blob: fafa92d9b6e59eee8e68296bb83014f0e04e4c76 [file] [log] [blame]
Tim Leedd14a912022-07-29 16:42:15 +08001#@TYPE: Machine
2#@NAME: Nuvoton NPCM8XX
3#@DESCRIPTION: Common machine configuration for Nuvoton NPCM8XX Chip
4
5require conf/machine/include/nuvoton.inc
6
7KERNEL_IMAGETYPE ?= "Image"
8KERNEL_EXTRA_ARGS ?= "UIMAGE_LOADADDR=0x00008000"
9
10UBOOT_MACHINE ?= "ArbelEVB_defconfig"
11UBOOT_ENTRYPOINT ?= "0"
12UBOOT_LOADADDRESS ?= "0"
13
14FLASH_SIZE ?= "32768"
15FLASH_UBOOT_OFFSET ?= "0"
16FLASH_KERNEL_OFFSET ?= "2048"
17FLASH_ROFS_OFFSET ?= "8192"
18FLASH_RWFS_OFFSET ?= "31744"
19
20# UBI volume sizes in KB unless otherwise noted.
21FLASH_UBI_RWFS_SIZE ?= "6144"
22FLASH_UBI_RWFS_TXT_SIZE ?= "6MiB"
23
24SERIAL_CONSOLES ?= "115200;ttyS0"
25
26SOC_FAMILY = "npcm8xx"
27include conf/machine/include/soc-family.inc
28MACHINEOVERRIDES .= ":npcm8xx"
29
30require conf/machine/include/arm/armv8a/tune-cortexa35.inc
31
32PREFERRED_VERSION_trusted-firmware-a = "2.6.0"
33
34UBOOT_MKIMAGE:append:npcm8xx = " -E -B 8"
35
36COMPATIBLE_MACHINE:npcm8xx = "npcm8xx"
37TFA_PLATFORM = "npcm845x"
38
39# Nuvoton prefers optee for BL32.
40TFA_SPD = "opteed"
41
42# Nuvoton prefers u-boot as BL33.
43TFA_UBOOT = "1"
44
45# Nuvoton prefers TFA default build is BL31.
46TFA_BUILD_TARGET = "bl31"
47
48OPTEEMACHINE ?= "nuvoton"