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

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

?? sysata.c

?? LoPEC Early Access VxWorks BSP
?? C
字號:
/* sysAta.c - LoPEC ATA-2 initialization for sysLib.c *//* Copyright 1984-1998 Wind River Systems, Inc. *//* Copyright 1997,1998,2000,2001 Motorola, Inc. All Rights Reserved */#include "copyright_wrs.h"/*modification history--------------------01a,06dec00,cak  ported to LoPEC from (01f mcp750) *//* DescriptionThis file contains the sysAtaInit() necessary forinitializing the ATA/EIDE subsystem. *//* includes */#include "vxWorks.h"#include "config.h"#ifdef	INCLUDE_ATA/* local defines */#define PCI_TARGET_MASK		0xFFFFFFFC	/* mask out AD[1:0] */#define PCI_CFG_CHIP_ENABLE_ADR	0x40		/* IDE Chip Enable Register */#define PCI_CFG_CHIP_ENABLE	0x03		/* IDE Chip Enable Value *//* external declarations *//* global declarations *//* function declarations *//******************************************************************************** sysAtaInit - initialize the EIDE/ATA interface** Perform the necessary initialization required before starting up the* ATA/EIDE driver.*/void sysAtaInit    (    int         pciBusNo,    int         pciDevNo,    int         pciFuncNo    )    {    int         baseAddr;    int         chipEnable;    /*     * Disable PCI device by clearing its control (command) register     * in its configuration header.     */    pciConfigOutWord (pciBusNo, pciDevNo, pciFuncNo, PCI_CFG_COMMAND, 0);    /*     * Don't re-locate the BARs, use the default (ISA Legacy) addresses     * No code required     */    /* Configure Cache Line Size Register to max value */    pciConfigOutByte (pciBusNo, pciDevNo, pciFuncNo, PCI_CFG_CACHE_LINE_SIZE,                      8);    /* Configure Latency Timer to max value */    pciConfigOutByte (pciBusNo, pciDevNo, pciFuncNo, PCI_CFG_LATENCY_TIMER,                      PCI_LAT_TIMER);    /*     * Configure device control (command) register to enable Bus Master     * (for future DMA capability) and I/O Space.     */    pciConfigOutWord (pciBusNo, pciDevNo, pciFuncNo, PCI_CFG_COMMAND,                      (UINT16)(PCI_CMD_MASTER_ENABLE | PCI_CMD_IO_ENABLE));    /* Get and save Base Address of Command Reg for Primary Controller */    pciConfigInLong(pciBusNo, pciDevNo, pciFuncNo, PCI_CFG_BASE_ADDRESS_0,                        &baseAddr);    ataResources[0].resource.ioStart[0] = 		( ISA_MSTR_IO_LOCAL | (baseAddr & PCI_TARGET_MASK));    /*     * Get and save an adjusted Base Address of Control Reg for     * Primary Controller     */    pciConfigInLong(pciBusNo, pciDevNo, pciFuncNo, PCI_CFG_BASE_ADDRESS_1,                        &baseAddr);    ataResources[0].resource.ioStart[1] = 		( ISA_MSTR_IO_LOCAL | ((baseAddr & PCI_TARGET_MASK) + 2));    /*     * Initialize the remainder of the ataResources structure for the     * Primary Controller     */    ataResources[0].ctrlType = IDE_LOCAL;    ataResources[0].drives = 2;    ataResources[0].intVector = (int)IDE_CNTRLR0_INT_LVL;    ataResources[0].intLevel = (int)IDE_CNTRLR0_INT_LVL;    ataResources[0].configType = ( ATA_PIO_AUTO | ATA_GEO_PHYSICAL );    ataResources[0].semTimeout = 0;    ataResources[0].wdgTimeout = 0;    /* Get and save Base Address of Command Reg for Secondary Controller */    pciConfigInLong(pciBusNo, pciDevNo, pciFuncNo, PCI_CFG_BASE_ADDRESS_2,                        &baseAddr);    ataResources[1].resource.ioStart[0] = 		( ISA_MSTR_IO_LOCAL | (baseAddr & PCI_TARGET_MASK));    /*     * Get and save an adjusted Base Address of Control Reg for     * Secondary Controller     */    pciConfigInLong(pciBusNo, pciDevNo, pciFuncNo, PCI_CFG_BASE_ADDRESS_3,                        &baseAddr);    ataResources[1].resource.ioStart[1] = 		( ISA_MSTR_IO_LOCAL | ((baseAddr & PCI_TARGET_MASK) + 2));    /*     * Initialize the remainder of the ataResources structure for the     * Secondary Controller     */    ataResources[1].ctrlType = IDE_LOCAL;    ataResources[1].drives = 2;    ataResources[1].intVector = (int)IDE_CNTRLR1_INT_LVL;    ataResources[1].intLevel = (int)IDE_CNTRLR1_INT_LVL;    ataResources[1].configType = ( ATA_PIO_AUTO | ATA_GEO_PHYSICAL );    ataResources[1].semTimeout = 0;    ataResources[1].wdgTimeout = 0;    /* Enable IDE Primary and Secondary Channels */    pciConfigInLong(pciBusNo, pciDevNo, pciFuncNo, PCI_CFG_CHIP_ENABLE_ADR,                        &chipEnable);    pciConfigOutLong(pciBusNo, pciDevNo, pciFuncNo, PCI_CFG_CHIP_ENABLE_ADR,                        chipEnable | PCI_CFG_CHIP_ENABLE);    }#endif /* INCLUDE_ATA */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产大片一区二区| 亚洲激情男女视频| 国产精选一区二区三区| 精品999久久久| 国产精品亚洲第一区在线暖暖韩国 | 欧美视频一区二区| 一区二区三区小说| 欧美电影在线免费观看| 精品一区二区三区香蕉蜜桃| 精品国内片67194| 国产成人午夜视频| 亚洲视频电影在线| 欧美日韩成人综合天天影院| 免费视频一区二区| 久久久青草青青国产亚洲免观| 国产精品资源网| 成人免费在线视频| 在线精品国精品国产尤物884a| 日本中文字幕一区二区视频| 精品少妇一区二区三区免费观看| 国产jizzjizz一区二区| 亚洲综合区在线| 精品精品国产高清a毛片牛牛| 99精品国产视频| 日韩精品1区2区3区| 日本一二三四高清不卡| 欧美三级韩国三级日本三斤| 狠狠色狠狠色合久久伊人| 中文久久乱码一区二区| 欧美日韩中字一区| 国产成a人亚洲精| 亚洲一区二区三区精品在线| 久久精品人人爽人人爽| 欧美中文字幕不卡| 国产在线视频一区二区三区| 亚洲免费在线播放| 日韩欧美高清一区| 欧美亚洲国产一区二区三区va| 激情成人午夜视频| 午夜亚洲福利老司机| 国产精品久久久久一区二区三区| 中文字幕在线一区免费| 精品视频全国免费看| 成人午夜视频在线| 日日摸夜夜添夜夜添亚洲女人| 国产喂奶挤奶一区二区三区| 欧美一区在线视频| 色女孩综合影院| 国产福利91精品一区二区三区| 亚州成人在线电影| 亚洲另类在线视频| 国产精品久久免费看| 久久这里都是精品| 欧美一区二区三区四区在线观看 | 一区二区在线免费| 国产三区在线成人av| 日韩午夜激情视频| 欧美日韩免费一区二区三区| 91在线你懂得| 国产91露脸合集magnet | 亚洲在线中文字幕| 亚洲色图制服丝袜| 国产精品乱码妇女bbbb| 久久久精品影视| 日韩免费高清电影| 911精品产国品一二三产区| 日本丰满少妇一区二区三区| 波多野结衣在线aⅴ中文字幕不卡 波多野结衣在线一区 | 欧美日韩免费一区二区三区视频 | 欧美自拍丝袜亚洲| 色婷婷久久一区二区三区麻豆| 成人av网站大全| 国产尤物一区二区| 国产精品综合视频| 国产一区二区三区免费观看| 日日夜夜免费精品视频| 肉丝袜脚交视频一区二区| 午夜精品福利一区二区三区av| 亚洲国产综合色| 成人欧美一区二区三区视频网页 | 亚洲综合丁香婷婷六月香| 亚洲欧美乱综合| 一区二区三区四区在线免费观看| 国产精品福利一区| 亚洲四区在线观看| 亚洲综合久久久久| 无码av免费一区二区三区试看| 天堂一区二区在线免费观看| 日本sm残虐另类| 另类欧美日韩国产在线| 精彩视频一区二区三区| 国产成人在线网站| 99久久免费精品高清特色大片| av不卡在线观看| 色久优优欧美色久优优| 精品1区2区3区| 日韩欧美www| 国产欧美精品区一区二区三区| 亚洲欧洲精品一区二区三区不卡| 一区二区三区四区亚洲| 男人的j进女人的j一区| 国产毛片一区二区| 91视频免费观看| 91精品国产色综合久久| 伊人色综合久久天天人手人婷| 亚洲制服丝袜av| 蜜桃91丨九色丨蝌蚪91桃色| 国产精品亚洲第一区在线暖暖韩国| www.亚洲人| 91精品免费观看| 日本一区二区电影| 天天综合天天做天天综合| 韩国一区二区三区| 色综合色综合色综合色综合色综合| 91麻豆精品国产无毒不卡在线观看| 精品久久人人做人人爽| 亚洲人成网站精品片在线观看 | 久久综合资源网| 亚洲欧美精品午睡沙发| 精品影视av免费| 91美女蜜桃在线| 精品国产青草久久久久福利| 亚洲人成影院在线观看| 九一九一国产精品| 日本高清视频一区二区| 精品国产乱码久久久久久1区2区| 自拍偷拍国产精品| 久久成人麻豆午夜电影| 91久久线看在观草草青青| 亚洲精品在线观看视频| 午夜视黄欧洲亚洲| 91小视频免费观看| 日韩精品一区二区三区视频播放| 亚洲欧美偷拍另类a∨色屁股| 激情五月婷婷综合| 欧美日韩国产综合一区二区三区| 久久一日本道色综合| 视频一区在线播放| 91色综合久久久久婷婷| 久久影院电视剧免费观看| 日韩精品一级二级| 在线一区二区三区| 国产精品国产三级国产a| 精品在线观看免费| 日韩三级视频在线看| 亚洲国产综合人成综合网站| 91亚洲精华国产精华精华液| 2020国产精品自拍| 蜜臀91精品一区二区三区| 欧美日韩一区国产| 亚洲综合色网站| 色激情天天射综合网| 国产精品灌醉下药二区| 成人影视亚洲图片在线| 久久综合久久久久88| 看电影不卡的网站| 欧美日韩亚洲国产综合| 亚洲午夜视频在线观看| 色94色欧美sute亚洲线路二 | 国产白丝网站精品污在线入口| 欧美第一区第二区| 久久国产精品99久久人人澡| 欧美一区二区三区四区高清| 日韩成人免费电影| 91精品视频网| 九九**精品视频免费播放| 欧美一区二区视频观看视频| 婷婷开心激情综合| 91精品国产综合久久久蜜臀粉嫩| 天天综合色天天综合色h| 91麻豆精品国产无毒不卡在线观看| 日韩国产在线一| 日韩欧美国产三级| 国产在线精品一区二区夜色 | 麻豆精品在线看| 精品国产一区二区三区不卡 | 亚洲女同女同女同女同女同69| 99国产精品久| 国内精品国产成人国产三级粉色| 精品国产欧美一区二区| 国产成人免费视频网站高清观看视频 | 国产精品久久久久9999吃药| 处破女av一区二区| 日韩码欧中文字| 欧美日韩亚州综合| 美女高潮久久久| 国产视频一区二区在线| 91在线国内视频| 亚洲国产wwwccc36天堂| 日韩欧美综合一区| 国产精品一二三四五| 亚洲人成网站在线| 91麻豆精品久久久久蜜臀| 国产一区二区毛片| 亚洲天堂久久久久久久| 欧美日本乱大交xxxxx| 国产美女娇喘av呻吟久久| 亚洲人午夜精品天堂一二香蕉| 欧美日韩免费一区二区三区| 国内精品免费在线观看|