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

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

?? boot.c

?? 針對德州儀器DM270開發(fā)板的bootloader,其實現(xiàn)了內(nèi)核的下載以及文件系統(tǒng)的下載
?? C
字號:
/* * File: boot.c * * rrload moves itself from flash to RAM * * Copyright (C) 2002 RidgeRun, Inc. * Author: RidgeRun, Inc  <skranz@ridgerun.com> * *  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  SOFTWARE  IS  PROVIDED  ``AS  IS''  AND   ANY  EXPRESS  OR IMPLIED *  WARRANTIES,   INCLUDING, BUT NOT  LIMITED  TO, THE IMPLIED WARRANTIES OF *  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN *  NO  EVENT  SHALL   THE AUTHOR  BE    LIABLE FOR ANY   DIRECT,  INDIRECT, *  INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT *  NOT LIMITED   TO, PROCUREMENT OF  SUBSTITUTE GOODS  OR SERVICES; LOSS OF *  USE, DATA,  OR PROFITS; OR  BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON *  ANY THEORY OF LIABILITY, WHETHER IN  CONTRACT, STRICT LIABILITY, OR TORT *  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF *  THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * *  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., *  675 Mass Ave, Cambridge, MA 02139, USA. * * Please report all bugs/problems to the author or <support@dsplinux.net> * * key: RRGPLCR (do not remove) * */#include "io.h"#include "memconfig.h"#include "pmu.h"#include "util.h"#include "i2c.h"#include "dm270-registers.h"extern void main(void);extern int btldr_start;extern int btldr_end;/****************************** Routine: Description:   rrload moves itself from flash to RAM and   then jumps to its main() now located in RAM.   The ram location used by the transfer algorithm   is determined by the linker script used to   build rrload.******************************/void bootstrap(void){  typedef void(*ENTRY)(void); // Signature of bootloader's "main()".  ENTRY entry_addr;  unsigned int num_bytes;  unsigned int start;  unsigned int end;  int i;//  unsigned long *Content;  unsigned short *fs_addr;  unsigned short *rs_addr;  unsigned int num_16bit_words;	  unsigned short temp;/*#ifdef C5471  unsigned long *fs_addr;  unsigned long *rs_addr;  unsigned int num_32bit_words;  start = (unsigned int)(&btldr_start);  end   = (unsigned int)(&btldr_end);  num_bytes = (end - start) + 1;  // Next, | Move the bootloader image from flash  //       | to RAM.  fs_addr = (unsigned long *) (BSPCONF_FLASH_BASE);  rs_addr = (unsigned long *) (&btldr_start);  num_32bit_words = (num_bytes + 3) >> 2; // round up.  for (i=0; i<num_32bit_words; i++) {    *rs_addr = *fs_addr; // 32bit words at a time.    rs_addr++;    fs_addr++;  }#else  // NOTE: | I suspect that this block can be completely  //       | removed and *all* supported plateforms can  //       | get by with the faster algorithm currently  //       | used for C5471 above. At the moment I'm porting  //       | rrload to C5471 and don't want to run the risk  //       | of breaking those other platforms that we know  //       | already work. In the future when we have time  //       | to test that the new algorithm really works on   //       | them we'll switch over and retire the enclosed  //       | logic below. skranz, Sep 2001.  // afraxus debug//  REG 0x3058E = 0x2000;  // set//  REG 0x30582 = 0xDFFF;//   quit_discharge();	// afraxus added//  pmu_BootInit();        if(!power_on_check())	{		//pmu_goStandBy();		pmu_goFinalize();		REG GIO_BITCLR0  = 0x2000;				while(1)		{			temp++;		}	}		//SDRAM clock no bypass...	REG 0x3088a = 0x0000;// afraxus debug  REG 0x30594 = 0x2000;  // clear*/    start = (unsigned int)(&btldr_start);  end   = (unsigned int)(&btldr_end);  num_bytes = (end - start) + 1;  // Next, | Move the bootloader image from flash  //       | to RAM.  fs_addr = (unsigned short *) (BSPCONF_FLASH_BASE);  rs_addr = (unsigned short *) (&btldr_start);  num_16bit_words = (num_bytes + 1) >> 1; // round up.//  *Content = *fs_addr | *(fs_addr+1); if((*fs_addr&1111)!=1111) {//  util_printf("Giving up!\n");  for (i=0; i<num_16bit_words; i++) {    *rs_addr = *fs_addr; // 16bit words at a time.    rs_addr++;    fs_addr++;  }  }//  else util_printf("hhGiving up!\n");//#endif  // afraxus debug//  REG 0x3058E = 0x2000;  // set  // Now jump to "main()" of the now RAM based bootloader.  entry_addr = &main;  (*entry_addr)(); }

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品高清视频在线观看| 亚洲成人一区在线| 亚洲精品成人在线| 日本三级韩国三级欧美三级| 不卡影院免费观看| 91精品国产色综合久久久蜜香臀| 综合在线观看色| 久久超碰97中文字幕| 日本韩国一区二区三区| 中文字幕欧美三区| 另类小说色综合网站| 欧美亚洲国产一区二区三区| 国产精品国产成人国产三级| 免费成人在线影院| 欧美日韩精品一区二区| 亚洲欧美日韩在线| 成人av电影在线观看| 久久蜜桃av一区二区天堂| 奇米精品一区二区三区四区 | 欧美日韩中文字幕一区| 久久久久久电影| 日韩高清在线不卡| 精品视频一区二区不卡| 亚洲专区一二三| 欧美在线三级电影| 一二三区精品视频| 99re这里只有精品视频首页| 2023国产精品视频| 国模套图日韩精品一区二区| 日韩免费观看高清完整版| 亚洲成在线观看| 欧美亚洲一区二区在线观看| 一区二区在线看| 欧美视频中文一区二区三区在线观看| 中文字幕日韩精品一区| 99久久婷婷国产综合精品电影| 欧美国产禁国产网站cc| 成人福利视频在线| 国产精品久久久久久久久晋中| 国产成人久久精品77777最新版本| 26uuu亚洲综合色| 国产91在线看| 亚洲黄色免费电影| 在线观看一区日韩| 偷拍与自拍一区| 日韩色视频在线观看| 久久精品国产77777蜜臀| 久久人人爽爽爽人久久久| 国产福利精品一区| 中文字幕欧美一| 欧美午夜不卡视频| 久久国产精品免费| 国产日韩精品一区| 色视频一区二区| 免费在线观看成人| 中文字幕巨乱亚洲| 欧美无砖专区一中文字| 激情综合网av| 《视频一区视频二区| 欧美日韩成人综合在线一区二区| 蜜臀av在线播放一区二区三区| 国产亚洲自拍一区| 在线观看日产精品| 国内成人自拍视频| 亚洲精品久久7777| 精品国产一区二区三区忘忧草 | 成人欧美一区二区三区1314| 色婷婷综合久色| 久草在线在线精品观看| 亚洲欧洲韩国日本视频| 日韩一区国产二区欧美三区| 成人免费福利片| 肉肉av福利一精品导航| 国产精品久久99| 日韩精品在线一区| 91搞黄在线观看| 九一九一国产精品| 亚洲小少妇裸体bbw| 久久精品视频一区二区三区| av日韩在线网站| 亚洲尤物视频在线| 国产精品美女www爽爽爽| 欧美一区二区视频在线观看| 91亚洲资源网| 日本视频在线一区| 欧美中文字幕一二三区视频| 激情欧美日韩一区二区| 天天综合网 天天综合色| 国产精品日韩成人| 久久理论电影网| 欧美一区二区日韩一区二区| 色综合天天综合色综合av| 国产一区视频导航| 久久精品99国产国产精| 亚洲综合成人网| 国产精品理论在线观看| 精品国产伦一区二区三区观看方式| 欧美在线影院一区二区| 972aa.com艺术欧美| 国产69精品久久久久777| 蜜臀久久久99精品久久久久久| 亚洲精品菠萝久久久久久久| 中文字幕+乱码+中文字幕一区| 欧美成人精精品一区二区频| 欧美久久久影院| 欧美日韩一区二区三区四区五区| 91年精品国产| 91偷拍与自偷拍精品| 菠萝蜜视频在线观看一区| 国产99久久久国产精品| 国产盗摄视频一区二区三区| 国内久久精品视频| 老司机午夜精品| 久久国产视频网| 久久99热这里只有精品| 久久精品国产久精国产| 九色综合国产一区二区三区| 九九视频精品免费| 国产在线视频一区二区三区| 国产麻豆精品在线| 国产盗摄一区二区| jizz一区二区| 在线一区二区观看| 欧美日本一区二区在线观看| 欧美性生活影院| 欧美一级理论性理论a| 精品区一区二区| 国产网站一区二区| 综合婷婷亚洲小说| 亚洲伊人色欲综合网| 五月综合激情婷婷六月色窝| 奇米色一区二区三区四区| 韩国中文字幕2020精品| 国产a精品视频| 日本道色综合久久| 欧美日韩三级视频| 欧美mv日韩mv国产网站| 国产精品午夜免费| 亚洲一区二区3| 免费精品99久久国产综合精品| 久久99久久99精品免视看婷婷| 国产馆精品极品| 色噜噜狠狠成人中文综合| 91精品久久久久久久91蜜桃| 久久午夜免费电影| 亚洲人成网站影音先锋播放| 青青草伊人久久| 成人综合日日夜夜| 欧美日韩高清一区| 国产日韩高清在线| 亚洲国产一区二区a毛片| 国产一区二区网址| 欧美午夜精品一区| 国产午夜精品一区二区三区嫩草| 亚洲精品伦理在线| 国内精品免费在线观看| 91丨porny丨在线| 亚洲精品一区二区三区影院| 亚洲日本乱码在线观看| 人人狠狠综合久久亚洲| 99国产欧美久久久精品| 日韩视频中午一区| 亚洲在线成人精品| 国产 欧美在线| 91精品在线观看入口| 中文字幕高清一区| 久久精品国产一区二区三| 欧美中文字幕一区二区三区 | 欧美日本视频在线| 国产精品日韩成人| 韩国午夜理伦三级不卡影院| 欧美午夜片在线看| 国产精品久久久久aaaa| 精品中文字幕一区二区小辣椒| 日本乱码高清不卡字幕| 国产欧美日产一区| 激情都市一区二区| 欧美一区在线视频| 亚洲成人av电影| 日本韩国欧美在线| 国产精品福利电影一区二区三区四区| 美女视频黄免费的久久| 欧美日韩一二区| 亚洲综合区在线| 成人高清视频免费观看| 欧美国产日韩精品免费观看| 精品一区二区免费看| 欧美久久久久久蜜桃| 午夜不卡在线视频| 成人福利在线看| 欧美激情一区二区三区不卡| 国产乱码精品一区二区三区av| 欧美一区日本一区韩国一区| 午夜伦理一区二区| 欧美在线观看视频一区二区| 亚洲精品视频自拍| 色综合久久精品| 亚洲午夜激情网页| 欧美精品一二三| 秋霞电影一区二区|