blob: 96fed0007c9d7603404d928c452df7db16edb075 [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
Tim Leed52b0f62023-05-29 10:12:08 +08006require conf/machine/include/igps-keys.inc
Tim Leedd14a912022-07-29 16:42:15 +08007
8KERNEL_IMAGETYPE ?= "Image"
Tim Lee3a63ed42024-01-30 13:55:49 +08009
10KERNEL_IMAGETYPE:df-obmc-static-norootfs = "Image"
11KERNEL_IMAGETYPES:df-obmc-static-norootfs = "${KERNEL_IMAGETYPE}"
12
Tim Leedd14a912022-07-29 16:42:15 +080013KERNEL_EXTRA_ARGS ?= "UIMAGE_LOADADDR=0x00008000"
14
15UBOOT_MACHINE ?= "ArbelEVB_defconfig"
Tim Lee28b59de2023-06-28 13:55:50 +080016UBOOT_ENTRYPOINT ?= "0x6200000"
17UBOOT_LOADADDRESS ?= "0x6200000"
Tim Leedd14a912022-07-29 16:42:15 +080018
19FLASH_SIZE ?= "32768"
20FLASH_UBOOT_OFFSET ?= "0"
Tim Lee0dc21b32023-03-22 09:46:43 +080021FLASH_UBOOT_ENV_OFFSET = "1024"
Tim Leedd14a912022-07-29 16:42:15 +080022FLASH_KERNEL_OFFSET ?= "2048"
23FLASH_ROFS_OFFSET ?= "8192"
24FLASH_RWFS_OFFSET ?= "31744"
25
26# UBI volume sizes in KB unless otherwise noted.
27FLASH_UBI_RWFS_SIZE ?= "6144"
28FLASH_UBI_RWFS_TXT_SIZE ?= "6MiB"
29
30SERIAL_CONSOLES ?= "115200;ttyS0"
31
Tim Lee8258df62023-06-07 15:22:16 +080032BB_ALIGN ?= "524288"
Tim Lee9d9d9e32022-10-28 16:57:26 +080033ATF_ALIGN ?= "4096"
34OPTEE_ALIGN ?= "4096"
35UBOOT_ALIGN ?= "4096"
36ALIGN_END ?= "4096"
Tim Lee7f23e3a2022-11-30 13:53:50 +080037PAD_ALIGN ?= "32"
Tim Lee96c32032023-11-08 17:20:35 +080038SA_ALIGN ?= "524288"
Tim Lee9d9d9e32022-10-28 16:57:26 +080039
Tim Leedd14a912022-07-29 16:42:15 +080040SOC_FAMILY = "npcm8xx"
41include conf/machine/include/soc-family.inc
42MACHINEOVERRIDES .= ":npcm8xx"
43
44require conf/machine/include/arm/armv8a/tune-cortexa35.inc
45
Tim Leedd14a912022-07-29 16:42:15 +080046UBOOT_MKIMAGE:append:npcm8xx = " -E -B 8"
47
48COMPATIBLE_MACHINE:npcm8xx = "npcm8xx"
49TFA_PLATFORM = "npcm845x"
50
51# Nuvoton prefers optee for BL32.
52TFA_SPD = "opteed"
53
54# Nuvoton prefers u-boot as BL33.
55TFA_UBOOT = "1"
56
57# Nuvoton prefers TFA default build is BL31.
58TFA_BUILD_TARGET = "bl31"
59
60OPTEEMACHINE ?= "nuvoton"
Tim Leefedbc0b2023-05-23 10:19:18 +080061
Tim Leed52b0f62023-05-29 10:12:08 +080062SECURED_IMAGE ?= "True"
63
Tim Leefedbc0b2023-05-23 10:19:18 +080064TIP_IMAGE ?= "True"
Tim Lee96c32032023-11-08 17:20:35 +080065
66SA_TIP_IMAGE ?= "False"