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

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

?? main.c

?? 6410BSP3
?? C
字號:
#include <windows.h>
#include <pehdr.h>
#include <romldr.h>
#include "option.h"
#include "s3c6410_addr.h"
#include "nand.h"
#include "utils.h"

#define MESSAGE_ON		(1)
#define NAND_BYTE_PER_PAGE	(2048)
#ifdef SUPPORTSLC
#define NAND_PAGE_PER_BLOCK	(64)
#endif
#ifdef SUPPORTMLC
#define NAND_PAGE_PER_BLOCK	(128)
#endif
#define NAND_BYTE_PER_BLOCK	(NAND_PAGE_PER_BLOCK*NAND_BYTE_PER_PAGE)

#define LOAD_ADDRESS_PHYSICAL		(0x50000000)									// 2nd loader address
#define LOAD_BYTE_SIZE				(0x00010000)									// 120 KB
#define LOAD_PAGE_SIZE				(LOAD_BYTE_SIZE/NAND_BYTE_PER_PAGE)
#define LOAD_IMAGE_BYTE_OFFSET	(0x00001000)									// 4096 byte for stepldr
#define LOAD_IMAGE_PAGE_OFFSET	(LOAD_IMAGE_BYTE_OFFSET/NAND_BYTE_PER_PAGE)

//#define DEBUGUART

// Function prototypes.
void MMU_EnableICache(void);

// Globals variables.
ROMHDR * volatile const pTOC = (ROMHDR *)-1;

typedef void (*PFN_IMAGE_LAUNCH)();

static BOOLEAN SetupCopySection(ROMHDR *const pTOC)
{
	// This code doesn't make use of global variables so there are no copy sections.  To reduce code size, this is a stub function...
	//
	return(TRUE);
}


