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

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

?? asm_init.s

?? u-boot1.3.0的原碼,從配了網絡驅動和FLASH的驅動,并該用ESC竟如
?? S
?? 第 1 頁 / 共 2 頁
字號:
/* * (C) Copyright 2001 ELTEC Elektronik AG * Frank Gottschling <fgottschling@eltec.de> * * ELTEC ELPPC RAM initialization * * See file CREDITS for list of people who contributed to this * project. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as * published by the Free Software Foundation; either version 2 of * the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, * MA 02111-1307 USA */#include <config.h>#include <asm/processor.h>#include <version.h>#include <mpc106.h>#include <ppc_asm.tmpl>#include <ppc_defs.h>.globl board_asm_initboard_asm_init:/* * setup pointer to message block */    mflr    r13                 /* save away link register */    bl      get_lnk_reg         /* r3=addr of next instruction */    subi    r4, r3, 8           /* r4=board_asm_init addr */    addi    r29, r4, (MessageBlock-board_asm_init)/* * dcache_disable */    mfspr   r3, HID0    li      r4, HID0_DCE    andc    r3, r3, r4    mr      r2, r3    ori     r3, r3, HID0_DCI    sync    mtspr   HID0, r3    mtspr   HID0, r2    isync    sync/* * icache_disable */    mfspr   r3, HID0    li      r4, 0    ori     r4, r4, HID0_ICE    andc    r3, r3, r4    sync    mtspr   HID0, r3/* * invalidate caches */    ori     r3, r3, (HID0_ICE | HID0_ICFI | HID0_DCI | HID0_DCE)    or      r4, r4, r3    isync    mtspr   HID0, r4    andc    r4, r4, r3    isync    mtspr   HID0, r4    isync/* * icache_enable */    mfspr   r3, HID0    ori     r3, r3, (HID0_ICE | HID0_ICFI)    sync    mtspr   HID0, r3/* * setup memory controller */    lis     r1, MPC106_REG_ADDR@h    ori     r1, r1, MPC106_REG_ADDR@l    lis     r2, MPC106_REG_DATA@h    ori     r2, r2, MPC106_REG_DATA@l    /* Configure PICR1 */    lis     r3, MPC106_REG@h    ori     r3, r3, PCI_PICR1    stwbrx  r3, 0, r1    addis   r3, r0, 0xFF14    ori     r3, r3, 0x1CC8    eieio    stwbrx  r3, 0, r2    /* Configure PICR2 */    lis     r3, MPC106_REG@h    ori     r3, r3, PCI_PICR2    stwbrx  r3, 0, r1    addis   r3, r0, 0x0000    ori     r3, r3, 0x0000    eieio    stwbrx  r3, 0, r2    /* Configure EUMBAR */    lis     r3, MPC106_REG@h    ori     r3, r3, 0x0078      /* offest of EUMBAR in PCI config space */    stwbrx  r3, 0, r1    lis     r3, MPC107_EUMB_ADDR@h    eieio    stwbrx  r3, 0, r2    /* Configure Address Map B Option Reg */    lis     r3, MPC106_REG@h    ori     r3, r3, 0x00e0      /* offest of AMBOR in PCI config space */    stwbrx  r3, 0, r1    lis     r3, 0    eieio    stwbrx  r3, 0, r2    /* Configure I2C Controller */    lis     r14, MPC107_I2C_ADDR@h  /* base of I2C controller */    ori     r14, r14, MPC107_I2C_ADDR@l    lis     r3, 0x2b10          /* I2C clock = 100MHz/1024 */    stw     r3, 4(r14)    li      r3, 0               /* clear arbitration */    eieio    stw     r3, 12(r14)    /* Configure MCCR1 */    lis     r3, MPC106_REG@h    ori     r3, r3, MPC106_MCCR1    stwbrx  r3, 0, r1    addis   r3, r0, 0x0660      /* don't set MEMGO now ! */    ori     r3, r3, 0x0000    eieio    stwbrx  r3, 0, r2    /* Configure MCCR2 */    lis     r3, MPC106_REG@h    ori     r3, r3, MPC106_MCCR2    stwbrx  r3, 0, r1    addis   r3, r0, 0x0400    ori     r3, r3, 0x1800    eieio    stwbrx  r3, 0, r2    /* Configure MCCR3 */    lis     r3, MPC106_REG@h    ori     r3, r3, MPC106_MCCR3    stwbrx  r3, 0, r1    addis   r3, r0, 0x0230    ori     r3, r3, 0x0000    eieio    stwbrx  r3, 0, r2    /* Configure MCCR4 */    lis     r3, MPC106_REG@h    ori     r3, r3, MPC106_MCCR4    stwbrx  r3, 0, r1    addis   r3, r0, 0x2532    ori     r3, r3, 0x2220    eieio    stwbrx  r3, 0, r2/* * configure memory interface (MICRs) */    addis   r3, r0, 0x8000      /* ADDR_80 */    ori     r3, r3, 0x0080      /* SMEMADD1 */    stwbrx  r3, 0, r1    addis   r3, r0, 0xFFFF    ori     r3, r3, 0x4000    eieio    stwbrx  r3, 0, r2    addis   r3, r0, 0x8000      /* ADDR_84 */    ori     r3, r3, 0x0084      /* SMEMADD2 */    stwbrx  r3, 0, r1    addis   r3, r0, 0xFFFF    ori     r3, r3, 0xFFFF    eieio    stwbrx  r3, 0, r2    addis   r3, r0, 0x8000      /* ADDR_88 */    ori     r3, r3, 0x0088      /* EXTSMEM1 */    stwbrx  r3, 0, r1    addis   r3, r0, 0x0303    ori     r3, r3, 0x0000    eieio    stwbrx  r3, 0, r2    addis   r3, r0, 0x8000      /* ADDR_8C */    ori     r3, r3, 0x008c      /* EXTSMEM2 */    stwbrx  r3, 0, r1    addis   r3, r0, 0x0303    ori     r3, r3, 0x0303    eieio    stwbrx  r3, 0, r2    addis   r3, r0, 0x8000      /* ADDR_90 */    ori     r3, r3, 0x0090      /* EMEMADD1 */    stwbrx  r3, 0, r1    addis   r3, r0, 0xFFFF    ori     r3, r3, 0x7F3F    eieio    stwbrx  r3, 0, r2    addis   r3, r0, 0x8000      /* ADDR_94 */    ori     r3, r3, 0x0094      /* EMEMADD2 */    stwbrx  r3, 0, r1    addis   r3, r0, 0xFFFF    ori     r3, r3, 0xFFFF    eieio    stwbrx  r3, 0, r2    addis   r3, r0, 0x8000      /* ADDR_98 */    ori     r3, r3, 0x0098      /* EXTEMEM1 */    stwbrx  r3, 0, r1    addis   r3, r0, 0x0303    ori     r3, r3, 0x0000    eieio    stwbrx  r3, 0, r2    addis   r3, r0, 0x8000      /* ADDR_9C */    ori     r3, r3, 0x009c      /* EXTEMEM2 */    stwbrx  r3, 0, r1    addis   r3, r0, 0x0303    ori     r3, r3, 0x0303    eieio    stwbrx  r3, 0, r2    addis   r3, r0, 0x8000      /* ADDR_A0 */    ori     r3, r3, 0x00a0      /* MEMBNKEN */    stwbrx  r3, 0, r1    addis   r3, r0, 0x0000    ori     r3, r3, 0x0003    eieio    stwbrx  r3, 0, r2/* * must wait at least 100us after HRESET to issue a MEMGO */    lis     r0, 1    mtctr   r0memStartWait:    bdnz    memStartWait/* * enable RAM Operations through MCCR1 (MEMGO) */    lis     r3, 0x8000    ori     r3, r3, 0x00f0    stwbrx  r3, r0, r1    sync    lwbrx   r3, 0, r2    lis     r0, 0x0008    or      r3, r0, r3    stwbrx  r3, 0, r2    sync/* * set LEDs first time */    li      r3, 0x1    lis     r30, CFG_USR_LED_BASE@h    stb     r3, 2(r30)    sync/* * init COM1 for polled output */    lis     r8, CFG_NS16550_COM1@h  /* COM1 base address*/    ori     r8, r8, CFG_NS16550_COM1@l    li      r9, 0x00    stb     r9, 1(r8)           /* int disabled */    eieio    li      r9, 0x00    stb     r9, 4(r8)           /* modem ctrl */    eieio    li      r9, 0x80    stb     r9, 3(r8)           /* link ctrl */    eieio    li      r9, (CFG_NS16550_CLK / 16 / CONFIG_BAUDRATE)    stb     r9, 0(r8)           /* baud rate (LSB)*/    eieio    li      r9, ((CFG_NS16550_CLK / 16 / CONFIG_BAUDRATE) >> 8)    stb     r9, 1(r8)           /* baud rate (MSB) */    eieio    li      r9, 0x07    stb     r9, 3(r8)           /* 8 data bits, 2 stop bit, no parity */    eieio    li      r9, 0x0b    stb     r9, 4(r8)           /* enable the receiver and transmitter (modem ctrl) */    eieiowaitEmpty:    lbz     r9, 5(r8)           /* transmit empty */    andi.   r9, r9, 0x40    beq     waitEmpty    li      r9, 0x47    stb     r9, 3(r8)           /* send break, 8 data bits, 2 stop bit, no parity */    eieio    lis     r0, 0x0001    mtctr   r0waitCOM1:    lwz     r0, 5(r8)           /* load from port for delay */    bdnz    waitCOM1waitEmpty1:    lbz     r9, 5(r8)           /* transmit empty */    andi.   r9, r9, 0x40    beq     waitEmpty1    li      r9, 0x07    stb     r9, 3(r8)           /* 8 data bits, 2 stop bit, no parity */    eieio/* * intro message from message block */    addi    r3, r29, (MnewLine-MessageBlock)    bl      Printf    addi    r3, r29, (MinitLogo-MessageBlock)    bl      Printf/* * memory cofiguration using SPD information stored on the SODIMMs */    addi    r3, r29, (Mspd01-MessageBlock)    bl      Printf    li      r17, 0    li      r3, 0x0002          /* get RAM type from spd for bank0/1 */    bl      spdRead    cmpi    0, 0, r3, -1        /* error ? */    bne     noSpdError    addi    r3, r29, (Mfail-MessageBlock)    bl      Printf    li      r6, 0xe             /* error codes in r6 and r7  */    li      r7, 0x0    b       toggleError         /* fail - loop forever */noSpdError:    mr      r15, r3             /* save r3 */    addi    r3, r29, (Mok-MessageBlock)    bl      Printf    cmpli   0, 0, r15, 0x0004   /* SDRAM ? */    beq     isSDRAM    addi    r3, r29, (MramTyp-MessageBlock)    bl      Printf    li      r6, 0xd             /* error codes in r6 and r7  */    li      r7, 0x0    b       toggleError         /* fail - loop forever */isSDRAM:    li      r3, 0x0012          /* get supported CAS latencies from byte 18 */    bl      spdRead    mr      r15, r3    li      r3, 0x09    andi.   r0, r15, 0x04    bne     maxCLis3    li      r3, 0x17maxCLis3:    andi.   r0, r15, 0x02    bne     CL2    addi    r3, r29, (MramTyp-MessageBlock)    bl      Printf    li      r6, 0xc             /* error codes in r6 and r7  */    li      r7, 0x0    b       toggleError         /* fail - loop forever */CL2:    bl      spdRead    cmpli   0, 0, r3, 0xa1      /* cycle time must be 10ns max. */    blt     speedOk    addi    r3, r29, (MramTyp-MessageBlock)    bl      Printf    li      r6, 0xb             /* error codes in r6 and r7  */    li      r7, 0x0    b       toggleError         /* fail - loop forever */speedOk:    lis     r20, 0x06e8         /* preset MCR1 value */    li      r3, 0x0011          /* get number of internal banks from spd for bank0/1 */    bl      spdRead    cmpli   0, 0, r3, 0x02    beq     SD_2B    cmpli   0, 0, r3, 0x04    beq     SD_4BmemConfErr:    addi    r3, r29, (MramConfErr-MessageBlock)    bl      Printf    li      r6, 0xa             /* error codes in r6 and r7  */    li      r7, 0x0    b       toggleError         /* fail - loop forever */SD_2B:    li      r3, 0x0003          /* get number of row bits from spd for bank0/1 */    bl      spdRead    cmpli   0, 0, r3, 0x0b    beq     row11x2    cmpli   0, 0, r3, 0x0c    beq     row12x2or13x2    cmpli   0, 0, r3, 0x0d    beq     row12x2or13x2    b       memConfErrSD_4B:    li      r3, 0x0003          /* get number of row bits from spd for bank0/1 */    bl      spdRead    cmpli   0, 0, r3, 0x0b    beq     row11x4or12x4    cmpli   0, 0, r3, 0x0c    beq     row11x4or12x4    cmpli   0, 0, r3, 0x0d    beq     row13x4    b       memConfErrrow12x2or13x2:    ori     r20, r20, 0x05

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线综合亚洲欧美在线视频| 国产视频一区不卡| 久久久精品欧美丰满| 一区二区三区四区国产精品| 久久精品国产亚洲5555| 99久久精品国产精品久久| 精品成a人在线观看| 亚洲一级二级三级在线免费观看| 国产麻豆精品视频| 日韩一二三区视频| 午夜精品久久久久久久久久| 99精品视频在线观看| 久久亚洲一级片| 久久国产精品露脸对白| 欧美日韩一卡二卡| 一区二区三区在线观看网站| av在线综合网| 国产精品入口麻豆原神| 国产精品一二三四| 久久这里只有精品6| 九色综合狠狠综合久久| 精品国产欧美一区二区| 美女被吸乳得到大胸91| 欧美一区二区三区四区高清| 五月天欧美精品| 欧美亚男人的天堂| 亚洲在线观看免费视频| 欧洲精品一区二区| 亚洲麻豆国产自偷在线| 色综合久久六月婷婷中文字幕| 亚洲欧洲无码一区二区三区| 懂色av一区二区三区蜜臀| 国产日韩欧美一区二区三区综合| 国产精品主播直播| 国产精品美女久久久久久2018| 国产v日产∨综合v精品视频| 国产午夜一区二区三区| 国产999精品久久久久久绿帽| 亚洲国产精品激情在线观看| 国产激情视频一区二区在线观看 | 日韩综合一区二区| 欧美肥妇free| 极品少妇xxxx偷拍精品少妇| 欧美成人a在线| 国产成a人无v码亚洲福利| 一色屋精品亚洲香蕉网站| 91首页免费视频| 亚洲一区二区三区四区五区黄| 8x福利精品第一导航| 日本不卡的三区四区五区| 久久一夜天堂av一区二区三区| 国产成人aaa| 亚洲日本在线观看| 欧美日韩国产123区| 波多野洁衣一区| 国产suv精品一区二区6| 国产精品毛片大码女人| 在线视频你懂得一区| 日本不卡在线视频| 国产午夜精品一区二区三区嫩草| 综合亚洲深深色噜噜狠狠网站| 欧美日韩在线播放一区| 色哟哟国产精品| 北条麻妃一区二区三区| 国产a精品视频| 国产高清精品网站| 国产一区二区三区四区在线观看 | 国产日产欧美一区| 久久综合成人精品亚洲另类欧美| 欧美一级淫片007| 欧美一区二区三区人| 欧美日韩一区不卡| 欧美精品一二三区| 777午夜精品视频在线播放| 欧美精品视频www在线观看| 欧美性一区二区| 欧美日韩免费在线视频| 欧美日韩精品系列| 欧美人狂配大交3d怪物一区| 欧美另类一区二区三区| 欧美日韩国产系列| 欧美军同video69gay| 欧美一二三区在线观看| 日韩三级在线观看| 久久久久久久综合色一本| 久久免费的精品国产v∧| 国产日韩欧美精品在线| 中文字幕av一区二区三区免费看 | 韩国三级电影一区二区| 国产高清无密码一区二区三区| 国产成人av影院| 91视频在线看| 欧美影院午夜播放| 欧美精品久久久久久久多人混战| 欧美一级艳片视频免费观看| 久久综合av免费| 国产精品国产三级国产专播品爱网 | 欧美日韩亚洲综合| 欧美一区二区三区视频免费播放| 精品剧情在线观看| 国产精品你懂的在线欣赏| 一区二区三区免费看视频| 天天综合天天做天天综合| 国产在线看一区| 91在线看国产| 91麻豆精品国产91久久久久久 | 欧美日韩一区二区三区高清| 欧美va亚洲va国产综合| 欧美国产综合一区二区| 亚洲情趣在线观看| 麻豆91精品视频| 成人av片在线观看| 制服丝袜亚洲色图| 久久蜜臀中文字幕| 亚洲福中文字幕伊人影院| 久久99久久99小草精品免视看| 岛国精品一区二区| 欧美精品在线观看播放| 欧美极品另类videosde| 天堂成人国产精品一区| 成人性生交大合| 欧美一区二区视频在线观看2022 | 久久久久国产精品厨房| 亚洲线精品一区二区三区| 精品一二三四在线| 欧美在线三级电影| 国产亚洲一区字幕| 亚洲va欧美va天堂v国产综合| 国产91精品免费| 91精品国产aⅴ一区二区| 成人欧美一区二区三区小说| 久久精品国产99国产精品| 日本丶国产丶欧美色综合| 久久综合九色综合欧美98| 亚洲sss视频在线视频| 成人精品高清在线| 在线不卡中文字幕| 一区二区三区欧美视频| 盗摄精品av一区二区三区| 日韩欧美国产系列| 一区二区三区**美女毛片| 成人晚上爱看视频| 欧美本精品男人aⅴ天堂| 石原莉奈在线亚洲三区| 色悠悠亚洲一区二区| 中文字幕第一区二区| 蜜桃视频一区二区三区 | 91丨九色丨蝌蚪丨老版| 久久久三级国产网站| 免费看黄色91| 在线播放中文字幕一区| 亚洲一线二线三线视频| 99麻豆久久久国产精品免费| 日本一区二区三级电影在线观看| 国产一区二区电影| 精品噜噜噜噜久久久久久久久试看| 日韩成人伦理电影在线观看| 欧美日韩你懂得| 亚洲成年人影院| 6080国产精品一区二区| 亚洲二区在线视频| 欧美亚一区二区| 亚洲一本大道在线| 欧美图区在线视频| 亚洲国产综合人成综合网站| 日韩欧美在线网站| 日韩va欧美va亚洲va久久| 欧美日韩国产小视频在线观看| 亚洲国产综合人成综合网站| 欧美挠脚心视频网站| 天天色综合成人网| 日韩一区二区影院| 奇米影视一区二区三区| 欧美成人精品高清在线播放| 久久疯狂做爰流白浆xx| www亚洲一区| 国产成人av一区| 国产精品美女久久久久久久 | 国产精品资源在线观看| 国产午夜精品理论片a级大结局| 国产精品自拍在线| 中文字幕中文乱码欧美一区二区 | 欧美一区午夜视频在线观看| 免费久久99精品国产| 久久网站热最新地址| 成人精品视频一区二区三区| 中文字幕一区三区| 精品视频免费看| 老司机午夜精品| 国产精品免费aⅴ片在线观看| 91免费国产在线| 免费观看在线色综合| 久久精品视频免费观看| 99久久综合狠狠综合久久| 亚洲一区二区在线免费看| 欧美一区二区三区的| 国产精华液一区二区三区| 亚洲综合色噜噜狠狠| 欧美大度的电影原声| 成人av免费在线观看|