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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? startup.s

?? 基于s3c2440A的wince5.0 bootloader
?? S
?? 第 1 頁 / 共 2 頁
字號(hào):
        
30      ldr     r2, [r1], #4            ; (r2) = virtual address to map Bank at
        ldr     r3, [r1], #4            ; (r3) = physical address to map from
        ldr     r4, [r1], #4            ; (r4) = num MB to map

        cmp     r4, #0                  ; End of table?
        beq     %f40

        ldr     r5, =0x1FF00000
        and     r2, r2, r5              ; VA needs 512MB, 1MB aligned.                

        ldr     r5, =0xFFF00000
        and     r3, r3, r5              ; PA needs 4GB, 1MB aligned.

        add     r2, r10, r2, LSR #18
        add     r0, r0, r3              ; (r0) = PTE for next physical page

35      str     r0, [r2], #4
        add     r0, r0, #0x00100000     ; (r0) = PTE for next physical page
        sub     r4, r4, #1              ; Decrement number of MB left 
        cmp     r4, #0
        bne     %b35                    ; Map next MB

        bic     r0, r0, #0xF0000000     ; Clear Section Base Address Field
        bic     r0, r0, #0x0FF00000     ; Clear Section Base Address Field
        b       %b30                    ; Get next element
        
40      tst     r0, #8
        bic     r0, r0, #0x0C           ; clear cachable & bufferable bits in PTE
        add     r10, r10, #0x0800       ; (r10) = ptr to 1st PTE for "unmapped uncached space"
        bne     %b25                    ; go setup PTEs for uncached space
        sub     r10, r10, #0x3000       ; (r10) = restore address of 1st level page table

        ; Setup mmu to map (VA == 0) to (PA == 0x30000000).
        ldr     r0, =PTs                ; PTE entry for VA = 0
        ldr     r1, =0x3000040E         ; uncache/unbuffer/rw, PA base == 0x30000000
        str     r1, [r0]

        ; uncached area.
        add     r0, r0, #0x0800         ; PTE entry for VA = 0x0200.0000 , uncached     
        ldr     r1, =0x30000402         ; uncache/unbuffer/rw, base == 0x30000000
        str     r1, [r0]
        
        ; Comment:
        ; The following loop is to direct map RAM VA == PA. i.e. 
        ;   VA == 0x30XXXXXX => PA == 0x30XXXXXX for S3C2400
        ; Fill in 8 entries to have a direct mapping for DRAM
        ;
        ldr     r10, =PTs               ; restore address of 1st level page table
        ldr     r0,  =PHYBASE

        add     r10, r10, #(0x3000 / 4) ; (r10) = ptr to 1st PTE for 0x30000000

        add     r0, r0, #0x1E           ; 1MB cachable bufferable
        orr     r0, r0, #0x400          ; set kernel r/w permission
        mov     r1, #0 
        mov     r3, #64
45      mov     r2, r1                  ; (r2) = virtual address to map Bank at
        cmp     r2, #0x20000000:SHR:BANK_SHIFT
        add     r2, r10, r2, LSL #BANK_SHIFT-18
        strlo   r0, [r2]
        add     r0, r0, #0x00100000     ; (r0) = PTE for next physical page
        subs    r3, r3, #1
        add     r1, r1, #1
        bgt     %b45

        ldr     r10, =PTs               ; (r10) = restore address of 1st level page table

        ; The page tables and exception vectors are setup.
        ; Initialize the MMU and turn it on.
        mov     r1, #1
        mcr     p15, 0, r1, c3, c0, 0   ; setup access to domain 0
        mcr     p15, 0, r10, c2, c0, 0

        mcr     p15, 0, r0, c8, c7, 0   ; flush I+D TLBs
        mov     r1, #0x0071             ; Enable: MMU
        orr     r1, r1, #0x0004         ; Enable the cache

        ldr     r0, =VirtualStart

        cmp     r0, #0                  ; make sure no stall on "mov pc,r0" below
        mcr     p15, 0, r1, c1, c0, 0
        mov     pc, r0                  ;  & jump to new virtual address
        nop

        ; MMU & caches now enabled.
        ;   (r10) = physcial address of 1st level page table
        ;

VirtualStart

        mov     sp, #0x8C000000
        add     sp, sp, #0x30000        ; arbitrary initial super-page stack pointer
        b       main

        ENTRY_END
 
        LTORG

