changeset 2596:7ad5f3aecbf6

* misc/adderII_redboot_ROMRAM.ecm: Update minimum image size from 0x30000 to 0x50000. * include/pkgconf/mlt_powerpc_adder_ram.ldi: Allow up to 0x60000 to be used by ROM. * include/pkgconf/mlt_powerpc_adder_ram.h (CYGMEM_SECTION_reserved_for_rom_SIZE): Ditto. * cdl/hal_powerpc_adder.cdl: Remove "-fvtable-gc" and "-finit-priority" from the set of default compilation flags. * include/pkgconf/mlt_powerpc_adder_romram.ldi: Include relocs and .eh_frame sections. * include/pkgconf/mlt_powerpc_adder_rom.ldi: Ditto. * include/pkgconf/mlt_powerpc_adder_ram.ldi: Ditto. * include/pkgconf/mlt_powerpc_adder_ram.*, doc/adder.sgml: Reserve an additional 64kB for use by RedBoot.
author jlarmour
date Tue, 11 Nov 2008 04:29:07 +0000
parents 3ea2b2f69262
children f04f94b690fa
files packages/hal/powerpc/adder/current/ChangeLog packages/hal/powerpc/adder/current/cdl/hal_powerpc_adder.cdl packages/hal/powerpc/adder/current/include/pkgconf/mlt_powerpc_adder_ram.h packages/hal/powerpc/adder/current/include/pkgconf/mlt_powerpc_adder_ram.ldi packages/hal/powerpc/adder/current/include/pkgconf/mlt_powerpc_adder_ram.mlt packages/hal/powerpc/adder/current/include/pkgconf/mlt_powerpc_adder_rom.ldi packages/hal/powerpc/adder/current/include/pkgconf/mlt_powerpc_adder_romram.ldi packages/hal/powerpc/adder/current/misc/adderII_redboot_ROMRAM.ecm
diffstat 8 files changed, 38 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/packages/hal/powerpc/adder/current/ChangeLog
+++ b/packages/hal/powerpc/adder/current/ChangeLog
@@ -3,12 +3,39 @@ 2005-03-27  Andrew Lunn  <andrew.lunn@as
 	* src/hal_aux.c: Added prototype of _adder_set_led() to remove
 	compiler warning
 	
+2005-01-19  Jonathan Larmour  <jifl@eCosCentric.com>
+
+	* misc/adderII_redboot_ROMRAM.ecm: Update minimum image size from
+	0x30000 to 0x50000.
+
+	* include/pkgconf/mlt_powerpc_adder_ram.ldi: Allow up to 0x60000 to be used
+	by ROM.
+	* include/pkgconf/mlt_powerpc_adder_ram.h
+	(CYGMEM_SECTION_reserved_for_rom_SIZE): Ditto.
+
+2004-11-04  John Dallaway  <jld@ecoscentric.com>
+
+	* cdl/hal_powerpc_adder.cdl: Remove "-fvtable-gc" and "-finit-priority"
+	from the set of default compilation flags.
+
+2004-09-28  John Dallaway  <jld@ecoscentric.com>
+
+	* include/pkgconf/mlt_powerpc_adder_romram.ldi: Include relocs and
+	.eh_frame sections.
+	* include/pkgconf/mlt_powerpc_adder_rom.ldi: Ditto.
+	* include/pkgconf/mlt_powerpc_adder_ram.ldi: Ditto.
+	
 2004-09-16  Gary Thomas  <gary@mlbassoc.com>
 
 	* src/hal_aux.c (hal_platform_init): Move parallel port initializations
 	from variant here (comment says they are required re: errata, but no
 	supporting documentation is known)
 
+2004-01-12  John Dallaway  <jld@ecoscentric.com>
+
+	* include/pkgconf/mlt_powerpc_adder_ram.*, doc/adder.sgml:
+	Reserve an additional 64kB for use by RedBoot.
+
 2003-12-21  Gary Thomas  <gary@mlbassoc.com>
 
 	* src/adder.S: Only clear caches on non-RAM startup modes.  This fixes
