Commit 72bb305f authored by Max Filippov's avatar Max Filippov
Browse files

xtensa: nommu: fix load address definitions



Change KERNELOFFSET, LOAD_MEMORY_ADDRESS and VIRTUAL_MEMORY_ADDRESS to be
relative to the start of physical memory in noMMU configuration, as
there's no uniform memory remapping to KSEG starting at 0xd0000000.

Signed-off-by: default avatarMax Filippov <jcmvbkbc@gmail.com>
parent ccd0ef38
Loading
Loading
Loading
Loading
+4 −3
Original line number Diff line number Diff line
@@ -19,6 +19,7 @@
#define _XTENSA_VECTORS_H

#include <variant/core.h>
#include <platform/hardware.h>

#define XCHAL_KIO_CACHED_VADDR		0xe0000000
#define XCHAL_KIO_BYPASS_VADDR		0xf0000000
@@ -51,13 +52,13 @@
  /* MMU Not being used - Virtual == Physical */

  /* VECBASE */
  #define VIRTUAL_MEMORY_ADDRESS	0x00002000
  #define VIRTUAL_MEMORY_ADDRESS	(PLATFORM_DEFAULT_MEM_START + 0x2000)

  /* Location of the start of the kernel text, _start */
  #define KERNELOFFSET			0x00003000
  #define KERNELOFFSET			(PLATFORM_DEFAULT_MEM_START + 0x3000)

  /* Loaded just above possibly live vectors */
  #define LOAD_MEMORY_ADDRESS		0x00003000
  #define LOAD_MEMORY_ADDRESS		(PLATFORM_DEFAULT_MEM_START + 0x3000)

#endif /* CONFIG_MMU */