mirror of
https://github.com/xcat2/xNBA.git
synced 2024-12-16 08:11:31 +00:00
809933d9f7
PXE code now compiles without errors (though it won't actually work).
18 lines
518 B
C
18 lines
518 B
C
/*
|
|
* Architecture-specific portion of pxe.h for Etherboot
|
|
*
|
|
* This file has to define the types SEGOFF16_t, SEGDESC_t and
|
|
* SEGSEL_t for use in other PXE structures. See pxe.h for details.
|
|
*/
|
|
|
|
#ifndef PXE_ADDR_H
|
|
#define PXE_ADDR_H
|
|
|
|
#define IS_NULL_SEGOFF16(x) ( ( (x).segment == 0 ) && ( (x).offset == 0 ) )
|
|
#define SEGOFF16_TO_PTR(x) ( VIRTUAL( (x).segment, (x).offset ) )
|
|
#define PTR_TO_SEGOFF16(ptr,segoff16) \
|
|
(segoff16).segment = SEGMENT(ptr); \
|
|
(segoff16).offset = OFFSET(ptr);
|
|
|
|
#endif /* PXE_ADDR_H */
|