mirror of https://github.com/wolfSSL/wolfBoot.git
55 lines
1.7 KiB
Plaintext
55 lines
1.7 KiB
Plaintext
# Raspberry Pi CM4 (BCM2711) - onboard eMMC A/B disk boot.
|
|
#
|
|
# wolfBoot drives the BCM2711 EMMC2 controller (Arasan SDHCI v3.0 @ 0xFE340000)
|
|
# to read GPT A/B image partitions from the onboard eMMC via update_disk.c, and
|
|
# boots the highest valid version with rollback.
|
|
#
|
|
# Transfer mode: SDHCI_SDMA_DISABLED forces PIO. The BCM2711 EMMC2 SDMA
|
|
# boundary-restart and cache coherency are not yet validated (same Arasan
|
|
# family as the Versal quirk); DISK_EMMC compiles in the PIO BRR-race
|
|
# workaround in src/sdhci.c. SDHCI_FORCE_CARD_DETECT: the onboard eMMC has no
|
|
# routed card-detect line.
|
|
#
|
|
# Bring-up: uncomment DEBUG_SDHCI (+ DEBUG_DISK / DEBUG_GPT) for verbose
|
|
# controller/partition tracing over the mini-UART console.
|
|
#
|
|
# For wolfCrypt FIPS 140-3, build with FIPS=1 pointing at a FIPS / FIPS-ready
|
|
# wolfSSL tree (NO_ARM_ASM required; entropy from the RNG200 TRNG). See
|
|
# docs/FIPS.md. e.g.:
|
|
# make FIPS=1 WOLFBOOT_LIB_WOLFSSL=../wolfssl-5.9.2-gplv3-fips-ready NO_ARM_ASM=1
|
|
#FIPS?=1
|
|
#WOLFBOOT_LIB_WOLFSSL?=../wolfssl-5.9.2-gplv3-fips-ready
|
|
#NO_ARM_ASM?=1
|
|
ARCH?=AARCH64
|
|
TARGET?=cm4
|
|
SIGN?=ECC384
|
|
HASH?=SHA384
|
|
IMAGE_HEADER_SIZE?=1024
|
|
DEBUG?=0
|
|
DEBUG_UART?=1
|
|
DISK_SDCARD?=0
|
|
DISK_EMMC?=1
|
|
CFLAGS_EXTRA+=-DSDHCI_FORCE_CARD_DETECT
|
|
CFLAGS_EXTRA+=-DSDHCI_SDMA_DISABLED
|
|
#CFLAGS_EXTRA+=-DDEBUG_SDHCI
|
|
#CFLAGS_EXTRA+=-DDEBUG_DISK
|
|
#CFLAGS_EXTRA+=-DDEBUG_GPT
|
|
EXT_FLASH?=0
|
|
NO_XIP=1
|
|
NO_QNX?=1
|
|
ELF?=1
|
|
VTOR?=1
|
|
SPMATH?=1
|
|
PKA?=0
|
|
WOLFTPM?=0
|
|
WOLFBOOT_NO_PARTITIONS=1
|
|
CFLAGS_EXTRA+=-DBOOT_PART_A=1
|
|
CFLAGS_EXTRA+=-DBOOT_PART_B=2
|
|
CFLAGS_EXTRA+=-DDISK_BLOCK_SIZE=0x80000
|
|
WOLFBOOT_LOAD_ADDRESS?=0x10000000
|
|
WOLFBOOT_RAMBOOT_MAX_SIZE=0x2BC00000
|
|
WOLFBOOT_LOAD_DTS_ADDRESS?=0x08000000
|
|
WOLFBOOT_PARTITION_BOOT_ADDRESS=0x80200000
|
|
WOLFBOOT_PARTITION_SIZE=0x4000000
|
|
WOLFBOOT_SECTOR_SIZE=0x1000
|