1#ifndef _IPXE_EFI_PROCESSOR_BIND_H
2#define _IPXE_EFI_PROCESSOR_BIND_H
15#if defined ( __i386__ )
18#if defined ( __x86_64__ )
21#if defined ( __arm__ )
24#if defined ( __aarch64__ )
25#define EFIARCH AArch64
27#if defined ( __loongarch__ )
28#define EFIARCH LoongArch64
30#if defined ( __riscv ) && ( _riscv_xlen == 64 )
31#define EFIARCH RiscV64
35#define PROCESSORBIND(_arch) <ipxe/efi/_arch/ProcessorBind.h>
45#if defined ( EFIARCH )
48#include PROCESSORBIND(EFIARCH)
75#define EFI_REMOVABLE_MEDIA_FILE_NAME L"\\EFI\\BOOT\\BOOTNONE.EFI"
78#define MAX_BIT ( ( ( UINTN ) 1U ) << ( ( 8 * sizeof ( UINTN ) ) - 1 ) )
unsigned short UINT16
2-byte unsigned value.
unsigned char BOOLEAN
Logical Boolean.
char CHAR8
1-byte Character
UINT64 UINTN
Unsigned value of native width.
unsigned long long UINT64
8-byte unsigned value.
short INT16
2-byte signed value.
int INT32
4-byte signed value.
long long INT64
8-byte signed value.
unsigned short CHAR16
2-byte Character.
signed char INT8
1-byte signed value
INT64 INTN
Signed value of native width.
unsigned char UINT8
1-byte unsigned value.
unsigned int UINT32
4-byte unsigned value.
unsigned long long uint64_t
#define FILE_LICENCE(_licence)
Declare a particular licence as applying to a file.
#define FILE_SECBOOT(_status)
Declare a file's UEFI Secure Boot permission status.