diff -ruNp 560-Kconfig-and-Makefile-for-suspend2.patch-old/kernel/power/Kconfig 
560-Kconfig-and-Makefile-for-suspend2.patch-new/kernel/power/Kconfig
--- 560-Kconfig-and-Makefile-for-suspend2.patch-old/kernel/power/Kconfig        
2005-02-03 22:33:50.000000000 +1100
+++ 560-Kconfig-and-Makefile-for-suspend2.patch-new/kernel/power/Kconfig        
2005-07-04 23:14:19.000000000 +1000
@@ -1,5 +1,6 @@
 config PM
        bool "Power Management support"
+       select SYSFS
        ---help---
          "Power Management" means that parts of your computer are shut
          off or put into a power conserving "sleep" mode if they are not
@@ -30,6 +31,8 @@ config SOFTWARE_SUSPEND
        bool "Software Suspend (EXPERIMENTAL)"
        depends on EXPERIMENTAL && PM && SWAP
        ---help---
+         Pavel's original version.
+
          Enable the possibility of suspending the machine.
          It doesn't need APM.
          You may suspend your machine by 'swsusp' or 'shutdown -z <time>' 
@@ -72,3 +75,77 @@ config PM_STD_PARTITION
          suspended image to. It will simply pick the first available swap 
          device.
 
+menuconfig SUSPEND2
+       bool "Software Suspend 2"
+       depends on PM
+       ---help---
+         Software Suspend 2 is the 'new and improved' suspend support.
+         
+         See the Software Suspend home page (suspend2.net)
+         for FAQs, HOWTOs and other documentation.
+
+       comment 'Image Storage (you need at least one writer)'
+               depends on SUSPEND2
+       
+       config SUSPEND2_FILEWRITER
+               bool '  File Writer'
+               depends on SUSPEND2
+               ---help---
+                 This option enables support for storing an image in a
+                 simple file. This should be possible, but we're still
+                 testing it.
+
+       config SUSPEND2_SWAPWRITER
+               bool '  Swap Writer'
+               depends on SWAP && SUSPEND2
+               ---help---
+                 This option enables support for storing an image in your
+                 swap space.
+
+       comment 'General Options'
+               depends on SUSPEND2
+
+       config SUSPEND2_DEFAULT_RESUME2
+               string '  Default resume device name'
+               depends on SUSPEND2
+               ---help---
+                 You normally need to add a resume2= parameter to your 
lilo.conf or
+                 equivalent. With this option properly set, the kernel has a 
value
+                 to default. No damage will be done if the value is invalid.
+
+       config SUSPEND2_KEEP_IMAGE
+               bool '  Allow Keep Image Mode'
+               depends on SUSPEND2
+               ---help---
+                 This option allows you to keep and image and reuse it. It is 
intended
+                 __ONLY__ for use with systems where all filesystems are 
mounted read-
+                 only (kiosks, for example). To use it, compile this option in 
and boot
+                 normally. Set the KEEP_IMAGE flag in /proc/software_suspend 
and suspend.
+                 When you resume, the image will not be removed. You will be 
unable to turn
+                 off swap partitions (assuming you are using the swap writer), 
but future
+                 suspends simply do a power-down. The image can be updated 
using the
+                 kernel command line parameter suspend_act= to turn off the 
keep image
+                 bit. Keep image mode is a little less user friendly on 
purpose - it
+                 should not be used without thought!
+
+       config SUSPEND2_CHECK_RESUME_SAFE
+               bool '  Warn if possibility of filesystem corruption'
+               depends on SUSPEND2
+               default y
+               ---help---
+                 This option enables code that looks at what filesystems you 
have
+                 mounted prior to resuming. If you have any filesystems of type
+                 ext2, ext3, reiser or such like mounted rw, it will warn you
+                 before resuming and default to removing the image instead of
+                 resuming.
+                 
+                 If you're just beginning to set up suspend, it is a good idea 
to
+                 leave this option on. You can always turn this option off 
later -
+                 if you only change this option, recompiling the kernel/modules
+                 won't take long at all.
+
+                 Note that if you have this on and use an initrd/initramfs, you
+                 may well need to add
+                       mount / -o remount,ro
+                 prior to the echo > /proc/software_suspend/resume call in your
+                 initrd/initramfs. You might want to remount it rw again 
afterwards.
diff -ruNp 
560-Kconfig-and-Makefile-for-suspend2.patch-old/kernel/power/Makefile 
560-Kconfig-and-Makefile-for-suspend2.patch-new/kernel/power/Makefile
--- 560-Kconfig-and-Makefile-for-suspend2.patch-old/kernel/power/Makefile       
2004-11-03 21:55:05.000000000 +1100
+++ 560-Kconfig-and-Makefile-for-suspend2.patch-new/kernel/power/Makefile       
2005-07-04 23:14:19.000000000 +1000
@@ -3,9 +3,13 @@ ifeq ($(CONFIG_PM_DEBUG),y)
 EXTRA_CFLAGS   +=      -DDEBUG
 endif
 
-swsusp-smp-$(CONFIG_SMP)       += smp.o
-
 obj-y                          := main.o process.o console.o pm.o
-obj-$(CONFIG_SOFTWARE_SUSPEND) += swsusp.o $(swsusp-smp-y) disk.o
+obj-$(CONFIG_HOTPLUG_CPU)      += smp.o
+
+obj-$(CONFIG_SUSPEND2)                 += suspend2_core/
+obj-$(CONFIG_SUSPEND2_SWAPWRITER)      += suspend_block_io.o suspend_swap.o
+obj-$(CONFIG_SUSPEND2_FILEWRITER)      += suspend_block_io.o suspend_file.o
+
+obj-$(CONFIG_SOFTWARE_SUSPEND) += swsusp.o disk.o
 
 obj-$(CONFIG_MAGIC_SYSRQ)      += poweroff.o
diff -ruNp 
560-Kconfig-and-Makefile-for-suspend2.patch-old/kernel/power/suspend2_core/Makefile
 
560-Kconfig-and-Makefile-for-suspend2.patch-new/kernel/power/suspend2_core/Makefile
--- 
560-Kconfig-and-Makefile-for-suspend2.patch-old/kernel/power/suspend2_core/Makefile
 1970-01-01 10:00:00.000000000 +1000
+++ 
560-Kconfig-and-Makefile-for-suspend2.patch-new/kernel/power/suspend2_core/Makefile
 2005-07-04 23:14:19.000000000 +1000
@@ -0,0 +1,13 @@
+# Order is important for compression and encryption - we
+# compress before encrypting.
+
+suspend_core-objs := io.o pagedir.o prepare_image.o \
+               extent.o suspend.o plugins.o utility.o \
+               driver_model.o pageflags.o ui.o proc.o \
+               userspace-nofreeze.o all_settings.o \
+               power_off.o atomic_copy.o
+
+obj-$(CONFIG_SMP)                      += smp.o
+
+obj-$(CONFIG_SUSPEND2)                 += suspend_core.o
+obj-$(CONFIG_CRYPTO)                   += compression.o encryption.o

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Reply via email to