diff options
author | Antonio Nino Diaz <antonio.ninodiaz@arm.com> | 2017-05-08 16:43:53 +0100 |
---|---|---|
committer | Antonio Nino Diaz <antonio.ninodiaz@arm.com> | 2017-05-09 11:05:05 +0100 |
commit | e769db3eb87df6139d68c2e997588ef247923135 (patch) | |
tree | 811cce23989b134baf7edd91f08efacd0d51e75b /include/lib | |
parent | 5e6232778649fb1e6c6e0aa4671efe7e559ca78d (diff) |
Minor fixes to the xlat tables lib v2
- Fix some comments.
- Remove duplicated definition.
- Make xlat_arch_get_max_supported_pa() private in aarch64.
Change-Id: I629237209cfb2ce7b0c4bd539d63dd81d45b2edd
Signed-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>
Diffstat (limited to 'include/lib')
-rw-r--r-- | include/lib/xlat_tables/xlat_tables_v2.h | 24 |
1 files changed, 16 insertions, 8 deletions
diff --git a/include/lib/xlat_tables/xlat_tables_v2.h b/include/lib/xlat_tables/xlat_tables_v2.h index 2c27e3cd..e7ed2337 100644 --- a/include/lib/xlat_tables/xlat_tables_v2.h +++ b/include/lib/xlat_tables/xlat_tables_v2.h @@ -83,18 +83,25 @@ typedef struct mmap_region { } mmap_region_t; /* Generic translation table APIs */ + +/* + * Initialize translation tables from the current list of mmap regions. Calling + * this function marks the transition point after which static regions can no + * longer be added. + */ void init_xlat_tables(void); /* - * Add a region with defined base PA and base VA. This type of region can only - * be added before initializing the MMU and cannot be removed later. + * Add a static region with defined base PA and base VA. This function can only + * be used before initializing the translation tables. The region cannot be + * removed afterwards. */ void mmap_add_region(unsigned long long base_pa, uintptr_t base_va, size_t size, mmap_attr_t attr); /* - * Add a region with defined base PA and base VA. This type of region can be - * added and removed even if the MMU is enabled. + * Add a dynamic region with defined base PA and base VA. This type of region + * can be added and removed even after the translation tables are initialized. * * Returns: * 0: Success. @@ -107,15 +114,16 @@ int mmap_add_dynamic_region(unsigned long long base_pa, uintptr_t base_va, size_t size, mmap_attr_t attr); /* - * Add an array of static regions with defined base PA and base VA. This type - * of region can only be added before initializing the MMU and cannot be - * removed later. + * Add an array of static regions with defined base PA and base VA. This + * function can only be used before initializing the translation tables. The + * regions cannot be removed afterwards. */ void mmap_add(const mmap_region_t *mm); /* * Remove a region with the specified base VA and size. Only dynamic regions can - * be removed, and they can be removed even if the MMU is enabled. + * be removed, and they can be removed even if the translation tables are + * initialized. * * Returns: * 0: Success. |