/** @file Universal Payload general definitions. Copyright (c) 2023, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent **/ #ifndef UNIVERSAL_PAYLOAD_BASE_H_ #define UNIVERSAL_PAYLOAD_BASE_H_ extern GUID gUniversalPayloadBaseGuid; typedef struct { UNIVERSAL_PAYLOAD_GENERIC_HEADER Header; EFI_PHYSICAL_ADDRESS Entry; } UNIVERSAL_PAYLOAD_BASE; #define UNIVERSAL_PAYLOAD_BASE_REVISION 1 #define N_NON_RELOCATABLE BIT31 #define P_PREFETCHABLE BIT30 #define SS_CONFIGURATION_SPACE 0 #define SS_IO_SPACE BIT24 #define SS_32BIT_MEMORY_SPACE BIT25 #define SS_64BIT_MEMORY_SPACE BIT24+BIT25 #define DWORDS_TO_NEXT_ADDR_TYPE 7 #endif // UNIVERSAL_PAYLOAD_BASE_H_