forked from Imagelibrary/rtems
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:
committed by
Joel Sherrill
parent
5fe49a0853
commit
d0eaf3ec1c
@@ -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
|
||||
|
||||
19
spec/build/bsps/aarch64/xilinx-zynqmp/bspzu3egilp32.yml
Normal file
19
spec/build/bsps/aarch64/xilinx-zynqmp/bspzu3egilp32.yml
Normal 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
|
||||
19
spec/build/bsps/aarch64/xilinx-zynqmp/bspzu3eglp64.yml
Normal file
19
spec/build/bsps/aarch64/xilinx-zynqmp/bspzu3eglp64.yml
Normal 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
|
||||
18
spec/build/bsps/aarch64/xilinx-zynqmp/grp_zu3eg.yml
Normal file
18
spec/build/bsps/aarch64/xilinx-zynqmp/grp_zu3eg.yml
Normal 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: []
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
18
spec/build/bsps/aarch64/xilinx-zynqmp/tstzu3eg.yml
Normal file
18
spec/build/bsps/aarch64/xilinx-zynqmp/tstzu3eg.yml
Normal 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
|
||||
Reference in New Issue
Block a user