46#define WSTRING( string ) _WSTRING ( string )
47#define _WSTRING( string ) L ## string
104 SBAT_LINE ( "ipxe", IPXE_SBAT_GENERATION, \
105 "iPXE", BUILD_NAME, VERSION, "https://ipxe.org" )
112#if PRODUCT_SBAT_GENERATION
113#define SBAT_PRODUCT \
114 SBAT_LINE ( "ipxe." PRODUCT_SBAT_NAME, PRODUCT_SBAT_GENERATION, \
115 PRODUCT_SHORT_NAME, BUILD_NAME, VERSION, \
118#define SBAT_PRODUCT ""
122#define SBAT_DATA SBAT_HEADER "" SBAT_IPXE "" SBAT_PRODUCT
#define PRODUCT_SHORT_NAME
#define ABS_SYMBOL(name)
Declare an absolute symbol (e.g.
#define ABS_VALUE_INIT(name)
Get value of an absolute symbol for use in a static initializer.
#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.
#define FEATURE_VERSION(...)
Declare the version number feature.
struct netvsc_rx_buffer_section section[1]
Section descriptors.
Secure Boot Advanced Targeting (SBAT)
#define __sbat
Mark variable as being in the ".sbat" section.
const char build_name[]
Build name string.
unsigned long build_id
Build ID.
#define WSTRING(string)
Create wide-character version of string.
const int product_major_version
Product major version.
const wchar_t product_wversion[]
Wide-character product version string.
const char build_name_prefix[]
Copy of build name string within ".prefix".
const wchar_t build_wname[]
Wide-character build name string.
unsigned long build_timestamp
Build timestamp.
const wchar_t product_short_wname[]
Wide-character product short name string.
const char product_short_name[]
Product short name string.
const char product_name[]
Product name string.
const int product_minor_version
Product minor version.
const wchar_t product_wname[]
Wide-character product name string.
#define SBAT_DATA
SBAT data.
const char product_version[]
Product version string.