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

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

?? kitl_cfg.h.svn-base

?? 這是三星的2443的wince的bootloader
?? SVN-BASE
字號:
//
// Copyright (c) Microsoft Corporation.  All rights reserved.
//
//
// Use of this source code is subject to the terms of the Microsoft end-user
// license agreement (EULA) under which you licensed this SOFTWARE PRODUCT.
// If you did not accept the terms of the EULA, you are not authorized to use
// this source code. For a copy of the EULA, please see the LICENSE.RTF on your
// install media.
//
#ifndef __KITL_CFG_H
#define __KITL_CFG_H

//------------------------------------------------------------------------------
#include <bsp.h>
#include <oal_kitl.h>
#include <oal_ethdrv.h>

//------------------------------------------------------------------------------
// Serial kitl or Ethernet kitl 
//------------------------------------------------------------------------------

//#define KITL_SERIAL_UART0
//#define KITL_SERIAL_UART1
//#define KITL_USBSERIAL
//#define KITL_ETHERNET
//#define KITL_USBRNDIS

//------------------------------------------------------------------------------
// Kitl Serial UART 
//------------------------------------------------------------------------------
#ifdef KITL_SERIAL_UART0
//UART 0 use for serial kitl
#define KITL_SERIAL 1
#define UART_Kitl S3C2443_BASE_REG_PA_UART0
#elif KITL_SERIAL_UART1
//UART 1 use for serial kitl
#define KITL_SERIAL 1
#define UART_Kitl S3C2443_BASE_REG_PA_UART1
#else
#define UART_Kitl 0
#endif

#define BSP_UART_ULCON         0x03                // 8 bits, 1 stop, no parity
#define BSP_UART_UCON          0x0005              // pool mode, PCLK for UART
#define BSP_UART_UFCON         0x07                // disable FIFO
#define BSP_UART_UMCON         0x00                // disable auto flow control
#define BSP_UART_UBRDIV        (S3C2443_PCLK/(115200*16) - 1)






//------------------------------------------------------------------------------
// Kitl USB Serial/RNDIS
//------------------------------------------------------------------------------

//#define USBSER_KITL_POLL

// Lengths of the FIFOs for each endpoint

#define EP0Len          64
#define EP1Len          512
#define EP2Len 		512
#define EP3Len 		512
#define EP4Len          512


/* Define the configuration descriptor length
 */
#define CFGLEN 32
#define iCONF 18
#define TLEN   (CFGLEN + 18)

// Request Codes
#define GET_STATUS      0x00
#define CLEAR_FEATURE   0x01
#define SET_FEATURE     0x03
#define SET_ADDRESS     0x05
#define GET_DESCRIPTOR  0x06
#define SET_DESCRIPTOR  0x07
#define GET_CONFIG      0x08
#define SET_CONFIG      0x09
#define GET_INTERFACE   0x0a
#define SET_INTERFACE   0x0b

// Device specific request
#define SET_CONTROL_LINE_STATE  0x22

// Descriptor Types
#define DEVICE          0x01
#define CONFIGURATION   0x02
#define STRING          0x03
#define INTERFACE       0x04
#define ENDPOINT        0x05

//
// States we can be in
//
#define     KITLUSBSER_STATE_NONE           0
#define     KITLUSBSER_STATE_INIT           1
#define     KITLUSBSER_STATE_CONFIGURED     2
#define     KITLUSBSER_STATE_CONNECTED      3




// Extended descriptor values
#define CS_INTERFACE                0x24

//
// SetupPKG used for SETUP requests on EP0
//

typedef struct
{
    unsigned char bmRequest, bRequest;
    unsigned short wValue, wIndex, wLength;
} SetupPKG, *PSetupPKG;


// book keeping struct

typedef struct tagS3CUSBInfo
{
    SetupPKG  dReq;       // @field USB endpoint 0 command
    BYTE      dConfIdx;   // @field USB Configuration Index
    BYTE      dInterface; // @field USB Interface Index
    BYTE      dSetting;   // @field USB Setting Index
    BYTE      dAddress;   // @field USB device Address

} S3CUSB_INFO, *PS3CUSB_INFO;

//
// record-keeping structure
//
typedef struct tagUSBSERKITLInfo
{
    DWORD           dwState;
    KITLTRANSPORT   KitlTransport;
    DWORD           dwModemStatus;

} USBSERKITL_INFO, *PUSBSERKITL_INFO;



/*
 * Portable mechanism for writing bitfields in IO register structures
 */
#define IOW_REG_SET(_type,_ptr,_value)                    \
        {                            \
        *(volatile unsigned char*)(_ptr) = _value;            \
        }
#define IOW_REG_OR(_type,_ptr,_value)                    \
        {                            \
        *(volatile unsigned char*)(_ptr) |= _value;            \
        }
