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

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

?? mxc_setup_mx31.h

?? i.mx31 3DS平臺Nandboot引導(dǎo)程序源碼
?? H
?? 第 1 頁 / 共 3 頁
字號:
 #define         EUartUSR2_IRINT     (1 << 8)    // Serial infrared interrupt flag #define         EUartUSR2_WAKE      (1 << 7)    // Wake #define         EUartUSR2_RTSF      (1 << 4)    // RTS edge interrupt flag #define         EUartUSR2_TXDC      (1 << 3)    // Transmitter complete #define         EUartUSR2_BRCD      (1 << 2)    // Break condition #define         EUartUSR2_ORE       (1 << 1)    // Overrun error #define         EUartUSR2_RDR       (1 << 0)    // Recv data ready #define         EUartUTS_FRCPERR    (1 << 13)   // Force parity error #define         EUartUTS_LOOP       (1 << 12)   // Loop tx and rx #define         EUartUTS_TXEMPTY    (1 << 6)    // TxFIFO empty #define         EUartUTS_RXEMPTY    (1 << 5)    // RxFIFO empty #define         EUartUTS_TXFULL     (1 << 4)    // TxFIFO full #define         EUartUTS_RXFULL     (1 << 3)    // RxFIFO full #define         EUartUTS_SOFTRST    (1 << 0)    // Software reset  #define         DelayTimerPresVal   3  #define         L2CC_ENABLED  /* Assuming 26MHz input clock */ /*                         PD          MFD           MFI          MFN */ #define         MPCTL_PARAM_208  ((1 << 26) + (0   << 16) + (8  << 10) + (0 << 0)) #define         MPCTL_PARAM_399  ((0 << 26) + (51  << 16) + (7  << 10) + (35 << 0)) #define	MPCTL_PARAM_532  	((0 << 26) + (51  << 16) + (10 << 10) + (12 << 0)) #define	CCM_CCMR		0x074B0B7C /* UPCTL USB PLL */ #define	UPCTL_PARAM_240  	(((2-1) << 26) + ((13-1) << 16) + (9  << 10) + (3  << 0))  /* UPCTL                   PD             MFD              MFI          MFN */ #define UPCTL_PARAM_288  (((1-1) << 26) + ((13-1) << 16) + (5  << 10) + (7  << 0))  /* PDR0 */ #define PDR0_208_104_52     0xFF870D48  /* ARM=208MHz, HCLK=104MHz, IPG=52MHz */ #define PDR0_399_66_66      0xFF872B28  /* ARM=399MHz, HCLK=IPG=66.5MHz */ #define PDR0_399_133_66     0xFF871650  /* ARM=399MHz, HCLK=133MHz, IPG=66.5MHz */ #define PDR0_532_133_66     0xFF871D58  /* ARM=532MHz, HCLK=133MHz, IPG=66MHz*/ #define PDR0_665_83_66      0xFF873D78  /* ARM=532MHz, HCLK=133MHz, IPG=66MHz */ #define PDR0_665_133_66     0xFF872660  /* ARM=532MHz, HCLK=133MHz, IPG=66MHz */  #define PBC_BASE            CS4_BASE_ADDR    /* Peripheral Bus Controller */  #define PBC_BSTAT2                   0x2 #define PBC_BCTRL1                   0x4 #define PBC_BCTRL1_CLR               0x6 #define PBC_BCTRL2                   0x8 #define PBC_BCTRL2_CLR               0xA #define PBC_BCTRL3                   0xC #define PBC_BCTRL3_CLR               0xE #define PBC_BCTRL4                   0x10 #define PBC_BCTRL4_CLR               0x12 #define PBC_BSTAT1                   0x14 #define         MX31EVB_CS_LAN_BASE        (CS4_BASE_ADDR + 0x00020000 +  0x300) #define         MX31EVB_CS_UART_BASE       (CS4_BASE_ADDR + 0x00010000)  #define         REDBOOT_IMAGE_SIZE              0x40000  #define         SDRAM_WORKAROUND_FULL_PAGE  #define       ARMHIPG_208_52_52         /* ARM: 208MHz, HCLK=IPG=52MHz*/ #define       ARMHIPG_52_52_52          /* ARM: 52MHz, HCLK=IPG=52MHz*/ #define       ARMHIPG_399_66_66 #define         ARMHIPG_399_133_66  /* MX31 EVB SDRAM is from 0x80000000, 64M */ #define         SDRAM_BASE_ADDR                 CSD0_BASE_ADDR #define         SDRAM_SIZE                      0x04000000  #define         UART_WIDTH_32         /* internal UART is 32bit access only */ #define         EXT_UART_x16  #define         UART_WIDTH_32         /* internal UART is 32bit access only */  #define         FLASH_BURST_MODE_ENABLE 1 #define         SDRAM_COMPARE_CONST1    0x55555555 #define         SDRAM_COMPARE_CONST2    0xAAAAAAAA #define         UART_FIFO_CTRL          0x881 #define         TIMEOUT                 1000  /* moved from uart.c file */ #if !defined(__ASSEMBLER__) //ADDED FOR COMPILATION#define SETUP_IOMUX()         setup_iomux() // Jason: Copy from Redboot source code static void setup_iomux(void) {                       int i;                       int dummy;                                writew(0x8023, PBC_BASE + PBC_BCTRL1);                       for (i=0; i < 100000; i++)                       {                       }                       writew(0x00DF, PBC_BASE + PBC_BCTRL1_CLR);                       for (i=0; i < 100000; i++)                       {                       }                       dummy = readb(0xB4000008);                       dummy = readb(0xB4000007);                       dummy = readb(0xB4000008);                       dummy = readb(0xB4000007);                                                // Uart 1 set to OUTPUT/INPUTCONFIG_FUNC                       writel(0x12121212, IOMUXC_BASE_ADDR + 0x7C);                       //writel(0x12121212, IOMUXC_BASE_ADDR + 0x78);                       writel(0x12121212, IOMUXC_BASE_ADDR + 0x80);                       writel(0x12121212, IOMUXC_BASE_ADDR + 0x7C);}#endif                         #if defined(__ASSEMBLER__) //ADDED FOR COMPILATION/*  * Platform setup macro */#define PLATFORM_SETUP1 _platform_setup1/* This macro represents the initial startup code for the platform */        .macro  _platform_setup1MX31_SETUP_START:         /*          * - set correct memory timings & bus widths          * - configure chip select lines          * - init anything that could be undefined after reset          */ /*  * Step 1: ARM1136 init  *       - invalidate I/D cache/TLB and drain write buffer;  *       - invalidate L2 cache  *       - unaligned access  *       - branch predictions */ #ifdef TURN_OFF_IMPRECISE_ABORT         mrs r0, cpsr         bic r0, r0, #0x100         msr cpsr, r0 #endif          mov r0, #0         mcr 15, 0, r0, c7, c7, 0        /* invalidate I cache and D cache */         mcr 15, 0, r0, c8, c7, 0        /* invalidate TLBs */         mcr 15, 0, r0, c7, c10, 4        /* Drain the write buffer */          /* Also setup the Peripheral Port Remap register inside the core */         ldr r0, =0x40000015        /* start from AIPS 2GB region */         mcr p15, 0, r0, c15, c2, 4          /*** L2 Cache setup/invalidation/disable ***/          /* Disable L2 cache first */         ldr r0, =L2CC_BASE_ADDR         ldr r2, [r0, #L2_CACHE_CTL_REG]         bic r2, r2, #0x1         str r2, [r0, #L2_CACHE_CTL_REG]          /*          * Configure L2 Cache:          * - 128k size(16k way)          * - 8-way associativity          * - 0 ws TAG/VALID/DIRTY          * - 4 ws DATA R/W           */         ldr r1, [r0, #L2_CACHE_AUX_CTL_REG]        and r1, r1, #0xFE000000        ldr r2, =0x00030024        orr r1, r1, r2        str r1, [r0, #L2_CACHE_AUX_CTL_REG]        /* Invalidate L2 */         ldr r1, =0x000000FF        str r1, [r0, #L2_CACHE_INV_WAY_REG] L2_loop:         /* Poll Invalidate By Way register */         ldr r2, [r0, #L2_CACHE_INV_WAY_REG]         cmp r2, #0         bne L2_loop         /*** End of L2 operations ***/  /*  * End of Step 1: ARM1136 init  */  /*  * Step 2: AIPI setup  *        Only setup MPROTx registers. The PACR default values are good.  */         /*          * Set all MPROTx to be non-bufferable, trusted for R/W,          * not forced to user-mode.          */         ldr r0, =AIPS1_CTRL_BASE_ADDR         ldr r1, =0x77777777         str r1, [r0, #0x00]         str r1, [r0, #0x04]         ldr r0, =AIPS2_CTRL_BASE_ADDR         str r1, [r0, #0x00]         str r1, [r0, #0x04]          /*          * Clear the on and off peripheral modules Supervisor Protect bit          * for SDMA to access them. Did not change the AIPS control registers          * (offset 0x20) access type          */         ldr r0, =AIPS1_CTRL_BASE_ADDR         ldr r1, =0x0         str r1, [r0, #0x40]         str r1, [r0, #0x44]         str r1, [r0, #0x48]        str r1, [r0, #0x4C]         ldr r1, [r0, #0x50]         and r1, r1, #0x00FFFFFF         str r1, [r0, #0x50]          ldr r0, =AIPS2_CTRL_BASE_ADDR         ldr r1, =0x0         str r1, [r0, #0x40]         str r1, [r0, #0x44]         str r1, [r0, #0x48]         str r1, [r0, #0x4C]         ldr r1, [r0, #0x50]         and r1, r1, #0x00FFFFFF         str r1, [r0, #0x50] /*  * End of Step 2: AIPI setup  */  /*  * Step 3: MAX (Multi-Layer AHB Crossbar Switch) setup  */         ldr r0, =MAX_BASE_ADDR         /* MPR - priority is M4 > M2 > M3 > M5 > M0 > M1 */         ldr r1, =0x00302154         str r1, [r0, #0x000]        /* for S0 */         str r1, [r0, #0x100]        /* for S1 */         str r1, [r0, #0x200]        /* for S2 */         str r1, [r0, #0x300]        /* for S3 */         str r1, [r0, #0x400]        /* for S4 */         /* SGPCR - always park on last master */         ldr r1, =0x10         str r1, [r0, #0x010]        /* for S0 */         str r1, [r0, #0x110]        /* for S1 */         str r1, [r0, #0x210]        /* for S2 */         str r1, [r0, #0x310]        /* for S3 */         str r1, [r0, #0x410]        /* for S4 */         /* MGPCR - restore default values */         ldr r1, =0x0         str r1, [r0, #0x800]        /* for M0 */         str r1, [r0, #0x900]        /* for M1 */         str r1, [r0, #0xA00]        /* for M2 */         str r1, [r0, #0xB00]        /* for M3 */         str r1, [r0, #0xC00]        /* for M4 */         str r1, [r0, #0xD00]        /* for M5 */ /*  * End of Step 3: MAX setup  */  /*  * Step 4: setup SPBA to allow all 3 masters to have access to these shared  peripherals  */         ldr r0, =SPBA_CTRL_BASE_ADDR         ldr r1, =0x7            /* allow all 3 masters access */         /* Do nothing. The default setting is good */ /*  * End of Step 4: SPBA setup  */  /*  * Step 5: Clock setup  */         ldr r0, =IPU_CTRL_BASE_ADDR        ldr r1, =0x40         str r1, [r0]         /* RVAL/WVAL for L2 cache memory */         ldr r0, =0x515         ldr r1, =CLKCTL_BASE_ADDR         str r0, [r1, #0x10]          ldr r0, =CRM_MCU_BASE_ADDR         ldr r1, =CCM_CCMR //0x074B0B7B /* select CLKL to be source */         str r1, [r0, #CLKCTL_CCMR]   /* Select 26MHz clock as ref clk. SPLL         for FIR */  #if 0         /* If SDRAM has been setup, bypass clock/WEIM setup */         cmp pc, #SDRAM_BASE_ADDR         blt init_sdram         cmp pc, #(SDRAM_BASE_ADDR + SDRAM_SIZE)         blt HWInitialise_skip_SDRAM_setup #endif          // 532-133-66.5         ldr r1, =PDR0_532_133_66         str r1, [r0, #CLKCTL_PDR0]         ldr r1, =MPCTL_PARAM_532         str r1, [r0, #CLKCTL_MPCTL]          /* Set UPLL=240MHz, USB=60MHz */         ldr r1, =0x49FCFE7F         str r1, [r0, #CLKCTL_PDR1]         ldr r1, =UPCTL_PARAM_240         str r1, [r0, #CLKCTL_UPCTL] /*  * End of Step 5: Clock setup  */ #ifdef BOOT_TIME	ldr r0, =EPIT1_BASE_ADDR	ldr r1, =0x030201F1	str r1, [r0, #0]	ldr r1, =0xFFFFFFFF	str r1, [r0, #0x08]#endif

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲色图.com| 精品制服美女久久| 亚洲精品欧美激情| 国产精品成人一区二区艾草| 综合激情成人伊人| 日韩美女视频19| 亚洲欧美一区二区久久| 日韩理论片中文av| 亚洲在线中文字幕| 亚洲电影欧美电影有声小说| 亚洲成人www| 另类小说一区二区三区| 激情图片小说一区| 成人爱爱电影网址| 91啪在线观看| 91福利国产成人精品照片| 欧美性三三影院| 91精品国产综合久久久久| 日韩免费看的电影| 国产午夜亚洲精品午夜鲁丝片| 久久久国产精华| 亚洲欧美在线观看| 亚洲一区在线播放| 美日韩一级片在线观看| 国产一区二区伦理| 99久久婷婷国产| 欧美三级电影在线看| 日韩亚洲欧美在线观看| 久久亚洲一区二区三区四区| 国产精品久久午夜夜伦鲁鲁| 亚洲综合视频在线观看| 蜜臀av亚洲一区中文字幕| 国产精品一区二区在线播放 | 福利一区在线观看| 色偷偷一区二区三区| 欧美精品xxxxbbbb| 久久网站最新地址| 一区二区三区四区在线播放| 蜜桃久久av一区| 成人18视频日本| 欧美一区二区国产| 亚洲天堂av一区| 日本不卡免费在线视频| 国产成人av自拍| 欧美精品久久一区| 中文字幕日韩一区| 美女网站在线免费欧美精品| 高清在线不卡av| 91精品欧美久久久久久动漫| 中文字幕乱码亚洲精品一区| 午夜久久久久久电影| 大白屁股一区二区视频| 欧美精品国产精品| 亚洲欧美在线高清| 久久爱www久久做| 欧美性一二三区| 国产精品成人一区二区三区夜夜夜| 日韩精品午夜视频| 91女厕偷拍女厕偷拍高清| 欧美本精品男人aⅴ天堂| 亚洲精品一卡二卡| 国产精品一区二区在线播放 | 亚洲一区二区高清| 国产成人在线色| 日韩欧美国产一区在线观看| 一区二区三区毛片| 波多野结衣亚洲| 欧美精品一区二区三区在线播放 | 久久国内精品自在自线400部| 91色九色蝌蚪| 国产精品三级久久久久三级| 精品在线观看免费| 8v天堂国产在线一区二区| 亚洲视频免费在线观看| 国产一区二区在线影院| 欧美一区二区视频在线观看2022| 一区二区三区在线视频播放| 成人午夜av影视| 久久精品欧美一区二区三区麻豆| 日韩精品视频网| 精品视频999| 亚洲最大成人网4388xx| 色狠狠桃花综合| 亚洲三级电影网站| 99麻豆久久久国产精品免费| 国产网站一区二区| 国产精品一区二区三区99| 日韩美女视频在线| 免费观看在线色综合| 欧美高清视频一二三区 | 欧洲国内综合视频| 亚洲色图丝袜美腿| 99国内精品久久| 亚洲欧洲国产日韩| 99精品久久99久久久久| 国产精品美女一区二区在线观看| 国产精品一区专区| 国产三级久久久| 国产91精品精华液一区二区三区 | 亚洲精品视频一区二区| 97精品久久久午夜一区二区三区 | 国产精品国产三级国产aⅴ无密码| 极品美女销魂一区二区三区免费| 欧美一区二区三级| 天堂精品中文字幕在线| 欧美一区日本一区韩国一区| 青青国产91久久久久久| 日韩欧美不卡在线观看视频| 蜜桃久久久久久| 国产亚洲精品免费| 成人理论电影网| 亚洲色图清纯唯美| 欧美三级电影在线看| 亚洲成a人v欧美综合天堂下载 | 中文字幕不卡的av| 9人人澡人人爽人人精品| 中文字幕亚洲精品在线观看| 99久久精品国产一区二区三区| 亚洲另类一区二区| 欧美性色黄大片手机版| 蜜桃久久av一区| 国产视频一区二区三区在线观看| 成人午夜在线视频| 亚洲欧美日韩一区二区三区在线观看 | 色综合久久综合网欧美综合网| 一区二区国产视频| 91精品国产综合久久蜜臀| 九九精品一区二区| 国产精品视频观看| 在线观看一区不卡| 日本视频免费一区| 国产亚洲精品aa| 91老司机福利 在线| 午夜精品视频一区| 欧美大片日本大片免费观看| 夫妻av一区二区| 亚洲成在人线在线播放| 日韩一级二级三级精品视频| 成人午夜视频在线| 一区二区三区美女视频| 欧美成人伊人久久综合网| 成人高清视频在线| 天天操天天干天天综合网| 久久伊人蜜桃av一区二区| 一本一道久久a久久精品综合蜜臀| 调教+趴+乳夹+国产+精品| 久久精品视频在线免费观看| 色婷婷一区二区| 国产一区91精品张津瑜| 最新成人av在线| 精品日韩成人av| 91成人国产精品| 国产不卡视频在线观看| 亚洲成人动漫一区| 中文字幕一区二区三区精华液| 欧美午夜在线一二页| 国产美女精品一区二区三区| 亚洲专区一二三| 日本一区二区三区免费乱视频 | 久久五月婷婷丁香社区| 欧美综合天天夜夜久久| 精品一区免费av| 亚洲自拍偷拍综合| 国产欧美综合色| 日韩精品一区二区三区在线| 91免费观看国产| 国产福利不卡视频| 日本欧洲一区二区| 一区2区3区在线看| 国产亚洲福利社区一区| 日韩欧美在线网站| 色吧成人激情小说| 不卡的av在线| 韩日av一区二区| 日韩黄色小视频| 亚洲免费伊人电影| 国产精品视频一二三区| 精品1区2区在线观看| 91超碰这里只有精品国产| 色香色香欲天天天影视综合网| 国产黄色成人av| 久久99精品久久久久久国产越南 | 国产在线播精品第三| 亚洲v精品v日韩v欧美v专区| 亚洲视频中文字幕| 久久亚洲精精品中文字幕早川悠里| 91精品国产一区二区| 欧美日韩一区在线| 欧美在线不卡视频| 91色.com| 99久久伊人网影院| 国产成人夜色高潮福利影视| 久久精品国产在热久久| 日韩精品五月天| 亚洲图片欧美色图| 一区二区三区**美女毛片| 亚洲精品国产无套在线观| 国产精品国产三级国产有无不卡| 国产欧美日韩亚州综合| www精品美女久久久tv|