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

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

?? pseudoftl.c

?? 6410BSP3
?? C
?? 第 1 頁 / 共 3 頁
字號:
/*****************************************************************************/
/*                                                                           */
/* PROJECT : PocketStoreII v1.0.0_build001                                   */
/* MODULE  : Pseudo FTL                                                      */
/* NAME    : Pseudo FTL                                                      */
/* FILE    : PseudoFTL.c                                                     */
/* PURPOSE : This file contains the exported routine for interfacing with    */
/*           the upper layer of FTL.                                         */
/*                                                                           */
/*---------------------------------------------------------------------------*/
/*                                                                           */
/*          COPYRIGHT 2003-2004 SAMSUNG ELECTRONICS CO., LTD.                */
/*                          ALL RIGHTS RESERVED                              */
/*                                                                           */
/*   Permission is hereby granted to licensees of Samsung Electronics        */
/*   Co., Ltd. products to use or abstract this computer program 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                                                          */
/*                                                                           */
/*   17-OCT-2006 [Seungkyu Kim]: first writing                               */
/*                                                                           */
/*****************************************************************************/
/*****************************************************************************/
/* Headerfile Include                                                        */
/*****************************************************************************/
#include <windows.h>
#include <bldver.h>
#include <windev.h>
#include <types.h>
#include <excpt.h>
#include <tchar.h>
#include <devload.h>
#include <diskio.h>

#include <VFLBuffer.h>
#include <WMRTypes.h>
#include <VFL.h>
#include <HALWrapper.h>

#include <storemgr.h>
#include <pm.h>
#include <config.h>
#include <WMRConfig.h>
#include <WinCEWMROAM.h>
#include <FTL.h>

/*****************************************************************************/
/* Debug Definitions                                                         */
/*****************************************************************************/

#define FTLP_RTL_PRINT(x)        PSII_RTL_PRINT(x)

#if FTLP_ERR_MSG_ON
#define FTLP_ERR_PRINT(x)        PSII_RTL_PRINT(x)
#else
#define FTLP_ERR_PRINT(x)
#endif /* #if FTLP_ERR_MSG_ON */

#if FTLP_LOG_MSG_ON
#define FTLP_LOG_PRINT(x)        PSII_DBG_PRINT(x)
#else
#define FTLP_LOG_PRINT(x)
#endif  /* #if FTLP_LOG_MSG_ON */

#if FTLP_INF_MSG_ON
#define FTLP_INF_PRINT(x)        PSII_DBG_PRINT(x)
#else
#define FTLP_INF_PRINT(x)
#endif  /* #if FTLP_INF_MSG_ON */


/*****************************************************************************/
/* Global Variables                                                          */
/*****************************************************************************/


/*****************************************************************************/
/* Imported variable declarations                                            */
/*****************************************************************************/


/*****************************************************************************/
/* Imported function declarations                                            */
/*****************************************************************************/


/*****************************************************************************/
/* Local #define                                                             */
/*****************************************************************************/


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


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


