summaryrefslogtreecommitdiff
path: root/include/boot/linuxbios_tables.h
diff options
context:
space:
mode:
authorEric Biggers <ebiggers3@gmail.com>2012-06-05 19:46:07 -0400
committerSimon Horman <horms@verge.net.au>2012-06-13 10:33:08 +0900
commit0e4946bc3009e7b9ce6f9d792077eddd7e40cc14 (patch)
tree3f1a8b1e9846372fc1e0905b873fa6fec44964a4 /include/boot/linuxbios_tables.h
parentd40badaa2553c44d0585df335ad7e1c465f8ced1 (diff)
Load bzImages smaller than 32 KiB
Allow bzImages smaller than 32KiB to be kexec'ed. The current code will fail to load a bzImage smaller than 32768 bytes (sizeof struct x86_linux_header), but the 'memdisk' program that comes with syslinux is only about 26 KiB. This patch changes the minimum size to 1024 bytes (2 sectors), which appears to be the limit that syslinux enforces. Removed the "tail" field of struct x86_linux_header because it doesn't seem to actually be used (is there a reason for it?). Also, note that bzImage_probe() was incorrectly using `sizeof (header)', even though header is a pointer. Signed-off-by: Eric Biggers <ebiggers3@gmail.com> Signed-off-by: Simon Horman <horms@verge.net.au>
Diffstat (limited to 'include/boot/linuxbios_tables.h')
0 files changed, 0 insertions, 0 deletions