#define IOW_REG_AND(_type,_ptr,_value)                    \
        {                            \
        *(volatile unsigned char*)(_ptr) &= _value;            \
        }
#define IOW_REG_FIELD(_type,_ptr,_field,_value)                       \
        {                            \
        register union {                    \
          _type s;                        \
          unsigned char d;                    \
        } foo;                            \
        foo.d = *(volatile unsigned char*)(_ptr);            \
        foo.s._field = _value;                    \
        *(volatile unsigned char*)(_ptr) = foo.d;            \
        }
#define IOW_REG_BITSET(_type,_ptr,_field,_value)                   \
        {                            \
        register union {                    \
          _type s;                        \
          unsigned char d;                    \
        } foo;                            \
        foo.d = 0;                        \
        foo.s._field = _value;                    \
        *(volatile unsigned char*)(_ptr) = foo.d;            \
        }
#define IOW_REG_GET(_type,_ptr,_field,_value)                \
        {                            \
        register union {                    \
          _type s;                        \
          unsigned char d;                    \
        } foo;                            \
        foo.d = *(volatile unsigned char*)(_ptr);            \
        _value = foo.s._field;                    \
        }

#define UDC_REG_WRITE(_struct,_ptr,_field,_val) IOW_REG_FIELD(_struct,_ptr,_field,_val)

#define UDC_REG_BITSET(_struct,_ptr,_field,_val) { _struct xx;														\
  					 	   *(unsigned char *)&xx = 0;										\
  						   xx._field = _val;												\
  						   IOW_REG_SET(_struct,_ptr,*(unsigned char*)&xx); }

#define UDC_REG_WRITEX(_setptr,_setval)		(_setptr) = _setval;

//------------------------------------------------------------------------------
// Kitl ethernet cs8900a 
//------------------------------------------------------------------------------

//#define CS8900A_KITL_POLLMODE
//#define CS8900A_KITL_DHCP

#define CS8900A_MAC				L"11:22:33:44:55:66"
#define CS8900A_IP_ADDRESS		L"192.168.1.12"
#define CS8900A_IP_MASK			L"255.255.255.0"
#define CS8900A_IP_ROUTER		L"192.168.1.1"

//------------------------------------------------------------------------------

#define USBRNDIS_MAC				L"11:22:33:44:55:66"
#define USBRNDIS_IP_ADDRESS		L"192.168.1.12"
#define USBRNDIS_IP_MASK			L"255.255.255.0"
#define USBRNDIS_IP_ROUTER		L"192.168.1.1"

