J722S SA3UL Firewall Descriptions¶
Introduction¶
This chapter provides information on firewalls that system firmware configures for the crypto-accelerator SAUL by default at boot time for HS devices. The reasons for choosing specific firewalls and/or regions to configure during system firmware initialization are internal. The guide to read the tables in this chapter is provided below. For more details on firewalls, refer to the “Interconnect Firewalls” section of the TRM and Firewall TISCI Description. For more details on SAUL access, please refer to SAUL Access Outside of SYSFW.
Table Legend¶
Firewall ID: The unique identifier for each firewallOwner: The host ID that owns the firewallCBA_PERMISSION_x: Each permission slot takes the form of [user, permission], where “user” is a host ID and “permission” is a combination of r-read, w-write, c-cache, d-debug. Additionally, each firewall region/channel can have up to 3 slots for configuring permissions.
Table Guide¶
- If a firewall is owned by
TIFS/DMSC, it means that only TIFS/DMSC can configure it. - If a firewall is owned by
none, it means any host can configure it. - If a firewall is owned by
rm, it means that the corresponding resource is managed by the resource manager based on the RM boardcfg.
Note
For additional firewall information, checkout the Firewall FAQ.
List of Region Based SAUL Firewalls¶
| Firewall ID | Region | Owner | Background/Foreground Region | Dev Group | Start Address | End Address | CBA_PERMISSION_0 | CBA_PERMISSION_1 | CBA_PERMISSION_2 |
|---|---|---|---|---|---|---|---|---|---|
| 66 | 1 | tifs | Foreground | SOC_DEVGRP_MCU_WAKEUP | 0x40900000 | 0x409011FF | tifs,rwd | everyone,r | |
| 66 | 2 | none | Foreground | SOC_DEVGRP_MCU_WAKEUP | 0x40910000 | 0x4091007F | everyone,rwd | ||
| 66 | 3 | tifs | Foreground | SOC_DEVGRP_MCU_WAKEUP | 0x40920000 | 0x4092FFFF | tifs,rwd |