[syslinux] SYSLINUX 3.74-pre17: (hopefully final) release candidate
Kevin Landreth
crackerjackmack at gmail.com
Mon Apr 6 13:24:04 PDT 2009
On Mon, Apr 6, 2009 at 9:59 AM, Kevin Landreth <crackerjackmack at gmail.com>wrote:
> hpa,
>>
>> The CLI parsers for IPAPPEND appears to still be broken as we discussed on
>> IRC a few days ago (pre14). I've placed IPAPPEND at the top of the config,
>> below the label, and after the "APPEND" line to no avail. It does work via
>> menu.c32 (because it's a difference parser, as you mentioned).
>>
>> If need be, I can rebuild from git for any patch testing you would like
>> performed.
>>
>> --
>> Kevin Landreth
>>
>>
>
> Forgot to mention, this was tested with pre17 from the tar.bz2 on
> linux.org
>
> --
> Kevin Landreth
>
>
After further testing, it appears that IPAPPEND doesn't work when used in
conjunction with linux.c32 which is used to get around the memory hole on
older systems :) So if it isn't in the append line, then it isn't passed to
the kernel cmdline. Using menu.c32 this isn't a problem however, and
IPAPPEND is appropriately added to the boot parameters.
To break it down...
No menu.c32 - linux.c32 doesn't work with IPAPPEND, but bare kernel and
images work fine
with menu.c32 - linux.c32 and bare kernel work with IPAPPEND
If I had to guess, I would say that the linux.c32 doesn't do any additional
parsing and overrides any pre-existing parsing that was done with the CLI.
Thus doesn't know about the additional "features". So this could be marked
as a bug or missing feature, but at any rate, sorry for the trouble :)
--
Kevin Landreth
-------------
# config with 3.74-pre17
default mallocfix
# default menu.c32
prompt 0
Label meminfo
MENU LABEL Meminfo
kernel meminfo.c32
Label mallocfix
MENU DEFAULT
MENU LABEL linux comboot malloc fix
kernel linux.c32
append testimg/testimg-kernel
initrd=testimg/rootfs-goliath-latest.i386.cgz safeenv
IPAPPEND 2
label nomalloc
MENU LABEL generic testimg
kernel testimg/testimg-kernel
append testimg/testimg-kernel
initrd=testimg/rootfs-goliath-latest.i386.cgz safeenv
IPAPPEND 2
More information about the Syslinux
mailing list