[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