void main(void)
{
	register nPage;
	unsigned char *pBuf;
	unsigned char ucDID, ucHID;
	unsigned char nCnt;
	unsigned char uNumOfLoadPage = LOAD_PAGE_SIZE;
	BOOL b4KPage = FALSE;

	// Set up copy section (initialized globals).
	//
	// NOTE: after this call, globals become valid.
	//
//	SetupCopySection(pTOC);

	// Enable the ICache.
	// MMU_EnableICache();

	// Set up all GPIO ports.
	Port_Init();

#ifdef DEBUGUART
	// UART initialize
	Uart_Init();
	//Uart_SendString("\r\n\r\nWince 5.0 1st NAND Bootloader (NBL1) for SMDK2443\r\n");

	// Initialize the NAND flash interface.
	Uart_SendString("NAND Initialize\r\n");
#endif

	NAND_Init();

	Read_DeviceID(0, &ucDID, &ucHID);
#ifdef DEBUGUART
	Uart_SendString("Device ID : 0x");
	Uart_SendBYTE(ucDID, 1);
	Uart_SendString("Hidden ID : 0x");
	Uart_SendBYTE(ucHID, 1);
#endif


	if (   (ucDID == 0xd5 && ucHID == 0x14)
	    || (ucDID == 0xd5 && ucHID == 0x94)
	    || (ucDID == 0xd7 && ucHID == 0x55)
	    || (ucDID == 0xd7 && ucHID == 0xD5)  // for MLC
		|| (ucDID == 0xd3 && ucHID == 0x10))  // for SLC
	{
		b4KPage = TRUE;
		uNumOfLoadPage = LOAD_PAGE_SIZE/2;
	}

	// Turn the LEDs off.
	Led_Display(0x0);

	pBuf = (unsigned char *)LOAD_ADDRESS_PHYSICAL;

	// MLC
	// Page 0, 1 : Steploader
	// Page 2 ~ 5 : empty page
	// Page 6 ~ PAGES_PER_BLOCK-3 : effective page
	// read pages with 0, 1 and 6 to PAGES_PER_BLOCK-3
    nPage = 10;
	for (nCnt = 0; nCnt < uNumOfLoadPage; nCnt++)
	{
	    Led_Display(0x2);
		if (nPage >= (NAND_PAGE_PER_BLOCK-2) || (NAND_Read(0, nPage, pBuf, b4KPage) == FALSE))
		{
#ifdef DEBUGUART
			// Uncorrectable ECC Error
			Uart_SendString("ECC Error @ Page 0x");
			Uart_SendBYTE(nPage, 1);
#endif
			Led_Display(0x9);
			while(1);
		}

		nPage++;

		if (b4KPage == TRUE)
			pBuf += NAND_BYTE_PER_PAGE*2;
		else
			pBuf += NAND_BYTE_PER_PAGE;
        Led_Display(0x4);
	}

	//Uart_SendString("Jump to 2nd Bootloader...\r\n");
//	Uart_SendDWORD(LOAD_ADDRESS_PHYSICAL, 1);

	// Turn the LEDs on.
	//
	Led_Display(0x5);

#ifdef DEBUGUART
	Uart_SendString("Jump to 2nd Bootloader...\r\n");
#endif

	((PFN_IMAGE_LAUNCH)(LOAD_ADDRESS_PHYSICAL))();
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
26uuu色噜噜精品一区二区| 欧美人伦禁忌dvd放荡欲情| 免费成人在线视频观看| 亚洲1区2区3区4区| 亚洲午夜精品在线| 亚洲一级不卡视频| 婷婷中文字幕综合| 久久精品72免费观看| 国产乱子轮精品视频| 国产在线观看一区二区| 国产ts人妖一区二区| 国产成人精品影院| 99国产欧美另类久久久精品| 99这里只有久久精品视频| 91国偷自产一区二区三区观看| 在线日韩一区二区| 日韩欧美视频在线| 国产日韩欧美电影| 中文字幕制服丝袜一区二区三区| 亚洲欧美日韩国产手机在线| 一区二区三区欧美视频| 婷婷开心激情综合| 高清日韩电视剧大全免费| 色婷婷综合激情| 日韩欧美一二三四区| 国产精品久久久久影视| 亚洲国产日韩a在线播放性色| 美女视频第一区二区三区免费观看网站 | 亚洲sss视频在线视频| 亚洲大尺度视频在线观看| 精品一区二区三区免费毛片爱| 国产成人午夜99999| 欧美日免费三级在线| 2020国产成人综合网| 亚洲欧美一区二区三区极速播放| 日本成人在线看| 97久久久精品综合88久久| 69堂精品视频| 亚洲欧美日韩人成在线播放| 美女精品自拍一二三四| 91网站最新网址| 欧美大片顶级少妇| 亚洲一级在线观看| 粉嫩av一区二区三区| 91精品免费在线观看| 亚洲美女免费视频| 国产成人夜色高潮福利影视| 3d成人h动漫网站入口| 中文字幕制服丝袜成人av| 国产在线一区观看| 欧美老人xxxx18| 综合av第一页| 国产成人av一区二区三区在线| 337p亚洲精品色噜噜噜| 一区二区三区中文在线观看| 成人国产精品免费| 久久精品综合网| 国内久久精品视频| 欧美成人bangbros| 亚洲丰满少妇videoshd| 色综合久久天天| 国产精品动漫网站| 床上的激情91.| 国产日韩欧美电影| 国产福利一区二区三区视频在线| 日韩小视频在线观看专区| 日韩专区中文字幕一区二区| 91久久精品午夜一区二区| 国产精品久久福利| 盗摄精品av一区二区三区| 久久综合999| 狠狠色丁香婷婷综合| 久久综合久久综合久久综合| 91在线观看高清| 亚洲欧美偷拍卡通变态| 亚洲国产一区二区三区| 国产成人啪免费观看软件| 欧美成人免费网站| 久久99精品国产麻豆婷婷| 日韩色在线观看| 久久精品国产澳门| 国产婷婷色一区二区三区四区| 国产成人综合亚洲网站| 中文字幕欧美三区| 波波电影院一区二区三区| 18成人在线观看| 欧美日韩国产小视频在线观看| 天天色天天爱天天射综合| 欧美一区二区三区小说| 蜜桃视频在线观看一区二区| 久久久久国产一区二区三区四区| 成人性色生活片| 一区二区三区.www| 欧美疯狂性受xxxxx喷水图片| 日韩不卡免费视频| 欧美极品美女视频| 在线一区二区三区四区| 美腿丝袜一区二区三区| 国产精品天天看| 欧美性大战久久久| 久久精品久久精品| 亚洲欧美综合网| 欧美一区二区视频在线观看2022| 国产一级精品在线| 亚洲伦理在线精品| 欧美不卡123| 99久久夜色精品国产网站| 亚洲一区二区五区| 久久久久久久久蜜桃| 欧美性色欧美a在线播放| 蜜桃视频一区二区| 亚洲图片另类小说| 精品福利二区三区| 欧美在线一区二区三区| 国产伦精品一区二区三区免费迷| 亚洲精品中文在线影院| 精品久久一区二区三区| 一本色道久久加勒比精品| 久久99精品一区二区三区三区| 亚洲欧美日韩系列| 国产女同互慰高潮91漫画| 欧美一卡二卡在线观看| 色域天天综合网| 国产一区二区成人久久免费影院| 天堂蜜桃91精品| 一区二区三区丝袜| 欧美激情一区在线观看| 欧美一区二区私人影院日本| 91蝌蚪国产九色| 国产91精品免费| 国产一区二区三区日韩| 日韩精品1区2区3区| 亚洲视频 欧洲视频| 国产日韩欧美精品一区| 精品国产三级a在线观看| 欧美精品三级日韩久久| 色天天综合久久久久综合片| 成人在线视频一区二区| 国产乱码精品一区二区三区av| 蜜桃av一区二区| 裸体歌舞表演一区二区| 日韩电影在线一区二区| 亚洲综合小说图片| 亚洲最大成人综合| 亚洲男人的天堂一区二区 | 国产69精品久久777的优势| 精品综合久久久久久8888| 日韩精品一二三区| 亚洲成人免费视频| 亚洲国产精品久久一线不卡| 亚洲免费观看高清完整版在线 | 狠狠色丁香久久婷婷综| 精品一区精品二区高清| 国产在线精品免费| 国产精品一级片| 国产精品一区久久久久| 国产成人精品一区二区三区网站观看| 韩日av一区二区| 国产东北露脸精品视频| 懂色av一区二区三区免费看| 成人免费毛片app| 91麻豆免费观看| 欧美日韩大陆一区二区| 日韩视频在线你懂得| 亚洲精品在线免费观看视频| 久久久久国产精品麻豆ai换脸| 国产日韩欧美一区二区三区综合| 国产精品视频你懂的| 亚洲日本va在线观看| 亚洲午夜久久久久久久久电影院 | 欧美一区二区三区人| 日韩写真欧美这视频| 久久精品人人做| 一区二区三区在线视频免费观看| 亚洲成人综合视频| 久久av资源站| 成人午夜免费电影| 在线观看一区日韩| 欧美精品一区二区三区在线 | 极品少妇一区二区| 国产一区二区在线看| 91免费视频网址| 欧美精品黑人性xxxx| 久久久精品日韩欧美| 亚洲自拍偷拍麻豆| 免费成人美女在线观看.| 波多野结衣中文字幕一区| 欧美日免费三级在线| 日本一区二区三区在线不卡| 亚洲精品国久久99热| 精品影视av免费| 在线观看亚洲精品视频| 久久久蜜臀国产一区二区| 亚洲国产一区二区三区| 成人午夜av影视| 日韩视频国产视频| 亚洲二区视频在线| 不卡av在线网| 久久久91精品国产一区二区精品 | 国产免费久久精品|