--- a/packages/hal/powerpc/adder/current/cdl/hal_powerpc_adder.cdl
+++ b/packages/hal/powerpc/adder/current/cdl/hal_powerpc_adder.cdl
@@ -186,7 +186,7 @@ cdl_package CYGPKG_HAL_POWERPC_ADDER {
             display "Global compiler flags"
             flavor  data
             no_define
-            default_value { "-msoft-float -mcpu=860 -Wall -Wpointer-arith -Wstrict-prototypes -Winline -Wundef -Woverloaded-virtual -g -O2 -ffunction-sections -fdata-sections -fno-rtti -fno-exceptions -fvtable-gc -finit-priority" }
+            default_value { "-msoft-float -mcpu=860 -Wall -Wpointer-arith -Wstrict-prototypes -Winline -Wundef -Woverloaded-virtual -g -O2 -ffunction-sections -fdata-sections -fno-rtti -fno-exceptions" }
             description   "
                 This option controls the global compiler flags which
                 are used to compile all packages by
--- a/packages/hal/powerpc/adder/current/include/pkgconf/mlt_powerpc_adder_ram.h
+++ b/packages/hal/powerpc/adder/current/include/pkgconf/mlt_powerpc_adder_ram.h
@@ -29,7 +29,7 @@ extern char CYG_LABEL_NAME (__reserved_v
 extern char CYG_LABEL_NAME (__reserved_for_rom) [];
 #endif
 #define CYGMEM_SECTION_reserved_for_rom (CYG_LABEL_NAME (__reserved_for_rom))
-#define CYGMEM_SECTION_reserved_for_rom_SIZE (0x3cd00)
+#define CYGMEM_SECTION_reserved_for_rom_SIZE (0x5cd00)
 #ifndef __ASSEMBLER__
 extern char CYG_LABEL_NAME (__heap1) [];
 #endif
--- a/packages/hal/powerpc/adder/current/include/pkgconf/mlt_powerpc_adder_ram.ldi
+++ b/packages/hal/powerpc/adder/current/include/pkgconf/mlt_powerpc_adder_ram.ldi
@@ -15,14 +15,16 @@ SECTIONS
     CYG_LABEL_DEFN(__reserved_vectors) = 0; . = CYG_LABEL_DEFN(__reserved_vectors) + 0x3000;
     CYG_LABEL_DEFN(__reserved_vsr_table) = ALIGN (0x10); . = CYG_LABEL_DEFN(__reserved_vsr_table) + 0x200;
     CYG_LABEL_DEFN(__reserved_virtual_table) = ALIGN (0x10); . = CYG_LABEL_DEFN(__reserved_virtual_table) + 0x100;
-    CYG_LABEL_DEFN(__reserved_for_rom) = ALIGN (0x10); . = CYG_LABEL_DEFN(__reserved_for_rom) + 0x3cd00;
+    CYG_LABEL_DEFN(__reserved_for_rom) = ALIGN (0x10); . = CYG_LABEL_DEFN(__reserved_for_rom) + 0x5cd00;
     SECTION_vectors (ram, ALIGN (0x10), LMA_EQ_VMA)
+    SECTION_RELOCS (ram, ALIGN(0x4), LMA_EQ_VMA)
     SECTION_text (ram, ALIGN (0x4), LMA_EQ_VMA)
     SECTION_fini (ram, ALIGN (0x4), LMA_EQ_VMA)
     SECTION_rodata1 (ram, ALIGN (0x8), LMA_EQ_VMA)
     SECTION_rodata (ram, ALIGN (0x8), LMA_EQ_VMA)
     SECTION_fixup (ram, ALIGN (0x4), LMA_EQ_VMA)
     SECTION_gcc_except_table (ram, ALIGN (0x1), LMA_EQ_VMA)
+    SECTION_eh_frame (ram, ALIGN (0x4), LMA_EQ_VMA)
     SECTION_data (ram, ALIGN (0x8), LMA_EQ_VMA)
     SECTION_sbss (ram, ALIGN (0x4), LMA_EQ_VMA)
     SECTION_bss (ram, ALIGN (0x10), LMA_EQ_VMA)
--- a/packages/hal/powerpc/adder/current/include/pkgconf/mlt_powerpc_adder_ram.mlt
+++ b/packages/hal/powerpc/adder/current/include/pkgconf/mlt_powerpc_adder_ram.mlt
@@ -3,7 +3,7 @@ region ram 0 800000 0 !
 section reserved_vectors 3000 1 0 0 1 1 1 1 0 0 reserved_vsr_table reserved_vsr_table !
 section reserved_vsr_table 200 10 0 0 0 1 0 1 reserved_virtual_table reserved_virtual_table !
 section reserved_virtual_table 100 10 0 0 0 1 0 1 reserved_for_rom reserved_for_rom !
-section reserved_for_rom 3cd00 10 0 0 0 1 0 1 vectors vectors !
+section reserved_for_rom 4cd00 10 0 0 0 1 0 1 vectors vectors !
 section vectors 0 10 0 1 0 1 0 1 text text !
 section text 0 4 0 1 0 1 0 1 fini fini !
 section fini 0 4 0 1 0 1 0 1 rodata1 rodata1 !
--- a/packages/hal/powerpc/adder/current/include/pkgconf/mlt_powerpc_adder_rom.ldi
+++ b/packages/hal/powerpc/adder/current/include/pkgconf/mlt_powerpc_adder_rom.ldi
@@ -14,11 +14,13 @@ SECTIONS
 {
     SECTIONS_BEGIN
     SECTION_vectors (rom, 0xfe000000, LMA_EQ_VMA)
+    SECTION_RELOCS (rom, ALIGN(0x4), LMA_EQ_VMA)
     SECTION_text (rom, ALIGN (0x4), LMA_EQ_VMA)
     SECTION_fini (rom, ALIGN (0x4), LMA_EQ_VMA)
     SECTION_rodata1 (rom, ALIGN (0x8), LMA_EQ_VMA)
     SECTION_rodata (rom, ALIGN (0x8), LMA_EQ_VMA)
     SECTION_fixup (rom, ALIGN (0x4), LMA_EQ_VMA)
+    SECTION_eh_frame (rom, ALIGN (0x4), LMA_EQ_VMA)
     SECTION_gcc_except_table (rom, ALIGN (0x1), LMA_EQ_VMA)
     CYG_LABEL_DEFN(__reserved_vectors) = 0; . = CYG_LABEL_DEFN(__reserved_vectors) + 0x3000;
     CYG_LABEL_DEFN(__reserved_vsr_table) = ALIGN (0x1); . = CYG_LABEL_DEFN(__reserved_vsr_table) + 0x200;
--- a/packages/hal/powerpc/adder/current/include/pkgconf/mlt_powerpc_adder_romram.ldi
+++ b/packages/hal/powerpc/adder/current/include/pkgconf/mlt_powerpc_adder_romram.ldi
@@ -14,11 +14,13 @@ SECTIONS
     SECTIONS_BEGIN
     SECTION_vectors (ram, 0, LMA_EQ_VMA)
     SECTION_text (ram, 0x3400, LMA_EQ_VMA)
+    SECTION_RELOCS (ram, ALIGN(0x4), LMA_EQ_VMA)
     SECTION_fini (ram, ALIGN (0x4), LMA_EQ_VMA)
     SECTION_rodata1 (ram, ALIGN (0x8), LMA_EQ_VMA)
     SECTION_rodata (ram, ALIGN (0x8), LMA_EQ_VMA)
     SECTION_fixup (ram, ALIGN (0x4), LMA_EQ_VMA)
     SECTION_gcc_except_table (ram, ALIGN (0x1), LMA_EQ_VMA)
+    SECTION_eh_frame (ram, ALIGN (0x4), LMA_EQ_VMA)
     SECTION_data (ram, ALIGN (0x8), LMA_EQ_VMA)
     SECTION_sbss (ram, ALIGN (0x4), LMA_EQ_VMA)
     SECTION_bss (ram, ALIGN (0x10), LMA_EQ_VMA)
--- a/packages/hal/powerpc/adder/current/misc/adderII_redboot_ROMRAM.ecm
+++ b/packages/hal/powerpc/adder/current/misc/adderII_redboot_ROMRAM.ecm
@@ -72,7 +72,7 @@ cdl_component CYGBLD_BUILD_REDBOOT {
 };
 
 cdl_option CYGBLD_REDBOOT_MIN_IMAGE_SIZE {
-    user_value 0x00030000
+    user_value 0x00050000
 };
 
 cdl_option CYGOPT_REDBOOT_FIS_REDBOOT_BACKUP {