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