Extensible Firmware Interface Specification
G.3.1.4
PXE_SWAP_UINT16
This macro swaps bytes in a 16-bit word.
#ifdef PXE_INTEL_ORDER
# define PXE_SWAP_UINT16(n)
((((PXE_UINT16)(n) & 0x00FF) << 8) |
(((PXE_UINT16)(n) & 0xFF00) >> 8))
#else
# define PXE_SWAP_UINT16(n)
#endif
G.3.1.5
PXE_SWAP_UINT32
This macro swaps bytes in a 32-bit word.
#ifdef PXE_INTEL_ORDER
# define PXE_SWAP_UINT32(n)
((((PXE_UINT32)(n) & 0x000000FF) << 24) |
(((PXE_UINT32)(n) & 0x0000FF00) << 8) |
(((PXE_UINT32)(n) & 0x00FF0000) >> 8) |
(((PXE_UINT32)(n) & 0xFF000000) >> 24)
#else
# define PXE_SWAP_UINT32(n)
#endif
388
\
\
(n)
(n)
12/12/00
\
\
\
\
Version 1.02
Need help?
Do you have a question about the Extensible Firmware Interface and is the answer not in the manual?