35#ifndef LIBBSP_ARM_XILINX_VERSAL_RPU_BSP_MEMORY_H
36#define LIBBSP_ARM_XILINX_VERSAL_RPU_BSP_MEMORY_H
50extern char versal_memory_atcm_begin[];
51extern char versal_memory_atcm_end[];
52extern char versal_memory_atcm_size[];
54extern char versal_memory_btcm_begin[];
55extern char versal_memory_btcm_end[];
56extern char versal_memory_btcm_size[];
58extern char versal_memory_ddr_begin[];
59extern char versal_memory_ddr_end[];
60extern char versal_memory_ddr_size[];
62extern char versal_memory_nocache_begin[];
63extern char versal_memory_nocache_end[];
64extern char versal_memory_nocache_size[];
66extern char versal_memory_devps_begin[];
67extern char versal_memory_devps_end[];
68extern char versal_memory_devps_size[];
70extern char versal_memory_ocm_begin[];
71extern char versal_memory_ocm_end[];
72extern char versal_memory_ocm_size[];
This header file provides the API to manage an Arm PMSAv7 based Memory Protection Unit (MPU).
void versal_setup_mpu_and_cache(void)
Versal Adaptive SoC specific set up of the MMU.
const size_t versal_mpu_region_count
This constant contains the entry count of the versal_mpu_regions table.
Definition: mpu-config.c:72
const ARMV7_PMSA_Region versal_mpu_regions[]
This table defines the Versal Adaptive SoC specific MPU regions.
Definition: mpu-config.c:43
The region definition is used to initialize the Memory Protection Unit (MPU).
Definition: armv7-pmsa.h:232