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

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

?? ebootwmroam.c

?? 6410BSP3
?? C
?? 第 1 頁 / 共 2 頁
字號:
/*****************************************************************************/
/*                                                                           */
/* PROJECT : Rainbow	                                                     */
/* MODULE  : OS Adaptation Module                                            */
/* NAME    : OSLess OAM                                                      */
/* FILE    : WMROAM.c                                                        */
/* PURPOSE : This file contain the OS Adaptation Modules for OSless platform */
/*           such as BootLoader                                              */
/*                                                                           */
/*---------------------------------------------------------------------------*/
/*                                                                           */
/*          COPYRIGHT 2003-2005 SAMSUNG ELECTRONICS CO., LTD.                */
/*                          ALL RIGHTS RESERVED                              */
/*                                                                           */
/*   Permission is hereby granted to licenses of Samsung Electronics         */
/*   Co., Ltd. products to use or abstract this computer program only in     */
/*   accordance with the terms of the NAND FLASH MEMORY SOFTWARE LICENSE     */
/*   AGREEMENT for the sole purpose of implementing a product based on       */
/*   Samsung Electronics Co., Ltd. products. No other rights to reproduce,   */
/*   use, or disseminate this computer program, whether in part or in whole, */
/*   are granted.                                                            */
/*                                                                           */
/*   Samsung Electronics Co., Ltd. makes no representation or warranties     */
/*   with respect to the performance of this computer program, and           */
/*   specifically disclaims any responsibility for any damages,              */
/*   special or consequential, connected with the use of this program.       */
/*                                                                           */
/*---------------------------------------------------------------------------*/
/*                                                                           */
/* REVISION HISTORY                                                          */
/*                                                                           */
/*   18-AUG-2005 [Yangsup Lee]  : first writing                              */
/*                                                                           */
/*****************************************************************************/
#include <windows.h>
#include "WMRConfig.h"
#include "WMRTypes.h"
#include "EbootWMROAM.h"

//#include <stdarg.h>
//#include <stdio.h>

//#include "S5L8700.h"

/*****************************************************************************/
/* Global variables definitions                                              */
/*****************************************************************************/

/*****************************************************************************/
/* Local #defines                                                            */
/*****************************************************************************/
#define		WMR_LOCAL_MEM_SIZE		((50 * 1024) / sizeof(UINT32))

/*****************************************************************************/
/* Local typedefs                                                            */
/*****************************************************************************/

/*****************************************************************************/
/* Local constant definitions                                                */
/*****************************************************************************/

/*****************************************************************************/
/* Static variables definitions                                              */
/*****************************************************************************/
static UINT32  aMemBuf[WMR_LOCAL_MEM_SIZE];
static UINT32  nMallocPtr = 0;

/* for Blues LLD */
//UINT8 	aTempSBuf[512];
//UINT8 	aMakeSECCBuf[512];
//UINT8 	aTempEccBuf[12];
//BOOL32	aNeedSync[WMR_MAX_DEVICE * 2];

//UINT8 TestMBuf[2];
//UINT8 TestMBuf[2048];
//UINT8 TestSBuf[512];


// for TFS4
#if 0
UINT8 szBuff[512];

t_char sBuff[2];
t_uint8	usBuffer[2];
t_char      *pArg[2];
t_kfat_string       sTmp;
t_kfat_string           strUnicode;
t_kfat_string strChild, strChildShort, strRead;
t_dir_entry             stDE[2];
t_file_table_entry stParent, stChild;
#endif

#if 0
extern UINT8 aChecksumTable[];
#else
/*****************************************************************************/
/* Static variables definitions                                              */
/*****************************************************************************/
PRIVATE const UINT8 aChecksumTable[256]  =
   { 8, 7, 7, 6, 7, 6, 6, 5, 7, 6, 6, 5, 6, 5, 5, 4,
      7, 6, 6, 5, 6, 5, 5, 4, 6, 5, 5, 4, 5, 4, 4, 3,
      7, 6, 6, 5, 6, 5, 5, 4, 6, 5, 5, 4, 5, 4, 4, 3,
      6, 5, 5, 4, 5, 4, 4, 3, 5, 4, 4, 3, 4, 3, 3, 2,
      7, 6, 6, 5, 6, 5, 5, 4, 6, 5, 5, 4, 5, 4, 4, 3,
      6, 5, 5, 4, 5, 4, 4, 3, 5, 4, 4, 3, 4, 3, 3, 2,
      6, 5, 5, 4, 5, 4, 4, 3, 5, 4, 4, 3, 4, 3, 3, 2,
      5, 4, 4, 3, 4, 3, 3, 2, 4, 3, 3, 2, 3, 2, 2, 1,
      7, 6, 6, 5, 6, 5, 5, 4, 6, 5, 5, 4, 5, 4, 4, 3,
      6, 5, 5, 4, 5, 4, 4, 3, 5, 4, 4, 3, 4, 3, 3, 2,
      6, 5, 5, 4, 5, 4, 4, 3, 5, 4, 4, 3, 4, 3, 3, 2,
      5, 4, 4, 3, 4, 3, 3, 2, 4, 3, 3, 2, 3, 2, 2, 1,
      6, 5, 5, 4, 5, 4, 4, 3, 5, 4, 4, 3, 4, 3, 3, 2,
      5, 4, 4, 3, 4, 3, 3, 2, 4, 3, 3, 2, 3, 2, 2, 1,
      5, 4, 4, 3, 4, 3, 3, 2, 4, 3, 3, 2, 3, 2, 2, 1,
      4, 3, 3, 2, 3, 2, 2, 1, 3, 2, 2, 1, 2, 1, 1, 0
    };

