commit 210b4b84f0d5a2acf4c54f5239b028179b6f2774
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Mon Mar 7 00:10:32 2011 +0100

    Change version to 1.0
    
    Change the package version to 1.0 and call it suspend-utils.
    
    Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>

commit 8ddc416b09ad42790983e597bac3ad1d5214d4b0
Author: Rodolfo kix Garcia <kix@kix.es>
Date:   Mon Mar 7 00:10:25 2011 +0100

    s2ram: Final whitelist update
    
    Add the last series of machines known to work with s2ram to the
    whitelist.
    
    Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>

commit b762194b46aedbedbf376f8095683daf37b9ae64
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Fri Mar 4 00:48:58 2011 +0100

    s2ram: Add two more machines to the whitelist
    
    Add Dell Studio 1555 and LG LW20 to the s2ram whitelist.
    
    Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>

commit 4aea2c4593abfc8e3b6075c06c66354b89ad6e19
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Fri Mar 4 00:25:41 2011 +0100

    Remove the TODO file
    
    The TODO file is completely outdated, so remove it entirely.
    
    Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>

commit 4370b77264f25a941f909d6f68443e64039e5595
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Fri Mar 4 00:25:36 2011 +0100

    s2ram: Remove messages asking for reports from s2ram-x86.c
    
    Since s2ram is now deprecated and its whitelist is not going to be
    updated any more, prevent s2ram from encouraging users to report
    new machines to be added to the whitelist.
    
    Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>

commit 1586daf42060f9f347e9a935fa78f360c4cb1a93
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Fri Mar 4 00:25:23 2011 +0100

    s2disk: Update encryption documentation
    
    Remove a reference to suspend.sf.net from README.encryption and
    polish the wording in that file a bit.
    
    Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>

commit b8ff27ee9530be07ad19e15b82dd05d1159e2ba5
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Fri Mar 4 00:25:15 2011 +0100

    Update the AUTHORS file
    
    Update the AUTHORS file to credit more contributors and make e-mail
    addresses of Pavel and Stefan up to date.
    
    Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>

commit 3e66b83aae672592d40ba1d91faa0dcd664b620c
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Fri Mar 4 00:24:15 2011 +0100

    s2disk: Update HOWTO
    
    Update HOWTO to describe some useful configuration options.
    
    Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>

commit ae465c7b3a13808a6257d4df41b556d01c54bac9
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Fri Mar 4 00:24:02 2011 +0100

    s2disk: Fix the setting of image size
    
    Make it possible to set image sizes above 4 GiB (at least on 64-bit
    systems) by using loff_t instead of unsigned int as the second
    argument of set_image_size().  Always use loff_t as the image size
    data type.
    
    Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>

commit f19ac46ae193e89d7921098bdc1334e2d2b9eaf2
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Fri Mar 4 00:23:52 2011 +0100

    s2ram: Do not apply quirks if KMS driver is in use
    
    If there's a KMS graphics driver in use, s2ram shouldn't really do
    anything apart from telling the kernel to suspend.  Make s2ram check
    if there are active outputs on card0 in /sys/class/drm and skip the
    quirks if that is the case.  Make s2both do an analogous thing.
    
    Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>

commit d14854083ed2134e2688279f2d53ea456c4ef10c
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Fri Feb 25 01:22:43 2011 +0100

    s2ram: Update whitelist
    
    Add machines reported to work with s2ram since October 2010.
    
    Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>

commit 649cf57eede1edd5e57c1d5d62d51a8cc28e314c
Author: Daniel Corson <danl@alum.mit.edu>
Date:   Fri Feb 25 01:22:23 2011 +0100

    s2ram: Add to whitelist: ThinkPad X201
    
    Add ThinkPad X201 to the s2ram whitelist.
    
    Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>

commit e54ba8144ea018661cf794074a80263834b54983
Author: Arkadiusz Miskiewicz <arekm@maven.pl>
Date:   Fri Feb 25 01:19:50 2011 +0100

    s2ram: Whitelist ThinkPad T400 2764CTO for all bioses
    
    2764CTO describes hardware in a detailed way, so I think there
    is no need to whitelist every bios for it separately.
    
    Whitelist them all (I was using -f here because adding whitelist
    to every bios for it looked insane. Did bios upgrade maybe 5 times
    and never had any bios related problems).
    
    Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>

commit 30b7a20e214234d90bddca896a38411db3c78248
Author: Rodolfo Garcia <kix@kix.es>
Date:   Tue Aug 31 01:06:51 2010 +0200

    load.c cleanups
    
    Fix a few warnings of unused or uninitialized variables and data
    type mismatches in load.c.
    
    Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>

commit 3f06dd9b63803307bf76553d0b34d861cb8473a5
Author: Rodolfo Garcia <kix@kix.es>
Date:   Tue Aug 31 01:00:43 2010 +0200

    Fix warnings about unused variables and printf arguments
    
    Fix a few "unused variable" warnings by dropping the unused variables
    and a warning of printf() arguments not matching the format.
    
    Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>

commit db5518977f9dc865124b59188c52e9a71436f61d
Author: Rodolfo Garcia <kix@kix.es>
Date:   Tue Aug 31 00:56:20 2010 +0200

    s2ram whitelist update
    
    Add a number of new machines to the s2ram whitelist.
    
    Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>

commit 420fb6e621f074ada4f80a38577143ad2bd7dd2e
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Fri Jan 29 22:52:17 2010 +0100

    Update Makefile.am to make 'make dist' work
    
    Change Makefile.am so that whitelist.csv is included into the
    tarballs by 'make dist'.
    
    Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>

commit 88a33ef32eb0f7b7a9e21b4ec289b467d3d2349b
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Fri Jan 29 15:20:40 2010 +0100

    s2ram: Fix whitelist.csv
    
    whitelist.csv contains a "/*" in a comment that causes a compilation
    error with -Wall.  Fix this.
    
    Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>

commit be557fbac07b08e8614a0cf4468d2b489aba0f87
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Thu Jan 28 14:59:43 2010 +0100

    Use direct 64-bit conversion when computing shift
    
    In mark_swap() and reset_signature() in suspend.c and in
    open_resume_dev() and reset_signature() in resume.c the value of
    shift is computed as a 32-bit value (on 32-bit systems), so use
    direct type casting to make it 64-bit.
    
    Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
    Reported-by: Jakob Lell <jakob@cs.tu-berlin.de>

commit 25f150044b8c791d7c1696eaf6071b109ce3d940
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Sun Jan 3 23:58:39 2010 +0100

    s2ram: Fix white space damaged by the previous commit
    
    Fix some white space that the previous commit damaged in s2ram-x86.c.
    
    Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>

commit b91845fcbaf3fcb82b17948f6c91403d00137d92
Author: Rodolfo Garcia <kix@kix.es>
Date:   Sun Jan 3 23:54:54 2010 +0100

    s2ram clean-ups
    
    Clean up some printf()s and conditinals in s2ram-main.c and
    s2ram-x86.c.
    
    Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>

commit 9154fbd96731f84090ce8614a8ad6ff88f5842d7
Author: Rodolfo Garcia <kix@kix.es>
Date:   Sun Jan 3 23:48:04 2010 +0100

    Use a symbol instead of a hard coded value for array sizes
    
    Use a symbol for the sizes of some whitelist-related arrays instead
    of hard-coded values.
    
    Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>

commit a93fe5edcb806c866ca752510a88e25a053e54ea
Author: Rodolfo Garcia <kix@kix.es>
Date:   Sun Jan 3 23:16:06 2010 +0100

    Whitelist database update
    
    Sort the whitelist database file, whitelist.csv.
    
    Add the following machines:
    
    Aspire 4810T, CLEVO M860TU, CLEVO W760T/M740T/M760T,
    Dell Inspiron 1011, Dell Inspiron 531, Gigabyte GA-MA78G-DS3H,
    HP EliteBook 8530w, HP Pavilion tx2500 Notebook PC,
    LENOVO 3000 N200, LENOVO ThinkPad T500, Lenovo ThinkPad X200,
    MSI Wind U210, Sony Vaio VGN-N21Z_W, Sony Vaio VGN-NW130D,
    TOSHIBA PORTEGE 3500, TOSHIBA Satellite P300
    
    Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>

commit cd706e0032bb19f9442e649490ecbf378b20c3a0
Author: Luca Tettamanti <kronos.it@gmail.com>
Date:   Sun Jan 3 00:57:48 2010 +0100

    Move the master whitelist to a CVS file.
    
    whitelist.c is now generated at compile time from the CSV file.
    wlcsv2c.pl script from Rodolfo Garcia kix_at_kix.es
    
    Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>

commit 31ebcca99dd335ba4453b664c64be7bd485500db
Author: Rodolfo Garcia <kix@kix.es>
Date:   Mon Nov 30 00:10:55 2009 +0100

    New whitelist database file, part 2
    
    Rework the whitelist database file and add a new machine -
    HP Compaq 6520s.
    
    Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>

commit 1102cc3691719d921df5a6047018b87bea93f0df
Author: Rodolfo Garcia <kix@kix.es>
Date:   Mon Nov 30 00:07:05 2009 +0100

    New whitelist database file
    
    Rework the whitelist database file:
    * Remove duplicate entries.
    * Add some new machines.
    * Sort.
    
    Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>

commit f93702e540596baee7acbf5d78dd1e74233f5e75
Author: Alan Jenkins <alan-jenkins@tuffmail.co.uk>
Date:   Sun Oct 4 15:32:52 2009 +0200

    Fix "program swap-offset is using a deprecated SCSI ioctl"
    
    "program swap-offset is using a deprecated SCSI ioctl"
    
    <http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=425219>
    
    The debian uswsusp package tries to run swap-offset even if the
    swap is a partition and not a file.  Calling FIGETBSZ on a scsi disk
    device provokes the alarming kernel warning above.  (Alarming
    because it suggests that FIGETBSZ might somehow be interpreted as a
    random SCSI ioctl).
    
    Let's check explicitly whether we've been given a regular file.
    
    Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>

commit 48412d75bc1dfc203b235761a48f4f563a73c2b9
Author: Pavel Machek <pavel@ucw.cz>
Date:   Tue Jun 30 08:38:03 2009 +0000

    Kurt J. Bosch wrote:
    
    Fbsplash knows splash types 'suspend' and 'resume' for which
    special items can be defined in a theme. Use them instead of using
    'bootup' allways which is wrong.

commit e7c93aead2444bd2267b9f1bb2c450bff9b3b599
Author: Arkadiusz Miskiewicz <arekm@maven.pl>
Date:   Sun Jun 14 20:44:06 2009 +0000

    Replace VT_ACTIVATE ioctl call with userspace waiting in a loop (a loop can timeout, VT_ACTIVATE can not and sometimes it really hangs for ever).

commit b3e8366ff871d2d50675d13548dc424dfabef135
Author: Pavel Machek <pavel@ucw.cz>
Date:   Tue Jan 27 09:48:47 2009 +0000

    Patch from Luca Tettamanti :
    
    > > > One of our users discovered a bug in the suspend program which may cause
    > > > unplanned program termination.
    
    ...
    
    > > > Gentoo bug:
    > > > https://bugs.gentoo.org/show_bug.cgi?id=238511
    > > >
    > > > ferret <ferret@explodingferret.com> writes:
    > > >> When I first configured and tried s2disk, it seemed to work
    > > > (splash
    > > >> progress bar and all) up to the point when I would expect it to
    > > > power
    > > >> off the system. It then prints an S and a newline and then
    > > > returns to
    > > >> the shell.
    > > >>
    > > >>	I tracked the problem down to this C code in suspend.c and
    > > > resume.c:
    > > >>
    > > >> 1388:   unsigned int size = sizeof(struct swsusp_header);
    > > >> 1389:   unsigned int shift = (resume_offset + 1) * page_size -
    > > > size;
    > > >>
    > > >> Since I was using a swap file, my resume_offset is 528894,
    > > > page_size
    > > >> is 4096, and size is 28 (I have checked these values by
    > > > inserting a
    > > >> printf in the above code):
    
    > > The bug and the analisys are correct, but the fix only works for
    64bit systems.
    
    ...
    
    > > lseek takes an off_t which is a long; the patch works fine on
    x86_64,
    > > but on plain x86 a long is still 32bit wide so the value passed to
    > > lseek is truncated.
    > > I believe that the proper fix is to use lseek64.

commit fa10d31474cf18c3669ed6d16fc1961587aa0f9e
Author: Pavel Machek <pavel@ucw.cz>
Date:   Tue Nov 25 11:44:49 2008 +0000

    Add hp nx6315 to the whitelist.

