mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2025-09-24 07:11:24 +02:00
arc: add stubs for map_physmem() and unmap_physmem()
Up until now there was no need in those stubs. But since following commit compilation of U-Boot on ARC is broken: ------------------------>8---------------------- commit 7861204c9af7fec1ea9b41541c272516235a6c93 Author: Stephen Warren <swarren@wwwdotorg.org> Date: Sat Oct 3 13:56:46 2015 -0600 itest: make memory access work under sandbox itest accesses memory, and hence must map/unmap it. Without doing so, it accesses invalid addresses and crashes. Signed-off-by: Stephen Warren <swarren@wwwdotorg.org> Reviewed-by: Simon Glass <sjg@chromium.org> ------------------------>8---------------------- That's because CMD_ITEST is enabled by default in common/Kconfig and now map_physmem()/unmap_physmem() is used there. So this patch adds missing stubs for ARC. Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com> Reviewed-by: Simon Glass <sjg@chromium.org> Cc: Stephen Warren <swarren@wwwdotorg.org>
This commit is contained in:
parent
3d4825446e
commit
90841dc21e
@ -10,6 +10,30 @@
|
|||||||
#include <linux/types.h>
|
#include <linux/types.h>
|
||||||
#include <asm/byteorder.h>
|
#include <asm/byteorder.h>
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Given a physical address and a length, return a virtual address
|
||||||
|
* that can be used to access the memory range with the caching
|
||||||
|
* properties specified by "flags".
|
||||||
|
*/
|
||||||
|
#define MAP_NOCACHE (0)
|
||||||
|
#define MAP_WRCOMBINE (0)
|
||||||
|
#define MAP_WRBACK (0)
|
||||||
|
#define MAP_WRTHROUGH (0)
|
||||||
|
|
||||||
|
static inline void *
|
||||||
|
map_physmem(phys_addr_t paddr, unsigned long len, unsigned long flags)
|
||||||
|
{
|
||||||
|
return (void *)((unsigned long)paddr);
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Take down a mapping set up by map_physmem().
|
||||||
|
*/
|
||||||
|
static inline void unmap_physmem(void *vaddr, unsigned long flags)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
static inline void sync(void)
|
static inline void sync(void)
|
||||||
{
|
{
|
||||||
/* Not yet implemented */
|
/* Not yet implemented */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user