| #ifndef _IPXE_NULL_MP_H |
| #define _IPXE_NULL_MP_H |
| |
| /** @file |
| * |
| * Null multiprocessor API implementation |
| * |
| */ |
| |
| FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL ); |
| |
| #ifdef MPAPI_NULL |
| #define MPAPI_PREFIX_null |
| #else |
| #define MPAPI_PREFIX_null __null_ |
| #endif |
| |
| static inline __attribute__ (( always_inline )) mp_addr_t |
| MPAPI_INLINE ( null, mp_address ) ( void *address ) { |
| |
| return ( ( mp_addr_t ) address ); |
| } |
| |
| static inline __attribute__ (( always_inline )) void |
| MPAPI_INLINE ( null, mp_exec_boot ) ( mp_func_t func __unused, |
| void *opaque __unused ) { |
| /* Do nothing */ |
| } |
| |
| static inline __attribute__ (( always_inline )) void |
| MPAPI_INLINE ( null, mp_start_all ) ( mp_func_t func __unused, |
| void *opaque __unused ) { |
| /* Do nothing */ |
| } |
| |
| #endif /* _IPXE_NULL_MP_H */ |