path: root/doc
diff options
authorH. Peter Anvin <hpa@linux.intel.com>2010-06-18 18:16:48 -0700
committerH. Peter Anvin <hpa@linux.intel.com>2010-06-18 18:19:37 -0700
commit42615d2c7eb2aeaea280891b80f1e76ac670fbf2 (patch)
tree6b46c98f6c4c30fc8d22e89f088256deae88d8ab /doc
parentf23e586f898704626b4db5287a1c70cdfb11af5d (diff)
pxe: centralize all the IP information and export it to modules
It appears that there still are PXE stacks in the field which needs the crutch of being pointed to the default gateway. As such, put all the IP information into a single memory structure and allow modules to see it. Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
Diffstat (limited to 'doc')
1 files changed, 8 insertions, 0 deletions
diff --git a/doc/comboot.txt b/doc/comboot.txt
index f39d7243..036bd784 100644
--- a/doc/comboot.txt
+++ b/doc/comboot.txt
@@ -448,6 +448,7 @@ AX=000Ah [2.00] Get Derivative-Specific Information
ECX Local IP number (network byte order) [3.85]
ES:BX pointer to PXENV+ or !PXE structure
FS:SI pointer to original stack with invocation record
+ GS:DI pointer to network information [4.00]
Note: DX notes the API version detected by PXELINUX,
which may be more conservative than the actual version
@@ -481,6 +482,13 @@ AX=000Ah [2.00] Get Derivative-Specific Information
[fs:si+44] PXE return IP <- t.o.s. when PXELINUX invoked
[fs:si+46] PXE return CS
+ GS:DI points to a structure of the following form:
+ [gs:di+0] 4 - IPv4
+ [gs:di+4] My IP
+ [gs:di+8] Boot server IP
+ [gs:di+12] Gateway IP
+ [gs:di+16] Netmask
Input: AX 000Ah