Messages in this thread | | | Date | Thu, 22 Nov 2012 14:13:08 -0800 | Subject | Re: [PATCH v3 11/12] x86, boot: add fields to support load bzImage and ramdisk high | From | Yinghai Lu <> |
| |
On Thu, Nov 22, 2012 at 1:02 PM, H. Peter Anvin <hpa@zytor.com> wrote: > On 11/22/2012 12:50 PM, H. Peter Anvin wrote: >> >> The limit is 0x280, not 0x290, or -- better -- you can use the byte at >> 0x201 to get the size. >> > > Not doing so would be wrong, in fact.
+ if (!real_mode_entry) { + unsigned long end; + /* clear value before header */ + memset(real_mode, 0, 0x1f1); + /* clear value after setup_header */ + end = *((unsigned char *)real_mode + 0x201); + end += 0x202; + memset((unsigned char *)real_mode + end, 0, kern16_size - end); + }
| |