Support "extended attributes" for INT 15h, AX=E820h
authorH. Peter Anvin <hpa@zytor.com>
Fri, 10 Oct 2008 19:10:24 +0000 (12:10 -0700)
committerH. Peter Anvin <hpa@zytor.com>
Mon, 13 Oct 2008 19:26:58 +0000 (12:26 -0700)
commit652c3057145a41703e5e817d86b2584db9ab806d
tree003b164e76dad49fe944c2053dad89208e93f7e2
parentef45d17e31d591a579c1d51a5e6a026493465a64
Support "extended attributes" for INT 15h, AX=E820h

Some blithering idiot thought it was a good idea to introduce
"extended attributes" for INT 15h, AX=E820h, and in doing so, breaking
compatibility with ALL E820 users out there.  F*cking morons.
Implement handling of extended attributes in:

- e820 parsing in the core
- e820 parsing in libcom32
- e820 parsing *and proxying* in memdisk

The latter is the really painful one.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
com32/lib/syslinux/memmap.c
core/highmem.inc
memdisk/e820.h
memdisk/e820data
memdisk/e820func.c
memdisk/e820test.c
memdisk/memdisk.asm
memdisk/msetup.c
memdisk/setup.c