;------------------------------------------------------------------------------
; Memory Controller Configuration 
;
;   The below defines are used in the MEMCTRLTAB table
;   defined below to iniatialize the memory controller's
;   register bank.
;
; SDRAM refresh control register configuration

REFEN       EQU     (0x1)               ; Refresh enable
TREFMD      EQU     (0x0)               ; CBR(CAS before RAS)/Auto refresh
Trp         EQU     (0x2)               ; 2clk
Trc         EQU     (0x3)               ; 7clk
Tchr        EQU     (0x2)               ; 3clk
REFCNT      EQU     (1113)              ; period=15.6us, HCLK=60Mhz, (2048+1-15.6*60)

; Bank Control 
;
; Bus width and wait status control 

B1_BWSCON   EQU     (DW32)
B2_BWSCON   EQU     (DW16)
B3_BWSCON   EQU     (DW16 + WAIT + UBLB)
B4_BWSCON   EQU     (DW16)
B5_BWSCON   EQU     (DW16)
B6_BWSCON   EQU     (DW32)
B7_BWSCON   EQU     (DW32)

; Bank 0

B0_Tacs     EQU     (0x0)    ; 0clk
B0_Tcos     EQU     (0x0)    ; 0clk
B0_Tacc     EQU     (0x7)    ; 14clk
B0_Tcoh     EQU     (0x0)    ; 0clk
B0_Tah      EQU     (0x0)    ; 0clk
B0_Tacp     EQU     (0x0)    
B0_PMC      EQU     (0x0)    ; normal

; Bank 1

B1_Tacs     EQU     (0x0)    ; 0clk
B1_Tcos     EQU     (0x0)    ; 0clk
B1_Tacc     EQU     (0x7)    ; 14clk
B1_Tcoh     EQU     (0x0)    ; 0clk
B1_Tah      EQU     (0x0)    ; 0clk
B1_Tacp     EQU     (0x0)    
B1_PMC      EQU     (0x0)    ; normal

; Bank 2

B2_Tacs     EQU     (0x0)    ; 0clk
B2_Tcos     EQU     (0x0)    ; 0clk
B2_Tacc     EQU     (0x7)    ; 14clk
B2_Tcoh     EQU     (0x0)    ; 0clk
B2_Tah      EQU     (0x0)    ; 0clk
B2_Tacp     EQU     (0x0)     
B2_PMC      EQU     (0x0)    ; normal

; Bank 3

B3_Tacs     EQU     (0x0)    ; 0clk
B3_Tcos     EQU     (0x0)    ; 0clk
B3_Tacc     EQU     (0x7)    ; 14clk
B3_Tcoh     EQU     (0x0)    ; 0clk
B3_Tah      EQU     (0x0)    ; 0clk
B3_Tacp     EQU     (0x0)    
B3_PMC      EQU     (0x0)    ; normal

; Bank 4

B4_Tacs     EQU     (0x0)    ; 0clk
B4_Tcos     EQU     (0x0)    ; 0clk
B4_Tacc     EQU     (0x7)    ; 14clk
B4_Tcoh     EQU     (0x0)    ; 0clk
B4_Tah      EQU     (0x0)    ; 0clk
B4_Tacp     EQU     (0x0)    
B4_PMC      EQU     (0x0)    ; normal

; Bank 5

B5_Tacs     EQU     (0x0)    ; 0clk
B5_Tcos     EQU     (0x0)    ; 0clk
B5_Tacc     EQU     (0x7)    ; 14clk
B5_Tcoh     EQU     (0x0)    ; 0clk
B5_Tah      EQU     (0x0)    ; 0clk
B5_Tacp     EQU     (0x0)    
B5_PMC      EQU     (0x0)    ; normal

; Bank 6

B6_MT       EQU     (0x3)    ; SDRAM
B6_Trcd     EQU     (0x2)    ; 4clk
B6_SCAN     EQU     (0x1)    ; 9bit

; Bank 7
;
; Note - there is no memory connected to Bank 7

B7_MT       EQU     (0x3)    ; SDRAM
B7_Trcd     EQU     (0x2)    ; 4clk
B7_SCAN     EQU     (0x1)    ; 9bit


;------------------------------------------------------------------------------
;   Memory Controller Configuration Data Table
;
;   This data block is loaded into the memory controller's 
;   registers to configure the platform memory.
;

