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

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

?? loader-sflash-min.s

?? em86xx 完整啟動(dòng)程序,支持網(wǎng)絡(luò)下載與串通下載
?? S
字號(hào):
# 1 "loader-stage0.S"   # 1 "config.h" 1  # 1 "version.h" 1 # 12 "config.h" 2# 1 "hardware.h" 1 # 1 "emhwlib_registers.h" 1# 1 "emhwlib_registers_tangolight.h" 1                                                                                       # 8 "emhwlib_registers.h" 2# 15 "hardware.h" 2# 1 "board/hardware.h" 1      # 16 "hardware.h" 2    # 37 "hardware.h"  # 68 "hardware.h"   # 105 "hardware.h"  # 146 "hardware.h"    # 196 "hardware.h"  # 228 "hardware.h" # 248 "hardware.h"       # 320 "hardware.h" # 346 "hardware.h"            # 566 "hardware.h"    # 607 "hardware.h"# 641 "hardware.h"                                                           # 13 "config.h" 2                      # 177 "config.h"     # 227 "config.h"             # 26 "loader-stage0.S" 2# 1 "irqs.h" 1 # 1 "board/irqs.h" 1        # 12 "irqs.h" 2 # 46 "irqs.h" # 87 "irqs.h"                                                                                                                                                                    # 115 "irqs.h"   # 28 "loader-stage0.S" 2# 1 "memcfg.h" 1 # 1 "emhwlib_lram.h" 1  # 7 "memcfg.h" 2# 1 "emhwlib_dram.h" 1  # 69 "emhwlib_dram.h" # 8 "memcfg.h" 2# 38 "memcfg.h"# 29 "loader-stage0.S" 2      .text    .code 32    .align 0    .global stage0_start@@ Serial Flash signature 4 bytes@    .long 0x7f02ed7e            @ BYTE 0 : signature = 0x7e (or 0x9e)                                @ BYTE 1 : signature = 0xed                                @ BYTE 2 : [6..7] signature = 0                                @          [5] chip desect clocked = 0                                @          [0..1] address bits = 2 (24 bits : 3 bytes_in_address - 1)                                @ BYTE 3 : [7] A8 sent in read command = 0                                @          [0..6] stuff bits = 0x7f    b   stage0_start            @ offset 0x00@@ user configurable settings : 0x60 - 4@config_start:data_filesize:                  @ offset 0x04 : stage 1 boot loader size    .long 0x00000000data_version:                   @ offset 0x08     .long ((( 0 ) << 16) | ((  12 ) << 8) | (  17 ))  data_signature:                 @ offset 0x0c    .long 0x424d414d data_SYS_clkgen0_pll:           @ offset 0x10                                @ FIN = 27000000  (e.g. 27000000)                                @ clock = (FIN * (N + 2) / (M + 2)) / 2    @ .long 0x0101002e          @ (46 + 2) / (1 + 2) = 16 : FIN * 16 / 2 = 216.0 MHz    @ .long 0x0101002b          @ (43 + 2) / (1 + 2) = 15 : FIN * 15 / 2 = 202.5 MHz    @ .long 0x01010028          @ (40 + 2) / (1 + 2) = 14 : FIN * 14 / 2 = 189.0 MHz    @ .long 0x01010025          @ (37 + 2) / (1 + 2) = 13 : FIN * 13 / 2 = 175.5 MHz    @ .long 0x01010022          @ (34 + 2) / (1 + 2) = 12 : FIN * 12 / 2 = 162.0 MHz    @ .long 0x0101001f          @ (31 + 2) / (1 + 2) = 11 : FIN * 11 / 2 = 148.5 MHz    @ .long 0x0101001c          @ (28 + 2) / (1 + 2) = 10 : FIN * 10 / 2 = 135.0 MHz    @ .long 0x01010019          @ (25 + 2) / (1 + 2) = 9 : FIN * 9 / 2 = 121.5 MHz    @ .long 0x01010016          @ (22 + 2) / (1 + 2) = 8 : FIN * 8 / 2 = 108.0 MHz    .long 0x0101002a data_DRAM0_dunit_cfg:           @ offset 0x14    @ .long 0xe34000b8    .long 0xf63001f8 data_DRAM1_dunit_cfg:           @ offset 0x18    @ .long 0xe34000b8    @ .long 0x133000bc    @ .long 0x0    .long 0 data_DRAM_dunit_delay0_ctrl:    @ offset 0x1c    .long 0x00084454 data_SFLA_driver_speed:         @ offset 0x20    .long 0x0f000003 data_pci_subsystem_id:          @ offset 0x24    .long 0x00000000 data_pci_revision_id:           @ offset 0x28    .long 0    @ Rev. A = 1, Rev. B = 2data_pci_memory_size:           @ offset 0x2c    .long 0 data_bootflag:                  @ offset 0x30    @.long 0x00     @.long (0x01  | (( 0x02  ) << 2) )    @.long (0x01  | (( 0x01  ) << 2)  | (( 0x02  ) << 6) )    @.long (0x01  | (( 0x03  ) << 2) )    .long 0x00  data_configvalid:               @ offset 0x34    .long (1 << 0)  data_dramsize:                  @ offset 0x38    .long ((  5   )  | ((   0   ) << 8) ) data_imagesize:                 @ offset 0x3c : entire image size except serial flash signature    .long 0x00000000data_checksum:                  @ offset 0x40 : checksum     .long 0x00000000# 157 "loader-stage0.S"config_end:@@ debugging@@ uart_init : initialize UART 0@ uart_putc : print out one character (debug, production test)@ uart_putc_debug : print out one character (debug only)@    .equ    UART_INTEN, 0x08    .equ    UART_FIFOCTL, 0x10    .equ    UART_LINECTL, 0x14    .equ    UART_CLKDIV, 0x28    .equ    UART_CLKSEL, 0x2c    .macro uart_init, reg1, reg2    ldr \reg1, =(0x00060000   + 0xc100 )    mov \reg2, #0x00            @ disable interrupt    str \reg2, [\reg1, #UART_INTEN]    mov \reg2, #0x1f    str \reg2, [\reg1, #UART_FIFOCTL]    mov \reg2, #0x03            @ N-8-1    str \reg2, [\reg1, #UART_LINECTL]    mov \reg2, #0x01            @ external clock    str \reg2, [\reg1, #UART_CLKSEL]# 200 "loader-stage0.S"    mov \reg2, #((27000000 ) /(16* 57600 ))    str \reg2, [\reg1, #UART_CLKDIV]    .endm    .macro uart_putc, ch, reg1, reg2    ldr \reg1, =(0x00060000   + (0xc100  + 0x04) )    mov \reg2, \ch    str \reg2, [\reg1]    .endm    .macro uart_putc_io, ch, regio, reg2    mov \reg2, \ch    str \reg2, [\regio]    .endm# 237 "loader-stage0.S"    .macro uart_putc_debug_io, ch, regio, reg2    mov \reg2, \ch    str \reg2, [\regio]    .endm@@ initialize Serial Flash & PLL@ After hard reset, CPU operates at 13.5MHz@stage0_start:    @ internally use :    @  r0, r1 : register    @  r2 : data    @ set serial flash speed compatible with high CPU clock    ldr r0, =(0x00020000   + 0xa010 )    ldr r2, data_SFLA_driver_speed    str r2, [r0]    @ set PLL    ldr r1, =(0x00010000   + 0x0000 )    ldr r2, data_SYS_clkgen0_pll    str r2, [r1]    @ set clock MUX    ldr r1, =(0x00010000   + 0x003C )    mov r2, #1    str r2, [r1]    @ invalidate and disable caches    mov r0, #0x00    mcr p15, 0x0, r0, c7, c5, 0     @ Invalidate Instruction Cache (all)    mcr p15, 0x0, r0, c7, c6, 0     @ Invalidate Data Cache (all)    mcr p15, 0x0, r0, c1, c0, 0     @ disable all cache    @ setup initial fiq stack topsetup_fiq_stack:    mrs r1, cpsr		    @ save old cpsr    msr cpsr_c, #0xd1		    @ FIQ mode, disable IRQ/FIQ    ldr r0, =(0x90000000  + 0x00050000 ) @ growing downward    mov sp, r0			    @ set stack    msr cpsr_c, r1		    @ restore old cpsr# 350 "loader-stage0.S"@@ initialize DRAM@dram_init:    uart_init r10, r11    uart_putc #'D', r10, r11    @ initialize DRAM controller 0    uart_putc_io #'1', r10, r11    mov r0, #0x00030000      ldr r1, data_DRAM0_dunit_cfg    ldr r2, data_DRAM_dunit_delay0_ctrl    bl dram_init_ctrl    @ initialize DRAM controller 1    uart_putc_io #'2', r10, r11    mov r0, #0x00040000      ldr r1, data_DRAM1_dunit_cfg    bl dram_init_ctrl    b cache_initdram_init_ctrl:    @ initialize each DRAM controller    @ call with :    @  r0 = base address of DRAM controller register    @  r1 = setting for 0x0000     @    if this setting is 0, just disable the DRAM controller    @  r2 = setting for 0x0004     @ internally use :    @  r3, r4 : register    @  r5 : data    @ reset    add r3, r0, #0xff00     add r3, r3, #((0xff00  + 0xfc)  - 0xff00 )    mov r5, #0x03    strb r5, [r3]    cmp r1, #0x00       @ if the DRAM should be disabled    moveq pc, lr        @ just return here    mov r5, #0x02    strb r5, [r3]    @ DRAM configuration    add r4, r0, #0x0000     str r1, [r4]    @ DRAM delay control    add r4, r0, #0x0004     str r2, [r4]    @ full operation    mov r5, #0x00    strb r5, [r3]    @ return to caller    mov pc, lr@@ cache control@cache_init:    uart_putc_io #'C', r10, r11# 461 "loader-stage0.S"@@ do other initialization@misc_init:    @    @ this procedure is done by em86xx_bootconfig()    @    @ load configvalid    ldr r3, data_configvalid    @ setup PCI subsystem ID    ldr r0, =(0x00020000   + 0xfe00 )    ldr r1, data_pci_subsystem_id    tst r3, #(1 << 0)     strne r1, [r0, #((0xfef0 )  - 0xfe00 )]    @ setup PCI revision    ldr r1, [r0, #((0xfeec )  - 0xfe00 )]    ldr r2, data_pci_revision_id    bic r1, r1, #0xff    orr r1, r1, r2    tst r3, #(1 << 1)     strne r1, [r0, #((0xfeec )  - 0xfe00 )]    @ setup PCI memory size    ldr r1, [r0, #((0xfef4 )  - 0xfe00 )]    ldr r2, data_pci_memory_size    bic r1, r1, #0x07    orr r1, r1, r2    tst r3, #(1 << 2)     strne r1, [r0, #((0xfef4 )  - 0xfe00 )]    @ set PCI configuration valid bit    mov r1, #0x00010000    str r1, [r0, #((0xfe00  + 0xd4)  - 0xfe00 )]    @    @ this procedure is done by em86xx_init()    @    @ setup remap register    ldr r0, =(0x00060000   + 0xf000 )    ldr r1, =(0x90000000 )    str r1, [r0]    @ setup GPIO and IRQ mapping    ldr r0, =(0x00010000   + 0x0508 )    ldr r1, =(0x0a090806 )    str r1, [r0]    @ setup peripheral bus interface    ldr r0, =(0x00020000   + 0x0800 )    ldr r1, =(0x10101010 )    str r1, [r0, #(0x0818  - 0x0800 )]    ldr r1, =(0x00001044 )    str r1, [r0, #(0x0818  - 0x0800 )]    @ setup timing 0     @ r0 is already set before    ldr r1, =(0x10101010 )    str r1, [r0, #(0x0800  - 0x0800 )]    ldr r1, =(0x000001f4 )    str r1, [r0, #(0x081c  - 0x0800 )]    @ setup timing 1    ldr r1, =(0x00110101 )    str r1, [r0, #(0x0804  - 0x0800 )]    ldr r1, =(0x000003f3 )    str r1, [r0, #(0x0820  - 0x0800 )]    @ setup timing 2    ldr r1, =(0x00000000 )    str r1, [r0, #(0x0808  - 0x0800 )]    ldr r1, =(0x00000000 )    str r1, [r0, #(0x0824  - 0x0800 )]    @ setup timing 3    ldr r1, =(0x00000000 )    str r1, [r0, #(0x080c  - 0x0800 )]    ldr r1, =(0x00000000 )    str r1, [r0, #(0x0828  - 0x0800 )]    @ setup timing 4    ldr r1, =(0x00000000 )    str r1, [r0, #(0x0810  - 0x0800 )]    ldr r1, =(0x00000000 )    str r1, [r0, #(0x082c  - 0x0800 )]    @ setup timing 5    ldr r1, =(0x00000000 )    str r1, [r0, #(0x0814  - 0x0800 )]    ldr r1, =(0x00000000 )    str r1, [r0, #(0x0830  - 0x0800 )]@@ DRAM adjustment@# 584 "loader-stage0.S"@@ Crypto stage 0@# 619 "loader-stage0.S"@@ production test@# 642 "loader-stage0.S"@@ load main boot loader to DRAM@loop:    b loop# 857 "loader-stage0.S"

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人av在线一区二区| 亚洲视频一区二区免费在线观看| 成人高清免费在线播放| 日本sm残虐另类| 亚洲线精品一区二区三区八戒| 国产精品色婷婷| 2023国产精品视频| 一区二区三区 在线观看视频| 国产精品久久久久久户外露出| 91精品国产综合久久久久久漫画| 色视频成人在线观看免| 风间由美一区二区av101| 国产精品一区2区| 乱中年女人伦av一区二区| 日本亚洲三级在线| 午夜电影一区二区三区| 五月天中文字幕一区二区| 亚洲图片欧美色图| 日韩成人精品在线| 激情小说亚洲一区| 国产剧情一区二区| 成人免费黄色在线| 91久久久免费一区二区| 欧美日韩高清不卡| 欧美va亚洲va香蕉在线| 久久久美女毛片| 亚洲欧洲色图综合| 亚洲成av人影院| 九一九一国产精品| 丁香啪啪综合成人亚洲小说| 91色九色蝌蚪| 欧美另类久久久品| 久久精品一区二区三区不卡| 日韩理论片一区二区| 日韩精品色哟哟| 国产精品亚洲一区二区三区在线| www.在线成人| 日韩午夜在线影院| 亚洲私人黄色宅男| 另类调教123区 | 久久精品999| 色网综合在线观看| 欧美精品一区二区三| 樱花影视一区二区| 国产91精品一区二区麻豆网站| 91国偷自产一区二区使用方法| 日韩精品一区在线| 亚洲影视在线观看| 成人理论电影网| 日韩欧美123| 日本不卡一区二区三区| 成人h精品动漫一区二区三区| 欧美成人一区二区| 日本不卡一区二区三区| 欧美精品久久99| 亚洲制服丝袜av| 99久久久精品| 国产日韩欧美激情| 粉嫩aⅴ一区二区三区四区| 亚洲精品视频一区| 国产精品99久久久久| 久久新电视剧免费观看| 亚洲成人av中文| 欧美日韩一本到| 一区二区在线电影| 欧美性色黄大片手机版| 亚洲男人的天堂在线观看| aa级大片欧美| 一区二区三区日韩欧美精品| 色综合天天综合色综合av| 亚洲视频免费看| 国产欧美一区二区三区网站| 国产91在线|亚洲| 国产精品色一区二区三区| 91女人视频在线观看| 亚洲另类中文字| 在线观看av一区| 麻豆成人免费电影| 久久精品亚洲精品国产欧美kt∨| 丁香婷婷综合色啪| 亚洲午夜一区二区| 欧美放荡的少妇| 国产精品白丝av| 亚洲乱码国产乱码精品精可以看 | 欧美在线不卡视频| 日韩影院在线观看| 国产婷婷色一区二区三区四区| 成人国产精品免费观看动漫 | 丁香一区二区三区| 一区二区三区视频在线观看| 日韩午夜小视频| 色网综合在线观看| 国内精品伊人久久久久影院对白| 中文字幕+乱码+中文字幕一区| 久久久另类综合| 99在线精品视频| 麻豆91精品91久久久的内涵| 亚洲欧洲一区二区三区| 欧美大片拔萝卜| 91福利在线免费观看| 国产综合色视频| 天天av天天翘天天综合网| 中文字幕在线免费不卡| 日韩亚洲欧美成人一区| 欧美群妇大交群的观看方式| 国产不卡视频在线播放| 蜜桃免费网站一区二区三区| 亚洲影院理伦片| 亚洲视频一区在线| 日韩毛片高清在线播放| 中文字幕一区免费在线观看| 国产日韩精品久久久| 日韩一级免费观看| 7777精品伊人久久久大香线蕉 | 亚洲欧美日韩一区| 久久九九国产精品| 久久精品日产第一区二区三区高清版| 91精品国产手机| 欧美肥妇bbw| 日韩精品一区二区三区视频在线观看 | 亚洲三级视频在线观看| 中文字幕不卡在线观看| 国产精品色在线| 国产精品成人一区二区艾草| 国产精品无码永久免费888| 国产网站一区二区三区| 国产婷婷色一区二区三区 | 丁香婷婷综合激情五月色| 黑人巨大精品欧美一区| 国产成人午夜片在线观看高清观看| 韩国成人福利片在线播放| 成人av一区二区三区| 91福利国产成人精品照片| 欧洲精品在线观看| 日韩一级黄色大片| 中文字幕精品一区二区三区精品| 亚洲欧美在线视频观看| 日本伊人色综合网| 国产91高潮流白浆在线麻豆| 99久久精品一区二区| 日韩欧美精品在线| 亚洲欧洲韩国日本视频| 亚洲一二三区视频在线观看| 91国产成人在线| 久久久噜噜噜久久中文字幕色伊伊| 亚洲黄色免费电影| 久久国产乱子精品免费女| 91免费精品国自产拍在线不卡| 亚洲人精品午夜| 激情综合五月天| 欧美在线看片a免费观看| 国产亚洲欧美日韩日本| 日韩精品成人一区二区在线| 成人蜜臀av电影| 日韩欧美国产麻豆| 一区二区视频免费在线观看| 国产盗摄女厕一区二区三区| 欧美精品v日韩精品v韩国精品v| 亚洲欧美另类综合偷拍| 成人av资源网站| 久久精品一区二区三区不卡 | 91美女视频网站| 国产精品免费久久| 国产一区二区在线视频| 欧美精品电影在线播放| 亚洲午夜在线观看视频在线| 97久久超碰国产精品| 欧美国产一区视频在线观看| 韩国欧美国产一区| xfplay精品久久| 麻豆91在线观看| 欧美va亚洲va在线观看蝴蝶网| 秋霞电影网一区二区| 欧美一区二区三区免费| 青青草国产精品亚洲专区无| 日韩欧美亚洲国产另类 | 欧美经典三级视频一区二区三区| 国产一区二区三区久久悠悠色av| 欧美xxxxxxxx| 成人黄色小视频在线观看| 中文字幕一区三区| 精品视频资源站| 国产在线一区二区综合免费视频| 久久婷婷久久一区二区三区| 国产91精品免费| 五月婷婷久久综合| 26uuu国产电影一区二区| 成人激情黄色小说| 一区二区三区四区视频精品免费 | 精品国产伦一区二区三区免费| 国产在线播放一区| 最新国产精品久久精品| 欧美一卡2卡3卡4卡| 成人黄色电影在线| 免费精品视频在线| 亚洲欧美激情视频在线观看一区二区三区| 亚洲国产精品一区二区久久恐怖片| 日韩午夜av电影| 91麻豆成人久久精品二区三区| 麻豆国产精品官网|