changeset 882:c3c06c9d0fd0

* include/hal_platform_setup.h: EDB7211 has two 8M FLASH chips with different chip selects, so map them contiguously. Also fix compiler warning with #if to #ifdef. * include/pkgconf/mlt_arm_edb7211_rom.mlt: Update to reflect ROM being 16M not 8M now. * include/pkgconf/mlt_arm_edb7211_rom.ldi: Ditto. * include/pkgconf/mlt_arm_edb7211_rom.h: Ditto.
author jlarmour
date Fri, 28 Mar 2003 00:38:53 +0000
parents d6a1854fdc1b
children e8c6219fb77e
files packages/hal/arm/edb7xxx/current/ChangeLog packages/hal/arm/edb7xxx/current/include/hal_platform_setup.h packages/hal/arm/edb7xxx/current/include/pkgconf/mlt_arm_edb7211_rom.h packages/hal/arm/edb7xxx/current/include/pkgconf/mlt_arm_edb7211_rom.ldi packages/hal/arm/edb7xxx/current/include/pkgconf/mlt_arm_edb7211_rom.mlt
diffstat 5 files changed, 20 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/packages/hal/arm/edb7xxx/current/ChangeLog
+++ b/packages/hal/arm/edb7xxx/current/ChangeLog
@@ -1,3 +1,14 @@
+2003-03-28  Jani Monoses  <jani@iv.ro>
+
+	* include/hal_platform_setup.h: EDB7211 has two 8M FLASH chips
+	with different chip selects, so map them contiguously.
+	Also fix compiler warning with #if to #ifdef.
+
+	* include/pkgconf/mlt_arm_edb7211_rom.mlt: Update to reflect ROM
+	being 16M not 8M now.
+	* include/pkgconf/mlt_arm_edb7211_rom.ldi: Ditto.
+	* include/pkgconf/mlt_arm_edb7211_rom.h: Ditto.
+
 2003-02-13  Gary Thomas  <gary@mlbassoc.com>
 
 	* include/plf_io.h: Add CYG_MACRO_START/END markers to match
--- a/packages/hal/arm/edb7xxx/current/include/hal_platform_setup.h
+++ b/packages/hal/arm/edb7xxx/current/include/hal_platform_setup.h
@@ -101,8 +101,12 @@
 #define LCD_PA           0xC0000000
 #define ROM0_LA_START    0xE0000000
 #define ROM0_PA          0x00000000
+#if defined (__EDB7211) 
+#define ROM0_LA_END      0xE0800000
+#else
 #define ROM0_LA_END      0xF0000000
-#define ROM1_LA_START    0xF0000000
+#endif
+#define ROM1_LA_START    ROM0_LA_END 
 #define ROM1_LA_END      0x00000000
 #define ROM1_PA          0x10000000
 #define EXPANSION2_LA_START 0x20000000
@@ -262,7 +266,6 @@ 15:	mcr	MMU_CP,0,r1,MMU_TLB,c7,0      /*
 	mcr	MMU_CP,0,r1,MMU_FlushIDC,c0,0 /* Invalidate Caches */
         .endm
 #endif // CYG_HAL_STARTUP_RAM        
-
 #ifdef CYGHWR_HAL_ARM_EDB7XXX_VARIANT_EP7312
         .macro  INIT_MEMORY_CONFIG
         mov     r0,#(CPSR_IRQ_DISABLE|CPSR_FIQ_DISABLE|CPSR_SUPERVISOR_MODE)
@@ -284,7 +287,7 @@ 15:	mcr	MMU_CP,0,r1,MMU_TLB,c7,0      /*
 	str	r2,[r1]
         .endm
 #else
-#if CYGHWR_HAL_ARM_EDB7XXX_VARIANT_EP7209
+#ifdef CYGHWR_HAL_ARM_EDB7XXX_VARIANT_EP7209
 // No DRAM controller
         .macro  INIT_MEMORY_CONFIG
 /* Initialize memory configuration */
--- a/packages/hal/arm/edb7xxx/current/include/pkgconf/mlt_arm_edb7211_rom.h
+++ b/packages/hal/arm/edb7xxx/current/include/pkgconf/mlt_arm_edb7211_rom.h
@@ -14,7 +14,7 @@
 #define CYGMEM_REGION_sram_SIZE (0x9c00)
 #define CYGMEM_REGION_sram_ATTR (CYGMEM_REGION_ATTR_R | CYGMEM_REGION_ATTR_W)
 #define CYGMEM_REGION_rom (0xe0000000)
-#define CYGMEM_REGION_rom_SIZE (0x800000)
+#define CYGMEM_REGION_rom_SIZE (0x1000000)
 #define CYGMEM_REGION_rom_ATTR (CYGMEM_REGION_ATTR_R)
 #ifndef __ASSEMBLER__
 extern char CYG_LABEL_NAME (__heap1) [];
--- a/packages/hal/arm/edb7xxx/current/include/pkgconf/mlt_arm_edb7211_rom.ldi
+++ b/packages/hal/arm/edb7xxx/current/include/pkgconf/mlt_arm_edb7211_rom.ldi
@@ -8,7 +8,7 @@ MEMORY
 {
     ram : ORIGIN = 0, LENGTH = 0xfd7000
     sram : ORIGIN = 0x60000000, LENGTH = 0x9c00
-    rom : ORIGIN = 0xe0000000, LENGTH = 0x800000
+    rom : ORIGIN = 0xe0000000, LENGTH = 0x1000000
 }
 
 SECTIONS
--- a/packages/hal/arm/edb7xxx/current/include/pkgconf/mlt_arm_edb7211_rom.mlt
+++ b/packages/hal/arm/edb7xxx/current/include/pkgconf/mlt_arm_edb7211_rom.mlt
@@ -1,7 +1,7 @@
 version 0
 region ram 0 fd7000 0 !
 region sram 60000000 9c00 0 !
-region rom e0000000 800000 1 !This is ROM bank 0, physical address 0x00000000.When running eCos, this space is remapped to 0xE0000000.
+region rom e0000000 1000000 1 !This is ROM bank 0, physical address 0x00000000.When running eCos, this space is remapped to 0xE0000000.
 section fixed_vectors 0 1 0 1 1 0 1 0 20 20 !
 section data 0 1 1 1 1 1 0 0 1000 bss !
 section bss 0 4 0 1 0 1 0 1 heap1 heap1 !