common: Make sure arch-specific map_sysmem() is defined
In the case where the arch defines a custom map_sysmem(), make sure that including just mapmem.h is sufficient to have these functions as they are when the arch does not override it. Also split the non-arch specific functions out of common.h Signed-off-by: Joe Hershberger <joe.hershberger@ni.com> Reviewed-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
eb374221ec
commit
0eb25b6196
@ -18,6 +18,7 @@
|
||||
#include <u-boot/zlib.h>
|
||||
#include <asm/byteorder.h>
|
||||
#include <libfdt.h>
|
||||
#include <mapmem.h>
|
||||
#include <fdt_support.h>
|
||||
#include <asm/bootm.h>
|
||||
#include <asm/secure.h>
|
||||
|
@ -23,6 +23,7 @@
|
||||
#include <i2c.h>
|
||||
#include <initcall.h>
|
||||
#include <logbuff.h>
|
||||
#include <mapmem.h>
|
||||
|
||||
/* TODO: Can we move these into arch/ headers? */
|
||||
#ifdef CONFIG_8xx
|
||||
|
@ -33,6 +33,7 @@
|
||||
#endif
|
||||
#include <logbuff.h>
|
||||
#include <malloc.h>
|
||||
#include <mapmem.h>
|
||||
#ifdef CONFIG_BITBANGMII
|
||||
#include <miiphy.h>
|
||||
#endif
|
||||
|
@ -13,6 +13,7 @@
|
||||
#include <fdt_support.h>
|
||||
#include <lmb.h>
|
||||
#include <malloc.h>
|
||||
#include <mapmem.h>
|
||||
#include <asm/io.h>
|
||||
#include <linux/lzo.h>
|
||||
#include <lzma/LzmaTypes.h>
|
||||
|
@ -16,6 +16,7 @@
|
||||
#include <image.h>
|
||||
#include <lmb.h>
|
||||
#include <malloc.h>
|
||||
#include <mapmem.h>
|
||||
#include <nand.h>
|
||||
#include <asm/byteorder.h>
|
||||
#include <linux/compiler.h>
|
||||
|
@ -9,6 +9,7 @@
|
||||
|
||||
#include <common.h>
|
||||
#include <dm-demo.h>
|
||||
#include <mapmem.h>
|
||||
#include <asm/io.h>
|
||||
|
||||
struct udevice *demo_dev;
|
||||
|
@ -14,6 +14,7 @@
|
||||
#include <net.h>
|
||||
#include <ata.h>
|
||||
#include <asm/io.h>
|
||||
#include <mapmem.h>
|
||||
#include <part.h>
|
||||
#include <fat.h>
|
||||
#include <fs.h>
|
||||
|
@ -15,6 +15,7 @@
|
||||
#include <asm/global_data.h>
|
||||
#include <libfdt.h>
|
||||
#include <fdt_support.h>
|
||||
#include <mapmem.h>
|
||||
#include <asm/io.h>
|
||||
|
||||
#define MAX_LEVEL 32 /* how deeply nested we will go */
|
||||
|
@ -12,6 +12,7 @@
|
||||
|
||||
#include <common.h>
|
||||
#include <command.h>
|
||||
#include <mapmem.h>
|
||||
#include <asm/io.h>
|
||||
|
||||
#include <lzma/LzmaTools.h>
|
||||
|
@ -10,6 +10,7 @@
|
||||
|
||||
#include <common.h>
|
||||
#include <command.h>
|
||||
#include <mapmem.h>
|
||||
#include <u-boot/md5.h>
|
||||
#include <asm/io.h>
|
||||
|
||||
|
@ -20,6 +20,7 @@
|
||||
#endif
|
||||
#include <hash.h>
|
||||
#include <inttypes.h>
|
||||
#include <mapmem.h>
|
||||
#include <watchdog.h>
|
||||
#include <asm/io.h>
|
||||
#include <linux/compiler.h>
|
||||
|
@ -31,6 +31,7 @@
|
||||
#include <search.h>
|
||||
#include <errno.h>
|
||||
#include <malloc.h>
|
||||
#include <mapmem.h>
|
||||
#include <watchdog.h>
|
||||
#include <linux/stddef.h>
|
||||
#include <asm/byteorder.h>
|
||||
|
@ -8,6 +8,7 @@
|
||||
#include <common.h>
|
||||
#include <command.h>
|
||||
#include <malloc.h>
|
||||
#include <mapmem.h>
|
||||
#include <linux/string.h>
|
||||
#include <linux/ctype.h>
|
||||
#include <errno.h>
|
||||
|
@ -10,6 +10,7 @@
|
||||
#include <div64.h>
|
||||
#include <dm.h>
|
||||
#include <malloc.h>
|
||||
#include <mapmem.h>
|
||||
#include <spi.h>
|
||||
#include <spi_flash.h>
|
||||
|
||||
|
@ -19,6 +19,7 @@
|
||||
#include <command.h>
|
||||
#include <image.h>
|
||||
#include <malloc.h>
|
||||
#include <mapmem.h>
|
||||
#include <asm/byteorder.h>
|
||||
#include <asm/io.h>
|
||||
#if defined(CONFIG_8xx)
|
||||
|
@ -6,6 +6,7 @@
|
||||
|
||||
#include <common.h>
|
||||
#include <command.h>
|
||||
#include <mapmem.h>
|
||||
#include <trace.h>
|
||||
#include <asm/io.h>
|
||||
|
||||
|
@ -15,6 +15,7 @@
|
||||
#include <common.h>
|
||||
#include <command.h>
|
||||
#include <image.h>
|
||||
#include <mapmem.h>
|
||||
#include <watchdog.h>
|
||||
#if defined(CONFIG_BZIP2)
|
||||
#include <bzlib.h>
|
||||
|
@ -14,6 +14,7 @@
|
||||
#include <common.h>
|
||||
#include <command.h>
|
||||
#include <malloc.h>
|
||||
#include <mapmem.h>
|
||||
#include <hw_sha.h>
|
||||
#include <asm/io.h>
|
||||
#include <asm/errno.h>
|
||||
|
@ -14,6 +14,7 @@
|
||||
#include <errno.h>
|
||||
#include <image.h>
|
||||
#include <libfdt.h>
|
||||
#include <mapmem.h>
|
||||
#include <asm/io.h>
|
||||
|
||||
#ifndef CONFIG_SYS_FDT_PAD
|
||||
|
@ -16,6 +16,7 @@
|
||||
#else
|
||||
#include <common.h>
|
||||
#include <errno.h>
|
||||
#include <mapmem.h>
|
||||
#include <asm/io.h>
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
#endif /* !USE_HOSTCC*/
|
||||
|
@ -27,6 +27,7 @@
|
||||
|
||||
#include <environment.h>
|
||||
#include <image.h>
|
||||
#include <mapmem.h>
|
||||
|
||||
#if defined(CONFIG_FIT) || defined(CONFIG_OF_LIBFDT)
|
||||
#include <libfdt.h>
|
||||
|
@ -7,6 +7,7 @@
|
||||
#define IOTRACE_IMPL
|
||||
|
||||
#include <common.h>
|
||||
#include <mapmem.h>
|
||||
#include <asm/io.h>
|
||||
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
@ -15,6 +15,7 @@
|
||||
#include <linux/types.h>
|
||||
#include <stdio_dev.h>
|
||||
#include <lcd.h>
|
||||
#include <mapmem.h>
|
||||
#include <watchdog.h>
|
||||
#include <asm/unaligned.h>
|
||||
#include <splash.h>
|
||||
|
@ -8,6 +8,7 @@
|
||||
|
||||
#include <common.h>
|
||||
#include <malloc.h>
|
||||
#include <mapmem.h>
|
||||
#include <asm/io.h>
|
||||
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
@ -10,6 +10,7 @@
|
||||
#include <common.h>
|
||||
#include <dm.h>
|
||||
#include <dm-demo.h>
|
||||
#include <mapmem.h>
|
||||
#include <asm/io.h>
|
||||
|
||||
static int simple_hello(struct udevice *dev, int ch)
|
||||
|
@ -14,6 +14,7 @@
|
||||
#include <dm/root.h>
|
||||
#include <i2c.h>
|
||||
#include <fdtdec.h>
|
||||
#include <mapmem.h>
|
||||
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
|
@ -14,6 +14,7 @@
|
||||
#include <dm/root.h>
|
||||
#include <i2c.h>
|
||||
#include <fdtdec.h>
|
||||
#include <mapmem.h>
|
||||
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
|
@ -13,6 +13,7 @@
|
||||
#include <errno.h>
|
||||
#include <fdtdec.h>
|
||||
#include <malloc.h>
|
||||
#include <mapmem.h>
|
||||
#include <spi.h>
|
||||
#include <spi_flash.h>
|
||||
#include <asm/io.h>
|
||||
|
@ -8,6 +8,7 @@
|
||||
#include <dm.h>
|
||||
#include <errno.h>
|
||||
#include <fdtdec.h>
|
||||
#include <mapmem.h>
|
||||
#include <ns16550.h>
|
||||
#include <serial.h>
|
||||
#include <watchdog.h>
|
||||
|
@ -11,6 +11,7 @@
|
||||
#include <asm/errno.h>
|
||||
#include <dm/device.h>
|
||||
#include <dm/platform_data/serial-uniphier.h>
|
||||
#include <mapmem.h>
|
||||
#include <serial.h>
|
||||
#include <fdtdec.h>
|
||||
|
||||
|
1
fs/fs.c
1
fs/fs.c
@ -17,6 +17,7 @@
|
||||
#include <config.h>
|
||||
#include <errno.h>
|
||||
#include <common.h>
|
||||
#include <mapmem.h>
|
||||
#include <part.h>
|
||||
#include <ext4fs.h>
|
||||
#include <fat.h>
|
||||
|
@ -858,23 +858,6 @@ int cpu_disable(int nr);
|
||||
int cpu_release(int nr, int argc, char * const argv[]);
|
||||
#endif
|
||||
|
||||
/* Define a null map_sysmem() if the architecture doesn't use it */
|
||||
# ifndef CONFIG_ARCH_MAP_SYSMEM
|
||||
static inline void *map_sysmem(phys_addr_t paddr, unsigned long len)
|
||||
{
|
||||
return (void *)(uintptr_t)paddr;
|
||||
}
|
||||
|
||||
static inline void unmap_sysmem(const void *vaddr)
|
||||
{
|
||||
}
|
||||
|
||||
static inline phys_addr_t map_to_sysmem(const void *ptr)
|
||||
{
|
||||
return (phys_addr_t)(uintptr_t)ptr;
|
||||
}
|
||||
# endif
|
||||
|
||||
#endif /* __ASSEMBLY__ */
|
||||
|
||||
#ifdef CONFIG_PPC
|
||||
|
32
include/mapmem.h
Normal file
32
include/mapmem.h
Normal file
@ -0,0 +1,32 @@
|
||||
/*
|
||||
* Copyright (c) 2015 National Instruments
|
||||
*
|
||||
* (C) Copyright 2015
|
||||
* Joe Hershberger <joe.hershberger@ni.com>
|
||||
*
|
||||
* SPDX-License-Identifier: GPL-2.0
|
||||
*/
|
||||
|
||||
#ifndef __MAPMEM_H
|
||||
#define __MAPMEM_H
|
||||
|
||||
/* Define a null map_sysmem() if the architecture doesn't use it */
|
||||
# ifdef CONFIG_ARCH_MAP_SYSMEM
|
||||
#include <asm/io.h>
|
||||
# else
|
||||
static inline void *map_sysmem(phys_addr_t paddr, unsigned long len)
|
||||
{
|
||||
return (void *)(uintptr_t)paddr;
|
||||
}
|
||||
|
||||
static inline void unmap_sysmem(const void *vaddr)
|
||||
{
|
||||
}
|
||||
|
||||
static inline phys_addr_t map_to_sysmem(const void *ptr)
|
||||
{
|
||||
return (phys_addr_t)(uintptr_t)ptr;
|
||||
}
|
||||
# endif
|
||||
|
||||
#endif /* __MAPMEM_H */
|
@ -5,6 +5,7 @@
|
||||
*/
|
||||
|
||||
#include <common.h>
|
||||
#include <mapmem.h>
|
||||
#include <trace.h>
|
||||
#include <asm/io.h>
|
||||
#include <asm/sections.h>
|
||||
|
@ -10,6 +10,7 @@
|
||||
#include <bootm.h>
|
||||
#include <command.h>
|
||||
#include <malloc.h>
|
||||
#include <mapmem.h>
|
||||
#include <asm/io.h>
|
||||
|
||||
#include <u-boot/zlib.h>
|
||||
|
@ -10,6 +10,7 @@
|
||||
#include <common.h>
|
||||
#include <dm.h>
|
||||
#include <malloc.h>
|
||||
#include <mapmem.h>
|
||||
#include <errno.h>
|
||||
#include <asm/io.h>
|
||||
#include <dm/root.h>
|
||||
|
Loading…
Reference in New Issue
Block a user