forked from Imagelibrary/rtems
bsps/aarch64/zynqmp: Add memory error reporting
This adds error reporting for ZynqMP including L1 and L2 cache, on-chip memory (OCM) error correcting code (ECC), and DDR ECC. OCM ECC supports fault injection from within RTEMS. DDR ECC technically supports fault injection as well, but requires that the program injecting faults operate exclusively outside of DDR. The AArch64 port is not currently capable of operating exclusively in OCM due to size constraints and would need to be booted via JTAG or via a non-relocating u-boot to accomplish this.
This commit is contained in:
committed by
Chris Johns
parent
27ec46f11b
commit
b48166b9b6
@@ -17,5 +17,7 @@ links:
|
||||
uid: linkcmds_lp64
|
||||
- role: build-dependency
|
||||
uid: objfdtcfc400x
|
||||
source: []
|
||||
source:
|
||||
- bsps/aarch64/xilinx-zynqmp/start/bspstartecc_hw.c
|
||||
- bsps/aarch64/xilinx-zynqmp/start/bspstartecc_cfc400x.c
|
||||
type: build
|
||||
|
||||
@@ -19,5 +19,6 @@ links:
|
||||
uid: linkcmds_ilp32
|
||||
- role: build-dependency
|
||||
uid: objfdtzynqmp
|
||||
source: []
|
||||
source:
|
||||
- bsps/aarch64/xilinx-zynqmp/start/bspstartecc_qemu.c
|
||||
type: build
|
||||
|
||||
@@ -19,5 +19,6 @@ links:
|
||||
uid: linkcmds_lp64
|
||||
- role: build-dependency
|
||||
uid: objfdtzynqmp
|
||||
source: []
|
||||
source:
|
||||
- bsps/aarch64/xilinx-zynqmp/start/bspstartecc_qemu.c
|
||||
type: build
|
||||
|
||||
@@ -17,5 +17,7 @@ links:
|
||||
uid: linkcmds_ilp32
|
||||
- role: build-dependency
|
||||
uid: objfdtzynqmp
|
||||
source: []
|
||||
source:
|
||||
- bsps/aarch64/xilinx-zynqmp/start/bspstartecc_hw.c
|
||||
- bsps/aarch64/xilinx-zynqmp/start/bspstartecc_zu3eg.c
|
||||
type: build
|
||||
|
||||
@@ -17,5 +17,7 @@ links:
|
||||
uid: linkcmds_lp64
|
||||
- role: build-dependency
|
||||
uid: objfdtzynqmp
|
||||
source: []
|
||||
source:
|
||||
- bsps/aarch64/xilinx-zynqmp/start/bspstartecc_hw.c
|
||||
- bsps/aarch64/xilinx-zynqmp/start/bspstartecc_zu3eg.c
|
||||
type: build
|
||||
|
||||
@@ -20,6 +20,9 @@ source:
|
||||
- bsps/aarch64/shared/cache/cache.c
|
||||
- bsps/aarch64/shared/mmu/vmsav8-64.c
|
||||
- bsps/aarch64/xilinx-zynqmp/console/console.c
|
||||
- bsps/aarch64/xilinx-zynqmp/ecc/cache.c
|
||||
- bsps/aarch64/xilinx-zynqmp/ecc/ddr.c
|
||||
- bsps/aarch64/xilinx-zynqmp/ecc/ocm.c
|
||||
- bsps/aarch64/xilinx-zynqmp/fdt/bsp_fdt.c
|
||||
- bsps/aarch64/xilinx-zynqmp/start/bspstart.c
|
||||
- bsps/aarch64/xilinx-zynqmp/start/bspstarthooks.c
|
||||
|
||||
Reference in New Issue
Block a user