Example: barber

Preboot Execution Environment (PXE) Specification

Preboot Execution Environment (PXE) SpecificationVersion 20, 1999 Intel Corporationwith special contributions fromSYSTEMSOFT Preboot Execution Environment (PXE) SpecificationVersion September 20, 1999 Copyright 1998, 1999 Intel Corporation. All rights document is for informational purposes only. INTEL MAKES NO WARRANTIES, EXPRESS ORIMPLIED, IN THIS Corporation may have patents or pending patent applications, trademarks, copyrights, or otherintellectual property rights covering subject matter in this document. The furnishing of this document doesnot give you any license to the patents, trademarks, copyrights, or other intellectual property rights exceptas expressly provided in any written license agreement from Intel does not make any representation or warranty regarding specifications in this document ora

Preboot Execution Environment (PXE) Specification Version 2.1 September 20, 1999 Intel Corporation with special contributions from SYSTEMSOFT

Tags:

  Execution, Environment, Preboot execution environment, Preboot

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Advertisement

Transcription of Preboot Execution Environment (PXE) Specification

1 Preboot Execution Environment (PXE) SpecificationVersion 20, 1999 Intel Corporationwith special contributions fromSYSTEMSOFT Preboot Execution Environment (PXE) SpecificationVersion September 20, 1999 Copyright 1998, 1999 Intel Corporation. All rights document is for informational purposes only. INTEL MAKES NO WARRANTIES, EXPRESS ORIMPLIED, IN THIS Corporation may have patents or pending patent applications, trademarks, copyrights, or otherintellectual property rights covering subject matter in this document. The furnishing of this document doesnot give you any license to the patents, trademarks, copyrights, or other intellectual property rights exceptas expressly provided in any written license agreement from Intel does not make any representation or warranty regarding specifications in this document orany product or item developed based on these specifications.

2 INTEL DISCLAIMS ALL EXPRESSAND IMPLIED WARRANTIES, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES ORMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND FREEDOM FROMINFRINGEMENT. Without limiting the generality of the foregoing, Intel does not make any warrantyof any kind that any item developed based on these specifications, or any portion of aspecification, will not infringe any copyright, patent, trade secret or other intellectual propertyright of any person or entity in any country. It is your responsibility to seek licenses for suchintellectual property rights where appropriate.

3 Intel shall not be liable for any damages arising outof or in connection with the use of these specifications, including liability for lost profit, businessinterruption, or any other damages whatsoever. Some states do not allow the exclusion orlimitation of liability or consequential or incidental damages; the above limitation may not apply toyou. Other product and corporate names may be trademarks of other companies and are used only forexplanation and to the owners benefit, without intent to 1998, 1999 Intel Corporation. All rights Execution Environment (PXE) SpecificationiVersion September 20, 1999 Copyright 1998, 1999 Intel Corporation.

4 All rights of of this Documents .. for Management .. Documents .. PC System Documents .. Types and Terms Used in This vs. Recommended Features .. Protocol .. APIs .. CLIENT / SERVER PROTOCOL .. to the Standard DHCP Protocol .. Details .. DHCP .. Tags used for PXE Protocol .. Behavior .. Option Precedence .. Server Discovery .. Server Reply .. Bootstrap Program (NBP) Authentication .. Server Credentials Reply .. Execution .. Behavior .. Service Service Behavior .. to DHCPREQUEST.

5 APIS .. Installation mode (Int 1Ah Function 5650h) .. + Structure .. mode (Scanning base memory) .. !PXE Structure .. API Calling Convention .. UNDI API Usage .. API Service API Service API Service 52 Preboot Execution Environment (PXE) SpecificationiiVersion September 20, 1999 Copyright 1998, 1999 Intel Corporation. All rights API Service Descriptions .. API Service Descriptions .. Return Status INITIAL PROGRAM LOAD (IPL).. Split ROM Option ROM Components .. ROM header .. Routine .. Routine.

6 Routine .. Driver .. Boot Sequence .. ROM Scan and Initial Program Load (IPL) .. Loader Routine .. Runtime .. State at Bootstrap Execution Time ( ) .. State at Bootstrap Execution Time ( ) .. on individual PXE participants .. Option ROM .. Option ROM .. (BC) Option ROM .. Bootstrap Program .. BIOS SUPPORT .. Recommendations .. Support .. Wake Up .. Management .. Integrity Services .. 101 Preboot Execution Environment (PXE) SpecificationiiiVersion September 20, 1999 Copyright 1998, 1999 Intel Corporation.

7 All rights of TablesTable 1-1 Data Type 9 Table 2-1 PXE DHCP Options (Full List) .. 19 Table 2-2 DHCPDISCOVER Packet to DHCP/Proxy DHCP Server ..24 Table 2-3 DHCPOFFER Packet from DHCP/Proxy DHCP Server .. 25 Table 2-4 Boot Server Request 26 Table 2-5 Boot Server ACK Packet .. 27 Table 2-6 Boot Server Credentials Request 29 Table 2-7 Boot Server Credentials ACK Packet .. 30 Table 2-8 DHCP/Proxy DHCPACK to Boot Service .. 37 Table 3-1 PXENV+ Structure .. 41 Table 3-2 !PXE 43 Table 4-1 Option ROM Header for PXE 76 Table 4-2 Memory Map after video initialization.

8 78 Table 4-3 Memory Map after UNDI ROM Transferred to UMB from BIOS 79 Table 4-4 Memory Map after UNDI ROM Initialized .. 80 Table 4-5 Memory Map after BUSD ROM Transferred to UMB from BIOS ROM .. 81 Table 4-6 Memory Map after BUSD ROM Initialized .. 81 Table 4-7 Memory Map after BC ROM Transferred to UMB from BIOS ROM .. 82 Table 4-8 Memory Map after BC Option ROM 83 Table 4-9 Memory Map after PXE BC Runtime 86 Table 4-10 Memory Map after Downloaded .. 88 Table 4-11 Memory Map after Downloaded .. 89 Table 4-12 Memory Map after Started.

9 90 Table 4-13 UNDI ROM ID Structure .. 91 Table 4-14 BUSD ROM ID 94 Table 4-15 BC ROM ID Structure .. 97 Table 5-1 Format of SYSID Entry Point Structure .. 100 Table 5-2 Format of the SYSID BIOS 100 Table 5-3 Format of the UUID BIOS 100 List of FiguresFigure 1-1 PXE APIs .. 11 Figure 2-1 PXE Boot .. 13 Figure 2-2 PXE Client 16 Figure 2-3 PXE Client Response to DHCP Server Containing a Proxy DHCP Service .. 17 Figure 2-4 PXE Client Response to DHCP Server Supplying Boot Service Discovery Code .. 18 Figure 2-5 MTFTP Listen .. 32 Figure 2-6 MTFTP Open.

10 33 Figure 2-7 MTFTP Receive .. 34 Figure 3-1 PXE Stack Before and After Remote 39 Figure 3-2 PXE API Calling Sequence .. 45 Figure 3-3 Early UNDI API Usage .. 46 Figure 3-4 Unloading the base 48 Figure 3-5 Interrupt Service Routine 68 Figure 4-1 Pre-Split ROM PXE Architecture .. 74 Figure 4-2 Split Base Code and UNDI Code .. 75 Figure 4-3 PXE IPL .. 77 Figure 4-4 UNDI Option ROM 79 Figure 4-5 Base-Code Option ROM Initialization .. 82 Figure 4-6 UNDI Option ROM Boot .. 85 Preboot Execution Environment (PXE) Specification4 Version September 20, 1999 Copyright 1998, 1999 Intel Corporation.


Related search queries