/*****************************************************************************/
/*                                                                           */
/* NAME                                                                      */
/*		FTL_Init                                                             */
/* DESCRIPTION                                                               */
/*      This function initializes FTL layer.                                 */
/* PARAMETERS                                                                */
/*      none                                                                 */
/* RETURN VALUES                                                             */
/*      FTL_SUCCESS                                                          */
/*            FTL_Init is completed.                                         */
/*      FTL_CRITICAL_ERROR                                                   */
/*            FTL_Init is failed.                                            */
/* NOTES                                                                     */
/*      Before all of other functions of FTL is called, FTL_Init() should be */
/*      called.                                                              */
/*                                                                           */
/*****************************************************************************/
INT32
FTL_Init(VOID)
{
    FTLPacket   stPacket;
    UINT32      nResult;

    FTLP_LOG_PRINT((TEXT("[FTLP: IN] ++FTL_Init()\r\n")));

    do {
        /* FTL Init */
        stPacket.nCtrlCode  = PM_HAL_FTL_INIT;
        stPacket.nLsn       = 0;
        stPacket.nNumOfScts = 0;
        stPacket.pBuf       = NULL;
        stPacket.pTotalScts = NULL;

        KernelIoControl(IOCTL_POCKETSTOREII_CMD,  /* Io Control Code */
                        &stPacket,                /* Input buffer (Additional Control Code) */
                        sizeof(FTLPacket),        /* Size of Input buffer */
                        NULL,                     /* Output buffer */
                        0,                        /* Size of Output buffer */
                        &nResult);                /* Error Return */

        if ((nResult != FTL_SUCCESS) && (nResult != FTL_CRITICAL_ERROR))
        {
            FTLP_ERR_PRINT((TEXT("[FTLP:ERR]  FTL_Init() failure. ERR Code=%x\r\n"), nResult));

            break;
        }

    } while(0);

    FTLP_LOG_PRINT((TEXT("[FTLP:OUT] --FTL_Init()\r\n")));

    return (INT32)nResult;

}


/*****************************************************************************/
/*                                                                           */
/* NAME                                                                      */
/*		FTL_Open                                                             */
/* DESCRIPTION                                                               */
/*      This function opens FTL layer.                                       */
/* PARAMETERS                                                                */
/*      none                                                                 */
/* RETURN VALUES                                                             */
/*      FTL_SUCCESS                                                          */
/*            FTL_Open is completed.                                         */
/*		FTL_CRITICAL_ERROR                                                   */
/*			  FTL_Open is failed.                                            */
/* NOTES                                                                     */
/*      Before FTL_Open() is called, FTL_Init() should be called.            */
/*                                                                           */
/*****************************************************************************/
INT32
FTL_Open(UINT32 *pTotalScts)
{
    FTLPacket   stPacket;
    UINT32      nResult;

    FTLP_LOG_PRINT((TEXT("[FTLP: IN] ++FTL_Open()\r\n")));
    FTLP_LOG_PRINT((TEXT("[FTLP: IN] ++FTL_Open()  pTotalScts = 0x%x\r\n"), pTotalScts));

    do {
        /* FTL_Open */
        stPacket.nCtrlCode  = PM_HAL_FTL_OPEN;
        stPacket.nLsn       = 0;
        stPacket.nNumOfScts = 0;
        stPacket.pBuf       = NULL;
        stPacket.pTotalScts = pTotalScts;

        KernelIoControl(IOCTL_POCKETSTOREII_CMD,  /* Io Control Code */
                        &stPacket,                /* Input buffer (Additional Control Code) */
                        sizeof(FTLPacket),        /* Size of Input buffer */
                        NULL,                     /* Output buffer */
                        0,                        /* Size of Output buffer */
                        &nResult);                /* Error Return */

        if (nResult != FTL_SUCCESS)
        {
            FTLP_ERR_PRINT((TEXT("[FTLP:ERR]  FTL_Open() failure. ERR Code=%x\r\n"), nResult));

            break;
        }

    } while(0);

    FTLP_LOG_PRINT((TEXT("[FTLP:OUT] --FTL_Open()\r\n")));

    return (INT32)nResult;
}


