removed "CONST" section
authorBernhard Urban <lewurm@gmx.net>
Mon, 14 Dec 2009 01:57:18 +0000 (02:57 +0100)
committerBernhard Urban <lewurm@gmx.net>
Mon, 14 Dec 2009 01:57:18 +0000 (02:57 +0100)
however, it is still there in the map... wtf?

pkernel/Makefile
pkernel/main.c
pkernel/start91460.asm

index fb5fa164b4c96bfc4e0a62101c44e297ea62ea50..4b28e18f49cc6543e3451e65d2f3fdff91bfe586 100644 (file)
@@ -30,10 +30,9 @@ LDFLAGS = -AL 2
 LDFLAGS += -ra D_RAM=0x0002E000/0x0002FFFF #TODO try 2C000
 LDFLAGS += -ra ID_RAM=0x00030000/0x00031FFF
 LDFLAGS += -ro ROM_AREA=0x00080000/0x000FFFFF
-LDFLAGS += -ro ROM_AREA_2=0x00148000/0x0014FFFF
 LDFLAGS += -sc DATA/Data+INIT/Data+SSTACK/Data+USTACK/Data=D_RAM
 LDFLAGS += -sc IRAM/Code=ID_RAM
-LDFLAGS += -sc CODE+@INIT+@IRAM+CONST=ROM_AREA
+LDFLAGS += -sc CODE+@INIT+@IRAM=ROM_AREA
 LDFLAGS += -sc CODE_START/Code=0x000F4000
 LDFLAGS += -check_locate -pl 60 -pw 132 -Xals
 LDFLAGS += -Xalr -na -w 1 -Xdof -Xset_rora -cwno -a $(CPUT)
index 7963c2a13242684f4db7f0f86665dc35b29172f8..ff5a4da31e8be6ff7fa8f9e1529b9ff106ab00c3 100644 (file)
@@ -27,7 +27,7 @@ void main(void)
 #if 1
        i = 0;
        baseaddr = 0xf4000;
-       for (; i <0x30; i+=4) {
+       for (; i <0x10; i+=4) {
                (void) FLASH_SectorErase(baseaddr + i);
                increaseled();
        }
@@ -42,8 +42,12 @@ void main(void)
 
        PDR14 = 0x55; //signal that we finished now!
 
+#if 1
        while(1) {
                HWWD_CL = 0;
        }
+#else
+       //let restart it
+#endif
 }
 
index 10ae79412ce5c757372dec03882fcce8c682a225..1b901ce40bbfee245057d737ffb4f162480bf039 100644 (file)
@@ -27,8 +27,6 @@
 ;
 ;
 #set    DEVICE          MB91465K                ; <<< select device
-;
-#set    BOOT_FLASH_SEC  OFF                     ; <<< BOOT and Flash Security Vector    
 ;=========================================================================================
 ; 4.3  Stack Type and Stack Size
 ;=========================================================================================
         .section        DATA,  data,  align=4
         .section        INIT,  data,  align=4
         .section        IRAM,  code,  align=4
-        .section        CONST, const, align=4
-        .section        INTVECT, const, align=4 
         
 #if I_RAM 
         .import _RAM_IRAM
         .import _ROM_IRAM
 #endif
                     
-#if (BOOT_FLASH_SEC == OFF)        
-        .data.w 0xFFFFFFFF
-        .data.w 0xFFFFFFFF
-        .data.w 0xFFFFFFFF
-        .data.w 0xFFFFFFFF       
-#else
-        .res.w          4
-#endif         
-   
 ;-----------------------------------------------------------------------------------------
 ; MACRO Clear RC Watchdog
 ;-----------------------------------------------------------------------------------------
 #macro  ClearRCwatchdog
         LDI             #0x4C7,R7               ; clear RC watchdog
         BANDL           #0x7,@R7
-#endm
-;-----------------------------------------------------------------------------------------
-; MACRO WAIT_LOOP
-;-----------------------------------------------------------------------------------------
-#macro wait_loop loop_number
-#local _wait64_loop
-        LDI             #loop_number, R0
-_wait64_loop:
-        ADD             #-1, R0
-        BNE             _wait64_loop
 #endm
         .section        CODE, code, align=4
         .section        CODE_START, code, align=4
 #pragma section CODE=IRAM,attr=CODE
 
-
 ;=========================================================================================
 ; 7.  S T A R T 
 ;=========================================================================================
@@ -284,7 +260,6 @@ startnop:
         LDI             #__userstack_top, SP    ; initialize SP
 #endif
 
-        LDI             #INTVECT, R0            ; set Table Base
 smd_tbr: 
         MOV             R0, TBR