summaryrefslogtreecommitdiffstats
path: root/spec/build/bsps/aarch64/xilinx-zynqmp
diff options
context:
space:
mode:
Diffstat (limited to 'spec/build/bsps/aarch64/xilinx-zynqmp')
-rw-r--r--spec/build/bsps/aarch64/xilinx-zynqmp/abi.yml15
-rw-r--r--spec/build/bsps/aarch64/xilinx-zynqmp/bspa53lp64.yml21
-rw-r--r--spec/build/bsps/aarch64/xilinx-zynqmp/bspcfc400xlp64.yml21
-rw-r--r--spec/build/bsps/aarch64/xilinx-zynqmp/bspqemuilp32.yml2
-rw-r--r--spec/build/bsps/aarch64/xilinx-zynqmp/bspqemulp64.yml2
-rw-r--r--spec/build/bsps/aarch64/xilinx-zynqmp/bspzu3egilp32.yml2
-rw-r--r--spec/build/bsps/aarch64/xilinx-zynqmp/bspzu3eglp64.yml2
-rw-r--r--spec/build/bsps/aarch64/xilinx-zynqmp/grp.yml13
-rw-r--r--spec/build/bsps/aarch64/xilinx-zynqmp/grp_zu3eg.yml9
-rw-r--r--spec/build/bsps/aarch64/xilinx-zynqmp/linkcmds_ilp32.yml6
-rw-r--r--spec/build/bsps/aarch64/xilinx-zynqmp/linkcmds_lp64.yml6
-rw-r--r--spec/build/bsps/aarch64/xilinx-zynqmp/obj.yml4
-rw-r--r--spec/build/bsps/aarch64/xilinx-zynqmp/objcadencei2c.yml4
-rw-r--r--spec/build/bsps/aarch64/xilinx-zynqmp/objfdtcfc400x.yml14
-rw-r--r--spec/build/bsps/aarch64/xilinx-zynqmp/objfdtzynqmp.yml14
-rw-r--r--spec/build/bsps/aarch64/xilinx-zynqmp/objjffs2qspinor.yml22
-rw-r--r--spec/build/bsps/aarch64/xilinx-zynqmp/objnandjffs2.yml20
-rw-r--r--spec/build/bsps/aarch64/xilinx-zynqmp/optclki2c0.yml24
-rw-r--r--spec/build/bsps/aarch64/xilinx-zynqmp/optclki2c1.yml24
-rw-r--r--spec/build/bsps/aarch64/xilinx-zynqmp/optclkuart.yml9
-rw-r--r--spec/build/bsps/aarch64/xilinx-zynqmp/optloadoff.yml13
-rw-r--r--spec/build/bsps/aarch64/xilinx-zynqmp/optnocachelen.yml5
-rw-r--r--spec/build/bsps/aarch64/xilinx-zynqmp/optramlen.yml5
-rw-r--r--spec/build/bsps/aarch64/xilinx-zynqmp/optramori.yml13
-rw-r--r--spec/build/bsps/aarch64/xilinx-zynqmp/tstqemu.yml41
-rw-r--r--spec/build/bsps/aarch64/xilinx-zynqmp/tstzu3eg.yml14
26 files changed, 208 insertions, 117 deletions
diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/abi.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/abi.yml
index 59b5f922d4..8f514ca791 100644
--- a/spec/build/bsps/aarch64/xilinx-zynqmp/abi.yml
+++ b/spec/build/bsps/aarch64/xilinx-zynqmp/abi.yml
@@ -7,16 +7,17 @@ build-type: option
copyrights:
- Copyright (C) 2020 On-Line Applications Research (OAR)
default:
-- -mcpu=cortex-a53
-- -mno-outline-atomics
-default-by-variant:
-- value:
+- enabled-by:
+ - aarch64/xilinx_zynqmp_ilp32_qemu
+ - aarch64/xilinx_zynqmp_ilp32_zu3eg
+ value:
- -mcpu=cortex-a53
- -mno-outline-atomics
- -mabi=ilp32
- variants:
- - aarch64/xilinx_zynqmp_ilp32_qemu
- - aarch64/xilinx_zynqmp_ilp32_zu3eg
+- enabled-by: true
+ value:
+ - -mcpu=cortex-a53
+ - -mno-outline-atomics
description: |
ABI flags
enabled-by: true
diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/bspa53lp64.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/bspa53lp64.yml
new file mode 100644
index 0000000000..42316db4d3
--- /dev/null
+++ b/spec/build/bsps/aarch64/xilinx-zynqmp/bspa53lp64.yml
@@ -0,0 +1,21 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+arch: aarch64
+bsp: xilinx_zynqmp_lp64_a53
+build-type: bsp
+cflags: []
+copyrights:
+- Copyright (C) 2024 embedded brains GmbH
+cppflags: []
+enabled-by: true
+family: xilinx-zynqmp
+includes: []
+install: []
+links:
+- role: build-dependency
+ uid: grp
+- role: build-dependency
+ uid: linkcmds_lp64
+- role: build-dependency
+ uid: objfdtzynqmp
+source: []
+type: build
diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/bspcfc400xlp64.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/bspcfc400xlp64.yml
new file mode 100644
index 0000000000..1687ced857
--- /dev/null
+++ b/spec/build/bsps/aarch64/xilinx-zynqmp/bspcfc400xlp64.yml
@@ -0,0 +1,21 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+arch: aarch64
+bsp: xilinx_zynqmp_lp64_cfc400x
+build-type: bsp
+cflags: []
+copyrights:
+- Copyright (C) 2022 On-Line Applications Research (OAR)
+cppflags: []
+enabled-by: true
+family: xilinx-zynqmp
+includes: []
+install: []
+links:
+- role: build-dependency
+ uid: grp_zu3eg
+- role: build-dependency
+ uid: linkcmds_lp64
+- role: build-dependency
+ uid: objfdtcfc400x
+source: []
+type: build
diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/bspqemuilp32.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/bspqemuilp32.yml
index 6e0eafc871..18968cd43d 100644
--- a/spec/build/bsps/aarch64/xilinx-zynqmp/bspqemuilp32.yml
+++ b/spec/build/bsps/aarch64/xilinx-zynqmp/bspqemuilp32.yml
@@ -17,5 +17,7 @@ links:
uid: tstqemu
- role: build-dependency
uid: linkcmds_ilp32
+- role: build-dependency
+ uid: objfdtzynqmp
source: []
type: build
diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/bspqemulp64.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/bspqemulp64.yml
index 0d047e263c..86177d7fcd 100644
--- a/spec/build/bsps/aarch64/xilinx-zynqmp/bspqemulp64.yml
+++ b/spec/build/bsps/aarch64/xilinx-zynqmp/bspqemulp64.yml
@@ -17,5 +17,7 @@ links:
uid: tstqemu
- role: build-dependency
uid: linkcmds_lp64
+- role: build-dependency
+ uid: objfdtzynqmp
source: []
type: build
diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/bspzu3egilp32.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/bspzu3egilp32.yml
index dd7d39fb94..cd0bb2b854 100644
--- a/spec/build/bsps/aarch64/xilinx-zynqmp/bspzu3egilp32.yml
+++ b/spec/build/bsps/aarch64/xilinx-zynqmp/bspzu3egilp32.yml
@@ -15,5 +15,7 @@ links:
uid: grp_zu3eg
- role: build-dependency
uid: linkcmds_ilp32
+- role: build-dependency
+ uid: objfdtzynqmp
source: []
type: build
diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/bspzu3eglp64.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/bspzu3eglp64.yml
index 073e91175b..19211dae15 100644
--- a/spec/build/bsps/aarch64/xilinx-zynqmp/bspzu3eglp64.yml
+++ b/spec/build/bsps/aarch64/xilinx-zynqmp/bspzu3eglp64.yml
@@ -15,5 +15,7 @@ links:
uid: grp_zu3eg
- role: build-dependency
uid: linkcmds_lp64
+- role: build-dependency
+ uid: objfdtzynqmp
source: []
type: build
diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/grp.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/grp.yml
index 9d4fe505c3..00b1060be6 100644
--- a/spec/build/bsps/aarch64/xilinx-zynqmp/grp.yml
+++ b/spec/build/bsps/aarch64/xilinx-zynqmp/grp.yml
@@ -1,7 +1,10 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: group
+cflags: []
copyrights:
- Copyright (C) 2020 On-Line Applications Research (OAR)
+cppflags: []
+cxxflags: []
enabled-by: true
includes: []
install: []
@@ -14,12 +17,12 @@ links:
- role: build-dependency
uid: ../optmmupages
- role: build-dependency
- uid: ../optisns
-- role: build-dependency
uid: abi
- role: build-dependency
uid: obj
- role: build-dependency
+ uid: objjffs2qspinor
+- role: build-dependency
uid: objsmp
- role: build-dependency
uid: optloadoff
@@ -36,8 +39,6 @@ links:
- role: build-dependency
uid: optclkuart
- role: build-dependency
- uid: ../../optconminor
-- role: build-dependency
uid: ../../obj
- role: build-dependency
uid: ../../objirq
@@ -48,6 +49,10 @@ links:
- role: build-dependency
uid: ../../objdevspixil
- role: build-dependency
+ uid: ../../objmem
+- role: build-dependency
+ uid: ../../objxilinxsupport
+- role: build-dependency
uid: ../../optcachedata
- role: build-dependency
uid: ../../optcacheinst
diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/grp_zu3eg.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/grp_zu3eg.yml
index 4727ebddf7..a7a23ca2c0 100644
--- a/spec/build/bsps/aarch64/xilinx-zynqmp/grp_zu3eg.yml
+++ b/spec/build/bsps/aarch64/xilinx-zynqmp/grp_zu3eg.yml
@@ -1,17 +1,24 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: group
+cflags: []
copyrights:
- Copyright (C) 2021 On-Line Applications Research (OAR)
+cppflags: []
+cxxflags: []
enabled-by: true
includes: []
install: []
ldflags: []
links:
- role: build-dependency
+ uid: ../../objnandpsu
+- role: build-dependency
+ uid: objnandjffs2
+- role: build-dependency
uid: grp
- role: build-dependency
uid: tstzu3eg
-- role : build-dependency
+- role: build-dependency
uid: objcadencei2c
type: build
use-after: []
diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/linkcmds_ilp32.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/linkcmds_ilp32.yml
index b530969de7..568e663c49 100644
--- a/spec/build/bsps/aarch64/xilinx-zynqmp/linkcmds_ilp32.yml
+++ b/spec/build/bsps/aarch64/xilinx-zynqmp/linkcmds_ilp32.yml
@@ -30,9 +30,9 @@ content: |
*/
MEMORY {
- RAM : ORIGIN = ${BSP_XILINX_ZYNQMP_RAM_BASE} + ${BSP_XILINX_ZYNQMP_LOAD_OFFSET}, LENGTH = ${BSP_XILINX_ZYNQMP_RAM_LENGTH} - ${BSP_XILINX_ZYNQMP_LOAD_OFFSET} - ${BSP_XILINX_ZYNQMP_NOCACHE_LENGTH} - (0x4000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES})
- NOCACHE : ORIGIN = ${BSP_XILINX_ZYNQMP_RAM_BASE} + ${BSP_XILINX_ZYNQMP_RAM_LENGTH} - (0x4000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES}) - ${BSP_XILINX_ZYNQMP_NOCACHE_LENGTH}, LENGTH = ${BSP_XILINX_ZYNQMP_NOCACHE_LENGTH}
- RAM_MMU : ORIGIN = ${BSP_XILINX_ZYNQMP_RAM_BASE} + ${BSP_XILINX_ZYNQMP_RAM_LENGTH} - (0x4000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES}), LENGTH = 0x4000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES}
+ RAM : ORIGIN = ${BSP_XILINX_ZYNQMP_RAM_BASE} + ${BSP_XILINX_ZYNQMP_LOAD_OFFSET}, LENGTH = ${BSP_XILINX_ZYNQMP_RAM_LENGTH} - ${BSP_XILINX_ZYNQMP_LOAD_OFFSET} - ${BSP_XILINX_ZYNQMP_NOCACHE_LENGTH} - (0x1000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES})
+ NOCACHE : ORIGIN = ${BSP_XILINX_ZYNQMP_RAM_BASE} + ${BSP_XILINX_ZYNQMP_RAM_LENGTH} - (0x1000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES}) - ${BSP_XILINX_ZYNQMP_NOCACHE_LENGTH}, LENGTH = ${BSP_XILINX_ZYNQMP_NOCACHE_LENGTH}
+ RAM_MMU : ORIGIN = ${BSP_XILINX_ZYNQMP_RAM_BASE} + ${BSP_XILINX_ZYNQMP_RAM_LENGTH} - (0x1000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES}), LENGTH = 0x1000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES}
}
REGION_ALIAS ("REGION_START", RAM);
diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/linkcmds_lp64.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/linkcmds_lp64.yml
index d9696be5d4..4a26c59944 100644
--- a/spec/build/bsps/aarch64/xilinx-zynqmp/linkcmds_lp64.yml
+++ b/spec/build/bsps/aarch64/xilinx-zynqmp/linkcmds_lp64.yml
@@ -30,9 +30,9 @@ content: |
*/
MEMORY {
- RAM : ORIGIN = ${BSP_XILINX_ZYNQMP_RAM_BASE} + ${BSP_XILINX_ZYNQMP_LOAD_OFFSET}, LENGTH = ${BSP_XILINX_ZYNQMP_RAM_LENGTH} - ${BSP_XILINX_ZYNQMP_LOAD_OFFSET} - ${BSP_XILINX_ZYNQMP_NOCACHE_LENGTH} - (0x4000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES})
- NOCACHE : ORIGIN = ${BSP_XILINX_ZYNQMP_RAM_BASE} + ${BSP_XILINX_ZYNQMP_RAM_LENGTH} - (0x4000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES}) - ${BSP_XILINX_ZYNQMP_NOCACHE_LENGTH}, LENGTH = ${BSP_XILINX_ZYNQMP_NOCACHE_LENGTH}
- RAM_MMU : ORIGIN = ${BSP_XILINX_ZYNQMP_RAM_BASE} + ${BSP_XILINX_ZYNQMP_RAM_LENGTH} - (0x4000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES}), LENGTH = 0x4000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES}
+ RAM : ORIGIN = ${BSP_XILINX_ZYNQMP_RAM_BASE} + ${BSP_XILINX_ZYNQMP_LOAD_OFFSET}, LENGTH = ${BSP_XILINX_ZYNQMP_RAM_LENGTH} - ${BSP_XILINX_ZYNQMP_LOAD_OFFSET} - ${BSP_XILINX_ZYNQMP_NOCACHE_LENGTH} - (0x1000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES})
+ NOCACHE : ORIGIN = ${BSP_XILINX_ZYNQMP_RAM_BASE} + ${BSP_XILINX_ZYNQMP_RAM_LENGTH} - (0x1000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES}) - ${BSP_XILINX_ZYNQMP_NOCACHE_LENGTH}, LENGTH = ${BSP_XILINX_ZYNQMP_NOCACHE_LENGTH}
+ RAM_MMU : ORIGIN = ${BSP_XILINX_ZYNQMP_RAM_BASE} + ${BSP_XILINX_ZYNQMP_RAM_LENGTH} - (0x1000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES}), LENGTH = 0x1000 * ${AARCH64_MMU_TRANSLATION_TABLE_PAGES}
}
REGION_ALIAS ("REGION_START", RAM);
diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/obj.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/obj.yml
index 4f6b9c44d8..1a3b754d92 100644
--- a/spec/build/bsps/aarch64/xilinx-zynqmp/obj.yml
+++ b/spec/build/bsps/aarch64/xilinx-zynqmp/obj.yml
@@ -11,7 +11,6 @@ install:
- destination: ${BSP_INCLUDEDIR}
source:
- bsps/aarch64/xilinx-zynqmp/include/bsp.h
- - bsps/aarch64/xilinx-zynqmp/include/tm27.h
- destination: ${BSP_INCLUDEDIR}/bsp
source:
- bsps/aarch64/xilinx-zynqmp/include/bsp/irq.h
@@ -20,7 +19,9 @@ links: []
source:
- bsps/aarch64/shared/cache/cache.c
- bsps/aarch64/shared/clock/arm-generic-timer-aarch64.c
+- bsps/aarch64/shared/mmu/vmsav8-64.c
- bsps/aarch64/xilinx-zynqmp/console/console.c
+- bsps/aarch64/xilinx-zynqmp/fdt/bsp_fdt.c
- bsps/aarch64/xilinx-zynqmp/start/bspstart.c
- bsps/aarch64/xilinx-zynqmp/start/bspstarthooks.c
- bsps/aarch64/xilinx-zynqmp/start/bspstartmmu.c
@@ -33,7 +34,6 @@ source:
- bsps/shared/dev/serial/console-termios.c
- bsps/shared/irq/irq-default-handler.c
- bsps/shared/start/bspfatal-default.c
-- bsps/shared/start/bspgetworkarea-default.c
- bsps/shared/start/bspreset-arm-psci.c
- bsps/shared/start/gettargethash-default.c
- bsps/shared/start/sbrk.c
diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/objcadencei2c.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/objcadencei2c.yml
index fd9d51dfa9..fa269d61ad 100644
--- a/spec/build/bsps/aarch64/xilinx-zynqmp/objcadencei2c.yml
+++ b/spec/build/bsps/aarch64/xilinx-zynqmp/objcadencei2c.yml
@@ -10,9 +10,11 @@ includes: []
install:
- destination: ${BSP_INCLUDEDIR}/bsp
source:
+ - bsps/aarch64/xilinx-zynqmp/include/bsp/i2c.h
+- destination: ${BSP_INCLUDEDIR}/dev/i2c
+ source:
- bsps/include/dev/i2c/cadence-i2c-regs.h
- bsps/include/dev/i2c/cadence-i2c.h
- - bsps/aarch64/xilinx-zynqmp/include/bsp/i2c.h
links: []
source:
- bsps/shared/dev/i2c/cadence-i2c.c
diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/objfdtcfc400x.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/objfdtcfc400x.yml
new file mode 100644
index 0000000000..53d93803cb
--- /dev/null
+++ b/spec/build/bsps/aarch64/xilinx-zynqmp/objfdtcfc400x.yml
@@ -0,0 +1,14 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2022 On-Line Applications Research (OAR)
+cppflags: []
+cxxflags: []
+enabled-by: true
+includes: []
+install: []
+links: []
+source:
+- bsps/aarch64/xilinx-zynqmp/fdt/cfc400x_dtb.c
+type: build
diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/objfdtzynqmp.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/objfdtzynqmp.yml
new file mode 100644
index 0000000000..271bb82976
--- /dev/null
+++ b/spec/build/bsps/aarch64/xilinx-zynqmp/objfdtzynqmp.yml
@@ -0,0 +1,14 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2022 On-Line Applications Research (OAR)
+cppflags: []
+cxxflags: []
+enabled-by: true
+includes: []
+install: []
+links: []
+source:
+- bsps/aarch64/xilinx-zynqmp/fdt/zynqmp_dtb.c
+type: build
diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/objjffs2qspinor.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/objjffs2qspinor.yml
new file mode 100644
index 0000000000..818e32d985
--- /dev/null
+++ b/spec/build/bsps/aarch64/xilinx-zynqmp/objjffs2qspinor.yml
@@ -0,0 +1,22 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2022 On-Line Applications Research (OAR)
+cppflags: []
+cxxflags: []
+enabled-by: true
+includes:
+- bsps/include/dev/spi/
+- bsps/include/xil/
+- bsps/include/xil/${XIL_SUPPORT_PATH}/
+install:
+- destination: ${BSP_INCLUDEDIR}/bsp
+ source:
+ - bsps/aarch64/xilinx-zynqmp/include/bsp/jffs2_xqspipsu.h
+links:
+- role: build-dependency
+ uid: ../../objqspipsu
+source:
+- bsps/aarch64/xilinx-zynqmp/jffs2_xqspipsu.c
+type: build
diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/objnandjffs2.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/objnandjffs2.yml
new file mode 100644
index 0000000000..d57251e81c
--- /dev/null
+++ b/spec/build/bsps/aarch64/xilinx-zynqmp/objnandjffs2.yml
@@ -0,0 +1,20 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2023 On-Line Applications Research (OAR)
+cppflags: []
+cxxflags: []
+enabled-by: true
+includes:
+- bsps/include/dev/nand/
+- bsps/include/xil/
+- bsps/include/xil/${XIL_SUPPORT_PATH}/
+install:
+- destination: ${BSP_INCLUDEDIR}/bsp
+ source:
+ - bsps/aarch64/xilinx-zynqmp/include/bsp/jffs2_xnandpsu.h
+links: []
+source:
+- bsps/aarch64/xilinx-zynqmp/jffs2_xnandpsu.c
+type: build
diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/optclki2c0.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/optclki2c0.yml
index f44382c6b2..9b367d22bb 100644
--- a/spec/build/bsps/aarch64/xilinx-zynqmp/optclki2c0.yml
+++ b/spec/build/bsps/aarch64/xilinx-zynqmp/optclki2c0.yml
@@ -3,24 +3,12 @@ actions:
- get-integer: null
- define: null
build-type: option
-copyrights: |
- Copyright (C) 2021 On-Line Applications Research (OAR)
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 111111111
-default-by-family: []
-default-by-variant:
-- value: 111111111
- variants:
- - aarch64/xilinx_zynqmp_ilp32_qemu.*
-- value: 111111111
- variants:
- - aarch64/xilinx_zynqmp_ilp32_zu3eg.*
-- value: 111111111
- variants:
- - aarch64/xilinx_zynqmp_lp64_qemu.*
-- value: 111111111
- variants:
- - aarch64/xilinx_zynqmp_lp64_zu3eg.*
+copyrights:
+- Copyright (C) 2021 On-Line Applications Research (OAR)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 111111111
description: |
ZynqMP i2c0 clock frequency in Hz. This is the frequency after the signal
has been processed using the values passed to the I2C0_REF_CTRL register.
diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/optclki2c1.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/optclki2c1.yml
index 0431a7fac7..e2798548a6 100644
--- a/spec/build/bsps/aarch64/xilinx-zynqmp/optclki2c1.yml
+++ b/spec/build/bsps/aarch64/xilinx-zynqmp/optclki2c1.yml
@@ -3,24 +3,12 @@ actions:
- get-integer: null
- define: null
build-type: option
-copyrights: |
- Copyright (C) 2021 On-Line Applications Research (OAR)
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-default: 111111111
-default-by-family: []
-default-by-variant:
-- value: 111111111
- variants:
- - aarch64/xilinx_zynqmp_ilp32_qemu.*
-- value: 111111111
- variants:
- - aarch64/xilinx_zynqmp_ilp32_zu3eg.*
-- value: 111111111
- variants:
- - aarch64/xilinx_zynqmp_lp64_qemu.*
-- value: 111111111
- variants:
- - aarch64/xilinx_zynqmp_lp64_zu3eg.*
+copyrights:
+- Copyright (C) 2021 On-Line Applications Research (OAR)
+- Copyright (C) 2020 embedded brains GmbH & Co. KG
+default:
+- enabled-by: true
+ value: 111111111
description: |
ZynqMP i2c1 clock frequency in Hz. This is the frequency after the signal
has been processed using the values passed to the I2C1_REF_CTRL register.
diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/optclkuart.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/optclkuart.yml
index d663d6f640..5cec0d2188 100644
--- a/spec/build/bsps/aarch64/xilinx-zynqmp/optclkuart.yml
+++ b/spec/build/bsps/aarch64/xilinx-zynqmp/optclkuart.yml
@@ -5,12 +5,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 On-Line Applications Research (OAR)
-default: 100000000
-default-by-variant:
-- value: 100000000
- variants:
- - aarch64/xilinx_zynqmp_ilp32.*
- - aarch64/xilinx_zynqmp_lp64.*
+default:
+- enabled-by: true
+ value: 100000000
description: |
Zynq UART clock frequency in Hz
enabled-by: true
diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/optloadoff.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/optloadoff.yml
index 0bdc2d61df..3a78b9af38 100644
--- a/spec/build/bsps/aarch64/xilinx-zynqmp/optloadoff.yml
+++ b/spec/build/bsps/aarch64/xilinx-zynqmp/optloadoff.yml
@@ -7,12 +7,15 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 On-Line Applications Research (OAR)
-default: 32768
-default-by-variant:
-- value: 0x0
- variants:
- - aarch64/xilinx_zynqmp_lp64_zu3eg
+default:
+- enabled-by:
+ - aarch64/xilinx_zynqmp_lp64_a53
- aarch64/xilinx_zynqmp_ilp32_zu3eg
+ - aarch64/xilinx_zynqmp_lp64_cfc400x
+ - aarch64/xilinx_zynqmp_lp64_zu3eg
+ value: 0x00000000
+- enabled-by: true
+ value: 0x00008000
description: |
offset of RAM region from memory area base
enabled-by: true
diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/optnocachelen.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/optnocachelen.yml
index 58d2c34b41..68aa5dc9ab 100644
--- a/spec/build/bsps/aarch64/xilinx-zynqmp/optnocachelen.yml
+++ b/spec/build/bsps/aarch64/xilinx-zynqmp/optnocachelen.yml
@@ -7,8 +7,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 On-Line Applications Research (OAR)
-default: 0x100000
-default-by-variant: []
+default:
+- enabled-by: true
+ value: 0x00100000
description: |
length of nocache RAM region
enabled-by: true
diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/optramlen.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/optramlen.yml
index 4599773985..9f488afd10 100644
--- a/spec/build/bsps/aarch64/xilinx-zynqmp/optramlen.yml
+++ b/spec/build/bsps/aarch64/xilinx-zynqmp/optramlen.yml
@@ -7,8 +7,9 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 On-Line Applications Research (OAR)
-default: 0x10000000
-default-by-variant: []
+default:
+- enabled-by: true
+ value: 0x10000000
description: |
length of memory area available to the BSP
enabled-by: true
diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/optramori.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/optramori.yml
index c17febe288..33f0946532 100644
--- a/spec/build/bsps/aarch64/xilinx-zynqmp/optramori.yml
+++ b/spec/build/bsps/aarch64/xilinx-zynqmp/optramori.yml
@@ -7,12 +7,15 @@ actions:
build-type: option
copyrights:
- Copyright (C) 2020 On-Line Applications Research (OAR)
-default: 0x40018000
-default-by-variant:
-- value: 0x10000000
- variants:
- - aarch64/xilinx_zynqmp_lp64_zu3eg
+default:
+- enabled-by:
+ - aarch64/xilinx_zynqmp_lp64_a53
- aarch64/xilinx_zynqmp_ilp32_zu3eg
+ - aarch64/xilinx_zynqmp_lp64_cfc400x
+ - aarch64/xilinx_zynqmp_lp64_zu3eg
+ value: 0x10000000
+- enabled-by: true
+ value: 0x40018000
description: |
base address of memory area available to the BSP
enabled-by: true
diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/tstqemu.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/tstqemu.yml
index 80d338fda1..adf6d85ae1 100644
--- a/spec/build/bsps/aarch64/xilinx-zynqmp/tstqemu.yml
+++ b/spec/build/bsps/aarch64/xilinx-zynqmp/tstqemu.yml
@@ -1,41 +1,18 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- set-test-state:
- # expected to fail
- minimum: exclude
-
- # don't compile due to toolchain issues
- spconfig01: exclude
- spmisc01: exclude
-
- # tests that are passing intermittently
- spcpucounter01: indeterminate
- rtmonuse: indeterminate
- sp68: indeterminate
- sp04: indeterminate
- sp20: indeterminate
- sp69: indeterminate
- rtmonusxtimes01: indeterminate
- spedfsched02: indeterminate
- spedfsched04: indeterminate
- psxtimes01: indeterminate
- sprmsched01: indeterminate
- sptimecounter02: indeterminate
- sptimecounter04: indeterminate
- ttest02: indeterminate
-
- # tests that pass nominally, but fail under Qemu when the host is under
- # heavy load
- psx12: indeterminate
- spintrcritical03: indeterminate
- spintrcritical04: indeterminate
- spintrcritical05: indeterminate
+ reason: |
+ Expected to fail, do not compile these.
+ state: exclude
+ tests:
+ - minimum
build-type: option
copyrights:
- Copyright (C) 2020 On-Line Applications Research (OAR)
-default: null
-default-by-variant: []
+default: []
description: ''
enabled-by: true
-links: []
+links:
+- role: build-dependency
+ uid: ../../tstqemu
type: build
diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/tstzu3eg.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/tstzu3eg.yml
index 8bf646b1d4..15cb9697ed 100644
--- a/spec/build/bsps/aarch64/xilinx-zynqmp/tstzu3eg.yml
+++ b/spec/build/bsps/aarch64/xilinx-zynqmp/tstzu3eg.yml
@@ -1,17 +1,15 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- set-test-state:
- # expected to produce a fatal-error when run
- minimum: exclude
-
- # don't compile due to toolchain issues, see RTEMS issue #4218
- spconfig01: exclude
- spmisc01: exclude
+ reason: |
+ Expected to fail, do not compile these.
+ state: exclude
+ tests:
+ - minimum
build-type: option
copyrights:
- Copyright (C) 2020 On-Line Applications Research (OAR)
-default: null
-default-by-variant: []
+default: []
description: ''
enabled-by: true
links: []