/*****************************************************************************/
/*                                                                           */
/* NAME                                                                      */
/*		FTL_Format                                                           */
/* DESCRIPTION                                                               */
/*      This function formats FTL.                                           */
/* PARAMETERS                                                                */
/*      none                                                                 */
/* RETURN VALUES                                                             */
/*		FTL_SUCCESS                                                          */
/*            FTL_Format is completed.                                       */
/*		FTL_CRITICAL_ERROR                                                   */
/*            FTL_Format is failed.    		                                 */
/* NOTES                                                                     */
/*      Before FTL_Format() is called, FTL_Init() should be called.          */
/*      When this function is called, AC power must be connected.            */
/*                                                                           */
/*****************************************************************************/
INT32
FTL_Format(VOID)
{
    FTLPacket   stPacket;
    UINT32      nResult;

    FTLP_LOG_PRINT((TEXT("[FTLP: IN] ++FTL_Format()\r\n")));

    do {
        /* FTL_Format */
        stPacket.nCtrlCode  = PM_HAL_FTL_FORMAT;
        stPacket.nLsn       = 0;
        stPacket.nNumOfScts = 0;
        stPacket.pBuf       = NULL;
        stPacket.pTotalScts = NULL;

        KernelIoControl(IOCTL_POCKETSTOREII_CMD,  /* Io Control Code */
                        &stPacket,                /* Input buffer (Additional Control Code) */
                        sizeof(FTLPacket),        /* Size of Input buffer */
                        NULL,                     /* Output buffer */
                        0,                        /* Size of Output buffer */
                        &nResult);                /* Error Return */

        if (nResult != FTL_SUCCESS)
        {
            FTLP_ERR_PRINT((TEXT("[FTLP:ERR]  FTL_Format() failure. ERR Code=%x\r\n"), nResult));

            break;
        }

    } while(0);

    FTLP_LOG_PRINT((TEXT("[FTLP:OUT] --FTL_Format()\r\n")));

    return (INT32)nResult;
}


