blob: 84f4bdfb14df62899453aecda841af1b05b24b3e [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"
Tim Lee3a63ed42024-01-30 13:55:49 +08008
9KERNEL_IMAGETYPE:df-obmc-static-norootfs = "Image"
10KERNEL_IMAGETYPES:df-obmc-static-norootfs = "${KERNEL_IMAGETYPE}"
11
Tim Leedd14a912022-07-29 16:42:15 +080012KERNEL_EXTRA_ARGS ?= "UIMAGE_LOADADDR=0x00008000"
13
Tim Leef9101482024-05-31 17:16:43 +080014UBOOT_MACHINE ?= "arbel_evb_defconfig"
Tim Lee28b59de2023-06-28 13:55:50 +080015UBOOT_ENTRYPOINT ?= "0x6200000"
16UBOOT_LOADADDRESS ?= "0x6200000"
Tim Leedd14a912022-07-29 16:42:15 +080017
18FLASH_SIZE ?= "32768"
19FLASH_UBOOT_OFFSET ?= "0"
Tim Lee0dc21b32023-03-22 09:46:43 +080020FLASH_UBOOT_ENV_OFFSET = "1024"
Tim Leedd14a912022-07-29 16:42:15 +080021FLASH_KERNEL_OFFSET ?= "2048"
22FLASH_ROFS_OFFSET ?= "8192"
23FLASH_RWFS_OFFSET ?= "31744"
24
25# UBI volume sizes in KB unless otherwise noted.
26FLASH_UBI_RWFS_SIZE ?= "6144"
27FLASH_UBI_RWFS_TXT_SIZE ?= "6MiB"
28
29SERIAL_CONSOLES ?= "115200;ttyS0"
30
Tim Leedd14a912022-07-29 16:42:15 +080031SOC_FAMILY = "npcm8xx"
32include conf/machine/include/soc-family.inc
33MACHINEOVERRIDES .= ":npcm8xx"
34
35require conf/machine/include/arm/armv8a/tune-cortexa35.inc
36
Tim Leedd14a912022-07-29 16:42:15 +080037COMPATIBLE_MACHINE:npcm8xx = "npcm8xx"
38TFA_PLATFORM = "npcm845x"
39
40# Nuvoton prefers optee for BL32.
41TFA_SPD = "opteed"
42
43# Nuvoton prefers u-boot as BL33.
44TFA_UBOOT = "1"
45
46# Nuvoton prefers TFA default build is BL31.
47TFA_BUILD_TARGET = "bl31"
48
49OPTEEMACHINE ?= "nuvoton"
Tim Leefedbc0b2023-05-23 10:19:18 +080050
51TIP_IMAGE ?= "True"
Tim Lee96c32032023-11-08 17:20:35 +080052
53SA_TIP_IMAGE ?= "False"