2063
* struct grub_pxenv *grub_pxe_scan (void);
2065
FUNCTION(grub_pxe_scan)
2081
cmpl $0x4E455850, %es:(%bx) /* PXEN(V+) */
2083
cmpw $0x201, %es:6(%bx) /* API version */
2085
lesw %es:0x28(%bx), %bx /* !PXE structure */
2086
cmpl $0x45585021, %es:(%bx) /* !PXE */
2097
DATA32 call real_to_prot
2101
leal (%eax, %ecx, 4), %ecx
2102
leal (%ebx, %ecx, 4), %eax /* eax = ecx * 16 + ebx */
2107
movl 0x10(%eax), %ecx
2108
movl %ecx, pxe_rm_entry
2117
* int grub_pxe_call (int func, void* data);
2119
FUNCTION(grub_pxe_call)
2132
movl pxe_rm_entry, %ebx
2146
DATA32 call real_to_prot