![Logo](ti_logo.svg) |
AM263x MCU+ SDK
08.03.00
|
|
Go to the documentation of this file.
48 #ifndef MPU_FIREWALL_H_
49 #define MPU_FIREWALL_H_
55 #include <drivers/hw_include/cslr_soc.h>
56 #include <drivers/mpu_firewall/v0/cslr_mpu.h>
uint8_t userReadConfig
Definition: mpu_firewall/v0/mpu_firewall.h:94
void MPU_FIREWALL_clearInterruptEnable(uint32_t baseAddr, uint32_t flag)
Function to disable MPU Firewall interrupt.
int32_t MPU_FIREWALL_setRegion(MPU_FIREWALL_RegionParams *mpuParams)
Function to configure a Firewall region.
void MPU_FIREWALL_init()
This function initializes the MPU Firewall module.
uint8_t supervisorReadConfig
Definition: mpu_firewall/v0/mpu_firewall.h:88
uint32_t endAddress
Definition: mpu_firewall/v0/mpu_firewall.h:81
uint32_t startAddress
Definition: mpu_firewall/v0/mpu_firewall.h:79
MPU Firewall Parameters.
Definition: mpu_firewall/v0/mpu_firewall.h:112
uint8_t userExecConfig
Definition: mpu_firewall/v0/mpu_firewall.h:98
void MPU_FIREWALL_clearInterruptStatus(uint32_t baseAddr, uint32_t flag)
Function to clear interrupt status.
uint32_t MPU_FIREWALL_readFaultStatus(uint32_t baseAddr)
Function to read the fault status register. It contains information on the kind of firewall violation...
uint32_t MPU_FIREWALL_readFaultAddress(uint32_t baseAddr)
Function to read the fault address that created the firewall violation.
void MPU_FIREWALL_setInterruptStatus(uint32_t baseAddr, uint32_t flag)
Function to set interrupt. This can be used for testing interrupts.
uint32_t numRegions
Definition: mpu_firewall/v0/mpu_firewall.h:116
uint32_t aidConfig
Definition: mpu_firewall/v0/mpu_firewall.h:84
void MPU_FIREWALL_RegionParams_init(MPU_FIREWALL_RegionParams *mpuParams)
Function to initialize the parameters of a region.
void MPU_FIREWALL_clearFault(uint32_t baseAddr)
Function to clear MPU Firewall fault address and fault status register .
uint8_t userWriteConfig
Definition: mpu_firewall/v0/mpu_firewall.h:96
uint32_t id
Definition: mpu_firewall/v0/mpu_firewall.h:75
uint8_t supervisorExecConfig
Definition: mpu_firewall/v0/mpu_firewall.h:92
int32_t MPU_FIREWALL_getFirewallConfig(uint32_t firewallId, MPU_FIREWALL_Config **firewallConfig)
Function to get parameters of a firewall.
uint32_t MPU_FIREWALL_getInterruptStatus(uint32_t baseAddr)
Function to read interrupt status.
uint32_t baseAddr
Definition: mpu_firewall/v0/mpu_firewall.h:114
uint8_t debugConfig
Definition: mpu_firewall/v0/mpu_firewall.h:102
uint8_t aidxConfig
Definition: mpu_firewall/v0/mpu_firewall.h:86
uint8_t supervisorWriteConfig
Definition: mpu_firewall/v0/mpu_firewall.h:90
MPU Region Parameters.
Definition: mpu_firewall/v0/mpu_firewall.h:73
void MPU_FIREWALL_interruptEnable(uint32_t baseAddr, uint32_t flag)
Function to enable MPU Firewall interrupt.
uint32_t regionNumber
Definition: mpu_firewall/v0/mpu_firewall.h:77
uint8_t nonSecureConfig
Definition: mpu_firewall/v0/mpu_firewall.h:100