Hi All, Eric Biederman implemented the relocatable bzImage for x86_64 and posted patches for comments quite some time back.
http://marc.theaimsgroup.com/?l=linux-kernel&m=115443019026302&w=2 We have been testing the patches in RHEL kernels since then and things are looking up. I think this is the time that patches can be included in -mm and get more testing done and get rest of the issues sorted out. Eric is currently held up with other things, so I have taken his patches and forward ported to 2.6.19-rc5-git2. Did few cleanups and fixed few bugs as faced in our testing. I have also accomodated the review comments received last time. These changes make a bzImage and vmlinux relocatable hence kernel can be loaded at and run from a non-1MB location. These changes are especially useful for kdump where a single kernel can be used both as production kernel and dump capture kernel hence making the life easier both for distros and developers. Following is a brief account of changes I have done since patches were posted last time. - Forward ported the changes to latest kernel. - Extended bzImage protocol to handle relocatable kernel - Dropped support for elf bzImage - Dropped support for the serial debugging in decompressor code. - Fixed a bug related to memory hotplug. - Fixed a bug related to setting NX bit (Thanks to larry woodman) - Fixed a bug regarding jumping to secondary_startup_64 instead of assuming that align fills empty space with "nop". - Fixed a bug regarding phys_base being put in initdata section. - Fixed a but where bss was not being zeroed properly - Reverted the change back to cotinue to compile the kernel for 2MB so that loaders loading vmlinux directly are not broken. - Aligned data segment to 4K boundary to make kexec using vmlinux work. - Tested to patch for making sure suspend/resume to/from memory is working. (Required due to ACPI wake up code changes) Your comments/suggestions are welcome. Thanks Vivek _______________________________________________ fastboot mailing list [email protected] https://lists.osdl.org/mailman/listinfo/fastboot
