RTEMS 7.0-rc1
Loading...
Searching...
No Matches
Files | Macros | Functions | Variables
AMD Versal SoC - Real-time Processing Unit

This group contains the BSP for the Real-time Processing Unit (RPU) contained in AMD Versal SoC 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 versal_debug_console_flush (void)
 
void versal_setup_mpu_and_cache (void)
 Versal Adaptive SoC specific set up of the MMU.
 

Variables

char versal_memory_atcm_begin []
 
char versal_memory_atcm_end []
 
char versal_memory_atcm_size []
 
char versal_memory_btcm_begin []
 
char versal_memory_btcm_end []
 
char versal_memory_btcm_size []
 
char versal_memory_ddr_begin []
 
char versal_memory_ddr_end []
 
char versal_memory_ddr_size []
 
char versal_memory_nocache_begin []
 
char versal_memory_nocache_end []
 
char versal_memory_nocache_size []
 
char versal_memory_devps_begin []
 
char versal_memory_devps_end []
 
char versal_memory_devps_size []
 
char versal_memory_ocm_begin []
 
char versal_memory_ocm_end []
 
char versal_memory_ocm_size []
 
const ARMV7_PMSA_Region versal_mpu_regions []
 This table defines the Versal Adaptive SoC specific MPU regions.
 
const size_t versal_mpu_region_count
 This constant contains the entry count of the versal_mpu_regions table.
 

Detailed Description

This group contains the BSP for the Real-time Processing Unit (RPU) contained in AMD Versal SoC devices.

Function Documentation

◆ versal_setup_mpu_and_cache()

void versal_setup_mpu_and_cache ( void  )

Versal Adaptive SoC specific set up of the MMU.

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

Variable Documentation

◆ versal_mpu_regions

const ARMV7_PMSA_Region versal_mpu_regions[]
extern

This table defines the Versal Adaptive SoC specific MPU regions.

The table entry count is provided by versal_mpu_region_count.

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