MEMCTRLTAB DATA
        DCD (0+(B1_BWSCON<<4)+(B2_BWSCON<<8)+(B3_BWSCON<<12)+(B4_BWSCON<<16)+(B5_BWSCON<<20)+(B6_BWSCON<<24)+(B7_BWSCON<<28))
        DCD ((B0_Tacs<<13)+(B0_Tcos<<11)+(B0_Tacc<<8)+(B0_Tcoh<<6)+(B0_Tah<<4)+(B0_Tacp<<2)+(B0_PMC))   ; BANKCON0
        DCD ((B1_Tacs<<13)+(B1_Tcos<<11)+(B1_Tacc<<8)+(B1_Tcoh<<6)+(B1_Tah<<4)+(B1_Tacp<<2)+(B1_PMC))   ; BANKCON1 
        DCD ((B2_Tacs<<13)+(B2_Tcos<<11)+(B2_Tacc<<8)+(B2_Tcoh<<6)+(B2_Tah<<4)+(B2_Tacp<<2)+(B2_PMC))   ; BANKCON2
        DCD ((B3_Tacs<<13)+(B3_Tcos<<11)+(B3_Tacc<<8)+(B3_Tcoh<<6)+(B3_Tah<<4)+(B3_Tacp<<2)+(B3_PMC))   ; BANKCON3
        DCD ((B4_Tacs<<13)+(B4_Tcos<<11)+(B4_Tacc<<8)+(B4_Tcoh<<6)+(B4_Tah<<4)+(B4_Tacp<<2)+(B4_PMC))   ; BANKCON4
        DCD ((B5_Tacs<<13)+(B5_Tcos<<11)+(B5_Tacc<<8)+(B5_Tcoh<<6)+(B5_Tah<<4)+(B5_Tacp<<2)+(B5_PMC))   ; BANKCON5
        DCD ((B6_MT<<15)+(B6_Trcd<<2)+(B6_SCAN))                                                        ; BANKCON6
        DCD ((B7_MT<<15)+(B7_Trcd<<2)+(B7_SCAN))                                                        ; BANKCON7
        DCD ((REFEN<<23)+(TREFMD<<22)+(Trp<<20)+(Trc<<18)+(Tchr<<16)+REFCNT)                            ; REFRESH
        DCD 0xB2                                                                                        ; BANKSIZE
        DCD 0x20                                                                                        ; MRSRB6
        DCD 0x20                                                                                        ; MRSRB7

        END

