removed USTACK
[pyfrprog.git] / pkernel / start91460.asm
index 10ae79412ce5c757372dec03882fcce8c682a225..76d9da172c94e63579df3c1886fa001bed75a7e0 100644 (file)
@@ -26,9 +26,7 @@
 #set    others          7                       ; MB91460 series
 ;
 ;
-#set    DEVICE          MB91465K                ; <<< select device
-;
-#set    BOOT_FLASH_SEC  OFF                     ; <<< BOOT and Flash Security Vector    
+#set    DEVICE          MB91465X                ; <<< select device
 ;=========================================================================================
 ; 4.3  Stack Type and Stack Size
 ;=========================================================================================
  __systemstack_top: 
 #endif
  
-        .SECTION  USTACK, STACK, ALIGN=4
-#if STACK_RESERVE == ON
-         .EXPORT        __userstack, __userstack_top
- __userstack:
-        .RES.B          STACK_USR_SIZE
- __userstack_top:
-#endif
 ;=========================================================================================
 ; 6.2  Define Sections
 ;=========================================================================================
         .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 
 ;=========================================================================================
@@ -268,26 +236,13 @@ startnop:
         ClearRCwatchdog                         ; clear harware watchdog
 
 ;=========================================================================================
-; 7.1  Initialise Stack Pointer and Table Base Register
+; 7.1  Initialise Stack Pointer
 ;=========================================================================================
 #if STACKUSE == SYSSTACK       
-        ORCCR           #0x20
-        LDI             #__userstack_top, SP    ; initialize SP
         ANDCCR          #0xDF
         LDI             #__systemstack_top, SP  ; initialize SP
 #endif
 
-#if STACKUSE == USRSTACK
-        ANDCCR          #0xDF
-        LDI             #__systemstack_top, SP  ; initialize SP
-        ORCCR           #0x20
-        LDI             #__userstack_top, SP    ; initialize SP
-#endif
-
-        LDI             #INTVECT, R0            ; set Table Base
-smd_tbr: 
-        MOV             R0, TBR         
-
 #if (CLOCKSOURCE != NOCLOCK)                                          
 ;=========================================================================================
 ; 7.2  Check for CSV reset and set CSV