| * 2.0 |
| - In purgatory added -fno-zero-initialized-in-bss to prevent issues with |
| recent versions of gcc |
| - Add an option to configure to disable zlib support |
| - Add mismatched architecture support |
| - Updated the x86 architecture help |
| - Updated the x86_64 architecture help |
| - Fixed bzImage support |
| - Added support for finding either the highest or lowest usable window. |
| - Change the version number to 2.0 to reflect the major change in |
| the code base. 1.99 was effectively the release canidate. |
| * 1.99 |
| - Rearchitect so the code is maintainable. |
| - Add multiboot support |
| - Add ia64 support |
| - Add beoboot image support |
| - Create generic elf loader code. |
| - Created the relocated shared object purgatory to hold |
| the code that runs between kernels. |
| - Added a configure script |
| - Added an rpm target |
| - Added kexec on panic support |
| - Initial stab at adding documentation |
| - Added loader support for ET_DYN objects |
| * 1.98 |
| - Add mysteriously dropped changes to make x86_64 work |
| - Update the distclean target to remove *.orig and *~ files |
| * 1.97 |
| - Add support for cross compiling x86_64 |
| * 1.96 |
| - add x86_64 support |
| - add support for linux style arguments to the elf32-x86 loader |
| - disable clearing of cr4 on x86 |
| * 1.95 |
| - add kexec-zImage-ppc64.c source file |
| - GameCube/PPC32 sync'ed to 1.94 |
| - use syscall() to call sys_kexec_load() and reboot() |
| - add kexec-syscall.h, remove kexec-syscall.c |
| - makefiles know about ARCH-es |
| - add noifdown kexec option (Albert Herranz) |
| * 1.94 |
| - revert a bad 1.92 change (not setting optind & opterr for subsequent |
| calls to getopt_long()) |
| * 1.93 |
| - restored "shutdown" functionality; |
| - more help/usage text clarification; |
| - add GPLv2 license to source files (with permission from Eric Biederman) |
| * 1.92 |
| - my_kexec(): call kexec() only one time; |
| - add "unload" option; |
| - fix some compiler warnings about "<var> might be used uninitialized"; |
| - commented out shutdown capability since it was unreachable; |
| * 1.91 |
| - fix "-t" option: strcmp() was inverted (Albert Herranz) |
| - check specified kernel image file for file type (Albert Herranz) |
| * 1.9 |
| - change reboot function to return type long (was int) |
| - use kexec reserved syscall numbers (in Linux 2.6.6-mm3) |
| * 1.8 |
| - Fixed bug where ramdisk wasn't loaded when specified |
| - Memory information is now read from /proc/iomem. |
| Information that is not needed is ignored. |
| * 1.7 |
| - Update to new tentative syscall number.... |
| * 1.6 |
| - Redo all of the command line arguments. |
| - Use the 32-bit kernel entry point. |
| - Work around a failure to clear %cr4. |
| * 1.5 |
| - Port to a new kernel interface (Hopefully the final one). |
| - Start working on setting up legacy hardware |
| - Add --load and --exec options so the parts can be done at different times. |
| ### |