;-------------------------------------------------------------------------------        

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色屁屁一区二区| 国产精品99久| 欧美一级生活片| 九一久久久久久| 精品国产乱码久久久久久久| 久久99精品国产麻豆婷婷| 久久理论电影网| av电影一区二区| 亚洲第一综合色| 久久一区二区视频| 成人激情免费视频| 午夜国产精品影院在线观看| 欧美变态tickling挠脚心| 成人午夜又粗又硬又大| 曰韩精品一区二区| 精品日产卡一卡二卡麻豆| 国产成人午夜视频| 亚洲国产欧美一区二区三区丁香婷| 91麻豆精品国产自产在线观看一区| 国精产品一区一区三区mba视频| 中文字幕一区二区视频| 欧美体内she精视频| 精品在线一区二区| 亚洲精品中文在线| 精品国产在天天线2019| 色婷婷综合久久久久中文一区二区| 日韩电影在线观看网站| 中文子幕无线码一区tr| 91精品免费观看| 91在线视频免费91| 热久久国产精品| 亚洲精品视频免费观看| 久久久午夜电影| 欧美欧美午夜aⅴ在线观看| 成人av资源下载| 久国产精品韩国三级视频| 亚洲精品老司机| 久久久国产精品不卡| 正在播放亚洲一区| 色哟哟国产精品| 粉嫩嫩av羞羞动漫久久久| 青青青爽久久午夜综合久久午夜| 亚洲图片另类小说| 精品国产免费久久| 欧美揉bbbbb揉bbbbb| 成人免费毛片片v| 久久99精品久久久| 日韩精品视频网| 亚洲自拍偷拍图区| 亚洲人成影院在线观看| 国产日产精品一区| 久久众筹精品私拍模特| 7777精品伊人久久久大香线蕉超级流畅 | 国产成人在线色| 欧美96一区二区免费视频| 一区二区高清视频在线观看| 国产精品情趣视频| 国产午夜精品理论片a级大结局| 欧美精品高清视频| 欧美色视频在线| 色一情一伦一子一伦一区| 不卡一区二区中文字幕| 成人免费福利片| 国产伦理精品不卡| 国产最新精品精品你懂的| 麻豆精品在线看| 91啪亚洲精品| 97久久久精品综合88久久| 不卡一区中文字幕| 成人黄色av电影| eeuss鲁一区二区三区| 成人性视频网站| 成人免费毛片app| 99这里只有精品| 972aa.com艺术欧美| 一本色道久久加勒比精品 | av电影天堂一区二区在线| 丁香啪啪综合成人亚洲小说| 成人天堂资源www在线| 成人黄色大片在线观看| 99精品视频免费在线观看| 色综合天天在线| 欧美日韩一区二区三区在线| 欧美日韩国产一二三| 69久久夜色精品国产69蝌蚪网| 欧美精品丝袜久久久中文字幕| 欧美肥大bbwbbw高潮| 日韩一级完整毛片| 久久精品一区二区三区不卡牛牛| 欧美国产视频在线| 一区二区三区在线视频观看| 午夜电影一区二区| 久久av中文字幕片| 成人国产一区二区三区精品| 色美美综合视频| 欧美人xxxx| 久久久精品天堂| 亚洲男人天堂av网| 蜜臀av性久久久久蜜臀av麻豆| 国产一区二区福利视频| 91在线国产观看| 91麻豆精品国产91久久久久久久久| 欧美一区二区在线视频| 国产欧美精品一区二区三区四区 | 暴力调教一区二区三区| 色偷偷久久人人79超碰人人澡| 91麻豆精品久久久久蜜臀| 久久久久国产精品厨房| 亚洲综合偷拍欧美一区色| 久久国产精品区| 99r精品视频| 欧美一区二区免费| 国产精品久久久久影视| 亚洲va欧美va人人爽午夜| 国产成人综合网站| 欧美三级韩国三级日本三斤 | 欧美刺激脚交jootjob| 国产精品视频一二三| 婷婷夜色潮精品综合在线| 国产盗摄视频一区二区三区| 在线观看av一区| 国产欧美视频一区二区| 亚洲成人免费电影| 成人福利视频网站| 欧美va亚洲va在线观看蝴蝶网| 亚洲美女视频一区| 国产一区二区三区| 欧美精品vⅰdeose4hd| 国产精品久久久久影院色老大 | 欧美乱妇15p| 国产精品不卡一区二区三区| 美女精品自拍一二三四| 色噜噜久久综合| 久久精品免费在线观看| 日韩av不卡在线观看| 日本电影亚洲天堂一区| 欧美国产禁国产网站cc| 久久国产精品99久久久久久老狼| 日本高清不卡在线观看| 国产精品国产自产拍在线| 国产一区激情在线| 欧美一区二区精品在线| 亚洲一区二区视频在线| 91网站在线观看视频| 中文字幕不卡的av| 国产精品一区专区| 精品福利视频一区二区三区| 日本亚洲三级在线| 欧美日韩日日骚| 亚洲一区在线观看视频| 91论坛在线播放| 亚洲私人黄色宅男| 成人福利电影精品一区二区在线观看| 日韩欧美一级片| 麻豆国产精品视频| 欧美一区二区三区在线| 日本亚洲最大的色成网站www| 欧美日本一区二区三区四区| 亚洲国产成人av好男人在线观看| 91美女片黄在线| 亚洲欧美乱综合| 色婷婷国产精品久久包臀 | 国产视频不卡一区| 激情文学综合丁香| 久久精品人人做人人爽人人 | 成人视屏免费看| 欧美极品aⅴ影院| 国产精品一级片| 国产女人水真多18毛片18精品视频| 国产精品乡下勾搭老头1| 久久精品一级爱片| 国产宾馆实践打屁股91| 国产精品欧美久久久久一区二区| 国产成人鲁色资源国产91色综| 久久精品亚洲麻豆av一区二区 | 天天综合网天天综合色| 欧美久久免费观看| 蜜桃一区二区三区在线观看| 欧美电影免费提供在线观看| 国产精品白丝av| 国产精品青草久久| 色婷婷av一区二区三区软件| 亚洲国产精品久久一线不卡| 这里只有精品免费| 国产电影精品久久禁18| 国产精品第一页第二页第三页| 91性感美女视频| 香蕉久久夜色精品国产使用方法 | 91精品国产综合久久福利软件| 免费不卡在线观看| 国产日韩综合av| 色网站国产精品| 美国精品在线观看| 国产欧美视频一区二区| 91久久线看在观草草青青| 秋霞电影一区二区| 国产亚洲精品超碰| 欧美性极品少妇| 国产精品一区一区| 亚洲在线免费播放|