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
|
- -mabi=ilp32
|
||||||
variants:
|
variants:
|
||||||
- aarch64/xilinx_zynqmp_ilp32_qemu
|
- aarch64/xilinx_zynqmp_ilp32_qemu
|
||||||
|
- aarch64/xilinx_zynqmp_ilp32_zu3eg
|
||||||
description: |
|
description: |
|
||||||
ABI flags
|
ABI flags
|
||||||
enabled-by: true
|
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:
|
copyrights:
|
||||||
- Copyright (C) 2020 On-Line Applications Research (OAR)
|
- Copyright (C) 2020 On-Line Applications Research (OAR)
|
||||||
default: 32768
|
default: 32768
|
||||||
default-by-variant: []
|
default-by-variant:
|
||||||
|
- value: 0x0
|
||||||
|
variants:
|
||||||
|
- aarch64/xilinx_zynqmp_lp64_zu3eg
|
||||||
|
- aarch64/xilinx_zynqmp_ilp32_zu3eg
|
||||||
description: |
|
description: |
|
||||||
offset of RAM region from memory area base
|
offset of RAM region from memory area base
|
||||||
enabled-by: true
|
enabled-by: true
|
||||||
|
|||||||
@@ -8,7 +8,11 @@ build-type: option
|
|||||||
copyrights:
|
copyrights:
|
||||||
- Copyright (C) 2020 On-Line Applications Research (OAR)
|
- Copyright (C) 2020 On-Line Applications Research (OAR)
|
||||||
default: 0x40018000
|
default: 0x40018000
|
||||||
default-by-variant: []
|
default-by-variant:
|
||||||
|
- value: 0x10000000
|
||||||
|
variants:
|
||||||
|
- aarch64/xilinx_zynqmp_lp64_zu3eg
|
||||||
|
- aarch64/xilinx_zynqmp_ilp32_zu3eg
|
||||||
description: |
|
description: |
|
||||||
base address of memory area available to the BSP
|
base address of memory area available to the BSP
|
||||||
enabled-by: true
|
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