The zone element provides the setup information of a zone (or system partition) along with related peripherals. This information can be used for example, to create the MPU setup that is required for various execution zones along with the related linker setup.
Child Elements | Description | Type |
---|---|---|
.name | The name of the zone (or system partition). | string |
.Pname | Name of the processor core. | RestrictedString |
.class | Class information for execution zones. | string |
.security | The security setting for this zone in the following separate fields. | SecurityType |
.security.s | Zone is executed in "secure" state. | xs:boolean |
.security.n | Zone is executed in "non-secure" state. | xs:boolean |
.privilege | The privilege type settings for this zone in the following separate fields. | PrivilegeType |
.privilege.p | Zone is executed in privileged level. | xs:boolean |
.privilege.u | Zone is executed in unprivileged level. | xs:boolean |
.memory | A sequence of all memory regions that are accessible in the zone (or system partition). | sequence |
.peripheral | A sequence of all peripherals that are accessible in the zone (or system partition). | sequence |
.interrupt | A sequence of all interrupt sources that belong to peripherals that are accessible in the zone (or system partition). | sequence |
.mpu_setup | A sequence of configuration information for the Memory Protection Unit (MPU). | sequence |