MIPS: introduce ram0 regions register function
On MIPS there are two segments in CPU address space that can be used for untranslated memory access: KSEG0 and KSEG1. KSEG0 is used for cached access and KSEG1 is used for uncached one. The instroduced mips_add_ram0() function registers two address regions for memory access: one in KSEG0 and the other one in KSEG1. Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
This commit is contained in:
parent
1e8c9c5a4a
commit
ee3e2a8392
|
@ -0,0 +1,12 @@
|
||||||
|
#ifndef __ASM_MIPS_MEMORY_H
|
||||||
|
#define __ASM_MIPS_MEMORY_H
|
||||||
|
|
||||||
|
#include <memory.h>
|
||||||
|
#include <asm/addrspace.h>
|
||||||
|
|
||||||
|
static inline void mips_add_ram0(resource_size_t size)
|
||||||
|
{
|
||||||
|
barebox_add_memory_bank("kseg0_ram0", KSEG0, size);
|
||||||
|
barebox_add_memory_bank("kseg1_ram0", KSEG1, size);
|
||||||
|
}
|
||||||
|
#endif /* __ASM_MIPS_MEMORY_H */
|
Loading…
Reference in New Issue