From ac37baa0de807343992fdad21b551337a182fc7a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20Fr=C3=B6schle?= Date: Wed, 13 Feb 2013 16:42:57 +0000 Subject: [PATCH] added ROM/RAM translation addresses --- BaS_gcc/sources/basflash.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/BaS_gcc/sources/basflash.c b/BaS_gcc/sources/basflash.c index 1ed202c..b118d14 100644 --- a/BaS_gcc/sources/basflash.c +++ b/BaS_gcc/sources/basflash.c @@ -79,6 +79,21 @@ static uint32_t mx29lv640d_flash_sectors[] = }; static const int num_flash_sectors = sizeof(mx29lv640d_flash_sectors) / sizeof(uint32_t); +typedef struct romram +{ + uint32_t flash_address; + uint32_t ram_address; +} ROMRAM; + +static const struct romram flash_areas[] = +{ + /* TODO: add real addresses, leave BaS itself out for now (dangerous) */ + { 0xe0000000, 0 }, /* EmuTOS */ + { 0xe0000000, 0 }, /* FireTOS */ + { 0xe0000000, 0 }, /* FPGA config */ +}; +static const int num_flash_areas = sizeof(flash_areas) / sizeof(struct romram); + extern err_t simulate(); extern err_t memcpy(); extern err_t verify();