diff options
author | Michael Brown <mcb30@etherboot.org> | 2005-05-24 17:00:55 +0000 |
---|---|---|
committer | Michael Brown <mcb30@etherboot.org> | 2005-05-24 17:00:55 +0000 |
commit | 572483cc59fc9ca929d373d2395dabf53d17b103 (patch) | |
tree | 940870bc7579de665d1750a79eaf9b864bb0998a /src/include/pxe_api.h | |
parent | 257944286523cf9c7a325aee097551a9153ada41 (diff) | |
download | ipxe-572483cc59fc9ca929d373d2395dabf53d17b103.tar.gz |
Separate out the documentation of the PXE API from the documentation of
the Etherboot implementation (i.e. don't do what Intel did).
Diffstat (limited to 'src/include/pxe_api.h')
-rw-r--r-- | src/include/pxe_api.h | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/include/pxe_api.h b/src/include/pxe_api.h index 60d5b30a..da19afb4 100644 --- a/src/include/pxe_api.h +++ b/src/include/pxe_api.h @@ -1631,4 +1631,26 @@ extern PXENV_EXIT_t undi_loader ( struct s_UNDI_LOADER *undi_loader ); /** @} */ /* pxe */ +/** @page pxe_notes Etherboot PXE implementation notes + +@section pxe_x86_modes x86 processor mode restrictions + +On the x86 platform, different PXE API calls have different +restrictions on the processor modes (real or protected) that can be +used. See the individual API call descriptions for the restrictions +that apply to any particular call. + +@subsection pxe_x86_pmode16 Real mode, or protected-mode with 16-bit stack + +The PXE specification states that the API function can be called in +protected mode only if the s_PXE::StatusCallout field is set to a +non-zero value, and that the API function cannot be called with a +32-bit stack segment. + +Etherboot does not enforce either of these restrictions; they seem (as +with so much of the PXE specification) to be artifacts of the Intel +implementation. + +*/ + #endif /* PXE_API_H */ |