#endif

/*****************************************************************************/
/* Code Implementation                                                       */
/*****************************************************************************/
/*****************************************************************************/
/*                                                                           */
/* NAME                                                                      */
/*      WMR_GetChkSum                                                        */
/* DESCRIPTION                                                               */
/*      This function returns the sum of 0 count of pBuf.				     */
/* PARAMETERS                                                                */
/*      pBuf    [IN] 	the pointer of buffer	                             */
/*      nSize	[IN] 	the size of buffer		                             */
/* RETURN VALUES                                                             */
/*		the sum of 0 count													 */
/* NOTES                                                                     */
/*                                                                           */
/*****************************************************************************/
UINT16
WMR_GetChkSum(UINT8 *pBuf, UINT32 nSize)
{
	register UINT32 nIdx;
	register const UINT8 *pD8;
	register const UINT8 *pCheckSum;
	register UINT32 nSum = 0;

	pD8 = pBuf;

	pCheckSum = aChecksumTable;

	if(nSize < 512)
	{
		for (nIdx = 0; nIdx < nSize; nIdx++)
		{
			nSum += *(pCheckSum + *(pD8++));
		}
	}
	else
	{
		for (nIdx = 0; nIdx < nSize / 8; nIdx++)
		{
			nSum += *(pCheckSum + *(pD8++));
			nSum += *(pCheckSum + *(pD8++));
			nSum += *(pCheckSum + *(pD8++));
			nSum += *(pCheckSum + *(pD8++));
			nSum += *(pCheckSum + *(pD8++));
			nSum += *(pCheckSum + *(pD8++));
			nSum += *(pCheckSum + *(pD8++));
			nSum += *(pCheckSum + *(pD8++));
		}
	}

	return (UINT16)nSum;
}


