13 years agoHandle mem= and vga= in the Linux kernel command line.
H. Peter Anvin [Sat, 5 Jan 2008 00:24:47 +0000 (16:24 -0800)]
Handle mem= and vga= in the Linux kernel command line.

13 years agoAdd NBI support
H. Peter Anvin [Fri, 4 Jan 2008 22:48:56 +0000 (14:48 -0800)]
Add NBI support

13 years agoSort segments before emitting them
H. Peter Anvin [Fri, 4 Jan 2008 21:03:20 +0000 (13:03 -0800)]
Sort segments before emitting them

Sort segments in address order, to be nice to the loader.
Furthermore, this paves way for eventually issuing single PHDRs for
adjacent sections.

13 years agoCleaner memory map; avoid < 64K; handle older kernels
H. Peter Anvin [Fri, 4 Jan 2008 20:51:01 +0000 (12:51 -0800)]
Cleaner memory map; avoid < 64K; handle older kernels

Clean up the memory map by making the startup info part of the reloc
segment; this also allows it to be easily prepopulated.

Avoid using < 64K by putting the reloc between the setup and cmdline,
with proper guarding for overflow.

Handle older kernel protocols, and zImage kernels.

13 years agoInitial commit: functional for newer bzImage kernels
H. Peter Anvin [Fri, 4 Jan 2008 05:54:24 +0000 (21:54 -0800)]
Initial commit: functional for newer bzImage kernels