commit e3568db30602ce3673be53caaf3daafa78fad317
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Mon Nov 3 15:12:53 2008 +0000

    Basic error checking to avoid a segfault when running as non-root user
    (https://bugzilla.novell.com/show_bug.cgi?id=439337)

commit f83e167dee243d81d1be3e92699c7b64112addf8
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Mon Nov 3 13:07:16 2008 +0000

    Add 4 HP workstations, info provided by HP.

commit 47c18f93e0ed9152e55a6900ae56ad0359006b02
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Fri Oct 17 18:55:30 2008 +0000

    whitelist update

commit 22f37bccdd6c85b8f98757638634f78e00282f2b
Author: Pavel Machek <pavel@ucw.cz>
Date:   Thu Oct 2 10:55:38 2008 +0000

    s2ram whitelist autodiscovery from Alan Jenkins.

commit b765c026d2108f765d4dd203487fb613ed31882a
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Wed Oct 1 14:44:05 2008 +0000

    First round of whitelist updates.

commit 381d9c96a6f43a475f605a3a018ed34ccc1f44f4
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Sun Aug 10 20:50:19 2008 +0000

    Allow the user to test the image saving and loading functionality of s2disk by
    making it read data from a regular file instead of the kernel.
    
    This allow one to debug the saving/loading code and benchmark it without
    causing the kernel to handle devices and create the image.

commit 72eb70a60ea537998a3d55fdd009a17267d346c7
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Sun Aug 10 20:47:00 2008 +0000

    Add configuration option "theads = " that makes s2disk/s2both use additional
    threads for saving the image, which may speed up the saving of compressed and
    encrypted images on multicore boxes.
    
    The idea is that the image pages read from the kernel are first placed in a
    work buffer, which is then compressed and its (compressed) contents are written
    into one of four "write" buffers (those buffers are used in a round robin
    manner).  Then, another thread encrypts the contents of the work buffers and
    places the (encrypted) data into a "save" buffer that is read by the third
    thread which finally writes the data to disk.
    
    It turns out that with this patch applied one can speed up the saving of
    encrypted images quite significantly.  For example, on my test box the speed
    of "threaded" saving of an encrytpded image is of the order of 60 MB/s,
    while for the same operation without threads the average speed is about
    40 MB/s.

commit 686a76ab32af4c7c80a10d338d0e18c102adc18c
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Sun Aug 10 20:45:38 2008 +0000

    From: Holger Macht <hmacht@suse.de>, Luca Tettamanti <kronos.it@gmail.com>
    
    The current DirectFB implementation handles keyboard events in a separate
    thread and this thread is frozen along with all other userspace during
    image writing.  Because of this, keyboard presses are blocked when splashy
    is active which prevents aborting suspend or setting the reboot
    mode. Patch changes the keyboard handling and reads all keyboard events
    from /dev/input/by-path/*kbd instead of from stdin. This makes the
    keyboard handling independent from any splash implementation.
    
    Further information and references are here:
    
    http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=411061
    https://bugzilla.novell.com/show_bug.cgi?id=293826

commit fd962370b183f261fd16d61b1c3fa1b54ef67c99
Author: Tim Dijkstra <tim@famdijkstra.org>
Date:   Fri Aug 1 20:46:27 2008 +0000

    Add Hewlett-Packard Presario F500 to the whitelist

commit 84aca4f305df63788e04ffa34facde8e332ab0e0
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Fri Jul 25 11:16:38 2008 +0000

    Fix HP BIOS borkage on 2510p

commit ac490cd64b9389eeda6fba90d28e82256d9b21f8
Author: Tim Dijkstra <tim@famdijkstra.org>
Date:   Thu Jul 24 22:23:46 2008 +0000

    Whitelist Fujitsu Siemens Esprimo D9500

commit 5543a08f6dc067fefc27add43724666ded9b42b8
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Thu Jul 24 21:17:29 2008 +0000

    Whitelist update.

commit f3c8fa50d2168a09184f0fbdb7e66b613956d519
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Mon Jul 21 15:34:45 2008 +0000

    Big whitelist update.

commit 9457df86578d7884382a59218b72364635db4d3d
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Wed Jun 11 20:46:51 2008 +0000

    Allow the user to reboot and try again if the freezing of tasks fails during
    resume from hibernation.

commit 5be998fab03075034ceb1fb29d6af206dea7c07f
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Tue Jun 10 16:51:24 2008 +0000

    Add: Acer AcerPower 2000, Aspire 5630, TravelMate 5320, BenQ Joybook S32,
     HP Comaq 6820s, 8710p, Pavilion dv2000, Lenovo 3000C100 model 0761,
     3000N200 mod.0769BBG, Medion MS-6714, MIM2080, SONY VGN-FE21B

commit f12ccfa37d3fbb498e85f81ce6b14b5cf29e5997
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Mon Jun 9 15:03:49 2008 +0000

    It is not necessary to check if ret is zero and then if it is different from
    page_size in each iteration of the loop in save_image().  Instead, we can
    check if ret is different from page_size and _then_ if it is different from
    zero, that will be necessary only _once_.
    
    Additionally, return -EIO instead of -errno if ret < 0, since we call perror()
    from there anyway.

commit d0f2bb44e11295d21807829cc1bc55d8e40f87a4
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Mon Jun 9 15:01:00 2008 +0000

    If compression is used and the image is not compressible, we may need to
    save more than the image size of data and that should be taken into account
    when computing handle.swap_needed in write_image().

commit f971f5be2e4e93bb84af9147f1759f2b9226d6c6
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Sun Jun 8 17:37:32 2008 +0000

    gcry_mpi_scan() may decide that the actual size of the number passed to it to
    convert into an MPI is smaller that the 'size' argument passed to it along with
    the number, in which case we get a wrong key size during resume and the resume
    fails as a result.
    
    To fix this, make the key generation code check if the size of the session key
    and ivec is correct from the gcry_mpi_scan()/gcry_mpi_aprint() perspective.

commit be150bb939079ebef8830c19f1d42d5266dc5d4a
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Sun Jun 8 17:35:08 2008 +0000

    Currently, the compression ratio is only printed during suspend, which is not
    quite useful.  Make it also be printed during resume, along with the other
    performance numbers, so that it can be checked with the help of the
    "resume pause =" option.
    
    Additionally, print the "real" write speed if compression is used.

commit 095b4b4162c5ee369e55e23324028bddf0935b51
Author: Pavel Machek <pavel@ucw.cz>
Date:   Fri Jun 6 10:26:30 2008 +0000

    Report freeze failure to the user.

commit df586169ccf4013298e272fed2bea8e2f5b6fef3
Author: Pavel Machek <pavel@ucw.cz>
Date:   Fri Jun 6 10:25:18 2008 +0000

    Short read from snapshot_image is rather bad error condition. Also fix
    a comment.

commit e2946fb6abae14ef716e12a3fe6bb7831c206e9f
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Sun Jun 1 22:07:34 2008 +0000

    Well, (0 % anything) == 0, so currently "early writeout" is always enabled.
    Fix that.

commit cb4b6f8c8d0ea554411bc538eb4d0d6c9468c476
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Sun Jun 1 22:06:13 2008 +0000

    Simple variable rename, makes the code a bit less confusing, IMO.

commit 83838ecc20af2333649b4b6788808e2ae60f7fca
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Sun Jun 1 22:05:28 2008 +0000

    Add the "debug verify image" option making it possible to verify the image
    right after it's been saved and not during the next resume.  By using this
    option one can avoid loosing the system state in case the image is not saved
    correctly (useful for testing new code, for example).
    
    In short, the image loading code is moved from resume.c to a separate
    file, load.c, so that it can also be used in s2disk.  Some variables are moved
    from suspend.c and resume.c to the "library" files.

commit e241f3c8bb328bf574ac39a097f4046ee3c3124f
Author: Pavel Machek <pavel@ucw.cz>
Date:   Sun Jun 1 11:47:34 2008 +0000

    Basic info about encryption.

commit 024918c239095d1768553055abb2ee2de12dc8fc
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Sun May 25 13:07:53 2008 +0000

    Fix a bug in the new memory allocator that may trigger on an attempt to
    pass a wrong address to freemem() and cause it to enter an endless loop.

commit e19c7341563cc31a9a3b28255d32e03c5b7fc5a1
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Fri May 23 23:28:57 2008 +0000

    There is a bug in the new image saving code causing it to fail if
    more than one extents page is used (more likely to happen in case
    of a compressed image).  Fix it.

commit 2f53393eb784d8a45217a6f793b44d397a597190
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Fri May 23 09:14:08 2008 +0000

    Add HP Compaq 6715s, HP Compaq 6910p, Toshiba Satellite U200

commit a26b3a277d834c4753ae0772676d08105ffe266d
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Tue May 20 19:00:15 2008 +0000

    Add: ASUS M2A-VM, HP Compaq dc5800, MEDION WIM2000, SAMSUNG R50

commit ba7fd7a9f38a07015bc08189931c89416cb5525d
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Tue May 20 16:50:25 2008 +0000

    fix build failure if CONFIG_BOTH is defined

commit 62f859d04cb60a5f7addd1f59dd52d227e363671
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Sun May 18 12:46:58 2008 +0000

    Add memalloc.c and memalloc.c missing from the previous commit.

commit 47d88aa04f0aed4b11bcd7c78bd4fe40ff2080fc
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Sun May 18 12:46:14 2008 +0000

    Introduce a simple memory allocator for managing the memory pool used for
    allocating buffers etc.

commit 647dcbbcdab68bce85dd9a62bb3d70110de34391
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Sun May 18 12:45:09 2008 +0000

    Clean up resume.c a bit.

commit 528c609c2f4c4eb66e9feb85305ece32af00842f
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Sun May 18 12:44:13 2008 +0000

    Make resume use posix_fadvise() to allow the kernel to optimize image loading.
    
    This allows us to speed up the loading of the image slightly.

commit a80e92eac823971e83806c898632d2b455f77d3d
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Sun May 18 12:43:24 2008 +0000

    Fix coding style in suspend.c:main().

commit 7c7afedf5ebfe75a0b5a58086a62eac2a31be3ff
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Sun May 18 12:42:41 2008 +0000

    Add a new configuration file for s2disk/s2both option, "resume pause", that is
    passed to "resume" in the image header flag and makes it wait for the specified
    number of seconds (the user can force it to continue by pressing ENTER) after
    the image has been loaded.  This allows the user to check the timing
    information printed by "resume".

commit b7ad3a2a96cc248d5661024920f841e8284e8a15
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Sun May 18 12:41:19 2008 +0000

    Remove struct swap_area which is not used any more.

commit fdfa2385ed4e83ba1758729399f0c21318988d44
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Thu May 15 16:55:13 2008 +0000

    Add ACER TM 2310, ASUS F3Sg, another HP 6715b, HP Presario V3700,
        MSI MS-6417, SAMSUNG SR700, Shuttle SD30V10, Toshiba Sat. Pro U300,
    Changed Dell Latitude D400

commit fda6451140c8483a1e9c6e9e1a57e7cede198ab3
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Thu May 15 09:31:56 2008 +0000

    Remove a bunch of duplicate Lenovo entries.

commit 8c6e189558d7712666dbfa719b8c2791168e12f2
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Sun May 11 21:12:37 2008 +0000

    It turns out that we can cut the times of saving compressed images by half,
    so that they are comparable with the times of loading these images.
    
    Unfortunately, for this purpose it's necessary to rework the saving and loading
    of the images to use some other type of metadata and to arrange things so that
    blocks larger than PAGE_SIZE are compressed.
    
    With this patch applied, we can save approximately twice as much image data
    data as before over a time unit.  For example, on one of my test systems it
    saves around 82 MB of image data per second and loads 85 MB/s.  With encryption
    we can write about 40 MB/s and read about 48 MB/s on the same system.  For the
    unpatched code on the same machine I got 36 MB/s, 84 MB/s, 23 MB/s, 45 MB/s,
    respectively.
    
    On another, slightly faster test system, I get write and read speeds above
    100 MB/s with this patch applied.

commit 265e13eb59f725c577853dc11d67b023b02d82e9
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Tue May 6 14:33:28 2008 +0000

    Added: Acer Aspire 1500, ASUS A6JC, F9E, G1S, Compaq Evo N400c, DELL
      Latitude D530, Precision M6300, HP Compaq 6715b, Compaq 6910p, Toshiba
      Satellite M105, SONY VGN-A115B, VGN-TZ170N
    Changed: Acer Aspire 5100, HP Compaq 8710p, IBM TP A30 Mod.2652, SONY
      VGN-SZ61XN_C

commit 40d592292629de68364fb3f971f7b34f766a519f
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Tue May 6 12:01:06 2008 +0000

    Add the missing suspend_ioctls.h

commit 9a6b785608c9bcf62a3439981e5d7f76fe5106e0
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Mon May 5 20:31:41 2008 +0000

    Make s2disk and resume use the remaining new ioctls introduced in
    the 2.6.25 kernel, if available, and fall back to the old way of
    working otherwise (report the lack of the new ioctls in that case).

commit eac248cb9b1841f78acd73602db5cbb9aa401c48
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Mon May 5 20:30:49 2008 +0000

    The ioctls used by s2disk and resume were reworked in the 2.6.25
    to fix some design shortcomings and remove some obsolete calls.
    In particular, the SNAPSHOT_GET_IMAGE_SIZE ioctl was introduced,
    so that the userland utilities can check the size of the image
    without inspecting the image header (which should belong to the
    kernel).
    
    Make s2disk and resume use some of the new ioctls introduced in
    2.6.25, if available, and fall back to the old way of working
    otherwise.
    
    Introduce a separate header for ioctls (it will be removed when
    the analogous kernel header is shipped by distributions).

commit 9c5fa515dab9609caabe0eaf609cffdf5b1a2ea7
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Wed Apr 23 15:45:56 2008 +0000

    Avoid some compiler warnings by ifdef'ing unused code

commit f7a9ae7c1119ddc3d958aa2473ae00e9ae60d86e
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Mon Apr 21 10:23:16 2008 +0000

    Fix signed/unsigned-comparison compiler warnings (Patch by Alon Bar-Lev)

commit 28988dc50f47e87c3e21d7f8bf24b170f8078400
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Mon Apr 21 10:20:14 2008 +0000

    Fix signed/unsigned-comparison compiler warnings (patch by Alon Bar-Lev)

commit c0113a319596dd1fc98ef2a884c72ad048543206
Author: Pavel Machek <pavel@ucw.cz>
Date:   Sat Apr 19 13:20:23 2008 +0000

    Create autogen.sh to ease compilation from cvs.

commit 64c72287357435cbaec58a89683970749e570ae9
Author: Pavel Machek <pavel@ucw.cz>
Date:   Sat Apr 19 13:17:44 2008 +0000

    Add static where possible.

commit 8dd779ff00993937fb0614386c9eefbd811de4f3
Author: Pavel Machek <pavel@ucw.cz>
Date:   Sat Apr 19 13:13:41 2008 +0000

    Point out how to compile from CVS.

commit a56f6974c226dff1108e7281659255c22344cb4a
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Fri Apr 18 16:10:18 2008 +0000

    Fix a typo in s2ram_add_flags (pointed to by a compiler warning that
    everybody just ignored). Found by Alon Bar-Lev.

commit 7efdc9531c029321cea9622e325f6600aa6bcf3f
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Thu Apr 17 17:03:18 2008 +0000

    Fix "make maintainer-clean", patch from Alon Bar-Lev

commit d187cf6cb1440aa7da8735e667d0e4cd5fe4634e
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Wed Apr 16 16:40:40 2008 +0000

    Huge whitelist update, too many to list there. Includes a huge codedrop
    from Lenovo with many of their current machines.

commit 1551aca40bbd745c5d9b3ac48a50d5ea2672b174
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Wed Apr 16 15:27:36 2008 +0000

    Build fixes from Alon Bar-Lev:
    - --enable* amnd --disable* helptexts lowercase as other configure stuff
    - fix separate build directory
    - fix suspend.conf installation for parallel builds
    - fix make distcheck from any location

commit 799756fd66a52b2f7c3102a2f0785a10ccb99f8b
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Wed Apr 16 13:16:20 2008 +0000

    Add libgcc_s only for build with --enable-splashy. Fix by Alon Bar-Lev.

commit 90708547d81f7fa61ed84c3d2098b3d253071606
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Wed Apr 16 09:41:54 2008 +0000

    Fix a subtle suspend to disk error with splashy enabled by adding libgcc_s
    to the linker flags (found by Holger Macht).
    Fix libsplashy detection for newer versions, also tested on old v 0.3.3.

commit ed5c5d7195c602511936a7961c8b067e0d0539f9
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Tue Feb 19 15:26:19 2008 +0000

    Add Acer TM 4000, ASUS A6J, Fujitsu Lifebook T Series, HP Compaq 2510p,
        Medion M295M, Toshiba Satellite A210 and Tecra A9
    Move IBM Thinkpad T23 mod. 2647 to the "known" section.

commit 1d1c53bb05c4173acd6fe014551fb9be0ae9bddb
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Mon Feb 18 18:18:16 2008 +0000

    Whitelist update, added:
    - Acer Ferrari 1000, TravelMate 2490, TM 4000
    - ASUS EEE-PC 4g (mod. 701), A6Kt, F3JP
    - Dell Inspiron 1100, Insp. 1520, Latitude C840
    - Fujitsu Siemens Amilo M Series
    - HP Compaq nx6110 (moved to known)
    - Lenovo TP T61 mod. 6465, X61s mod. 7666, R61 mod. 8918 and 8943,
      3000N100 mod. 076804U, 3000N200 mod. 0769B9G
    - Samsung X22
    - SONY VGN-TZ91HS, PCG-Z505HSK
    - ZEPTO ZNOTE
    - some no-name OEM machines

commit 22736d3f267779af57b0d9ac085f0431525532dd
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Mon Jan 21 16:16:36 2008 +0000

    Try to improve the machine reporting instructions...

commit 1dc7c3353ddf8401d4beddc99a856a1fcb8928c2
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Mon Jan 21 10:21:32 2008 +0000

    Whitelist update.
    Added:
    - Acer Aspire 5610, Extensa 2900,
    - ASUS A6VA, A8He, F3T, M2000E, W7J, some M2A and P5KR Mainboards
    - AVERATEC 5500, CLEVO M5X, COMPAL HEL80C
    - DELL Inspiron 1420, Latitude D630, XPS M1530, Precision M4300
    - FSC Amilo A1645, Lifebook T2010, Esprimo Mobile M9400
    - HP Compaq 6510b, Compaq 6710b, Compaq 6720s, Compaq 8710p, Compaq nc6400,
      another Pavilion dv6000, Pavilion zd8000,
    - IBM ThinkPad A30 Model 2652
    - LENOVO ThinkPad T61p M.6459, T61 M.7664, X61s M.7666, X61 M.7673-7675,
      R61 M.7738, Soleil E660P, 300V100 M.0763, 3000N100 M.0768BYG
    - Panasonic CF-R6A, Medion MS-7012, Samsung P35, Shuttle SN41UV10
    - Toshiba Satellite A10, Satellite A105, Satellite A200, Satellite P205D,
      Satellite Pro M70, TECRA 9000
    - SONY VGN-AR31S, VGN-FE11M, PCG-FX340, PCG-FX802, PCV-RX612

commit c58e745f0b8b270707ccddf8a249d4c3a5256b0e
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Mon Dec 31 18:24:10 2007 +0000

    Change version to 0.8.

commit 8d3ec8f5768bdd1ddd9b4fb3245e2b925de41f28
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Sun Dec 30 21:08:07 2007 +0000

    Update HOWTO to describe the autoconf/automake and fbsplash support (patch
    from Alon Bar-Lev <alon.barlev@gmail.com> slightly changed by me).

commit f020fa621076c28432ec427bb4b9dc8fb1ecb022
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Wed Dec 19 15:35:13 2007 +0000

    Short option is not mandatory (and unwanted and wrong in this case :-)

commit 6cd794e094075e4e4a6e72a5f57ae36a1398c5d9
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Wed Dec 19 14:18:24 2007 +0000

    Add framebuffer suspension to s2ram, which should make s2ram more reliable
    on some machines and prevent others from needing the NOFB quirk.
    For debugging (e.g. if the machines hangs before entering suspend), this
    can be disabled with "--nofbsuspend".
    Remove NOFB from the ACER Aspire 1690 whitelist entry, no longer needed.

commit 935d70b27b7937200e6ff8fa33e01f3602c4ad21
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Tue Dec 18 16:11:06 2007 +0000

    Flush my local whitelist queue.
    Added:
    - ACER Aspire 5050, Aspire 5100, Aspire 5580, Travelmate C200
    - ASUS A6G, F3F, Striker mainboard
    - Dell XPS M1210, Precision WorkStation 360, Vostro 1500,
    - Fujitsu Lifebook P7010D, AMILO M Series, AMILO Pi 1505, AMILO PRO V2035
        AMILO Pro Edition V3505, LIFEBOOK E8410
    - HP Compaq Presario 2701EA, 6710b, 6910p, 8510p, another nc6120,
        OmniBook XT1000, Presario V3000, Presario V5000, several Pavilion 061
    - IBM ThinkPad Z60t model 2511, another X40
    - Lenovo X60 Tablet model 6365, T61p model 6457, Z61p model 9452
    - Samsung P35, X50S
    - Sony VGN-B1XP, VGN-SZ340P
    - Toshiba Tecra A2, Tecra M9, Tecra S1, Satellite M55, Satellite M70
    - Misc: Gateway MT6707, MaxSelect Mission A330, MS-7210, P53IN4, OQO Zepto,
      Shuttle SN85V10,
    Changed:
    - Fujitsu Amilo 7640, HP Compaq nc6400, Toshiba Satellite P10

commit c68f3358bc9f22e4cde5abead37c6b5d8ffd47e6
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Fri Dec 7 23:52:14 2007 +0000

    Patch from Alon Bar-Lev <alon.barlev@gmail.com> to fix the fbsplash
    initialization.

commit f624ebf60c87f196e97b30201197a841b7045722
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Fri Dec 7 23:51:19 2007 +0000

    Patch from Alon Bar-Lev <alon.barlev@gmail.com> to add ppc64 support to
    configure.ac (hopefully, the tools will work on ppc64 too).

commit 20be655f3d85b6abf6b0f3a7078b3bd74d482c7b
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Sat Dec 1 20:04:29 2007 +0000

    Patch from Frank Seidel <fseidel@suse.de> to give a slightly better error
    message in the case the machine gets suspended while a serial console is
    connected (and specified in the "wrong" order).

commit 1619fb151a6e01f95761b2612b6d6091ede8f468
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Sat Dec 1 20:02:01 2007 +0000

    Patch from Alon Bar-Lev <alon.barlev@gmail.com> to fix the problem of trailing
    spaces in the s2disk/s2both configuration file and to use standard library
    functions for finding space characters.

commit 5b0076d7e375ee580b01e6af0bcb03f2635f9301
Author: Pavel Machek <pavel@ucw.cz>
Date:   Fri Nov 30 22:20:00 2007 +0000

    Add test of real clock and rtc interface.

commit 5c686b44da36b7d01fb9cc5ec5ee040ac9c58784
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Thu Nov 8 16:07:46 2007 +0000

    Parch from Alon Bar-Lev <alon.barlev@gmail.com> to add --enable-strict,
    --enable-pedantic to configure .

commit 72e6b2b745c9efe0132497cf8f22090c5ac0a77c
Author: Arkadiusz Miskiewicz <arekm@maven.pl>
Date:   Thu Nov 8 13:15:34 2007 +0000

    Syncmail test.

commit ff8d19caf2610c123bfe6ed7c8b4d27b15d795d9
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Thu Nov 8 01:15:05 2007 +0000

    Patch from Alon Bar-Lev <alon.barlev@gmail.com> to change KEY_FILE to
    SUSPEND_KEY_FILE so that it doesn't conflict with  linux/input.h .

commit b64d40f5ac8d0289fc7b60edc7848376929b3966
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Wed Nov 7 12:55:25 2007 +0000

    flush my whitelist queue, huge update:
    - add:
      - 4MBO 7521, Apple MacBook2,1,
      - ACER: Aspire 1640, Aspire 3100, Aspire 5110, Aspire 5920,
        Extensa 6220, TravelMate 230, TravelMate 3020, Ferrari 5000
      - Asus: F3F, U5F
      - Compal HEL81i
      - Compaq: Armada M70, Armada M700
      - Dell: Inspiron 1501, Inspiron 1720, another Inspiron 5100,
        Latitude D420, Latitude D830, XPS M1330, Precision M65
      - Fujitsu Siemens: Amilo Pi 1536, Lifebook E8020, Lifebook S7020,
        Esprimo P, SCENIC P
      - Hewlett-Packard: compaq nc6320, nc6400, dv5000, dv6000, dv6500
      - Lenovo: X60t models 6363,6364,6366, T61p mod. 6460, R61i model
        7732, X61t model 7768, 3000N100 model 068928U
      - Panasonic CF-R6M, Medion MD43100, Medion MD96400
      - MSI: MS-1013, MS-1222, MS-7350
      - NEC VC2, PackardBell EasyNote A6010
      - Samsung: SM40S, SQ1US
      - Toshiba: Equium A100, Portege 3490, Portege R500, Satellite L30,
        Satellite U305
      - SONY: VGN-C2S_G, VGN-SZ5XN_C, VGN-T250P, VGN-TX3HP, VGN-TX5MN_W,
        VGN-TZ11, VGN-TX21XN_B, PCG-FR215E, PCG-Z1RMP
    - fix 2 wrong entries (missing comma)

commit e17dfcb7398240c583b461299e3eaba1054b9377
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Mon Nov 5 23:31:02 2007 +0000

    From: Alon Bar-Lev <alon.barlev@gmail.com>
    
    Add fbsplash support for suspend/resume.
    
    fbsplash has two modes: silent and verbose.
    In order to change the caption of the silent splash I added
    a new callback for the splash module: set_caption().
    
    I modified the important messages so that it will be printed to the
    verbose (stdout) as well to the silent.

commit 8e5c3423f77f990ae5ecf6543b0ef41382f4e88c
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Mon Nov 5 23:22:14 2007 +0000

    automake cleanups from Alon Bar-Lev <alon.barlev@gmail.com> .

commit e6ec137a704237eb1ea2f1ebfabce8d1c1406dde
Author: Arkadiusz Miskiewicz <arekm@maven.pl>
Date:   Mon Oct 29 18:54:33 2007 +0000

    Use AC_SYS_LARGEFILE macro for largefile detection.

commit e925723bff2559b8a6126ea20635323d5166d71b
Author: Arkadiusz Miskiewicz <arekm@maven.pl>
Date:   Mon Oct 29 18:53:19 2007 +0000

    Fail on unsupported architectures.

commit 3d92447cd3201d78d5830baa701df890a6ee265b
Author: Arkadiusz Miskiewicz <arekm@maven.pl>
Date:   Mon Oct 29 18:50:21 2007 +0000

    Recognize powerpc-* as ppc. Spoted on system with:
    $ ./config.guess
    powerpc-unknown-linux-gnu

commit 7f577666ceb792296402da3ec3c194dd4d988864
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Thu Oct 25 22:24:20 2007 +0000

    Patch from Alon Bar-Lev <alon.barlev@gmail.com> to update installation scripts.

commit 34bf195621c35656dc7b1a6b042f46ad271b8693
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Mon Oct 22 22:27:24 2007 +0000

    autoconf fixes from Alon Bar-Lev <alon.barlev@gmail.com> .

commit 06c1af0830855b1ea08905fe8cf0e7aa62cd3100
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Tue Oct 2 20:13:15 2007 +0000

    Patch from Alon Bar-Lev <alon.barlev@gmail.com> to install suspend.conf at
    install-data-hook instead of in install-data-local.

commit 8ef4cf14f065297c168d6735cfb76d8c0bf3139f
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Sun Sep 30 20:40:50 2007 +0000

    Patch from Alon Bar-Lev <alon.barlev@gmail.com> to add a switch to print
    version information (-V or --version command line options) to each of the
    utilities.

commit fd749a738f781cb0dd191d1ff5d3b960bd37ee50
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Sun Sep 30 20:13:20 2007 +0000

    Patch from Alon Bar-Lev <alon.barlev@gmail.com> to avoid printing warnings
    if there is no configuration file, but configuration options are given in the
    command line.

commit 6deb2722f32ec13853122717d556a169ddbddb3d
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Thu Sep 13 19:43:40 2007 +0000

    Remove Makefile which is no longer needed.

commit 4f68b296e4b40f619c921c67649099498cf44d65
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Thu Sep 13 19:38:10 2007 +0000

    From: Alon Bar-Lev <alon.barlev@gmail.com>
    
    autoconf/automake support

commit 97e18dce0f85adb412656db87df511c31cf67a12
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Mon Sep 3 10:35:21 2007 +0000

    Revert the recent patch that changed the keyboard events handling, due to
    testing failures.

commit e3bdcb46d0b0e119093147154b00b10100caa2df
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Mon Sep 3 08:27:10 2007 +0000

    Makefile fix.

commit 5c74f97a301cf9e38717865d1a124cf0bfacdd6a
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Sun Sep 2 20:43:34 2007 +0000

    From: Holger Macht <hmacht@suse.de>, Luca Tettamanti <kronos.it@gmail.com>
    
    The current DirectFB implementation handles keyboard events in a separate
    thread and this thread is frozen along with all other userspace during
    image writing. Because of this, keyboard presses are blocked when splashy
    is active which prevents aborting suspend or setting the reboot
    mode. Patch changes the keyboard handling and reads all keyboard events
    from /dev/input/by-path/*kbd instead of from stdin. This makes the
    keyboard handling independent from any splash implementation.
    
    Additionally, '#define KEY_FILE' is changed to '#define KEY_FILE_PATH' to
    not conflict with the content of linux/input.h.
    
    Further information and references are here:
    
    http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=411061
    https://bugzilla.novell.com/show_bug.cgi?id=293826

commit 74f563ee769a17d68aa13150e3ea275dd25cde7a
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Sun Sep 2 20:38:15 2007 +0000

    Reduce the level of indentation in read_image().

commit 7422ddd10fb9fb4d5244cd753c7c397dd50db69e
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Sun Sep 2 20:37:37 2007 +0000

    Modify decrypt_key() in analogy with the encryption code in suspend.c .

commit 1dd2e58918dce71c1116a45bc803c3a0d2c9316a
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Sun Sep 2 20:36:53 2007 +0000

    Miscellaneous cleanups in resume.c .

commit 33008b89f668144a712fbd2ed2c721f8df3dfdcd
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Sun Sep 2 20:36:00 2007 +0000

    Clean up read_area() in resume.c .

commit 37f24ee4392db89f0545a111ccb18f5b4f417e92
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Sun Sep 2 20:35:09 2007 +0000

    resume.c: Rename variable "decrypt" to "do_decrypt", in analogy with suspend.c .

commit a3937c2f4611ed40505deccc3607410332bfc101
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Sun Sep 2 20:34:16 2007 +0000

    resume.c: Rename variable "decompress" do "do_decompress", in analogy with
    suspend.c .

commit df64d344e634361068cabec70b139c501fde9eab
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Sun Sep 2 20:33:23 2007 +0000

    resume.c: Use variable my_name to print the program name in messages.

commit 00087bbe7cf786a95feafd25207cc672174e5235
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Sun Sep 2 20:30:57 2007 +0000

    Add missing calls to lzo_init() in suspend.c and resume.c (thanks to
    Alon Bar-Lev <alon.barlev@gmail.com> for pointing out the problem).

commit 4eb79f801bf716785513547b7eb361c3d4489016
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Fri Aug 31 14:36:52 2007 +0000

    Command line processing fix for s2disk/s2both and resume from Alon Bar-Lev
    <alon.barlev@gmail.com>.

commit 2c9c60bbbc7e411abcd1417ca28d89493beea59f
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Thu Aug 30 21:19:40 2007 +0000

    Clean up the code in suspend.c (part 7).

commit 5ad1dbd92dc5c83d4d408d96fdf3f0f9e468fa84
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Thu Aug 30 21:19:05 2007 +0000

    Clean up the code in suspend.c (part 6).

commit e832c8c05d3e897e809d1aabdf64908c9e7c03c3
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Thu Aug 30 21:18:25 2007 +0000

    Clean up the code in suspend.c (part 5).

commit 94d41e6d8ec3246962f3b48a4c8d75d6e8885a86
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Thu Aug 30 21:17:58 2007 +0000

    Clean up the code in suspend.c (part 4).

commit 54074ae2d7ac13d503eb46cc5abf57097089a074
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Thu Aug 30 21:17:29 2007 +0000

    Clean up the code in suspend.c (part 3).

commit 1b6044b64dbf4e41492cae5525cd8f82ceb42bde
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Thu Aug 30 21:16:52 2007 +0000

    Clean up the code in suspend.c (part 2).

commit 2cfb07983576464d3094ad7754371ff6224bbf66
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Thu Aug 30 21:16:14 2007 +0000

    Clean up the code in suspend.c (part 1).

commit b44a7bba88a860902e56e3cf069fe54c4d55f8e0
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Thu Aug 30 21:15:01 2007 +0000

    Patch from Alon Bar-Lev <alon.barlev@gmail.com> to add a command line option
    allowing the user to override a config file parameter (--parameter or -P).

commit 7e338df72e580229923d16bdf844a098fa8f8ea9
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Thu Aug 30 21:12:45 2007 +0000

    Patch from Alon Bar-Lev <alon.barlev@gmail.com> to clean up command line
    parsing in s2disk/s2both and resume.

commit c2198dee62b66e6f58778cbe65604d62e80a285c
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Thu Aug 23 18:23:07 2007 +0000

    Add: Fujitsu Siemens Lifebook B Series, HP Pavilion tx1000

commit de804164bf7acb13fd945b39463f5ea4d5a77f15
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Thu Aug 23 14:09:01 2007 +0000

    Add: Acer Aspire 1520, ASUS A6T and Z35FM, a different Compaq Evo N800w,
         DELL Latitude C400, Latitude X200, Gateway MX 6922B, HP Omnibook
         XE3 GC, HP Pavilion dv6000 (EY798AV), LENOVO TP R61 Model 8919
         SONY VGN-FE31M, another BIOS version of IBM TP 600e Model 2645
    Update Samxung NX05S from "unsure" to confirmed
    Move around some entries to get them a bit more sorted

commit 8c4756a43251a848a9fba65907690c8bdc77e049
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Thu Aug 23 10:47:22 2007 +0000

    Add: Acer Travelmate 2350, Travelmate 3010, Dell Precision M90,
         Infomash Roverbook, HP Compaq nx6310 (different version), nx 7010,
         Sony PCG-F430
    Move Thinkpad T42 (Type 2376) from unknown to known good

commit b36e1bf967a6e67123815f08062c3f7e0fe6387a
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Fri Aug 17 13:09:32 2007 +0000

    Make save_image() restore terminal settings if the saving of the image has been
    aborted by the user.

commit 8216ed84bd930f05bc758589b4620a6852e6a0cc
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Fri Aug 17 13:07:05 2007 +0000

    Fix checksum printing in resume.c .

commit 553b7f0388bb23da83508651f14185b61ebc2326
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Fri Aug 17 13:03:22 2007 +0000

    Patch from Alon Bar-Lev <alon.barlev@gmail.com> to update documentation after
    replacing LZF with LZO.

commit ca2e8bcfff9b637a15efaa90452ce9b3e699773c
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Fri Aug 17 12:59:36 2007 +0000

    Use LZO for compression instead of LZF.
    
    The LZF library, previously used by us for compression, is not provided by the
    majority of contemporary distributions, so it is reasonable to use the LZO
    library instead.

commit 40a3ed9af452000d0819a994cbca337140bc6770
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Fri Aug 17 12:53:49 2007 +0000

    Two coding style fixes from Alon Bar-Lev <alon.barlev@gmail.com> .

commit cadac09e44b0e757c2395699df23b8be3f530a4b
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Wed Aug 15 17:32:58 2007 +0000

    Patch from Alon Bar-Lev <alon.barlev@gmail.com> to replace the link to
    s2ram support documentation with http://suspend.sf.net/s2ram-support.html .

commit 7e41682e4af1e94d0d11c9199f8676d3f334b03f
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Wed Aug 15 17:18:27 2007 +0000

    Patch from Alon Bar-Lev <alon.barlev@gmail.com> to make the array of parameters
    NULL-retminated.

commit 28429ab05fb064779a64969e961776260c0bef0b
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Wed Aug 15 16:56:06 2007 +0000

    Patch from Alon Bar-Lev <alon.barlev@gmail.com> to move main() from s2ram.c
    into s2ram-main.c, so that s2ram.c can be built once for both s2ram and s2both.
    
    Also, whitelist.c is no longer included into s2ram-x86.c and whitelist.h is
    provided for this reason.

commit fbbec2e6159d82d077d6cf2f564232cc453bead0
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Wed Aug 15 16:43:14 2007 +0000

    Patch from Alon Bar-Lev <alon.barlev@gmail.com> to rename config.c to
    config_parser.c and config.h to config_parser.h .

commit 928678424868e283a54a06638419bca03765f887
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Wed Aug 15 16:35:51 2007 +0000

    Patch from Alon Bar-Lev <alon.barlev@gmail.com> to rename the variable
    'encrypt' to 'do_encrypt' because of the conflict with a glibc's predefined
    name.

commit 57d3c4d246a7a13c7353ba349898de48e7b2cb20
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Wed Aug 15 16:30:18 2007 +0000

    Patch from Alon Bar-Lev <alon.barlev@gmail.com> to update and clean up the
    copyright and license information.

commit 932be980b0eabcdba5048681ab774534df2e71e1
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Wed Aug 15 16:25:47 2007 +0000

    Patch from Alon Bar-Lev <alon.barlev@gmail.com> to update the resume binary
    installation scripts (use sh instead of bash and use BOOT_DIR).

commit 152a6c849224c6a14cf184c125989d475aee58dd
Author: Pavel Machek <pavel@ucw.cz>
Date:   Sun Aug 5 19:29:31 2007 +0000

    Trivial codingstyle fix.

commit 16afca8491ce2a6688b3cb0325084d4795e71914
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Wed Aug 1 22:14:21 2007 +0000

    Add IBM Thinkpad 600e Model 2645

commit 9a4197aac5ca8bdd802f660169d995348a3b0368
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Tue Jul 31 12:35:05 2007 +0000

    Add HP Compaq nw8440, Toshiba Satellite P200
    Update HP Compaq nc4400

commit 9ab3cc8661089af0bb48a400df86b6b17227001b
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Tue Jul 31 12:32:41 2007 +0000

    Fix the acpi_video_flags setting.

commit ff0dbb81157324f7161d953dacdddc74af4d0a59
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Mon Jul 30 09:57:05 2007 +0000

    Added ASUS W3E, various M2N Mainboard, FSC AMILO Pro V3405, HP Pavilion
    dv2500, HP Compaq nx7400, Lenovo T61 Model 7658, Toshiba Tecra 8100
    Changed Lenovo X61s Model 7669

commit 40f4c9f7ce47a396b656fd52a6a6c506bed0936f
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Sun Jul 29 12:48:10 2007 +0000

    Patch from Alon Bar-Lev <alon.barlev@gmail.com> to prevent the CPU from being
    100% loaded in the shutdown error code path.

commit 656cd0ec97cdcfceb31073190b3739c443e2017f
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Sun Jul 29 12:46:16 2007 +0000

    Patch from Alon Bar-Lev <alon.barlev@gmail.com> to allow the user to change the
    shutdown mode to "reboor" on the fly by pressing the "r" key.

commit f9f1bced9026ac005547363b0f950d5d864cf916
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Sun Jul 29 12:44:30 2007 +0000

    Patch from Alon Bar-Lev <alon.barlev@gmail.com> to introduce installation
    directory prefix.

commit bdcb506ac5a871ed50ef3cc43e0647e46cd8cc0b
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Thu Jul 19 15:41:09 2007 +0000

    The DMI strings of my nx5000 changed after a BIOS update. Really.

commit 9886b2dbc937b0ead4d2687a8e6528e76c90180f
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Thu Jul 19 15:19:56 2007 +0000

    Various additions:
    - ASUS K8N-E Deluxe mainboard
    - LENOVO R60e model 0657, X61s model 7669, T61 model 8895
    - MSI MS-1057
    Updated:
    - Samsung X20
    - LENOVO R60 model 9456

commit 102822e9debfb40b44f1de6d84f83d36842f744e
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Thu Jul 19 13:28:47 2007 +0000

    * Override the old acpi_video_flags with 0, if nothing is given (no "-a"
      parameter and no S3_* option is in the whitelist). This also overrides
      any acpi_sleep= options (obsolete anyway) given on the boot commandline.
    * Do not clear higher bits 2 and up of acpi_video_flags, since they are
      now used for "beeping patch" debugging infrastructure.

commit a4d2de4fb8d6e99b7f3aa2c7fbbfea7eb250e2d4
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Tue Jul 17 19:55:43 2007 +0000

    Big whitelist update:
    - Apple Macbook 2,1,
    - Acer Aspire 5020, Aspire 5500z, Travelmate 3260
    - ASUS A6M, M2N
    - Dell XPS M1710, Dimension 2400
    - FSC Amilo Xi 1546, Lifebook E4010, Scenic W
    - HP dv6000, another nx5000, nx6310, Presario C500, Presario V2000,
      Pavilion dv2000, Pavilion ze2000
    - IBM X40 model 2386, A21p model 2629, X41 model 2525
    - Lenovo T61 model 7663, 3000 N100 model 076835U
    - Prestigio Nobile 159W
    - Samsung R40/R41
    - SONY VGN-C140G, PCG-TR2A

commit f366ca8931f7ce59ff42c1c7d04ae27a25faa29f
Author: Tim Dijkstra <tim@famdijkstra.org>
Date:   Sun Jun 17 20:51:30 2007 +0000

    Make s2ram --test exit with 0 in case of 'know' and 1 for 'unknown' or 'unsure'

commit dcb8a4f26785f6368df81e6c9feb0960bb09e949
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Wed Jun 6 12:18:09 2007 +0000

    Set the default for "RSA key file" to /etc/suspend.key

commit 0ddcdd7bd3432c80ca77db3dfa76aa1416065a6f
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Fri Jun 1 10:29:57 2007 +0000

    Add: Compal EL80, ECS G320, FSC Amilo A1630, IBM A31p, Toshiba Satellite P10,
         Sony PCG-GRT916Z

commit 8e21fae3e56496e3bc9d6c711f88cb10d8c4155c
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Fri Jun 1 10:27:50 2007 +0000

    move s2ram_check() before machine_known(), because it is used in there now.

commit 82b5713e2254218196fd9094b6774b262a0a601f
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Fri Jun 1 10:26:19 2007 +0000

    - fix machine_known() to print out the used quirks again
    - make s2ram complain louder about UNSURE entries

commit b0bc1f81badc148eb46a18530ec68a75c0a9c65c
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Fri Jun 1 06:55:49 2007 +0000

    Mention libx86, and that HOWTO describes how to install it.

commit bfba476338c629d23717ae12a7c3472d9a622a6d
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Thu May 31 15:04:33 2007 +0000

    make s2ram compile again (forgotten ",")

commit 3d079226ad8962ec405c21c0b7640e8f23d2ef49
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Thu May 31 15:00:23 2007 +0000

    Add Compaq Evo D510, FSC AMILO PRO V8010, FSC SCENIC N300/N600, HP nx6325,
        MSI MS-1412 / MS-7207, NEC Versa Premium, anothe Packard Bell NEC
        notebook, SONY VGN-B55G, Clevo D470K

commit 82a074a2af9f2810b81a38b046a2db6d9f6a4e29
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Wed May 16 12:51:12 2007 +0000

    Add Dell Inspiron 600m and HP Presario M2000

commit ccbc4c5b4b388d4c2d89dfcda102e0646f3618c0
Author: Tim Dijkstra <tim@famdijkstra.org>
Date:   Tue May 15 19:32:48 2007 +0000

    Fix Makefile to also compile on x86_64

commit 0829102e07e6620250ef3b4fc23ecbeb3fb7e9a9
Author: Tim Dijkstra <tim@famdijkstra.org>
Date:   Sun May 13 20:16:53 2007 +0000

    Support for powerpc

commit 55c654d703335d0fe56c0cfb170408602f2a0c48
Author: Tim Dijkstra <tim@famdijkstra.org>
Date:   Sun May 13 20:10:16 2007 +0000

    This should have gone in the last commit 'split of x86 s2ram code'

commit ef918f342f9519ee9d6df59975c48806eb65af8d
Author: Tim Dijkstra <tim@famdijkstra.org>
Date:   Sun May 13 19:27:28 2007 +0000

    Split x86 specific parts of s2ram.[ch] to s2ram-x86.[ch]

commit 586e8a6437d31811c7eee4fc6d39919dc6c0d531
Author: Tim Dijkstra <tim@famdijkstra.org>
Date:   Sun May 13 17:53:13 2007 +0000

    Fix handeling of long options. The recently introduced comments would make
    all invocations with long options segfault.

commit b4c7bbade05ed2cbad39b147cee1a00b2a81e810
Author: Tim Dijkstra <tim@famdijkstra.org>
Date:   Sat May 12 20:37:47 2007 +0000

    Adept to new libsplashy ABI. Add support for different splashy mode between
    suspending and resuming. Fix building with static splashy library.

commit 88a85a9dd42a240ade2c0505d5d9dab68be984c9
Author: Tim Dijkstra <tim@famdijkstra.org>
Date:   Wed May 2 20:55:42 2007 +0000

    Add support for descriptions of the options in the output of the usage()
    function.
    
    Make s2ram also use the usage() function from config.c
    
    Add -r/--resume_device option to s2disk/s2both and resume. Specifying
    the resume_device on the CLI without option is still supported.

commit 9acd804e5384ea9ce472d20bac0f3d1c61c8e7ac
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Mon Apr 16 10:39:08 2007 +0000

    Add FujitsuSiemens Lifebook T4210

commit ca8953c937b223d6c39142580af18f3b04a66f01
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Mon Apr 16 08:40:40 2007 +0000

    Added: 4MBO 7521, ASUS M3N, BenQ Joybook 7000, Dell DXP051, FujitsuSiemens
           Amilo A1667G, Amilo Pro V3205, Gericom HUMMER, Lenovo 3000N100 model
           076831G, iRU Notebook
    Removed: Sony VGN-SZ72B_B, cannot be whitelisted with its 2 graphics cards.

commit abb671701d6f2159f74e1c5ecab8416a9693c842
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Tue Apr 3 19:32:34 2007 +0000

    fix the suspend_error macro

commit 91ad36846eaa01a1f8b76f887c3a2b35f3d31014
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Tue Apr 3 19:23:31 2007 +0000

    Use argv[0] for status and error messages and for usage().

commit e74cc778ca3fe3d7040196ad38c28cc374a0ffdb
Author: Tim Dijkstra <tim@famdijkstra.org>
Date:   Mon Apr 2 19:57:15 2007 +0000

    Add s2ram-style options for the `video hacks' to s2both.

commit efdcc1457d2d07efe9ed1662f5b25b5d486ebb76
Author: Tim Dijkstra <tim@famdijkstra.org>
Date:   Sun Apr 1 22:03:29 2007 +0000

    Make usage() print both long and short options. Short options only when
    allowed in optstring.

commit 1901398f242e2bae53eba30f2aa59036dde764b9
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Thu Mar 29 23:20:12 2007 +0000

    Fix the endianness problem with set_swap_file() on PPC.

commit ce92a12531df546270e5a9d3cae0b341fa55c81c
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Thu Mar 29 08:24:08 2007 +0000

    Add FSC AMILO Pro V2040 and Samsung Q35

commit 137992dbba9bfb3752f63cabffdeb29a2c09c518
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Tue Mar 27 13:03:48 2007 +0000

    Add varios machines:
    - FSC AMILO M, Gericom 259IA1, HP Compaq nc4400, HP Compaq nx7300,
      Toshiba SP4600, Sony VGN-S272 VGN-UX50 VGN-TX3 and PCG-GR7

commit 5b319311618ed56435e4dbf157d1d35eb31fd02e
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Tue Mar 27 10:54:19 2007 +0000

    * Introduce the suspend_error()-macro that does:
      - prepend "suspend: " to the error message
      - append  "Reason: %m\n" to the error message
    * Convert almostall the error message to use suspend_error
    * Report errno instead of -1 when platform_* functions fail

commit a72e32adf66169e3cacd2e04326076fe53c24c4a
Author: Tim Dijkstra <tim@famdijkstra.org>
Date:   Mon Mar 26 21:44:04 2007 +0000

    When linked with libsplashy dynamically we need -lgcc_s

commit f2029e40caad6825c959f4041b32a3cc3f1c86cd
Author: Tim Dijkstra <tim@famdijkstra.org>
Date:   Mon Mar 26 15:20:28 2007 +0000

    Remove support for building libx86 embedded.
    Document where to get and how to build libx86.

commit 3090cd154c84529dc1813bdbaffe00c8da73c229
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Fri Mar 16 16:02:22 2007 +0000

    Make resume use pm_ops if the platform mode has been used for suspending.

commit 14f7721d8b7af0af12605be1a04e3614d8ce1a2e
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Fri Mar 16 15:03:08 2007 +0000

    Move forward to the vbetool-1.0 codebase, including the move to extra
    libx86 package that can be built inside suspend or linked against.

commit def78efcb83a33709e476df126c13a2a628d5340
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Wed Mar 14 14:22:52 2007 +0000

    Add Dell Inspiron E1705 and Dell Optiplex GX520

commit b7a4c16b3ab13079ba5bffc9754cfcf37ebfc177
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Mon Mar 5 10:41:10 2007 +0000

    Add ASUS W5a, Compaq Armada m300, HP nx6120, Presario 3000, ThinkPad R51e
    and Sony PCG-FX405

commit 57ae84c8fecba30685126f5172c914202eae76aa
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Tue Feb 20 18:20:37 2007 +0000

    Add Fujitsu Siemens P6VAP-AP, LENOVO ThinkPad Z61m, TOSHIBA PORTEGE R100

commit d4060dfedba787fa25098f1b6e0c2a6cf8df7307
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Sun Feb 18 21:07:21 2007 +0000

    Correct the MacbookPro entry, move Acer Aspire 3000 to the verified entries

commit ac4628b617e5be8207f7775c4a8e92cf90f7839b
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Fri Feb 16 16:43:27 2007 +0000

    Add Acer TravelMate 2450, ASUS A6U, LENOVO ThinkPad Z61p

commit ac5cae219057e0aac688b2a2bff04fc1e009cd2c
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Thu Feb 15 09:37:17 2007 +0000

    Add "-D" to install commandline so installation in an empty DESTDIR works.

commit 525d99fac5d251874efc18b1c99e71e6d6c1c46f
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Tue Feb 13 18:39:54 2007 +0000

    Added Acer Aspire 5570, ASUS A2D, HP t3250.se, another ThinkPad R60
    Updated Dell D620 entry

commit 994d2e1afe66e3bae45bb52e7c36593a886c0911
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Thu Feb 8 12:23:11 2007 +0000

    Patch from Luca Tettamanti <kronos.it@gmail.com> to update README with the
    information about pciutils-2.2.4 (or newer) and zlib.

commit 15f1004f9f98fdc784ecba46013168c0537fcc7b
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Wed Feb 7 22:31:11 2007 +0000

    Patch from Luca Tettamanti <kronos.it@gmail.com> to fix s2ram compilation on
    systems with pciutils-2.2.4.

commit 02ce07e8af1c02eb6fb37079d75a0a1e21835868
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Mon Feb 5 16:27:43 2007 +0000

    add FSC AMILO PRO V2030

commit 4cdf7b590e3df13df97a399024e69ff0505364ea
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Sun Feb 4 17:07:51 2007 +0000

    Correct the Compaq Evo n620c entry, update ThinkPad R51
    Add HP Presario V3000, Pavilion dv6000, Lenovo 3000 N100, Acer TM2300

commit 3c733b83fa8d822caa187b8f959746811dcd0341
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Fri Feb 2 16:08:47 2007 +0000

    unblank the console and be a bit more verbose after resume.

commit afcd9dd54a0f8c78e2dc05e3591f13d37a9f25df
Author: Tim Dijkstra <tim@famdijkstra.org>
Date:   Fri Feb 2 14:20:18 2007 +0000

    Some fixes in Makefile

commit 74cdb6ab379d6d2a1281c0c4945b0051907002c5
Author: Tim Dijkstra <tim@famdijkstra.org>
Date:   Fri Feb 2 12:47:17 2007 +0000

    Accidentally uncommented all CONFIG_* options in last commit. This reverts that.

commit 0423fc12ec70fed26a562bd766ff26a0e2035ce1
Author: Tim Dijkstra <tim@famdijkstra.org>
Date:   Fri Feb 2 12:10:26 2007 +0000

    New Makefile. Some install targets changed, update HOWTO to match. Also
    minor change in s2ram.c to suppress an cpp warning.

commit 611fcb0320cfa0eb118f0462c1b9976b21cb0ef5
Author: Tim Dijkstra <tim@famdijkstra.org>
Date:   Thu Jan 25 14:45:39 2007 +0000

    Split the opening of resume_dev and retrieval of the header from
    read_image into a new function. That way we can do something else if
    everything is OK, but there just isn't an image.

commit fc3604192f9f23d806320ddf1ed0bc2dcb4632b4
Author: Tim Dijkstra <tim@famdijkstra.org>
Date:   Thu Jan 25 12:56:13 2007 +0000

    Move functions to modify the kernel console loglevel to a new file. Make
    resume also use those functions so we can set the kernel_loglevel back to
    the original if there were no errors.

commit 16b08452d4213d50a54562455f4bc30eb499ce14
Author: Tim Dijkstra <tim@famdijkstra.org>
Date:   Wed Jan 24 12:41:40 2007 +0000

    The if(!error || !ret) condition in read_image() should always be true.
    The only reason I can think of is reboot() failing. This patch just removes
    that `if' and adds some protection for a failing reboot();

commit a371ee26d7acac5457e94eebb1910e123c30dd2a
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Tue Jan 23 12:06:32 2007 +0000

    Patch from Michal Schmidt <mschmidt@redhat.com> to shrink encryption-related
    fields of struct swsusp_info.

commit adbfa62ce8e93e9c176287d68413cef37f6a6846
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Mon Jan 22 21:17:25 2007 +0000

    Add Transtec Levio 210

commit 9db22b12f7fafeaa66e13ae114af1025cdf5d7e0
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Mon Jan 22 17:27:56 2007 +0000

    Patch from Michal Schmidt <mschmidt@redhat.com> to limit the size of
    struct swsusp_info so that it fits in the image header.

commit 2027d9a03573c97f54571a01cf49a2c72c8aec76
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Sat Jan 20 17:48:50 2007 +0000

    update FSC SCENIC W300 entry

commit 6d8daf359afd6245c3ae90a630911f6fb047e8a3
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Fri Jan 19 22:11:10 2007 +0000

    Patch from Luca Tettamanti <kronos.it@gmail.com> to fix an integer overflow
    in swap-offset.c

commit 0523d880449ed375e049366a4113c1071f050270
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Fri Jan 19 11:40:21 2007 +0000

    add HP Compaq nc2400

commit 14406a0243b1094ee1d531653227d3c828f82495
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Fri Jan 19 10:27:38 2007 +0000

    make PCI_SAVE not depend on latest pcilib features.

commit 7208ba0ae19e96f65f55215636fb02448386e6be
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Thu Jan 18 23:23:22 2007 +0000

    Patch from Michal Schmidt <mschmidt@redhat.com> to prevent s2disk from waiting
    in key_pressed() unnecessarily.

commit 812c34fbb0aa9300ea9e3e77cf380be783e4b796
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Thu Jan 18 16:39:02 2007 +0000

    Added Dell Latitude D420 and D520

commit 3824bb39195d3020252a0cf040613cf10a160d38
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Wed Jan 17 12:30:47 2007 +0000

    Bring the documentation up to the current state of the code.

commit a07195b72cbaa2515aa22d31081ba7b03faa0921
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Tue Jan 16 18:58:50 2007 +0000

    Add Acer Aspire 1350, ECS model 536, Sony PCG-FX601

commit 523e0a610bbf105410b1c70fed7d991abb002b2b
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Mon Jan 15 23:16:06 2007 +0000

    Add Lenovo 3000 N100 model 07686VG

commit 3fc67fc8808ca765a6084f804ba829dd4fde09ea
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Mon Jan 15 16:27:01 2007 +0000

    Update the Amilo Si 1520 entry

commit 13abfe11c37f91a850c13efa066f658f46a390d3
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Fri Jan 12 19:09:04 2007 +0000

    Add Toshiba Satellite A100 and MTC Montara-GML

commit 7f598c5678595e22cdc758eddac07cff27aac1bf
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Thu Jan 11 19:38:11 2007 +0000

    update compaq nc6000 and add Panasonic CF-R2

commit 7ce1c02fd2185746f6bfb0d11140959d0e4c0c30
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Wed Jan 10 22:15:14 2007 +0000

    fix the usage message (add "-v" to summary)

commit d29a32894e8d5f1ddbe54370300a019320f36dae
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Wed Jan 10 21:44:59 2007 +0000

    Update the following entries, have been confirmed or re-tested:
    - Dell Latitude CPx J800GT, Panasonic CF-R3E, Samsung R55, Toshiba A80
    Add Toshiba Portege M300

commit 7d4f0244c6388ce130b283a65145e6a9f9eac91f
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Wed Jan 10 21:41:15 2007 +0000

    More cleanup of the "save_pci" hack by Frank Seidel <fseidel@suse.de>

commit 5da6f411e78493068b61d446fc6c0d8762b9d325
Author: Tim Dijkstra <tim@famdijkstra.org>
Date:   Wed Jan 10 14:16:45 2007 +0000

    To be able to abort suspending while using splashy, we have to move the
    abort logic to the splashy struct so it can be overridden when
    libsplashy is used for splashy support.

commit 16390a71e48d4e256fc01cc61afe41dc55162bc0
Author: Tim Dijkstra <tim@famdijkstra.org>
Date:   Wed Jan 10 13:24:27 2007 +0000

    Updated the Makefile to make the directory where resume gets installed is configurable.
    Added resume to the dependencies of the install targets.

commit 77f362fbd4dd70af5a6787b665f4c431ddfd788c
Author: Pavel Machek <pavel@ucw.cz>
Date:   Wed Jan 10 08:04:55 2007 +0000

    Slightly cleaned up version of patch by Frank Seidel <fseidel <at>
    suse.de> -- it saves and restores VGA pci state when requested with
    -v; and it should allow s2ram to work on thinkpad R50 or so. It needs
    rather new libpci so update it if you see compile problem.

commit 433ec66278c9654848c542e6786b44311b95b79c
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Tue Jan 9 20:29:23 2007 +0000

    Added:
     - Acer Aspire 3690 and TravelMate 2420
     - ASUS A6Km
     - DELL Latitupde CPx J650GT and J800GT, Latitude D500, Dimension 3000
     - HP Compaq nx7010 (PG588EA), Presario X1000, Pavilion zt3300 (PF083UA)
       Pavilion dv6000 (EY798AV)
     - Lenovo Thinkpad R60e
     - Panasonic Toughbook CF-R3E
     - MAXDATA Pro600iw
     - Samsung R55 and V25
     - Toshiba Satellite A80 and M30X, update Satellite L10 entry

commit abb4fe779d4767b0f54459bc7427a4963588e090
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Tue Jan 9 17:04:17 2007 +0000

    Correctly terminate the whitelist. Fixes a compiler warning.

commit 8def59140c1e10afe1242f642178cf58daa0d439
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Mon Dec 18 08:25:52 2006 +0000

    Add FUJITSU SIEMENS Amilo Si 1520

commit 300ae1f164f89115a8af6985d07e1daa667e1925
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Mon Dec 18 08:19:55 2006 +0000

    Added:
      Acer TravelMate 2410, Asus S5200N, CLEVO D500P, DELL Latitude D820,
      DELL Inspiron E1702, HP Pavillion dv4378ea and dv4052ea

commit 3ea9e4cd66fda0b549705c9d15924db857a1a550
Author: Tim Dijkstra <tim@famdijkstra.org>
Date:   Mon Dec 11 20:42:46 2006 +0000

    /tmp/cvs2o83JC

commit 5a4f86354a2df01b3e43e6b353c4356ef281fe77
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Sun Dec 3 11:29:59 2006 +0000

    Patch from Daniel Drake <ddrake@brontes3d.com> to print the resume device
    file name in an error message.

commit b137f2d2cf2ad7ba2223c8b36d269af4de879310
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Mon Nov 27 10:54:07 2006 +0000

    Add Apple MacBookPro2,2, Averatec 1000, a variant of Compaq nc6000,
        Compaq nx 7400

commit 3dfe76230f020a1adc0ba9badac4ce0e17d1ae61
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Wed Nov 15 16:27:16 2006 +0000

    Fix the Dell D410 whitelist entry (for more details, see
    https://bugzilla.novell.com/show_bug.cgi?id=220865)

commit 9cfab1c4449a85194e06241fed4de836c20b54cf
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Tue Nov 14 16:59:35 2006 +0000

    Move Thinkpad X41 Tablet from "unsure" to "known".

commit bb16415ce8c40a66b193fdb0020f74ae6b889992
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Tue Nov 14 14:20:47 2006 +0000

    Fix installation in a chrooted environment, where the destination
    directories might not exist.

commit 5e4acf836e9ec848e7b0eb2bedb5071510fe5802
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Tue Nov 14 14:18:07 2006 +0000

    add $(CFLAGS) to swap-offset build command

commit 17cb3a013af025b510df875a20a4fe7046ca9a5b
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Mon Nov 13 17:17:13 2006 +0000

    Update HP Compaq nc6120, add MAXDATA IMPERIO4045A

commit c33f38fff0e1153981101579e3f0d8fc92ead6c1
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Sun Nov 12 21:32:09 2006 +0000

    Trivial fix for swap-offset.c, thanks to Luca.

commit 3ac4a2045fce2082086becd9962b9b661f474253
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Sun Nov 12 14:47:52 2006 +0000

    Fix file name in the initial comment in swap-offcet.c

commit 6cf154f07d1ad3b7b4008ba771d7b6df76ae256d
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Sun Nov 12 14:43:54 2006 +0000

    Program from Luca Tettamanti <kronos.it@gmail.com> to determine the swap
    header offset for given swap file as needed by s2disk/s2both and resume.

commit 25745e7f342c4093313b0cdd4952f18637bce05a
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Fri Nov 10 00:08:33 2006 +0000

    Do not consider a missing config file to be an error.
    This fixes https://bugzilla.novell.com/show_bug.cgi?id=219629

commit 6ccb84b6cd42e0f22567aaf2fd3ec25e5108fb22
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Thu Nov 9 22:38:46 2006 +0000

    Add Thinkpad T43p

commit 23edc5af5612e60acfc61eb0b60dd8b9e43937eb
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Tue Nov 7 21:13:33 2006 +0000

    Adds some command line options to s2disk/s2both and resume so that they are
    a bit more script-friendly and set up the infrastructure to add more
    such options in the future easily.

commit b0bb74994e30d6b329c47c062c2c459cce77b7fc
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Tue Nov 7 10:42:49 2006 +0000

    revert accidental commit of Makefile and swsusp.h :-(

commit 8eb6a99332d0fd5d80d69e00d32e1e081686a011
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Tue Nov 7 10:37:19 2006 +0000

    Add missing platform_finish() in the suspend error path.

commit d437e54295a55bfc733db0f9f5e4719eeadf444e
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Mon Nov 6 21:20:37 2006 +0000

    Patch from Fabio Comolli <fabio.comolli@gmail.com> to document the possibility
    of using checkinstall to prepare an RPM package.

commit 8330b8843195a44c4d292e9dbf9f3ea06c385dc5
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Mon Nov 6 17:07:01 2006 +0000

    Add Toshiba Satellite Pro 4600

commit 82bb9fad360e6c1a4c864612b5c83e2ad760ec19
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Mon Nov 6 09:23:37 2006 +0000

    add HP Pavilion dv4000 series

commit 435b2b955a1cf017769d69bfae8f5ea2ecd14603
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Sun Nov 5 17:49:18 2006 +0000

    Makefile patch from Fabio Comolli <fabio.comolli@gmail.com> to allow Fedora
    Core users to build an RPM package with checkinstall.

commit d986b13800ec5e62519aa9520da1e58bf2b1b540
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Fri Nov 3 14:09:03 2006 +0000

    add Gericom Montara-GML and Sony VGN-FS215B

commit 4325ac3bd7f9ced7391f7863de9d3c60bfd82210
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Thu Nov 2 22:05:53 2006 +0000

    Allow users to abort the saving of the suspend image by pressing a key
    (currently backspace).

commit a554b4a38458398199b34da5219e0352bafcbbee
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Wed Nov 1 19:44:22 2006 +0000

    Make suspend avoid modifying the access time of the resume device's special
    device file in /dev after the suspend image has been created by mounting a
    tmpfs, creating an appropriate special device file on it and using this file
    for the suspend.

commit 28a049230fc11e8f5aa8c8ef438e241cdb9dddaa
Author: Pavel Machek <pavel@ucw.cz>
Date:   Fri Oct 20 18:46:52 2006 +0000

    Dell does not actually _need_ vbetool.

commit fc3a8f8ab22ad17081c385de8d9fbce49d08b09d
Author: Pavel Machek <pavel@ucw.cz>
Date:   Fri Oct 20 10:33:06 2006 +0000

    Add whitelist entry from bugzilla.

commit 0ec07671e5366d788d50c8edb61320cf8dbcde08
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Thu Oct 19 17:16:36 2006 +0000

    Reorder acer aspire 1690&3620, add Acer Aspire 3610

commit d8d666e3d15c98be7e3977a63f3952d28983d23c
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Thu Oct 19 16:31:46 2006 +0000

    add Dell latitude d505

commit 884843f48b19a64b3c6dc0fa54a22dd4d1e98bfc
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Wed Oct 18 15:18:07 2006 +0000

    Add FSC Lifebook T4010

commit 34b4330bb441ea3c1a4588f378cf5072a94a44d8
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Wed Oct 18 14:28:34 2006 +0000

    fix the Thinkpad r60 entry

commit 90f2f8d81187d4ed7d89aae689e836e3cbe6c74b
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Wed Oct 18 13:12:41 2006 +0000

    Update ASUS M6N entry, https://bugzilla.novell.com/show_bug.cgi?id=171107

commit 950a6c5f15a2945027d048bed70ff37b9f7ef5dd
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Tue Oct 17 08:48:14 2006 +0000

    Dell Inspiron 510m

commit 5fff77b9d17b82a3a604204da23ff084d1e511d9
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Mon Oct 16 13:51:37 2006 +0000

    Fix the handling of swap files located above 2 GB from the beginning of
    the partition and swap partitions greater than 2 GB.

commit 571d869abfdb99ed23b6c5972ad12239c3636b72
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Thu Oct 12 21:18:40 2006 +0000

    Add support for swap files and update documentation.

commit 35103065ed58bdbf25c3175b2896f7c10ad5c48f
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Thu Oct 12 12:54:27 2006 +0000

    fix platform_prepare and platform_enter cut'n'paste error

commit 3353bdc636604bc3daf5530dbf7dd6c7fcbe276e
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Thu Oct 12 09:59:51 2006 +0000

    Add: Thinkpad R60, Dell Inspiron 640m
    Update: Toughbook CF-51, Tecra 8200, Inspiron 8500

commit b78d80c9e5735b6e072726c4f6a92536ea259912
Author: Pavel Machek <pavel@ucw.cz>
Date:   Wed Oct 11 21:17:48 2006 +0000

    From Tim Dijkstra:
    
    I got a bug report telling me that one of the prompts in resume is
    confusing and misses a newline. This fixes that.

commit 5bad531f3ae6ceaaed525c717c92ceaf1c50034d
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Fri Oct 6 15:53:12 2006 +0000

    Added: Compaq evo n800w, Dell Inspiron 5100, Latitude C610, Precision M60
           Thinkpad T43, T60p, Sony VGN-FS115Z, FSC LIFEBOOK S7010

commit d3204d48f72435069ac440c59cf48ef34754d8df
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Fri Oct 6 15:23:37 2006 +0000

    Tone down the "function not supported" message by adding a "?". It seems
    to work on many machines although they throw that message.

commit 7771583e4ed30c839253e5100ff5b07ecdaff732
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Fri Oct 6 14:28:31 2006 +0000

    fix suspend with image size = 0

commit 4f862a0bc8e43e68ac33bfb54ae777512a56e55c
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Wed Oct 4 17:37:09 2006 +0000

    add toshiba tecra 8200

commit 016432062e57c69994657340e66db19e73bc4951
Author: Tim Dijkstra <tim@famdijkstra.org>
Date:   Thu Sep 28 12:32:10 2006 +0000

    Added one line to HOWTO to consistently mention 'shutdown method' with rest of
    the options.

commit 9e19a83892a36d4109d109d018e74c5dbb6e858c
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Tue Sep 26 12:30:33 2006 +0000

    Add support for "platform" mode, using the new SNAPSHOT_PMOPS ioctl.
    "platform" mode is default, but if it is not available, "shutdown" mode
    is used.

commit 7343fc1e4bfdbfb29859a63d52a5ff3100c0abc7
Author: Pavel Machek <pavel@ucw.cz>
Date:   Sun Sep 24 08:09:59 2006 +0000

    From Jason Lunz <lunz@falooley.org>:
    
    Make it possible to set the s2disk shutdown method in the config file.

commit 9c87c196d1a04e2b2171fa9d56b68b5dec5b2123
Author: Pavel Machek <pavel@ucw.cz>
Date:   Fri Sep 22 13:49:41 2006 +0000

    From Jason Lunz <lunz@falooley.org>
    
    Print s2disk benchmarks. The image writeout time is saved in the
    swsusp_info header during suspend, then statistics are printed during
    resume about elapsed time and image load/store speed for writeout,
    readin, and total.

commit 85a44bd2466c7347797e0d3e232a78b451616325
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Thu Sep 21 10:37:43 2006 +0000

    Add Sony VGN-FS660_W

commit 7f01052db418ea8ea8ae8db7dfadd3c41baf3d9e
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Thu Sep 21 05:58:47 2006 +0000

    Add HP Presario R3200

commit dccf5422a901a4709548836d120a863dfe59da84
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Wed Sep 20 19:32:37 2006 +0000

    Add Dell Inspiron 500m, Inspiron 8500, FSC Amilo 7645, HP Compaq nx7000

commit 43ed0b7872c1c9ae807345c2dcf2cb8ffe4b9837
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Wed Sep 20 16:23:51 2006 +0000

    fix usage() string

commit 9498ca6c3504b1f0480e080c65341485a2234485
Author: Tim Dijkstra <tim@famdijkstra.org>
Date:   Wed Sep 20 14:15:50 2006 +0000

    Fix typo

commit 1f14d9532c679b1206254eaca15082f020852ba1
Author: Tim Dijkstra <tim@famdijkstra.org>
Date:   Wed Sep 20 12:51:32 2006 +0000

    Make creating /dev/snapshot in the install-* targets configurable

commit 8313d9c157295fa344b9344ac37bd4b0ef1205f9
Author: Tim Dijkstra <tim@famdijkstra.org>
Date:   Wed Sep 20 09:44:28 2006 +0000

    Oops, lost a semi-collon in last commit.

commit afd5e704a28bb0ed25be68b2441188d7b074a9ce
Author: Tim Dijkstra <tim@famdijkstra.org>
Date:   Wed Sep 20 07:47:00 2006 +0000

    Increase the granularity of calls to start_writeout() to 1% of image.
    This results in a smooth progress display during writeout, rather than a
    noticeable pause each 20% of the way through.
    This also makes it the default, benchmark(s) suggest it is faster.
    Thanks to Jason Lunz (lunz at falooley dot org)

commit 1465a6696b88f2c7e2d0046e692f61eec22dda14
Author: Tim Dijkstra <tim@famdijkstra.org>
Date:   Mon Sep 18 12:00:09 2006 +0000

    This introduces splash.dialog() it replaces calls like
    'printf(prompt); splash.getchar();'
    Because splashy by doesn't show the printf statements, the user wouldn't
    know that he/she would have to push a button on splash.getchar.

commit 3e61d08044b3f1ad108bcbbe9b23a6a9af768b74
Author: Tim Dijkstra <tim@famdijkstra.org>
Date:   Sun Sep 17 18:41:23 2006 +0000

    Remove unused '#define S2BOTH_NAME' from config.h
    Add $(S2BOTH) in Makefile clean target

commit 05836df67cba7b05fcfb1f4a4f352e832fdc1ddf
Author: Tim Dijkstra <tim@famdijkstra.org>
Date:   Sat Sep 16 12:52:54 2006 +0000

    Lock VT against switching just after splash screen is started,
    unlock just before splash will be stopped.

commit 18801279256cafaa00b946af56583761f4697576
Author: Tim Dijkstra <tim@famdijkstra.org>
Date:   Thu Sep 14 16:56:17 2006 +0000

    Add info about splashy to HOWTO

commit b98ead2b11b14423a63eb49447bda09219a431b7
Author: Tim Dijkstra <tim@famdijkstra.org>
Date:   Thu Sep 14 14:58:21 2006 +0000

    By default disable CONFIG_SPLASHY in Makefile

commit a087d929550c160f66564f613d9bbf293d529431
Author: Tim Dijkstra <tim@famdijkstra.org>
Date:   Thu Sep 14 14:22:00 2006 +0000

    Add splash support for splashy (svn://svn.debian.org/svn/splashy/branches/0.3)

commit 93e49877e1efba792f1b592e4e1b1e698e432f7c
Author: Tim Dijkstra <tim@famdijkstra.org>
Date:   Thu Sep 14 14:18:58 2006 +0000

    Splashy can display a popup if it needs user interaction. Make user
    queries go through the splash struct to be able to use that.
    
    - Remove to_silent/to_verbose from struct, these are private to bootsplash.
    - Add read_password/getchar to the struct
    - Ask the password not from within encrypt_init, but separately.
    - Make some wrapper functions for bootsplash

commit f1f8b9e2404ac836814320261f1e98dd5e8583c2
Author: Tim Dijkstra <tim@famdijkstra.org>
Date:   Thu Sep 14 14:16:38 2006 +0000

    - Change some printf(...)s into fprintf(stderr,...)s
    - Remove one "Press enter to continue", if it's triggered a
      second instance further down the code path would always trigger.
    - Make print_checksum print to a buffer instead of stdout

commit a196de7c000a479f5beaee189fc64e831b9bcb3f
Author: Tim Dijkstra <tim@famdijkstra.org>
Date:   Thu Sep 14 14:14:27 2006 +0000

    The progress would halt at 20% for a while. This will make it run nice
    and continuously.

commit aa564b6999ad81467cdcacd74056be61ae27d185
Author: Tim Dijkstra <tim@famdijkstra.org>
Date:   Thu Sep 14 14:13:36 2006 +0000

    This moves the order of prepare_console and prepare_splash. This is
    because the splash system may launch on a different console and
    prepare_console will then switch away.
    Also it removes the ioctls around freeze(), IIRC this is an attempt
    to lock against VT-switching. The way it was implemented makes s2disk
    switch away from the splash VT.

commit 5a8f191e256537a732db57a6e0794732736debf3
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Mon Sep 11 13:37:35 2006 +0000

    Allow to use externally set CFLAGS (default to "-Wall -O2".
    Clean up the usage of -c and -o compiler options, make them consistent.

commit 462eebbda6953d3fe749a0a4cd993a6c9cd27b24
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Wed Sep 6 15:00:03 2006 +0000

    Acer Aspire 3620 / TravelMate 4100, Dell Latitude D620, LENOVO ThinkPad T60

commit fca24badb58c01ab69d9bf0517a94004c5428b3a
Author: Pavel Machek <pavel@ucw.cz>
Date:   Sun Sep 3 22:04:34 2006 +0000

     If I can count, than PARAM_NO is of by one;)
    
     GEN_PARAM is defined as 8, which is correct because there is no
     #ifdef SPLASH_CONFIG anymore. SPLASH_PARAM still adds one to
     PARAM_NO though.
    
     This crashes s2disk/resume when there's an error in the config
    file.
    
    Thanks to Tim Dijkstra <newsuser at famdijkstra.org>

commit 293b77c871773dc2a975df3735a443472ac023c4
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Sat Aug 12 09:39:15 2006 +0000

    Add BenQ Joybook R22

commit 8fbbe909f17fe3e560c845a9fd1303ee5c6d0d2f
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Fri Aug 11 10:44:30 2006 +0000

    Add a copyright notice and a small fix to the installation instruction
    for the users of SUSE 10.1.

commit dc978d375f9f404d2901d910cca8938ec14ddb1a
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Fri Aug 11 10:36:22 2006 +0000

    Add and installation instruction with supporting script and patches for
    the users of SUSE 10.1.

commit e471af5b193a2c7d5ad41165b652f2378b0567ac
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Thu Aug 10 09:36:17 2006 +0000

    include <linux/fs.h> to compile with current libc

commit d2978a26e96bff047eb6d3bd9b1e39b6b7008868
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Wed Aug 9 17:32:01 2006 +0000

    OOPS. Fix build failure.

commit a7076ab11ee2f22fdad40c7fb35cd8f81d4ecd80
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Wed Aug 9 16:53:52 2006 +0000

    fix segfaults of vbetool code on x86_64 machines (from Matthew Garrett)

commit bdb01346d9eab7607a1b9b4d62db5fa4cba3edda
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Wed Aug 9 15:39:52 2006 +0000

    Add ACER Travelmate 800 and ASUS A7V600 Motherboard

commit 72c17d6cdfb2c5ca9644363728de5b432114f29a
Author: Pavel Machek <pavel@ucw.cz>
Date:   Wed Aug 9 09:00:28 2006 +0000

    Whitelist x60 in better way. Other thinkpads should follow where possible.

commit 218227d2350ffa1c4f817b39c4dee51e354043b2
Author: Pavel Machek <pavel@ucw.cz>
Date:   Wed Aug 9 07:54:57 2006 +0000

    Add one more serial for thinkpad x60.

commit e98e9ef92522ea1a46e1b4a8b4249dfa2793c13c
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Mon Aug 7 10:34:29 2006 +0000

    Whitelist additions:
    - ASUS A2H
    - Averatec 3700
    - Dell Inspiron 630m
    - Toshiba Satellite M35X
    Whitelist updates:
    - Dell Inspiron 5150 may not use VBE_POST when X is running, only VBE_SAVE

commit b78d0ceb3d35cc8e2d6fbff430e09ac4e6cb6459
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Mon Jul 24 21:42:38 2006 +0000

    Update README to reflect the recent changes of the other files.

commit 1e1de7ed6c56b857a074fcf78dac455b65681775
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Sun Jul 23 11:34:33 2006 +0000

    Update the HOWTO to reflect the recent code changes (the names of suspending
    utilities and the replacement of openssl by libgcrypt).

commit a48d0d0bb08f4c5c040600d9c1cd81ea42229286
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Sun Jul 23 11:32:52 2006 +0000

    Make s2disk, s2ram and resume use libgcrypt for encryption instead of openssl.

commit 0d08fb3166c1ee5c42f5e913068065225e8518bd
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Fri Jul 21 12:33:00 2006 +0000

    Whitelist updates:
    - Apple MacBook1,1
    - ACER Travelmate 240
    - ASUS M5N
    - Fujitsu Lifebook S2110
    - HP Pavilion zt3300
    - NEC B7

commit e0b50e2df117ea5c3013bb2764ee28fe2533fd66
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Thu Jul 20 09:22:16 2006 +0000

    Make s2both compile with 'make all'.

commit 9dbf50687898ec6f37a225ab8bf8aeb06de2c45b
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Thu Jul 20 08:50:51 2006 +0000

    Correct the upstream vbetool version.

commit f202b96a9234109f1bfd1ae7d27481a9ba212dbe
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Thu Jul 20 08:42:06 2006 +0000

    Add "--vbe_mode" switch that does get the current VBE mode from the BIOS
    before suspend and restores it after resume.
    This is considered less "brutal" than --vbe_save and works just fine on
    e.g. hp nx5000, which is also converted in the whitelist to use this flag.
    Other machines in the whitelist will also be converted to use this flag.

commit 80cdc1b8e3c3c7c89fe630cba7c0425a852fbca7
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Wed Jul 19 08:51:04 2006 +0000

    Add the rest of the vbetool-0.6 update, these functions are also unused
    by s2ram, so should be a no-op, too. Brings us closer to upstream.

commit e3733f4885287b928fcaff3e0b559a66e682123b
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Wed Jul 19 07:38:07 2006 +0000

    "upgrade" the vbetool code to vbetool-0.6-1.1 (debian source).
    This should be a no-op for us, but reduces complaints about "outdated"
    code.

commit 06105b8d5f973f958b5d87c0457cf98a69492342
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Tue Jul 18 21:41:11 2006 +0000

    Make splash work properly on resume when RSA encryption is used.

commit b41424d68eeb00ffe145b073f940eb29c7401453
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Thu Jul 13 05:20:19 2006 +0000

    Add ASUS M6N, M7A and Thinkpad X22

commit 0977240962ae4045575ea445868047b95ddcfc92
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Sat Jul 8 20:45:47 2006 +0000

    Separate s2disk and s2both binaries so that s2disk can be run on non-x86
    architectures (eg. ppc).

commit 21ded1cff708b78255e46d13e7e5fe7d8641b3a3
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Sat Jul 8 20:43:25 2006 +0000

    Fix console ioctls used to prevent users from switching to X while
    processes are being frozen.

commit 5619d2792a09b32bee3f89332b33d2d4e6af29ed
Author: Pavel Machek <pavel@ucw.cz>
Date:   Tue Jul 4 13:07:20 2006 +0000

    Documentation updates from Marten van Kerkwijk <mhvk@astro.utoronto.ca>.

commit 855befb4103455118576b6c736fa4aff21b92a50
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Wed Jun 28 19:43:11 2006 +0000

    Make the configuration file name in Makefile consistent with the one in conf/

commit 1e01b43293773ffa6f8f772442b20685d41b4eba
Author: Pavel Machek <pavel@ucw.cz>
Date:   Wed Jun 28 14:11:42 2006 +0000

    Rename suspend to s2disk/s2both. Patch from  Tim Dijkstra <newsuser@famdijkstra.org>.

commit 3aca6e5f52cac98716d4a36bf1e9dcd2527da177
Author: Pavel Machek <pavel@ucw.cz>
Date:   Tue Jun 27 22:31:43 2006 +0000

    More whitelist entries from Tim Dijkstra <newsuser@famdijkstra.org>.

commit d021757c2d22551f9aa4e06986740d94d4d5ca44
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Wed Jun 21 11:52:12 2006 +0000

    Added ACER TM 3220 & TM 4650 (both tested by the SUSE mobility team)

commit 4147aad5accf02d3e077419e95829501d0a462fc
Author: Pavel Machek <pavel@ucw.cz>
Date:   Sun Jun 11 10:08:07 2006 +0000

    some shells have "suspend" built in command, so specifing
    exact path like ./suspend is more important than usual. Thanks to
    Arkadiusz Miskiewicz.

commit 5e882eae150aa294cc3a586e99c4259e711c580d
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Thu Jun 8 05:22:31 2006 +0000

    X60s model 1704, reportwd by Benjamin Carr <bcarr@whoi.edu>

commit 9a05edb6050c5dd6ae41c1b8facdc975f8ee2532
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Wed May 31 09:41:27 2006 +0000

    Additions:
    - ASUS M6VA
    - Compaq evo n620c, confirmed by Holger Macht
    - ThinkPad R40 2681, confirmed by Michael Meeks
    - Toshiba Tecra S3, Markus Dierl
    - Samsung SQ 10, Jan Erik Sundermann
    - VIA EPIA M Board with onboard graphics, Monika Schilling
    - FSC SCENIC W600 Desktop with onboard graphics, tested by me :-)

commit 16fc881995b302220edf4ee9a0ac4cf3854e440a
Author: Pavel Machek <pavel@ucw.cz>
Date:   Thu May 18 13:39:30 2006 +0000

    Johannes Engel submitted ASUS V6V entry.

commit a9e9e10b5d8acd22de3c5232960f96dd1e6d4da3
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Tue May 16 05:54:48 2006 +0000

    Dell C600, D410 moved to known working
    Thinkpad R52, X60 and X60s

commit 570e735f1ee04c7bd0fb535ccd869c6497d28297
Author: Pavel Machek <pavel@ucw.cz>
Date:   Tue May 2 11:31:21 2006 +0000

    Point users to better documentation.

commit 29087c9daa72f31294c79dcf2fb8b1458cda728c
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Mon May 1 20:52:58 2006 +0000

    Documentation update.

commit 257d6338b1f64a59d0f48be65e2c05c766c7b8d3
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Mon May 1 10:41:31 2006 +0000

    Add new files needed for the bootsplash integration.

commit c81ce1e5b18bd29a42b0a6d2f02cc75ba79abdea
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Mon May 1 10:40:21 2006 +0000

    Patch from Holger Macht <hmacht@suse.de> to add bootsplash support.

commit f0da7faa7f6a37072472e1f730b9d3247ef39159
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Tue Apr 25 22:47:56 2006 +0000

    Patch from Michal Schmidt <xschmi00@stud.feec.vutbr.cz> to make suspend
    start syncing the resume device early.

commit 17c8d84da7fbc7b5b1c3966fce15d0ffe77ecfde
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Tue Apr 25 16:40:00 2006 +0000

    Move ThinkPad X31 to the "known" section, reported by Bjoern Jacke.
    Add Dell Inspiron 8000, reported by Stephan Flor.

commit 551f03d3a33e72fd1a9cdf5933f6a775f0839fcf
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Fri Apr 21 16:39:28 2006 +0000

    Make suspend free the snapshot memory before unfreezing processes during
    resume.

commit 91c3b9a2bfbe5572a09f53c82f3f3273bc2b75d9
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Thu Apr 13 21:32:34 2006 +0000

    Print the size of free swap in KB ie. in the same units that are used for
    printing the image size.

commit eedf8cc98905e0b66f3851c4e96c0e7c0c93da8d
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Thu Apr 13 21:31:05 2006 +0000

    Patch from Michal Schmidt <xschmi00@stud.feec.vutbr.cz> to make resume.c
    explicitly initiate asynchronous read-ahead on the image in fill_buffer()
    which improves the image reading performance.

commit ab9c88570af712c52bbd8b49ae38842ba0180cd9
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Thu Apr 13 21:02:40 2006 +0000

    Add the file LICENSE containing the GPL v2.

commit d68138e2d2cb05fec71695455fa58a4e9edf1f48
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Thu Apr 6 21:00:42 2006 +0000

    Add Dell D800 to known machines, reported by Joe De Baer

commit ced5ca6968184744877419449635e818993105ae
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Wed Apr 5 22:32:03 2006 +0000

    Add:
    - ThinkPad T60p
    - LG M1

commit f5604ac2a3e51cb1b6b1a9bcb716afdcbf1d4da2
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Wed Apr 5 10:06:03 2006 +0000

    Add Acer Travelmate 3002WTMi, reported by Danny Kukawka

commit 56f2173e4f361a444e11f57012dea42453f9ce2c
Author: Pavel Machek <pavel@ucw.cz>
Date:   Wed Apr 5 09:56:47 2006 +0000

    Kill unneeded {}'s.

commit 6b187d5416a9cd89578299d1cbbfaf3432cbfc1a
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Tue Apr 4 22:15:14 2006 +0000

    Whitelist updates:
    - Acer Travelmate 650
    - ASUS L2400D / M2400N
    - Dell e1505, TODO: check if it works on console
    - HP Presario R4100
    - IBM ThinkPad A21m
    - Toshiba Satellite A30 / L10

commit afbfe0889ee83537017b46a23c2ba8ec65ce9f07
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Tue Apr 4 21:35:55 2006 +0000

    Make suspend set swappiness to 100 before suspend and restore it after
    resume (it should help improve the responsiveness after resume,
    especially if the image size is less than 50% of RAM).

commit 17960bf31d09b4860d5906b3d422163c37fff4e2
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Tue Apr 4 21:34:10 2006 +0000

    Make suspend and resume compile on x86_64 without Makefile modifications.

commit 49b9d4aff21c74624be3d8699824ce527aee7538
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Tue Apr 4 21:33:11 2006 +0000

    Make resume check if the read buffer size is sufficient (if resume and suspend
    are compiled with different BUFFER_PAGES the buffer in resume may be too
    small).

commit fb4ad9968827f65ae8c6046ff5aa58044ad28e42
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Tue Apr 4 21:31:05 2006 +0000

    Make suspend use the VT to which kernel messages are redirected.
    
    If kmsg_redirect is set, suspend will switch to the VT pointed to by it and
    the VT won't be cleared so the kernel messages remain visible all the time.
    Otherwise suspend will switch to the first available VT, clear it and redirect
    kernel messages to it, if needed.

commit 5efd9fdfbc70278ee38673abdab8a9bd6fa1450d
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Tue Apr 4 21:27:53 2006 +0000

    Eliminate PAGE_SIZE and related constants from suspend.c and resume.c
    and make suspend and resume use getpagesize() to read the kernel page
    size.

commit 7c2ac9e50c10cb87a4382b6c62c03271fcd7222c
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Tue Mar 28 13:16:21 2006 +0000

    Pull dmi_match and machine_match out of s2ram_check.
    This simplifies the handling of the "--force" parameter and gets rid
    of another global variable (id).

commit bcafe29476c2edeb53e17e6711f23d8a0e112c75
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Mon Mar 27 14:35:29 2006 +0000

    Add Panasonic Toughbook CF-51E

commit e65583591abbc84fdddc489f1e9b74f843910994
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Mon Mar 27 06:03:52 2006 +0000

    Add ThinkPad Z60m, reported by Arkadiusz Miskiewicz.
    Remove duplicate HP Compaq entries nc6000, nc4200.

commit 5b57edfe7da3eaefa8db0f614984a227469ac503
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Sun Mar 26 21:25:38 2006 +0000

    Clean up the code related to suspend-to-both in suspend.

commit 80deb9b44a6a5d826f72f61393605710fe7f67a4
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Sun Mar 26 21:24:26 2006 +0000

    Patch from Stefan Rompf <stefan@loplof.de> to make vbetool compile on
    SuSE 9.3.

commit 831f6e441e71eca64e118967445a948b05c20863
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Sun Mar 26 21:22:44 2006 +0000

    Patch from Stefan Rompf <stefan@loplof.de> to replace hardcoded
    compiler/binutil names with the appropriate make variables.

commit b004b6cbcbf580325dfaa6c139570dbd1261531f
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Sun Mar 26 21:20:09 2006 +0000

    Avoid mangling of errno by *printf in suspend and resume.

commit a2686890d0861cfcd058c9919f9f4f561b5c2bfb
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Sun Mar 26 21:18:56 2006 +0000

    Make sure the stdin, stdout, stderr file descriptors are open at the
    beginning of suspend.
    
    Thanks a lot to Stefan Rompf <stefan@loplof.de> for pointing out the need
    for this patch and suggesting the solution.

commit fe3c0b914872bbecf2f93bac67c1643cbd5cb24c
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Sun Mar 26 00:12:44 2006 +0000

    Fix the -f parameter after the last code reorganisation.

commit 838d20e4f8afa376d1f6d8fac3daa647e308d072
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Thu Mar 23 23:50:12 2006 +0000

    Make kernel messages go to the VT used by suspend.

commit 215473f3f06280b423398c1bbb8f0d6d31219899
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Thu Mar 23 19:14:35 2006 +0000

    Move hp nx6125 to known working.

commit 3cc05ad56a81137fa3c08528b9f7cfc4c782a817
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Thu Mar 23 15:33:52 2006 +0000

    Refactor the s2ram code:
    - split s2ram_prepare into s2ram_check() and s2ram_hacks().
      s2ram_prepare is only a convenience-wrapper for them and can probably
      go away.
    - add s2ram_check to check if the machine is s2ram capable
    - add s2ram_hacks to execute the needed hacks for suspend
    - move the logic to decide if suspend is possible into main()
      Advantages:
      - the _check and _hacks function are more universally usable,
        e.g. for suspend-to-both
      - the code is easier to understand (hopefully)

commit ee35c0aca285c2836440dd8860d5b9c8be196ed8
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Wed Mar 22 19:16:29 2006 +0000

    Added:
    - Acer Aspire 1690
    - Acer Ferrari 4000
    - Thinkpad R32, T30
    Moved to known:
    - ThinkPad R40, T41p

commit d0c874ab37a6907e3d34a740efea969e881b1bd8
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Wed Mar 22 17:15:18 2006 +0000

    If we turn off the light with radeontool before suspend, turn it back
    on after resume. Otherwise the Thinkpad T30 will stay dark.

commit d0a320643dd9ac4939fcbed04fe5ef8b892f0125
Author: Pavel Machek <pavel@ucw.cz>
Date:   Wed Mar 22 08:23:51 2006 +0000

    Remove WL_DATE. It was broken, anyway.

commit e69e85f659c642e09ef1fc04e8c9bd6798d473dc
Author: Pavel Machek <pavel@ucw.cz>
Date:   Tue Mar 21 20:44:31 2006 +0000

    Patch from Luca, use SNAPSHOT_S2RAM so that tasks are not resumed twice.

commit ca13693bf35adafae17c0f6fc564bc2f644d6cbb
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Tue Mar 21 09:29:00 2006 +0000

    Add IBM Thinkpad G40, reported by David Hädeman

commit 1b8b8a379034a29f2ab347723dbbbaa5566e414a
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Mon Mar 20 23:26:51 2006 +0000

    Simplify the kernel console loglevel manipulation code.

commit fe3fbf28175f72576a9f7e782d21d1e5747dc20a
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Mon Mar 20 15:42:57 2006 +0000

    Clean up the s2ram_prepare() function: no longer just exit() if there
    is something wrong, but return the error code back to the caller.
    This is especially important in the "suspend to both" case.

commit ab83704a3980af3ca2809a615b1d787be40d074a
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Mon Mar 20 15:33:35 2006 +0000

    correct the FSC Stylistic 5000 entry (needs S3BIOS|S3_MODE)

commit 7eb5d586e7d37b25c61caed2f5531a58100e8404
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Mon Mar 20 07:26:00 2006 +0000

    IBM Model 2373 can be T41p, too (confirmed by Christoph Tiel)

commit 35ab8c2926ff48f045273cbd0e758a04a3e5ff55
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Sun Mar 19 21:12:51 2006 +0000

    Prevent suspend from refusing to write the image due to the (expected) lack
    of swap space if compression is enabled and drop a misleading warning (at
    this point we know the resume partition _is_ swap space).

commit 5b6ee8a7d9e3e995a05986145dd5a49aedf2cf16
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Sun Mar 19 21:10:37 2006 +0000

    Add RSA key checking to keygen.c.

commit 5caa60440e364d2cbdf7e13eeb34cfbeaf387dc3
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Sun Mar 19 21:07:53 2006 +0000

    Fix the kernel loglevel manipulation in suspend.c

commit cff13a550cf7f105fea7253342dcc9334d87a821
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Sun Mar 19 19:56:28 2006 +0000

    Move the Dell D600 to the known working list - thanks to Danny Kukawka.

commit cd4b98d31771ae3900bd0ba9ab9e030f1984d3e5
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Sun Mar 19 13:26:08 2006 +0000

    Move Dell D610 to known working list.
    Reported by Marko Asplund, marko.asplund(at)kronodoc.com

commit d8d49eac37fc505565bbed225c7ed4a9fedf6b9d
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Sat Mar 18 14:34:08 2006 +0000

    first edition, basically a conversion of http://en.opensuse.org/S2ram

commit 0dbc14246205e33b7297798db526a97257c67f2d
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Fri Mar 17 17:19:00 2006 +0000

    Add Samsung X20, thanks to Jens-Daniel Schmidt jsdn @ suse.de

commit 645752fd62350fffe9329ac897752c25aaa53a81
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Fri Mar 17 17:16:10 2006 +0000

    Actually obey the NOFB flag.
    TODO: make s2ram_prepare() int instead of void and do not exit() inside
          the function but return success or failure.
          Suspend2both might not like those exit()s in there.

commit 1dfa8cd7cf658181565fa129ad35c42273ae2829
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Fri Mar 17 12:27:03 2006 +0000

    Move hp nc6230 and nx8220 to the "known" sections.
    Those may not use framebuffers when suspending to RAM.
    Tey also hang / behave strangely during "VBE POST":
      "something went wrong performing real mode call" => only VBE_SAVE.

commit edf14210fbd821b0ed3caf52b1fa934a4f43aba8
Author: Pavel Machek <pavel@ucw.cz>
Date:   Thu Mar 16 21:19:01 2006 +0000

    From Stefan: Add possibility to say "only works when not on
    framebuffer". Add now but do not yet activate it.

commit a55eddd678710dff9124760c886da63f89497062
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Thu Mar 16 21:03:08 2006 +0000

    Make suspend-to-both a non-default option.

commit b3e149c447479f438e5a69a63dec55edb899ac10
Author: Pavel Machek <pavel@ucw.cz>
Date:   Thu Mar 16 00:25:17 2006 +0000

    I broken condition near chroot, so suspend-to-both does nothing; this
    fixes it. Partly fix loglevel manipulation.

commit 8edfba0be6515c816a80744b66ff0d27b737b90d
Author: Pavel Machek <pavel@ucw.cz>
Date:   Thu Mar 16 00:02:05 2006 +0000

    Implement suspend-to-both.

commit 3bdb6e7aee9eb7713f5b2156a3b6d62488228169
Author: Pavel Machek <pavel@ucw.cz>
Date:   Thu Mar 16 00:00:51 2006 +0000

    Remove no-longer-useful -p option.

commit 4f56ed47b4594c1a6a61a11df81f2afacc250255
Author: Pavel Machek <pavel@ucw.cz>
Date:   Wed Mar 15 19:45:47 2006 +0000

    Improve formatting so that help text is readable even in source code.

commit 83900ba09cc49bb2c79da87a9ea268352f4644c7
Author: Pavel Machek <pavel@ucw.cz>
Date:   Wed Mar 15 19:38:22 2006 +0000

    Create header file for s2ram.c, so it can be cleanly called from suspend.c

commit 0789dde06b7115867ca5781a706779c23036bd24
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Wed Mar 15 15:15:43 2006 +0000

    moved one IBM ThinkPad X40 (2371*) from unknown to known.

commit cf8f10a5162a1414bb11abb036e7a946dd9711f7
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Wed Mar 15 14:18:33 2006 +0000

    clean up radeontool:
    - no more rogue exit()s, instead return failure where appropriate
      or just continue
    - remove some dead code paths

commit e0538248e2889bdde521ca6cb9eaa5b902687066
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Wed Mar 15 06:46:34 2006 +0000

    Rework the radeon detection: instead of forking lspci, we scan the bus using
    libpci.
    TODO: the old code is still there (#if 0-ed) for reference. Remove after more
          testing.

commit 4c6b2ba198b30fea8372abd3283a9fb7b0e9d594
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Tue Mar 14 17:45:43 2006 +0000

    Fix an obscure bug in suspend.c which made it possible that some image data
    saved to the swap would be overwriten in the next write.

commit eda6a1e106eaece10d5abfdbea1e746423c61399
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Tue Mar 14 17:42:43 2006 +0000

    Add  two extra checks that should prevent suspend and resume from segfaulting
    in case the RSA key file is corrupted

commit b79b33383845c7886a1505d8fe9b9c1bdfc25634
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Tue Mar 14 17:40:50 2006 +0000

    Clean up compression-related code.

commit d578e70694066357d549d1ce9cc097548bb15e6f
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Sun Mar 12 16:17:19 2006 +0000

    Add the ability to generate a random session key and initialization vector
    and encrypt them with the RSA cipher by the suspend utility.

commit 0d05c50a26c688d99ce994262680cdf2693a17ee
Author: Pavel Machek <pavel@ucw.cz>
Date:   Wed Mar 8 20:55:45 2006 +0000

    Whitelist entry from Simon Brandejs <simon at cesa.cz>

commit ced66ca8711428907c1f6a59202a1a049a0850b0
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Wed Mar 8 19:50:50 2006 +0000

    Add salting to encryption.

commit 3ed3ee50399a90e10695dffd93f3a9c71663ed9f
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Tue Mar 7 23:54:21 2006 +0000

    Cleanup:
    - get rid of all the "#include *.c" and build the source files separately.

commit d54fb3ba4222d3bdcd9f26d1b589e72b0a9ed69f
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Tue Mar 7 21:33:16 2006 +0000

    Move Thinkpad T42p to known machines.

commit c6fc5f7673561c98b0956b90ec1bfdaab379c40b
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Tue Mar 7 16:21:56 2006 +0000

    Whitelist updates:
    - Asus M6Ne (confirmed by Stefan Scheler)
    - Sony PCG-GRT995MP
    - HP nx5000 entry updated.
      there is both "Hewlett-Packard" and "Hewlett-Packard " out in the wild :(

commit 612810ae3d8039840818f9fc11aa5c6d01b3df39
Author: Pavel Machek <pavel@ucw.cz>
Date:   Tue Mar 7 10:33:23 2006 +0000

    Better way to enter passphrase...

commit e5f5ec95171fee31637c95fccf24532acdc08849
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Mon Mar 6 21:01:16 2006 +0000

    Use <asm/page.h> to obtain the page size for given architecture.

commit df77b28cc6b8f83864fbb78a3aae453aa701c610
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Mon Mar 6 16:59:14 2006 +0000

    Whitelist update:
    - hp compaq nx5000

commit 05eb433bdfbf3c21a9b6705ef0e4f31d93ec4a52
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Mon Mar 6 15:58:09 2006 +0000

    fix --vbe_post long option

commit 8627bdeb58a062a1e66f7b43af9679924cda1ee3
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Mon Mar 6 14:38:47 2006 +0000

    Whitelist updates:
    - Compaq Armada E500 is known and needs no workaround at all
    - Toshiba Satellite 4080XCDT (strange DMI identification...)
    - Thinkpads R51 and T43 confirmed by Christian Zoz

commit c03913644d04deacf02b17b7a26d49b9216ac79e
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Fri Mar 3 21:28:07 2006 +0000

    Fix the resume initrd installation script, config.c and encrypt.c, update
    Makefile and HOWTO.

commit 1b08b4c0bc993e60003f6288caa07f326f08754b
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Thu Mar 2 12:23:13 2006 +0000

    - more pretty-printing for identify to make cut'n'paste easier
    - exit() after usage() is superfluous

commit 98a8720c214dc18cb548cd293b51b82ce353ea95
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Thu Mar 2 11:43:55 2006 +0000

    Add SONY VGN-FS115B

commit 45ba08e3a0adbd8126a2a1c053219eb5144558d8
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Wed Mar 1 22:03:44 2006 +0000

    Added models:
    - Acer TravelMate C300 tablet. May NOT be posted if the X server is running
      (does not harm with init=/bin/bash, but when X is active, it hangs POST).
    - Fujitsu Siemens Stylistic ST5000. No workarounds needed.

commit 46f766b9f7ca9204b64f4e2b6aaa5f3d22bccaf1
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Wed Mar 1 21:59:46 2006 +0000

    - Add debugging output. Yes, it is necessary, i had machines hang in
      do_post, if the X server was running.
    - Return the error code of the write to /sys/power/state, so that the
      caller of s2ram can figure out if the suspend was successful or if
      something went wrong (e.g. a device refused to suspend).

commit 357dae8a9f28e239cccf4fef122881913d5fde81
Author: Stefan Seyfried <stefan.seyfried@googlemail.com>
Date:   Tue Feb 28 21:30:14 2006 +0000

    s2ram / whitelist changes:
    
    - convert options to use flags always
    - switch from VBE_NOPOST => VBE_POST in code and whitelist
    - VBE_POST and VBE_SAVE are independent now, although it might be a good
      idea to always VBE_POST if we VBE_SAVE until we know better.
    - make vbetool work on amd64 (vbetool_init before every call)
    - cosmetic fixes for flags output on known machines.
    
    - Whitelist update:
      - add Amilo A7640 to known machines, also add S3_BIOS for it,
        VBE_POST alone does not seem to work on this machine, but S3_BIOS does

commit 004c9816f2a011451b7a988d84c22b67085c5815
Author: Pavel Machek <pavel@ucw.cz>
Date:   Tue Feb 28 13:48:48 2006 +0000

    Use flags variable instead of 5-or-so separate variables.

commit c9011c81c87ff2ee74fa2625d4734e00c0d45f8c
Author: Pavel Machek <pavel@ucw.cz>
Date:   Mon Feb 27 18:14:25 2006 +0000

    From Stefan Seyfried:
    
    While trying to enlarge the s2ram database, i came across a machine
    (sony vaio pcg-grt995 mp) that did not work. It gave lots of
    
    read: Bad address
    dmi: read: Bad address
    
    and no identification. So i looked into the dmidecode-2.7 source and
    found a workaround. I stripped it down to the minimum and it works
    for me - but don't expect that i know what i am doing here, better
    look twice ;-)

commit 4d8691b70e91ce73db55f8edd8c9d51dbc66574f
Author: Pavel Machek <pavel@ucw.cz>
Date:   Mon Feb 27 12:45:10 2006 +0000

    Switch whitelist.c into table.

commit a76f67dd1048e4e8b59a517e752b7a80d5bba4b9
Author: Pavel Machek <pavel@ucw.cz>
Date:   Sun Feb 26 23:41:11 2006 +0000

    Add option to read passphrase from stdin -- useful for scripts.

commit 7bb113ff3c69b2a3ee75764e2a00d69b836a8d28
Author: Pavel Machek <pavel@ucw.cz>
Date:   Sun Feb 26 23:28:13 2006 +0000

    Add option to dump the whitelist.

commit d22a1281d9d4888413d4c4f7f3d48e5883008573
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Sun Feb 26 18:17:12 2006 +0000

    Add scripts to create the resume initrd file and to install the resume binary
    in the initrd.  Add "install-" actions for the suspend and resume tools to Makefile.

commit b6d2363812351ce3851f46c6c83ba003b38765c1
Author: Pavel Machek <pavel@ucw.cz>
Date:   Sat Feb 25 23:22:53 2006 +0000

    Add example scripts to do encrypted swsusp without entering password
    during suspend.

commit ce8b59abdcc0aee2a9bd023d4cc44c61a91842f4
Author: Pavel Machek <pavel@ucw.cz>
Date:   Sat Feb 25 20:48:55 2006 +0000

    Refactor code so that duplicate console switches are eliminated.

commit 9c94bc849734c2eabde532951013b68b41f03064
Author: Pavel Machek <pavel@ucw.cz>
Date:   Sat Feb 25 20:41:31 2006 +0000

    Use variables, not function calls in the whitelist.

commit 7f546e884a053101f5a2689a326c4386d0975a47
Author: Pavel Machek <pavel@ucw.cz>
Date:   Sat Feb 25 20:23:37 2006 +0000

    Rename is_product to strxcmp, and make return value consistent with
    rest of code.

commit 48577d53dcf0c800f30fa043c1929ff16c59adb1
Author: Pavel Machek <pavel@ucw.cz>
Date:   Sat Feb 25 20:17:37 2006 +0000

    Cleanup "Acer" entry in whitelist.

commit bcc889ca908ed138464f2c084d0e030ab805c91d
Author: Pavel Machek <pavel@ucw.cz>
Date:   Sat Feb 25 20:08:36 2006 +0000

    Make whitelist a bit nicer, fix warnings and problems I introduced
    with previous whitelist.

commit 73f3a78f0ee4038235115f0083c4f29f7a2c6642
Author: Pavel Machek <pavel@ucw.cz>
Date:   Sat Feb 25 16:13:00 2006 +0000

    Fix problems I introduced, print line # when whitelist matches.

commit cc52f9610700a290e12d881e51b9e9345804c89a
Author: Pavel Machek <pavel@ucw.cz>
Date:   Sat Feb 25 13:30:32 2006 +0000

    Try to get whitelist into better shape.

commit 31f63ea7534255d13b878b95d771f055bdba2f36
Author: Pavel Machek <pavel@ucw.cz>
Date:   Sat Feb 25 12:44:10 2006 +0000

    Move whitelist into separate file.

commit 46943e5772286a16bc9ad4390cd1e75c9c7c4d9f
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Sat Feb 25 00:39:06 2006 +0000

    Rearrange error messages in suspend so that they get printed at the right time
    (patch from Luca Tettamanti <kronos.it@gmail.com>).

commit 51144045c19dd3b66207a3c0313c3c441ffe4730
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Sat Feb 25 00:27:40 2006 +0000

    Add Blowfish encryption for suspend and resume with the help of OpenSSL.

commit 4e0455d0cce2f98b56227a2ce2ee591f311a139e
Author: Pavel Machek <pavel@ucw.cz>
Date:   Fri Feb 24 16:21:04 2006 +0000

    Added --identify from stefan (after minor cleanups).

commit b8e25ebad9ef20388ebdf464d1029d516b712970
Author: Pavel Machek <pavel@ucw.cz>
Date:   Fri Feb 24 11:54:13 2006 +0000

    Add possibility to force suspend even for machine that is not in
    whitelist. Thanks to Stefan Seyfried seife at suse.de .

commit d9da596f06dbcd5d3f65b4b2202f9db107980f61
Author: Pavel Machek <pavel@ucw.cz>
Date:   Fri Feb 24 11:01:03 2006 +0000

    Add toshiba Libretto into whitelist, thanks to Ben Slusky sluskyb at
    paranoiacs.org .

commit 4aca6b5fd5d1943053a27abbafba2b430a5e8717
Author: Pavel Machek <pavel@ucw.cz>
Date:   Thu Feb 23 12:20:26 2006 +0000

    vt-switching support for s2ram from Stefan.

commit fa89a40a4de5f16b3c1f2dbcd64da766727b8a97
Author: Pavel Machek <pavel@ucw.cz>
Date:   Wed Feb 22 21:35:50 2006 +0000

    Add x86emu to build on x86-64.

commit 1e999ec9a45acc159211c2ee9bf6ab9d1dc32fb6
Author: Pavel Machek <pavel@ucw.cz>
Date:   Wed Feb 22 21:31:31 2006 +0000

    Add missing headers.

commit 65426a6e93d8e4cd268b72819be2d1e65b6c586a
Author: Pavel Machek <pavel@ucw.cz>
Date:   Wed Feb 22 21:27:11 2006 +0000

    HP Omnibook support, thanks to Fabio Comolli <fabio.comolli at gmail.com>.

commit 5ed860b92f23cb2cefeb42ccef70d786004c4fb7
Author: Pavel Machek <pavel@ucw.cz>
Date:   Wed Feb 22 13:05:40 2006 +0000

    Build fixes from Stefan Seyfried, and radeontool fixes:
    
    Mon Feb 20 21:29:00 CET 2006 - schwab@suse.de
    
    - Fix use of volatile.
    - Remove use of kernel header.

commit e6c91017cc6db5536c2fa5ea84727bf70dc6e392
Author: Pavel Machek <pavel@ucw.cz>
Date:   Mon Feb 20 22:08:33 2006 +0000

    List meaning of special machines.

commit ee9bb03661476341cb83a922db71e92b00e5cae8
Author: Pavel Machek <pavel@ucw.cz>
Date:   Mon Feb 20 22:02:55 2006 +0000

    Merge whitelist form acpi_support-0.52.

commit 51c844871e6efac90805e23167bc785fdc363a69
Author: Pavel Machek <pavel@ucw.cz>
Date:   Mon Feb 20 20:12:47 2006 +0000

    Integrate vbetool into s2ram so that we don't have to call external programs.

commit 2710ecdae4f5d64e79f05a138105696b2aa703d1
Author: Pavel Machek <pavel@ucw.cz>
Date:   Mon Feb 20 18:01:22 2006 +0000

    Add missing files.

commit b16b9439a3f3a4dd9f9629eb9b7843347e650e39
Author: Pavel Machek <pavel@ucw.cz>
Date:   Mon Feb 20 17:06:48 2006 +0000

    Add vbetool-0.5 to repository.

commit d5ebb4ae0fab6f55a4d2b12f4e2f47d928f28278
Author: Pavel Machek <pavel@ucw.cz>
Date:   Mon Feb 20 00:48:09 2006 +0000

    Make compression optional.

commit 134662cc13d846efba8180a1523b679c53b275a2
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Sun Feb 19 08:23:10 2006 +0000

    Implement the ability to compress the system snapshot image using the LZF
    compression algorithm.
    
    libLZF is now needed to compile the suspend and resume tools.

commit 78ce698dc99d86fe82d8c7bdc2d09e21401fea65
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Thu Feb 16 22:52:22 2006 +0000

    Add the ability to compute and verify an MD5 checksum of the snapshot image.
    The md5.h and md5.c files are from the coreutils package (verbatim).

commit a81e699e7f55646f57672e9d7cd521ab3aa1b676
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Tue Feb 14 22:20:59 2006 +0000

    Fix suspend not to loop if the image writing fails for a reason other than the lack
    of free swap space.

commit 2b86169b1c0ae1624e95dfa7559cba81c50ea126
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Tue Feb 14 22:18:57 2006 +0000

    Teach suspend and resume to write/read more than one page at a time.

commit c110ca2ad4b66c4275d480f6c66946ab71454f4f
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Tue Feb 14 22:16:34 2006 +0000

    Make resume and suspend use configuration files.

commit ab2568313f8f2f016dd67820f8cad2a87788eaec
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Sat Feb 11 12:03:13 2006 +0000

    Change suspend to mount all of the needed devices and to switch the
    virtual console before FREEZE.  Additionally we chroot to /proc/<our PID>
    now.

commit 2a39fc6ebc355908d2e1551ff640403a5a18c22e
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Thu Feb 9 23:24:21 2006 +0000

    Link resume statically so it doesn't need any libraries to be run (useful
    for running resume from an initrd) and update the howto accordingly.

commit d24caa1c8934211dcec16f6f74785224aefdc17b
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Thu Feb 9 16:56:57 2006 +0000

    Fix resume: do not as whether to boot if there's no suspend signature
    present.

commit c4337fe20595a9f65dcaf9c6971be01c2a9ca6eb
Author: Pavel Machek <pavel@ucw.cz>
Date:   Thu Feb 9 00:37:47 2006 +0000

    Add some warnings so people don't trash their filesystems.

commit 07e347c8a7f8fb0e386da3fe8109c911fb522996
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Thu Feb 9 00:10:06 2006 +0000

    Add some more detailed information to the HOWTO.

commit cce7dd428681125e3fa4f4563266109906884f6a
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Wed Feb 8 21:43:41 2006 +0000

    Two safety features:
    1) If resume cannot stat the resume device file, it will ask the user for the
    file name with the option to reboot
    2) If the system snapshot image cannot be read, resume will ask the user
    whether to continue or reboot.  If the reboot is chosen, the resume partition
    header will not be changed (ie. no writes)

commit 37b93bee12e6c0b5b2d83c3dced9b60593612da4
Author: Pavel Machek <pavel@ucw.cz>
Date:   Wed Feb 8 11:18:33 2006 +0000

    Print something before snapshot, so that user does not stare at empty screen.

commit 30b4fe7114cef2da127c1639d5bc8f3179acf5a8
Author: Pavel Machek <pavel@ucw.cz>
Date:   Wed Feb 8 11:18:05 2006 +0000

    Fix loff_t vs. long problem.

commit 8b5155a616e5de5d3db6e1eea03339fff78bc81c
Author: Pavel Machek <pavel@ucw.cz>
Date:   Wed Feb 8 08:37:43 2006 +0000

    Fix warning in enough_swap.

commit a4aa9e2a5b6d6763ffb865be695d4c76867a2511
Author: Pavel Machek <pavel@ucw.cz>
Date:   Wed Feb 8 08:35:00 2006 +0000

    Point to acpi_support package.

commit 50385b042f211748876bd6b69cbeb82a66fef5ec
Author: Pavel Machek <pavel@ucw.cz>
Date:   Wed Feb 8 08:27:33 2006 +0000

    Document how to get uswsusp up and running.

commit ad1291c2d199f2e1332cbd9c195aa4a4952a73eb
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Wed Feb 8 08:14:43 2006 +0000

    Allow suspend and resume to set the kernel console loglevel and make suspend
    clear the virtual terminal after snapshotting the system.

commit d9ec2f2dad7150039a794fb4dec688e1f3af353a
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Mon Feb 6 08:37:50 2006 +0000

    Move the chrooting to main() and clean up the code.

commit 84b9b340442d8bb6b73a2096c94ce7ef21db88db
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Sun Feb 5 23:30:30 2006 +0000

    Make the suspending utility mount the temporary tmpfs filesystem and then
    fork.  Next, the parent waits for the child and the child drives the suspend.
    After the child has exited, the parent unmounts the temporary fs and exits.
    [This allow us to umount the temporary fs even if there's an error in the
    child after chroot().]

commit 163babf504ba4bb4e60d6225d6820499b9c7c819
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Sun Feb 5 19:12:18 2006 +0000

    To protect the frozen filesystems from accidental damage we mount a temporary
    tmpfs filesystem, create the device files we'll need later on it and chroot
    to it immediately after snapshotting the system.

commit 1e181453dbacd89c85f17c473fc10e1929888b54
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Fri Feb 3 22:39:24 2006 +0000

    Fix some problems related to implicit type conversions

commit 424b4bf50cd76b6d38216799f03f98a3cc64659f
Author: Pavel Machek <pavel@ucw.cz>
Date:   Mon Jan 30 13:14:14 2006 +0000

    Describe problems with current refrigerator.

commit 698aa2c53f40c33de34553cb825ad6d7afe99ebf
Author: Rafael J. Wysocki <rjw@sisk.pl>
Date:   Sun Jan 29 14:16:47 2006 +0000

    Allow the suspending utility to bind itself to the virtual terminal the kernel is using after processes has been frozen

commit 1abc3b7e36f9b3b767ec530feaccd27e3ae8491d
Author: Pavel Machek <pavel@ucw.cz>
Date:   Sat Jan 28 16:35:25 2006 +0000

    vbetool support by Luca <kronos kronoz.cjb.net>

commit 0c405e5f86a9b71928d401856dbfd2b19de6dbe1
Author: Pavel Machek <pavel@ucw.cz>
Date:   Fri Jan 27 08:09:33 2006 +0000

    Add handling of nonexistent files to s2ram.c

commit 2f0e0b64d7b03b0843ecb474dcfea0ca2843dea8
Author: Pavel Machek <pavel@ucw.cz>
Date:   Thu Jan 26 08:40:18 2006 +0000

    Added clean target, killed several warnings.

commit 5ce4589e216d030db9c4b97e3b2702c0aaec2763
Author: Pavel Machek <pavel@ucw.cz>
Date:   Thu Jan 26 08:37:51 2006 +0000

    Add setting of acpi_video_mode.

commit 06eb8329770294b7ef78edc5a23b9281c9db6947
Author: Pavel Machek <pavel@ucw.cz>
Date:   Wed Jan 25 21:35:42 2006 +0000

    Updates from rafael:
    
    * use loff_t where it makes sense
    
    * retry if image can not fit into available swap
    
    * update to newer kernel interface

commit 4b1f89c766e246f6df12efbb9648e210a200f5ca
Author: Pavel Machek <pavel@ucw.cz>
Date:   Tue Jan 24 23:05:19 2006 +0000

    Integrate radeontool into s2ram.

commit ce9fc6e436728b16fdea096b384d4c98c53eed28
Author: Pavel Machek <pavel@ucw.cz>
Date:   Tue Jan 24 22:51:11 2006 +0000

    Stripped down radeontool, turning off backlight is neccessary on thinkpads.

commit 0f464c2fbda241694761e69e5e6f84c828884a75
Author: Pavel Machek <pavel@ucw.cz>
Date:   Tue Jan 24 22:35:43 2006 +0000

    Added option parsing and "tell me if you can suspend on this machine" mode.

commit e834aae2d3d64bc3c8767d811885581477c3cef0
Author: Pavel Machek <pavel@ucw.cz>
Date:   Tue Jan 24 17:20:12 2006 +0000

    Add suspend-to-RAM support, and roadmap to encrypted swsusp.

commit 32fa7a56cb630061b310d350aacda7267c793c58
Author: Pavel Machek <pavel@ucw.cz>
Date:   Tue Jan 17 21:45:48 2006 +0000

    Hardcode /dev/snapshot, and add README.

commit c163fb2e4f7158f8a5f4cba7b6507c1c51710e48
Author: Pavel Machek <pavel@ucw.cz>
Date:   Tue Jan 17 21:11:47 2006 +0000

    Initial revision
