spec/aarch64: Add BSPs for real ZynqMP hardware

Add the BSPs for running on the ZU3EG Ultrascale+ Zynq MPSoC and alter
the option defaults necessary for them to run properly using the
standard BOOT.BIN configured for PetaLinux that comes in the Out-of-Box
package.
This commit is contained in:
Kinsey Moore
2021-01-08 17:07:34 -06:00
committed by Joel Sherrill
parent 5fe49a0853
commit d0eaf3ec1c
7 changed files with 85 additions and 2 deletions

View File

@@ -14,6 +14,7 @@ default-by-variant:
- -mabi=ilp32
variants:
- aarch64/xilinx_zynqmp_ilp32_qemu
- aarch64/xilinx_zynqmp_ilp32_zu3eg
description: |
ABI flags
enabled-by: true

View File

@@ -0,0 +1,19 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
arch: aarch64
bsp: xilinx_zynqmp_ilp32_zu3eg
build-type: bsp
cflags: []
copyrights:
- Copyright (C) 2020 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_ilp32
source: []
type: build

View File

@@ -0,0 +1,19 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
arch: aarch64
bsp: xilinx_zynqmp_lp64_zu3eg
build-type: bsp
cflags: []
copyrights:
- Copyright (C) 2020 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
source: []
type: build

View File

@@ -0,0 +1,18 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-type: group
copyrights:
- Copyright (C) 2021 On-Line Applications Research (OAR)
enabled-by: true
includes: []
install: []
ldflags: []
links:
- role: build-dependency
uid: grp
- role: build-dependency
uid: ../../optstarthyp
- role: build-dependency
uid: tstzu3eg
type: build
use-after: []
use-before: []

View File

@@ -8,7 +8,11 @@ build-type: option
copyrights:
- Copyright (C) 2020 On-Line Applications Research (OAR)
default: 32768
default-by-variant: []
default-by-variant:
- value: 0x0
variants:
- aarch64/xilinx_zynqmp_lp64_zu3eg
- aarch64/xilinx_zynqmp_ilp32_zu3eg
description: |
offset of RAM region from memory area base
enabled-by: true

View File

@@ -8,7 +8,11 @@ build-type: option
copyrights:
- Copyright (C) 2020 On-Line Applications Research (OAR)
default: 0x40018000
default-by-variant: []
default-by-variant:
- value: 0x10000000
variants:
- aarch64/xilinx_zynqmp_lp64_zu3eg
- aarch64/xilinx_zynqmp_ilp32_zu3eg
description: |
base address of memory area available to the BSP
enabled-by: true

View File

@@ -0,0 +1,18 @@
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
build-type: option
copyrights:
- Copyright (C) 2020 On-Line Applications Research (OAR)
default: null
default-by-variant: []
description: ''
enabled-by: true
links: []
type: build