[PATCH v2 12/38] lib: addr_map: Move address_map[] type to the header file

Priyanka Jain priyanka.jain at nxp.com
Mon Feb 22 09:17:29 CET 2021



>-----Original Message-----
>From: Bin Meng <bmeng.cn at gmail.com>
>Sent: Thursday, February 18, 2021 9:28 PM
>To: Simon Glass <sjg at chromium.org>; Alexander Graf <agraf at csgraf.de>;
>Priyanka Jain <priyanka.jain at nxp.com>
>Cc: U-Boot Mailing List <u-boot at lists.denx.de>; Tom Rini
><trini at konsulko.com>
>Subject: [PATCH v2 12/38] lib: addr_map: Move address_map[] type to the
>header file
>
>At present address_map[] is static and its type is unknown to external
>modules. In preparation to create a command to list its contents, this patch
>moves its type definition and declaration to the header file.
>
>Signed-off-by: Bin Meng <bmeng.cn at gmail.com>
>Reviewed-by: Simon Glass <sjg at chromium.org>
>---
>
>(no changes since v1)
>
> include/addr_map.h | 8 ++++++++
> lib/addr_map.c     | 6 +-----
> 2 files changed, 9 insertions(+), 5 deletions(-)
>
>diff --git a/include/addr_map.h b/include/addr_map.h index
>85e737d..55d3a6a 100644
>--- a/include/addr_map.h
>+++ b/include/addr_map.h
>@@ -8,6 +8,14 @@
>
> #include <asm/types.h>
>
>+struct addrmap {
>+	phys_addr_t paddr;
>+	phys_size_t size;
>+	unsigned long vaddr;
>+};
>+
>+extern struct addrmap address_map[CONFIG_SYS_NUM_ADDR_MAP];
>+
> phys_addr_t addrmap_virt_to_phys(void *vaddr);  void
>*addrmap_phys_to_virt(phys_addr_t paddr);  void
>addrmap_set_entry(unsigned long vaddr, phys_addr_t paddr, diff --git
>a/lib/addr_map.c b/lib/addr_map.c index 09771f3..fb2ef40 100644
>--- a/lib/addr_map.c
>+++ b/lib/addr_map.c
>@@ -6,11 +6,7 @@
> #include <common.h>
> #include <addr_map.h>
>
>-static struct {
>-	phys_addr_t paddr;
>-	phys_size_t size;
>-	unsigned long vaddr;
>-} address_map[CONFIG_SYS_NUM_ADDR_MAP];
>+struct addrmap address_map[CONFIG_SYS_NUM_ADDR_MAP];
>
> phys_addr_t addrmap_virt_to_phys(void * vaddr)  {
>--
>2.7.4

Reviewed-by: Priyanka Jain <priyanka.jain at nxp.com>


More information about the U-Boot mailing list