[syslinux] a problem with pxelinux

Harish Zunjarrao harish.zunjarrao at einfochips.com
Fri Jun 23 07:34:55 PDT 2006


Hi,

 

 

I am using pxelinux 3.06 to do PXE boot on network.

 

I am using AMI BIOS.

 

My DHCP and TFTP server works fine and pxelinux.0 gets loaded and gets
control.

 

But after int 1Ah, it gets out of the execution saying "No !PXE or PXENV+
API found; we're dead..."    

 

After digging the pxelinux code I found that it quits because of  "jc
no_pxe"  which is after int 1Ah

 

In my int 1Ah code, i.e. in my ISR initially I have pushed all the flags
then provided PXENV+ structure pointer 

and then popped all the flags before returning from the ISR

 

Thus I am not changing any flags.

 

So I want to know that Why "jc no_pxe" statement is used?

If I remove this statement the booting works fine.

 

If I clear the carry flag in my ISR, my keyboard gets hung.

 

 

Thanking you in the anticipation that you will consider my kind request.  

 

Harish




More information about the Syslinux mailing list