/*****************************************************************************/
/*                                                                           */
/* NAME                                                                      */
/*      OAM_Malloc                                                           */
/* DESCRIPTION                                                               */
/*      This function allocates memory for Whimory                           */
/*                                                                           */
/* PARAMETERS                                                                */
/*      nSize       [IN]                                                     */
/*            Size to be allocated                                           */
/*                                                                           */
/* RETURN VALUES                                                             */
/*      Pointer of allocated memory                                          */
/*                                                                           */
/* NOTES                                                                     */
/*      This function is called by function that wants to use memory         */
/*                                                                           */
/*****************************************************************************/
VOID *
OAM_Malloc(UINT32 nSize)
{
#ifdef NO_MALLOC
	WMR_RTL_PRINT((TEXT("[FTL:ERR]  OAM_Malloc() : NO_MALLOC defined\r\n")));
	while(1);
#else
	UINT32  nAlignSize;

	nAlignSize = nSize / sizeof(UINT32);

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人av网站在线观看| 成人欧美一区二区三区1314| 亚洲午夜激情网页| 欧美亚洲综合色| 婷婷中文字幕一区三区| 正在播放一区二区| 黑人巨大精品欧美黑白配亚洲| 日韩欧美色电影| 国产精品亚洲综合一区在线观看| 国产欧美日韩精品a在线观看| 成人av午夜电影| 亚洲永久精品大片| 日韩欧美国产小视频| 国产一区二三区| 亚洲婷婷综合色高清在线| 在线视频综合导航| 美洲天堂一区二卡三卡四卡视频| 精品福利在线导航| 99久久精品国产精品久久| 亚洲一区自拍偷拍| 精品国产一区二区精华| 高清不卡一区二区| 午夜亚洲国产au精品一区二区| 91精品国产综合久久精品麻豆| 国产呦萝稀缺另类资源| 亚洲欧美aⅴ...| 欧美一二三区在线观看| 国产不卡高清在线观看视频| 日韩毛片一二三区| 日韩一区二区免费电影| 97久久超碰国产精品| 免费人成黄页网站在线一区二区| 国产精品色哟哟网站| 欧美三级韩国三级日本三斤| 国产一区二区三区免费| 亚洲成av人片在线观看| 国产欧美精品区一区二区三区| 亚洲一区二区三区四区中文字幕| 99久久精品免费看| 欧美一区二区精品| 免费成人av资源网| 成人欧美一区二区三区小说| 日韩欧美一卡二卡| 色偷偷88欧美精品久久久| 国产中文一区二区三区| 亚洲国产一区二区在线播放| 国产日韩一级二级三级| 538在线一区二区精品国产| 99久久99久久精品免费观看| 久久99国产精品尤物| 亚洲成年人网站在线观看| 中文字幕av资源一区| 日本一区二区三区在线观看| 欧美三级在线看| 99国产精品国产精品毛片| 国产在线日韩欧美| 蜜臀av性久久久久av蜜臀妖精| 国产精品私房写真福利视频| 国产高清精品久久久久| 日韩区在线观看| 久久99久久精品| 久久亚洲捆绑美女| 看国产成人h片视频| 日本欧美在线看| 亚洲男同1069视频| 国产精品国产三级国产普通话三级| 日韩精品在线看片z| 欧美日韩一级大片网址| 日本二三区不卡| av电影一区二区| 成人免费视频视频| 成人小视频在线| 丁香桃色午夜亚洲一区二区三区 | 欧美裸体bbwbbwbbw| 99视频在线精品| 豆国产96在线|亚洲| 国产精品中文字幕一区二区三区| 裸体一区二区三区| 久久成人羞羞网站| 极品少妇一区二区三区精品视频| 麻豆精品视频在线观看| 麻豆91精品视频| 国内精品写真在线观看| 亚洲高清免费视频| 亚洲视频一二区| 高清不卡在线观看| 亚洲一区二区三区美女| 一区二区日韩av| 亚洲高清久久久| 亚洲不卡一区二区三区| 五月天一区二区| 蜜臀av性久久久久蜜臀aⅴ流畅| 日本成人中文字幕| 久久国产精品露脸对白| 激情深爱一区二区| 不卡一二三区首页| 91黄色免费看| 在线播放中文一区| 久久婷婷国产综合精品青草| 国产日韩精品一区二区三区| 国产精品夫妻自拍| 亚洲福利一区二区三区| 久久精品久久精品| 国产69精品久久99不卡| 91丨porny丨国产| 欧美视频一区二区| 久久亚洲免费视频| 亚洲欧美乱综合| 美女性感视频久久| 成人高清视频免费观看| 国产一区二区女| 亚洲一区在线电影| 一区二区三区在线免费视频| 亚洲444eee在线观看| 激情综合色播激情啊| 99久久精品国产毛片| 欧美日韩一区二区在线观看| 精品国精品国产| 亚洲色欲色欲www在线观看| 天堂一区二区在线| 国产成人免费视频精品含羞草妖精| 色视频成人在线观看免| 日韩三级免费观看| 亚洲日本中文字幕区| 麻豆国产精品一区二区三区 | 8x福利精品第一导航| 久久久国产一区二区三区四区小说| 国产精品久久看| 免费观看成人av| 色婷婷亚洲精品| 久久久久久久久久久久久久久99| 一区二区三区四区av| 国产精品一线二线三线| 91免费视频网址| 国产人妖乱国产精品人妖| 99re66热这里只有精品3直播| 91国产丝袜在线播放| 日韩精品一区在线观看| 一区二区三区毛片| 国产精品正在播放| 欧美一区二区三区精品| 伊人色综合久久天天人手人婷| 国产精品一区二区果冻传媒| 欧美日韩国产乱码电影| 亚洲男人天堂一区| 丁香五精品蜜臀久久久久99网站 | 久草这里只有精品视频| 在线影视一区二区三区| 国产精品女同一区二区三区| 精品一区二区三区视频| 欧美精品丝袜久久久中文字幕| 亚洲欧洲三级电影| 久久av老司机精品网站导航| 久久色在线视频| 青草av.久久免费一区| 欧美特级限制片免费在线观看| 亚洲欧美综合另类在线卡通| 国产美女主播视频一区| 欧美成人vr18sexvr| 奇米777欧美一区二区| 国产成人精品影视| 秋霞午夜鲁丝一区二区老狼| 日韩免费看的电影| 欧美一级在线观看| 玉米视频成人免费看| va亚洲va日韩不卡在线观看| 国产偷v国产偷v亚洲高清| 激情文学综合插| 久久综合九色综合欧美98| 另类专区欧美蜜桃臀第一页| 91精品一区二区三区久久久久久 | 国产网站一区二区| 国模娜娜一区二区三区| 精品久久久久久久人人人人传媒| 日韩精品国产精品| 欧美一区二区三区色| 蜜乳av一区二区| 欧美va亚洲va香蕉在线| 国内精品嫩模私拍在线| 久久日韩精品一区二区五区| 国产精品一区二区你懂的| 久久久久久久久伊人| 国产mv日韩mv欧美| ...av二区三区久久精品| 色婷婷精品大视频在线蜜桃视频| 亚洲欧美一区二区视频| 91视频一区二区| av电影在线观看完整版一区二区 | 欧美精品久久天天躁| 日本在线不卡视频| 精品国产伦一区二区三区观看方式| 国产综合久久久久久久久久久久| 国产视频一区在线播放| 97精品超碰一区二区三区| 亚洲二区视频在线| 日韩美女视频在线| 成人午夜看片网址| 亚洲国产日韩在线一区模特| 精品免费日韩av| 91麻豆免费看|