[syslinux] INT 22H AX=000Ah, CL=9 and __syslinux_get_derivative_info()

H. Peter Anvin hpa at zytor.com
Sat Mar 6 20:29:49 PST 2010


On 03/04/2010 12:43 PM, Sebastian Herbszt wrote:
> Sebastian Herbszt wrote:
>> comboot.txt says to set CL=9 "to get a valid return in CL for all
>> versions".
>> The code in __syslinux_get_derivative_info() doesn't set it. Is this
>> comment
>> obsolete? Looking at comboot.inc suggest this because P_CL is set to
>> SECTOR_SHIFT
>> for all derivatives but pxelinux which does set P_ECX to MyIP.
> 
> hpa, can you please take a look at this?
> I would like to use __syslinux_get_derivative_info() in gfxboot.c if
> there isn't a catch.
> 

Hi Sebastian,

Sorry for not getting back to you sooner.

The answer is that probably doesn't matter -- I doubt current libcom32
can run on top of a Syslinux core which is old enough to need that
workaround.

	-hpa

-- 
H. Peter Anvin, Intel Open Source Technology Center
I work for Intel.  I don't speak on their behalf.




More information about the Syslinux mailing list