Go to the source code of this file.
◆ __SIMPLE_DEVICE__
#define __SIMPLE_DEVICE__ |
For pre-DRAM stages and post-CAR always build with simple device model, ie.
PCI, PNP and CPU functions operate without use of devicetree. The reason post-CAR utilizes SIMPLE_DEVICE is for simplicity. Currently there's no known requirement that devicetree would be needed during that stage.
For ramstage individual source file may define SIMPLE_DEVICE before including any header files to force that particular source be built with simple device model.
Definition at line 325 of file rules.h.
◆ ENV_ARM
◆ ENV_ARM64
◆ ENV_ARMV4
◆ ENV_ARMV7
◆ ENV_ARMV8
◆ ENV_BOOTBLOCK
◆ ENV_CACHE_AS_RAM
#define ENV_CACHE_AS_RAM 0 |
◆ ENV_DECOMPRESSOR
#define ENV_DECOMPRESSOR 0 |
◆ ENV_INITIAL_STAGE
◆ ENV_LIBAGESA
◆ ENV_PAYLOAD_LOADER
◆ ENV_POSTCAR
◆ ENV_RAMSTAGE
◆ ENV_RISCV
◆ ENV_RMODULE
◆ ENV_ROMSTAGE
◆ ENV_ROMSTAGE_OR_BEFORE
#define ENV_ROMSTAGE_OR_BEFORE |
Value:
#define ENV_SEPARATE_VERSTAGE
Definition at line 263 of file rules.h.
◆ ENV_SEPARATE_VERSTAGE
#define ENV_SEPARATE_VERSTAGE 0 |
◆ ENV_SMM
◆ ENV_STAGE_HAS_DATA_SECTION
#define ENV_STAGE_HAS_DATA_SECTION 1 |
◆ ENV_STAGE_HAS_HEAP_SECTION
◆ ENV_STAGE_SUPPORTS_COOP
#define ENV_STAGE_SUPPORTS_COOP 0 |
◆ ENV_STAGE_SUPPORTS_SMP
◆ ENV_STRING
#define ENV_STRING "UNKNOWN" |
◆ ENV_TEST
◆ ENV_TIMELESS
◆ ENV_USER_SPACE
◆ ENV_X86
◆ ENV_X86_32
◆ ENV_X86_64
◆ STAGE_HAS_SPINLOCKS
#define STAGE_HAS_SPINLOCKS 0 |