亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? startup.s

?? Ep93XX TionProV2 BSP
?? S
字號:
;**********************************************************************
;                                                                      
; Filename: startup.s
;                                                                      
; Description: Initialization before the MMU gets turned.  This is
;              the first code that gets executed.
;
; THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
; ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
; THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
; PARTICULAR PURPOSE.
;
; Use of this source code is subject to the terms of the Cirrus end-user
; license agreement (EULA) under which you licensed this SOFTWARE PRODUCT.
; If you did not accept the terms of the EULA, you are not authorized to 
; use this source code. For a copy of the EULA, please see the 
; EULA.RTF on your install media.
;
; Copyright(c) Cirrus Logic Corporation 2002, All Rights Reserved                       
;                                                                      
;**********************************************************************
EBOOT_RUN_FLAG			EQU			 0x00001234

                OPT     2   ; disable listing
                INCLUDE kxarm.h
                OPT     1   ; reenable listing
                OPT     128 ; disable listing of macro expansions


                IMPORT          SysconSetup
                IMPORT          EbootMain
                IMPORT          MMUSetup
                IMPORT          SdramCfg

;**********************************************************************
;  StartUp routine to initialize the processor.
;**********************************************************************
                STARTUPTEXT
                DCB             "CRUS"
                LEAF_ENTRY      StartUp

;
;  Kill watch dog timer. Before any thing else.
;
                ldr             r0, =0x80940000
                ldr             r1, =0xAA55
                str             r1, [r0]


;
; ensure SVC32 mode with IRQ and FIQ disabled
;
                mov             r0, #0xd3
                msr             cpsr_c, r0

;set eboot run flag

                ldr             r0, =0x80930040 
				ldr				r1, =EBOOT_RUN_FLAG
                str             r1, [r0]

;
; Check to see if we are executing in flash, if so we need to
; copy this into sdram.
;
;                cmp             pc, #0x60000000
;                bls             ExecuteFromRam

;
; When Programming SDRAM clear clkset1 so the delay loop have proper
; delays.
;
                str             r1, [r0]
                ldr             r0, =0x80930020
                ldr             r1, =0x0
                str             r1, [r0]


;
; Configure SDRAM
;
                bl              SdramCfg


;
; Copy the image to RAM
;
                ldr             r0,  =0x60000000
                ldr             r1,  =0xc0040000
                ldr             r11, =0xc0060000
EbootCopyLoop   ldmia           r0!, {r2-r9}
                stmia           r1!, {r2-r9}
                cmp             r1, r11
                bne             EbootCopyLoop
                
                ldr             r0, =ExecuteFromRam
                orr             r0, r0, #0xc0000000
                mov             pc, r0


;
; create a temporary stack below kernel memory from config.bib
;
ExecuteFromRam              

                ldr             sp, =EbootStack
                orr             sp, sp, #0xc0000000
                bl              SysconSetup


;
; Initializes the vector table.  Incase of spurious vectors.
;
                ldr             r0, =VectorTable
                orr             r0, r0, #0xc0000000
                ldr             r1, =0xc0000000
                ldmia           r0!, {r2-r9}
                stmia           r1!, {r2-r9}
                ldmia           r0!, {r2-r9}
                stmia           r1!, {r2-r9}

;
; Lets setup the MMU Linear = Physical.  This allows us to
; setup cachable and noncachable areas.
;
                bl              MMUSetup

;
; Branch to eboot main C routine.
;
                bl              EbootMain
;
; KernelStart should never return:
;
    
spin            b               spin

;*************************************************************************
;  Default vectors
;
;  We never should hit these vectors, but just in case lets do something
;
;*************************************************************************
ResetVector
                ldr             r0, =0x808C0000                
                ldr             r1, ='R'
                STR             R1, [R0]
                b               .

UndefVector     ldr             r0, =0x808C0000                
                ldr             r1, ='U'
                STR             R1, [R0]
                b               .

SWIVector       ldr             r0, =0x808C0000                
                ldr             r1, ='S'
                STR             R1, [R0]
                b               .

PrefetchVector  ldr             r0, =0x808C0000                
                ldr             r1, ='P'
                STR             R1, [R0]
                b               .

