9 #include <soc/bootblock.h>
10 #include <soc/pci_devs.h>
11 #include <soc/systemagent.h>
18 .Signature = 0x545F445055564E44ULL,
34 .MicrocodeRegionBase = 0,
35 .MicrocodeRegionLength = 0,
37 (UINT32)(0x100000000ULL - CONFIG_ROM_SIZE),
38 .CodeRegionLength = (UINT32)CONFIG_ROM_SIZE,
42 .PcdFsptPort80RouteDisable = 0,
43 .ReservedTempRamInitUpd = {0},
45 .UnusedUpdSpace0 = {0},
46 .UpdTerminator = 0x55AA,
60 assert(pciexbar & (1 << 0));
77 assert(
base == CONFIG_ECAM_MMCONF_BASE_ADDRESS);
84 #if (CONFIG(CONSOLE_SERIAL))
94 if (
CONFIG(BOOTBLOCK_CONSOLE))
#define assert(statement)
#define printk(level,...)
void bootblock_soc_early_init(void)
void bootblock_soc_init(void)
#define MASK_PCIEXBAR_LENGTH
#define MASK_PCIEXBAR_LENGTH_256M
#define MASK_PCIEXBAR_64M
#define MASK_PCIEXBAR_LENGTH_64M
#define MASK_PCIEXBAR_128M
#define MASK_PCIEXBAR_LENGTH_128M
#define MASK_PCIEXBAR_256M
asmlinkage void bootblock_c_entry(uint64_t base_timestamp)
void fast_spi_early_init(uintptr_t spi_base_address)
void bootblock_main_with_basetime(uint64_t base_timestamp)
#define BIOS_DEBUG
BIOS_DEBUG - Verbose output.
static __always_inline uint32_t pci_io_read_config32(pci_devfn_t dev, uint16_t reg)
static void sanity_check_pci_mmconf(void)
const FSPT_UPD temp_ram_init_params
void early_uart_init(void)
unsigned long long uint64_t