RTEMS 6.3
Loading...
Searching...
No Matches
AMD Zynq UltraScale+ MPSoC and RFSoC - Real-time Processing Unit

This group contains the BSP for the Real-time Processing Unit (RPU) contained in AMD Zynq UltraScale+ MPSoC and RFSoC devices. More...

Files

file  bsps/arm/xilinx-zynqmp-rpu/include/bsp.h
 This header file provides BSP-specific interfaces.
file  bsps/arm/xilinx-zynqmp-rpu/include/bsp/irq.h
 This header file provides BSP-specific interrupt interfaces.
file  bsps/arm/xilinx-zynqmp-rpu/include/bsp/memory.h
 This header file provides BSP-specific memory interfaces.
file  bsps/arm/xilinx-zynqmp-rpu/include/bsp/xil-compat.h
 This header file provides BSP-specific interfaces.
file  bsps/arm/xilinx-zynqmp-rpu/include/tm27.h
 This header file provides a Time Test 27 support implementation.
file  bsps/arm/xilinx-zynqmp-rpu/start/bspreset.c
 This source file contains the implementation of bsp_reset().
file  bsps/arm/xilinx-zynqmp-rpu/start/bspstart.c
 This source file contains the implementation of bsp_start().
file  bsps/arm/xilinx-zynqmp-rpu/start/bspstarthooks.c
 This source file contains the implementation of bsp_start_hook_0().
file  bsps/arm/xilinx-zynqmp-rpu/start/mpu-config.c
 This source file contains the implementation of zynqmp_setup_mpu_and_cache().

Macros

#define BSP_FEATURE_IRQ_EXTENSION
#define BSP_ARM_GIC_CPUIF_BASE   0x00F9001000
#define BSP_ARM_GIC_DIST_BASE   0xF9000000

Functions

void zynqmp_debug_console_flush (void)
void zynqmp_setup_mpu_and_cache (void)
 Zynq UltraScale+ MPSoC specific set up of the MMU.

Variables

char zynqmp_memory_atcm_begin []
char zynqmp_memory_atcm_end []
char zynqmp_memory_atcm_size []
char zynqmp_memory_btcm_begin []
char zynqmp_memory_btcm_end []
char zynqmp_memory_btcm_size []
char zynqmp_memory_ddr_begin []
char zynqmp_memory_ddr_end []
char zynqmp_memory_ddr_size []
char zynqmp_memory_nocache_begin []
char zynqmp_memory_nocache_end []
char zynqmp_memory_nocache_size []
char zynqmp_memory_devpl_begin []
char zynqmp_memory_devpl_end []
char zynqmp_memory_devpl_size []
char zynqmp_memory_devps_begin []
char zynqmp_memory_devps_end []
char zynqmp_memory_devps_size []
char zynqmp_memory_ocm_begin []
char zynqmp_memory_ocm_end []
char zynqmp_memory_ocm_size []
const ARMV7_PMSA_Region zynqmp_mpu_regions []
 This table defines the Zynq UltraScale+ MPSoC or RFSoC specific MPU regions.
const size_t zynqmp_mpu_region_count
 This constant contains the entry count of the zynqmp_mpu_regions table.

Detailed Description

This group contains the BSP for the Real-time Processing Unit (RPU) contained in AMD Zynq UltraScale+ MPSoC and RFSoC devices.

Function Documentation

◆ zynqmp_setup_mpu_and_cache()

void zynqmp_setup_mpu_and_cache ( void )

Zynq UltraScale+ MPSoC specific set up of the MMU.

Provide in the application to override the defaults in the BSP.

Variable Documentation

◆ zynqmp_mpu_regions

const ARMV7_PMSA_Region zynqmp_mpu_regions[]
extern

This table defines the Zynq UltraScale+ MPSoC or RFSoC specific MPU regions.

The table entry count is provided by zynqmp_mpu_region_count.

The application may provide this table to override the defaults in the BSP.