nios2-qemu: fix CONFIG_XIP

It's all RAM, but we pretend the range 0x410000 - 0x420000
is the "ROM" region, and stuff gets copied into RAM starting
at 0x400000.

Change-Id: Idf6bd603e2552593f588cf6130ee4da946bcf5a3
Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
This commit is contained in:
Andrew Boie 2016-06-24 11:48:26 -07:00 committed by Inaky Perez-Gonzalez
parent a7b54980bd
commit 543aa77392

View file

@ -16,11 +16,15 @@
#include <system.h>
#define _RESET_VECTOR ONCHIP_MEMORY2_0_BASE
/* To simulate XIP on QEMU, we split RAM into two chunks, with the
* higher-addressed chunk considered "ROM"
*/
#define _RESET_VECTOR ONCHIP_MEMORY2_0_BASE + 0x10000
#define _EXC_VECTOR ALT_CPU_EXCEPTION_ADDR
#define _ROM_ADDR ONCHIP_FLASH_0_DATA_BASE
#define _ROM_SIZE ONCHIP_FLASH_0_DATA_SPAN
#define _ROM_ADDR ONCHIP_MEMORY2_0_BASE + 0x10000
#define _ROM_SIZE 0x10000
#define _RAM_ADDR ONCHIP_MEMORY2_0_BASE
#define _RAM_SIZE ONCHIP_MEMORY2_0_SPAN
#define _RAM_SIZE 0x10000