mirror of
https://github.com/Telecominfraproject/OpenCellular.git
synced 2026-01-08 08:31:52 +00:00
Remove xlat_helpers.c
lib/aarch64/xlat_helpers.c defines helper functions to build translation descriptors, but no common code or upstream platform port uses them. As the rest of the xlat_tables code evolves, there may be conflicts with these helpers, therefore this code should be removed. Change-Id: I9f5be99720f929264818af33db8dada785368711
This commit is contained in:
@@ -76,12 +76,12 @@ either mandatory or optional.
|
||||
A platform port must enable the Memory Management Unit (MMU) as well as the
|
||||
instruction and data caches for each BL stage. Setting up the translation
|
||||
tables is the responsibility of the platform port because memory maps differ
|
||||
across platforms. A memory translation library (see `lib/aarch64/xlat_helpers.c`
|
||||
and `lib/aarch64/xlat_tables.c`) is provided to help in this setup. Note that
|
||||
although this library supports non-identity mappings, this is intended only for
|
||||
re-mapping peripheral physical addresses and allows platforms with high I/O
|
||||
addresses to reduce their virtual address space. All other addresses
|
||||
corresponding to code and data must currently use an identity mapping.
|
||||
across platforms. A memory translation library (see `lib/aarch64/xlat_tables.c`)
|
||||
is provided to help in this setup. Note that although this library supports
|
||||
non-identity mappings, this is intended only for re-mapping peripheral physical
|
||||
addresses and allows platforms with high I/O addresses to reduce their virtual
|
||||
address space. All other addresses corresponding to code and data must currently
|
||||
use an identity mapping.
|
||||
|
||||
In ARM standard platforms, each BL stage configures the MMU in the
|
||||
platform-specific architecture setup function, `blX_plat_arch_setup()`, and uses
|
||||
|
||||
Reference in New Issue
Block a user