diff options
author | H. Peter Anvin <hpa@linux.intel.com> | 2010-06-18 18:16:48 -0700 |
---|---|---|
committer | H. Peter Anvin <hpa@linux.intel.com> | 2010-06-18 18:19:37 -0700 |
commit | 42615d2c7eb2aeaea280891b80f1e76ac670fbf2 (patch) | |
tree | 6b46c98f6c4c30fc8d22e89f088256deae88d8ab /doc | |
parent | f23e586f898704626b4db5287a1c70cdfb11af5d (diff) | |
download | syslinux-42615d2c7eb2aeaea280891b80f1e76ac670fbf2.tar.gz |
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')
-rw-r--r-- | doc/comboot.txt | 8 |
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 [ISOLINUX] Input: AX 000Ah |