DataAbortVector ldr             r0, =0x808C0000                
                ldr             r1, ='D'
                STR             R1, [R0]
                b               .

FIQVector       ldr             r0, =0x808C0000                
                ldr             r1, ='F'
                STR             R1, [R0]
                b               .

IRQVector       ldr             r0, =0x808C0000                
                ldr             r1, ='I'
                STR             R1, [R0]
                b               .

VectorTable
;       
; Load value of relative label into program counter, causing jump to 
; the value stored at the label.
; At startup pc is zero 0, loading the value of this lable should
; place pc in the area of 0x80090000.  LDR is PC Relative.
;
                ldr             PC, Reset_Addr
                ldr             PC, Undefined_Addr
                ldr             PC, SWI_Addr
                ldr             PC, Prefetch_Addr
                ldr             PC, Abort_Addr
                nop                                     ; Reserved vector
                ldr             PC, IRQ_Addr
                ldr             PC, FIQ_Addr

;; these DCDs (below) have to remain here for the LDRs above to be  able to jump
;;  with offset

ExceptionVectorTable

Reset_Addr      DCD             ResetVector
Undefined_Addr  DCD             UndefVector
SWI_Addr        DCD             SWIVector
Prefetch_Addr   DCD             PrefetchVector
Abort_Addr      DCD             DataAbortVector
                DCD             0               
IRQ_Addr        DCD             IRQVector
FIQ_Addr        DCD             FIQVector
VectorTableEnd

        AREA |.KDATA|,DATA,NOINIT

