[syslinux] SYSLINUX 2.09-pre2

TenThumbs tenthumbs at cybernex.net
Mon Feb 2 09:35:58 PST 2004


> 
> This version contains a fix to mbr.asm, plus a version of Murali's menu
> system, but ported to gcc.  Although gcc produces much bigger 16-bit
> code (since it's really 32-bit code with prefixes) I figured it would be
> much easier for people to deal with since it requires the configuration
> to be compiled in.
> 
> That being said, it's a *very* powerful menu system, partially *because*
> it's fully programmable.  I really recommend people check it out!
> 
>         -hpa
> 

I had some problems building it.

First gcc 3.3.2 complained:

biosio.c: In function `getdisppage':
biosio.c:71: error: asm-specifier for variable `page' conflicts with \
	  asm clobber list

Removing ebx from the clobber list seems to fix it, at least he generated code
looks right.

I have binutils 2.14.90.0.4 and ld didn't like com16.ld, complaining about
ONLY_IF_RO among others. I guess you need a more generic script. I got aroudn
it with:

 ld --verbose|sed -n '/^=/,$p' \
   |sed -e '/^=/d' -e 's/.*SIZEOF_HEADERS.*$/     . = 0x100/' >com16.ld

but that seems a little hackish.

The .com files work quite nicely although the blinking gets really irritating.
:-)

Thanks.
-- 
Venus
    2004-02-02 17:30:01.345 UTC (JD 2453038.229182)
    X  =   0.431921720, Y  =   0.537613372, Z  =   0.214729609
    X' =  -0.016341670, Y' =   0.010494719, Z' =   0.005755735




More information about the Syslinux mailing list