RTEMS 6.1-rc6
Loading...
Searching...
No Matches
Files | Macros | Functions | Variables
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  bsp.h
 This header file provides BSP-specific interfaces.
 
file  irq.h
 This header file provides BSP-specific interrupt interfaces.
 
file  memory.h
 This header file provides BSP-specific memory interfaces.
 
file  xil-compat.h
 This header file provides BSP-specific interfaces.
 
file  tm27.h
 This header file provides a Time Test 27 support implementation.
 
file  bspreset.c
 This source file contains the implementation of bsp_reset().
 
file  bspstart.c
 This source file contains the implementation of bsp_start().
 
file  bspstarthooks.c
 This source file contains the implementation of bsp_start_hook_0().
 
file  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.