/*****************************************************************************/
/*                                                                           */
/* NAME                                                                      */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
视频一区欧美精品| 色综合久久88色综合天天免费| 欧美在线播放高清精品| 欧美日韩精品一区二区三区蜜桃 | 久久精品夜夜夜夜久久| 亚洲女厕所小便bbb| 精品一区二区精品| 91看片淫黄大片一级| 久久影院午夜片一区| 婷婷综合在线观看| 在线亚洲一区观看| 国产精品精品国产色婷婷| 青娱乐精品视频| 欧美性色欧美a在线播放| 亚洲少妇屁股交4| 国产999精品久久| 久久婷婷色综合| 麻豆成人综合网| 欧美一区二区福利在线| 天堂影院一区二区| 欧美日韩中文字幕精品| 亚洲人成精品久久久久| 成人午夜伦理影院| 国产欧美一区二区三区鸳鸯浴| 欧美成人一级视频| 丝袜美腿亚洲色图| 色视频成人在线观看免| 亚洲欧美国产77777| 91丨porny丨国产| 亚洲免费在线观看视频| 99热这里都是精品| 亚洲激情男女视频| 欧美亚洲一区二区在线| 亚洲午夜一区二区三区| 欧美日韩小视频| 免费在线观看日韩欧美| 日韩精品中文字幕一区| 国产美女视频一区| 国产人成一区二区三区影院| 国产精品一区二区x88av| 久久久精品黄色| 成人午夜视频免费看| 中文字幕综合网| 欧美性猛片xxxx免费看久爱| 婷婷亚洲久悠悠色悠在线播放| 国精品**一区二区三区在线蜜桃| 国产精品一区二区无线| 欧美国产日产图区| aaa欧美大片| 亚洲国产欧美另类丝袜| 欧美一区二区视频在线观看2020 | 色欧美乱欧美15图片| 亚洲另类春色校园小说| 在线观看视频欧美| 日韩精品一区第一页| 2022国产精品视频| 99久免费精品视频在线观看| 亚洲国产精品自拍| 精品国产免费一区二区三区四区| 亚洲第四色夜色| 日韩欧美国产不卡| 国产.精品.日韩.另类.中文.在线.播放| 欧美日韩五月天| 久久不见久久见免费视频1| 国产精品欧美久久久久无广告| 婷婷丁香激情综合| 国产午夜亚洲精品不卡| 色综合中文字幕| 奇米色777欧美一区二区| 国产精品久久久久久久浪潮网站| 激情深爱一区二区| 国产精品久久久久久久久晋中| 精品影视av免费| 亚洲三级免费电影| 日韩免费电影一区| 日本高清视频一区二区| 免费在线观看一区二区三区| 中文字幕一区二区三区乱码在线| 国产成人aaa| 亚洲图片有声小说| 国产亚洲人成网站| 欧美老人xxxx18| www.亚洲色图| 激情综合五月婷婷| 亚洲123区在线观看| 国产精品的网站| 亚洲精品一区二区三区影院| 欧美日韩国产高清一区二区| 福利视频网站一区二区三区| 日本美女一区二区三区视频| 一区二区成人在线观看| 国产网站一区二区| 精品免费国产二区三区| 欧美久久久影院| 日本道在线观看一区二区| 成人自拍视频在线观看| 激情小说亚洲一区| 久热成人在线视频| 日韩在线一区二区三区| 亚洲高清一区二区三区| 伊人开心综合网| 综合久久久久久| 国产精品区一区二区三区| 精品日韩一区二区三区免费视频| 激情综合亚洲精品| 免费观看一级欧美片| 奇米888四色在线精品| 亚洲最大色网站| 亚洲精品国产精华液| 亚洲你懂的在线视频| 自拍偷拍欧美激情| 亚洲精品国产一区二区精华液| 91精品国产综合久久香蕉的特点| 日本一不卡视频| 五月激情六月综合| 三级久久三级久久久| 天堂精品中文字幕在线| 日本欧美一区二区三区乱码| 亚洲高清视频在线| 天堂一区二区在线| 另类专区欧美蜜桃臀第一页| 麻豆成人免费电影| 国产一区二区三区| 成人av网在线| 91无套直看片红桃| 欧美私人免费视频| 欧美精品日韩精品| 日韩精品一区二区在线| 久久免费美女视频| 中文字幕一区二区在线观看| 亚洲激情成人在线| 丝袜美腿一区二区三区| 久草这里只有精品视频| 国产成a人无v码亚洲福利| av一区二区三区四区| 在线观看网站黄不卡| 这里只有精品99re| 久久久久99精品国产片| 久久99在线观看| 国产成人丝袜美腿| 色成人在线视频| 日韩一级高清毛片| 国产精品色呦呦| 亚洲成人激情综合网| 久88久久88久久久| 97久久超碰国产精品电影| 欧美精品一级二级| 国产日韩欧美精品一区| 亚洲免费av高清| 精品一区二区三区免费毛片爱| 亚洲激情一二三区| 九九**精品视频免费播放| 国产福利视频一区二区三区| 欧洲一区二区三区免费视频| 日韩亚洲欧美中文三级| 国产精品久久久久久久久免费相片| 日韩区在线观看| 国产精品传媒入口麻豆| 三级欧美韩日大片在线看| 国产精品69久久久久水密桃| 色拍拍在线精品视频8848| 欧美成人a视频| 一区二区视频在线看| 国内成+人亚洲+欧美+综合在线| 另类调教123区| 99精品欧美一区| 欧美一级二级在线观看| 一区二区三区四区精品在线视频| 亚洲日本在线观看| 久久成人免费电影| 欧美在线免费视屏| 国产精品乱人伦一区二区| 蜜臂av日日欢夜夜爽一区| 色婷婷av一区二区三区之一色屋| 91无套直看片红桃| 久久免费视频色| 免费欧美在线视频| 欧美午夜一区二区三区免费大片| 色综合色狠狠综合色| 久久综合视频网| 蜜臀久久久久久久| 欧美日韩精品一区二区三区蜜桃| 91精品在线观看入口| 亚洲免费在线视频一区 二区| 亚洲精品乱码久久久久| 粉嫩欧美一区二区三区高清影视| 狠狠色综合播放一区二区| 91精品一区二区三区久久久久久 | 麻豆91在线看| 欧美网站大全在线观看| 亚洲欧美一区二区不卡| 99热精品国产| 中文字幕一区二区三| 丁香网亚洲国际| 久久久99精品免费观看不卡| 美日韩黄色大片| 日韩一区二区三区视频| 蜜桃av一区二区三区| 欧美大尺度电影在线| 黄一区二区三区|