#endif

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国产精品网麻豆系列| 一区二区三区91| 一卡二卡三卡日韩欧美| 激情综合色综合久久| 一本到不卡免费一区二区| 久久综合九色综合欧美就去吻| 亚洲视频一区二区在线观看| 国产精品一区二区男女羞羞无遮挡 | 亚洲第一狼人社区| 成人动漫中文字幕| 久久免费精品国产久精品久久久久 | 日本黄色一区二区| 国产精品三级久久久久三级| 麻豆精品在线视频| 91精品在线麻豆| 亚洲一区二区三区爽爽爽爽爽| 成人激情动漫在线观看| 久久精品一区二区三区不卡| 日本伊人午夜精品| 欧美日韩在线精品一区二区三区激情| 国产精品天天看| 成人一区在线观看| 国产亚洲短视频| 国产经典欧美精品| 国产情人综合久久777777| 国产精品亚洲综合一区在线观看| 日韩精品资源二区在线| 另类小说欧美激情| 精品久久久久久久久久久久久久久 | 亚洲欧美一区二区三区孕妇| 成人精品国产福利| 国产精品免费观看视频| 成人深夜视频在线观看| 国产精品不卡一区二区三区| www.亚洲色图.com| 日韩一区欧美一区| 色综合久久久久久久久| 亚洲影院久久精品| 欧美日韩电影在线| 美女在线一区二区| 久久青草欧美一区二区三区| 国产a久久麻豆| 亚洲日本在线天堂| 欧美男男青年gay1069videost | jizzjizzjizz欧美| 亚洲激情在线激情| 欧美丰满嫩嫩电影| 韩国女主播一区| 国产精品福利电影一区二区三区四区| 岛国av在线一区| 亚洲最大成人综合| 日韩欧美中文字幕制服| 国产成人av电影在线观看| 中文字幕一区二区三区在线播放 | 国模大尺度一区二区三区| 欧美国产视频在线| 欧美性大战久久| 久久国产视频网| 亚洲天天做日日做天天谢日日欢| 欧美亚洲免费在线一区| 蜜桃视频免费观看一区| 日本一区二区三区视频视频| 在线观看欧美日本| 国产麻豆午夜三级精品| 伊人性伊人情综合网| 精品粉嫩超白一线天av| 99视频精品在线| 毛片av一区二区| 一区二区三区在线观看动漫| 欧美电影免费观看高清完整版在线| 国产69精品久久99不卡| 日韩激情av在线| 亚洲欧洲在线观看av| 日韩亚洲欧美一区| 色综合久久久久久久久久久| 国内精品伊人久久久久av影院 | 在线观看日产精品| 国产福利91精品一区二区三区| 亚洲一区在线播放| 欧美国产精品久久| 日韩亚洲欧美成人一区| 91福利视频在线| 成人午夜视频在线观看| 蜜桃精品在线观看| 亚洲aaa精品| 亚洲男人天堂av网| 国产精品无人区| 2023国产一二三区日本精品2022| 在线视频综合导航| 99精品国产99久久久久久白柏| 国产一区二区三区最好精华液| 午夜日韩在线观看| 亚洲欧洲成人自拍| 国产亚洲人成网站| 精品裸体舞一区二区三区| 欧美剧情电影在线观看完整版免费励志电影 | 欧美色网一区二区| 色综合久久88色综合天天免费| 国产精品亚洲一区二区三区妖精 | 欧美专区在线观看一区| 成年人午夜久久久| 国产精品18久久久久久久久久久久 | 久久久久久电影| 精品国偷自产国产一区| 欧美不卡视频一区| 欧美xxxxxxxxx| 欧美大片拔萝卜| 欧美不卡视频一区| 久久综合色综合88| 精品久久久久久久久久久久包黑料| 67194成人在线观看| 制服丝袜亚洲精品中文字幕| 欧美精品久久99| 日韩一区二区在线免费观看| 日韩欧美国产一区在线观看| 欧美变态tickling挠脚心| 欧美成人官网二区| 久久精品视频一区二区三区| 国产欧美精品国产国产专区| 国产精品免费看片| 亚洲欧美日韩国产一区二区三区| 亚洲婷婷综合久久一本伊一区| 亚洲啪啪综合av一区二区三区| 亚洲精品乱码久久久久久日本蜜臀| 亚洲免费av观看| 天天综合色天天综合| 免费美女久久99| 国产成人精品www牛牛影视| 国产成人a级片| 91亚洲午夜精品久久久久久| 精品视频在线看| 欧美不卡激情三级在线观看| 国产网站一区二区| 中文字幕一区日韩精品欧美| 亚洲国产你懂的| 久久国产人妖系列| 成人av动漫网站| 欧美日韩一二三| 日韩免费一区二区三区在线播放| 久久久久久久综合日本| 亚洲乱码精品一二三四区日韩在线| 亚洲成人av电影在线| 国产一区二区三区精品视频| av成人免费在线| 欧美精品日日鲁夜夜添| 国产亚洲成aⅴ人片在线观看| 亚洲摸摸操操av| 国产一区二区美女诱惑| 91极品视觉盛宴| 国产亚洲精品福利| 亚洲成av人片| av一二三不卡影片| 日韩一区二区在线观看| 中文字幕在线不卡一区| 男男成人高潮片免费网站| 99视频有精品| 久久亚洲捆绑美女| 亚洲福利一二三区| 成人免费视频app| 91精品国产综合久久婷婷香蕉| 欧美国产禁国产网站cc| 免费成人小视频| 在线视频中文字幕一区二区| 国产欧美综合在线| 蜜臀av性久久久久蜜臀aⅴ| 99久久亚洲一区二区三区青草| 欧美mv日韩mv亚洲| 亚洲高清不卡在线观看| 91在线观看免费视频| 久久综合色婷婷| 蜜桃视频一区二区| 欧美日韩电影在线播放| 亚洲另类在线制服丝袜| 成人午夜视频在线观看| 久久综合狠狠综合久久激情 | 日韩免费视频线观看| 亚洲综合另类小说| 成人av在线一区二区三区| 精品免费99久久| 美女网站色91| 在线观看91精品国产麻豆| 亚洲黄色免费网站| 91片在线免费观看| 国产日韩成人精品| 国产精品91一区二区| 精品国产伦一区二区三区观看体验| 日韩制服丝袜av| 91精品国产欧美一区二区| 婷婷久久综合九色综合伊人色| 91女厕偷拍女厕偷拍高清| 中文一区二区在线观看| 国产成人99久久亚洲综合精品| 精品欧美一区二区久久| 激情偷乱视频一区二区三区| 欧美一区二区三区在线电影| 肉色丝袜一区二区| 日韩欧美一区电影| 精品在线免费观看| 精品电影一区二区三区 | 日韩精品资源二区在线|