;*****************************************************************************
;
; The MMU level one page table.
;
;*****************************************************************************
EbootStackStart %       0x8000          
EbootStack      

                END

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美国产成人一区二区| 欧美一卡二卡在线| 国产欧美日韩视频一区二区| 国产高清一区日本| 亚洲五码中文字幕| 一区二区三区四区在线免费观看| 3d动漫精品啪啪一区二区竹菊| 国产酒店精品激情| 亚洲国产精品久久人人爱 | 最好看的中文字幕久久| 99久精品国产| 一区二区三区欧美在线观看| 欧美性大战久久久久久久| 国产999精品久久| 国产精品原创巨作av| 日韩成人av影视| www.视频一区| 一本色道久久综合亚洲91| 国产麻豆精品95视频| 日日夜夜精品视频免费| 亚洲最色的网站| 亚洲综合精品久久| 亚洲国产精品视频| 日韩不卡一区二区三区| 日韩成人精品在线| 日日摸夜夜添夜夜添精品视频 | 久久久.com| 一区二区三区四区在线播放 | 国产老妇另类xxxxx| 日本高清不卡视频| 国产日韩欧美a| 一区二区三区蜜桃| 99久精品国产| 日韩美女视频19| 成人激情免费网站| 久久久欧美精品sm网站| 美女高潮久久久| 337p亚洲精品色噜噜噜| 夜夜精品视频一区二区| 不卡视频一二三| 中文字幕一区二区三区在线不卡 | 久久综合网色—综合色88| 亚洲第一激情av| 欧洲精品一区二区| 视频精品一区二区| 日韩精品资源二区在线| 日本伊人精品一区二区三区观看方式 | 亚洲色图一区二区| 在线观看国产精品网站| 一区二区中文视频| 欧美老肥妇做.爰bbww| 欧美网站一区二区| 青青青伊人色综合久久| 欧美巨大另类极品videosbest| 婷婷中文字幕一区三区| 日韩精品在线一区二区| 国产成人精品午夜视频免费| 国产区在线观看成人精品| 国产成人啪午夜精品网站男同| 国产欧美一区二区精品仙草咪| 成人伦理片在线| 午夜成人免费电影| 欧美激情一区在线| 欧美片网站yy| 成人高清伦理免费影院在线观看| 国产精品乱码人人做人人爱 | 精品99一区二区三区| 91免费看`日韩一区二区| 久久精品国产精品亚洲精品| 欧美激情一区二区三区四区| 欧美人xxxx| 成人国产精品免费网站| 精品一区二区在线视频| 亚洲人一二三区| 欧美一区二区三区的| 一本到三区不卡视频| 久久草av在线| 亚洲国产精品一区二区久久 | 亚洲成人激情综合网| 久久久久88色偷偷免费 | 天天综合网天天综合色| 亚洲人成网站精品片在线观看| 欧美日本在线视频| 欧美久久久一区| 欧美日本在线看| 欧美一区二区三区四区高清| 欧美日韩在线播放三区四区| 色哟哟一区二区在线观看| 国产成人av电影在线播放| 国产成人啪免费观看软件| 狠狠狠色丁香婷婷综合激情| 韩国v欧美v日本v亚洲v| 麻豆成人免费电影| 国产精品自在在线| 成人黄页毛片网站| 91猫先生在线| gogo大胆日本视频一区| proumb性欧美在线观看| 91色婷婷久久久久合中文| 91网站黄www| 欧美日韩精品一区二区在线播放| 欧美乱妇20p| 久久精品夜色噜噜亚洲a∨| 国产精品无圣光一区二区| 亚洲综合精品自拍| 国产综合色产在线精品| 色狠狠色噜噜噜综合网| 欧美一区二区女人| 亚洲人快播电影网| 日韩av一级片| 不卡视频免费播放| 欧美电影免费观看高清完整版 | 五月天中文字幕一区二区| 黄色日韩三级电影| 欧美日韩综合不卡| 国产精品水嫩水嫩| 男男视频亚洲欧美| 在线精品视频一区二区三四| 久久综合九色综合97婷婷女人 | 94-欧美-setu| 中文字幕免费一区| 久久99在线观看| 日韩小视频在线观看专区| 亚洲男同1069视频| 99免费精品在线观看| 久久久蜜桃精品| 精品一区二区三区在线播放 | 亚洲视频资源在线| 丰满少妇在线播放bd日韩电影| 日韩欧美国产一区在线观看| 亚洲国产精品天堂| 色婷婷av一区| |精品福利一区二区三区| 亚洲欧美日韩在线不卡| 日韩电影在线免费| 91麻豆精品国产91| 久久成人av少妇免费| 欧美大片一区二区| 韩国精品主播一区二区在线观看 | 另类小说欧美激情| 久久久99精品久久| 91最新地址在线播放| 亚洲美腿欧美偷拍| 777久久久精品| 精品一二三四区| 亚洲精品国产成人久久av盗摄| 国产精品一线二线三线精华| 久久精品一区二区三区不卡| 国产一区二区三区电影在线观看| 国产日产精品1区| 成人动漫精品一区二区| 一区二区三区产品免费精品久久75| 色婷婷久久久综合中文字幕| 喷水一区二区三区| 亚洲天堂av老司机| 亚洲精品在线电影| 91视频国产观看| 国产一区二区美女| 日韩和的一区二区| 亚洲国产岛国毛片在线| 91精品国产美女浴室洗澡无遮挡| 国产麻豆成人传媒免费观看| 中文字幕亚洲一区二区av在线| 91精品婷婷国产综合久久性色 | 国产香蕉久久精品综合网| 91精品国产91综合久久蜜臀| 99久久久精品免费观看国产蜜| 亚洲福利一区二区三区| 国产精品传媒视频| 中文天堂在线一区| 久久久国产一区二区三区四区小说| 91精品黄色片免费大全| 一本大道久久a久久综合婷婷| 裸体一区二区三区| 美女视频黄a大片欧美| 丝袜亚洲另类丝袜在线| 中文字幕在线观看一区二区| 日韩精品一区二区三区中文不卡 | 亚洲日本一区二区三区| 国产视频在线观看一区二区三区| 日韩午夜在线播放| 2021中文字幕一区亚洲| 久久―日本道色综合久久| 精品乱码亚洲一区二区不卡| 亚洲精品一区二区在线观看| 日韩欧美资源站| 久久久99久久| 亚洲理论在线观看| 午夜日韩在线电影| 国产在线国偷精品产拍免费yy | 久久久亚洲午夜电影| 中文字幕免费在线观看视频一区| 国产精品日产欧美久久久久| 国产精品国产自产拍在线| 亚洲成人免费电影| 国产毛片精品一区| 成人午夜免费电影| 国产一级精品在线| 成人伦理片在线| 欧美日韩国产综合视频在线观看|