9 FILE_LICENCE ( GPL2_OR_LATER );
17 /** PXE load address segment */
18 #define PXE_LOAD_SEGMENT 0
20 /** PXE load address offset */
21 #define PXE_LOAD_OFFSET 0x7c00
23 /** PXE physical load address */
24 #define PXE_LOAD_PHYS ( ( PXE_LOAD_SEGMENT << 4 ) + PXE_LOAD_OFFSET )
27 extern struct s_PXE __text16 ( ppxe );
28 #define ppxe __use_text16 ( ppxe )
30 /** PXENV+ structure */
31 extern struct s_PXENV __text16 ( pxenv );
32 #define pxenv __use_text16 ( pxenv )
34 /** PXENV_RESTART_TFTP jump buffer */
35 extern rmjmp_buf pxe_restart_nbp;
37 extern void pxe_activate ( struct net_device *netdev );
38 extern int pxe_deactivate ( void );
39 extern int pxe_start_nbp ( void );
40 extern __asmcall void pxe_api_call ( struct i386_all_regs *ix86 );
41 extern int pxe_api_call_weak ( struct i386_all_regs *ix86 );
43 #endif /* _PXE_CALL_H */