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

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

?? cdu31a.h

?? <Linux1.0核心游記>電子書+書后源碼+Linux1.0源碼
?? H
字號:
/* * Definitions for a Sony interface CDROM drive. * * Corey Minyard (minyard@wf-rch.cirr.com) * *  Copyright (C) 1993  Corey Minyard * *  This program is free software; you can redistribute it and/or modify *  it under the terms of the GNU General Public License as published by *  the Free Software Foundation; either version 2 of the License, or *  (at your option) any later version. * *  This program is distributed in the hope that it will be useful, *  but WITHOUT ANY WARRANTY; without even the implied warranty of *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the *  GNU General Public License for more details. * *  You should have received a copy of the GNU General Public License *  along with this program; if not, write to the Free Software *  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * *//* * Offsets (from the base address) and bits for the various write registers * of the drive. */#define SONY_CMD_REG_OFFSET	0#define SONY_PARAM_REG_OFFSET	1#define SONY_WRITE_REG_OFFSET	2#define SONY_CONTROL_REG_OFFSET	3#	define SONY_ATTN_CLR_BIT	0x01#	define SONY_RES_RDY_CLR_BIT	0x02#	define SONY_DATA_RDY_CLR_BIT	0x04#	define SONY_ATTN_INT_EN_BIT	0x08#	define SONY_RES_RDY_INT_EN_BIT	0x10#	define SONY_DATA_RDY_INT_EN_BIT	0x20#	define SONY_PARAM_CLR_BIT	0x40#	define SONY_DRIVE_RESET_BIT	0x80/* * Offsets (from the base address) and bits for the various read registers * of the drive. */#define SONY_STATUS_REG_OFFSET	0#	define SONY_ATTN_BIT		0x01#	define SONY_RES_RDY_BIT		0x02#	define SONY_DATA_RDY_BIT	0x04#	define SONY_ATTN_INT_ST_BIT	0x08#	define SONY_RES_RDY_INT_ST_BIT	0x10#	define SONY_DATA_RDY_INT_ST_BIT	0x20#	define SONY_DATA_REQUEST_BIT	0x40#	define SONY_BUSY_BIT		0x80#define SONY_RESULT_REG_OFFSET	1#define SONY_READ_REG_OFFSET	2#define SONY_FIFOST_REG_OFFSET	3#	define SONY_PARAM_WRITE_RDY_BIT	0x01#	define SONY_PARAM_REG_EMPTY_BIT	0x02#	define SONY_RES_REG_NOT_EMP_BIT	0x04#	define SONY_RES_REG_FULL_BIT	0x08#define LOG_START_OFFSET	150	/* Offset of first logical sector */#define SONY_DETECT_TIMEOUT	80	/* Maximum amount of time					   that drive detection code					   will wait for response					   from drive (in 1/100th's					   of seconds). */ #define SONY_JIFFIES_TIMEOUT	500	/* Maximum number of times the					   drive will wait/try for an					   operation */#define SONY_RESET_TIMEOUT	100	/* Maximum number of times the					   drive will wait/try a reset					   operation */#define SONY_READY_RETRIES	20000	/* How many times to retry a					   spin waiting for a register					   to come ready */#define MAX_CDU31A_RETRIES	3	/* How many times to retry an					   operation *//* Commands to request or set drive control parameters and disc information */#define SONY_REQ_DRIVE_CONFIG_CMD	0x00    /* Returns s_sony_drive_config */#define SONY_REQ_DRIVE_MODE_CMD		0x01#define SONY_REQ_DRIVE_PARAM_CMD	0x02#define SONY_REQ_MECH_STATUS_CMD	0x03#define SONY_REQ_AUDIO_STATUS_CMD	0x04#define SONY_SET_DRIVE_PARAM_CMD	0x10#define SONY_REQ_TOC_DATA_CMD		0x20    /* Returns s_sony_toc */#define SONY_REQ_SUBCODE_ADDRESS_CMD	0x21    /* Returns s_sony_subcode */#define SONY_REQ_UPC_EAN_CMD		0x22#define SONY_REQ_ISRC_CMD		0x23#define SONY_REQ_TOC_DATA_SPEC_CMD	0x24/* Commands to request information from the drive */#define SONY_READ_TOC_CMD		0x30#define SONY_SEEK_CMD			0x31#define SONY_READ_CMD			0x32#define SONY_READ_BLKERR_STAT_CMD	0x34#define SONY_ABORT_CMD			0x35#define SONY_READ_TOC_SPEC_CMD		0x36/* Commands to control audio */#define SONY_AUDIO_PLAYBACK_CMD		0x40#define SONY_AUDIO_STOP_CMD		0x41#define SONY_AUDIO_SCAN_CMD		0x42/* Miscellaneous control commands */#define SONY_EJECT_CMD			0x50#define SONY_SPIN_UP_CMD		0x51#define SONY_SPIN_DOWN_CMD		0x52/* Diagnostic commands */#define SONY_WRITE_BUFFER_CMD		0x60#define SONY_READ_BUFFER_CMD		0x61#define SONY_DIAGNOSTICS_CMD		0x62/* * The following are command paramters for the set drive parameter command */#define SONY_SD_DECODE_PARAM		0x00#define SONY_SD_INTERFACE_PARAM		0x01#define SONY_SD_BUFFERING_PARAM		0x02#define SONY_SD_AUDIO_PARAM		0x03#define SONY_SD_AUDIO_VOLUME		0x04#define SONY_SD_MECH_CONTROL		0x05#define SONY_SD_AUTO_SPIN_DOWN_TIME	0x06/* * The following extract information from the drive configuration about * the drive itself. */#define SONY_HWC_GET_LOAD_MECH(c)	(c.hw_config[0] & 0x03)#define SONY_HWC_EJECT(c)		(c.hw_config[0] & 0x04)#define SONY_HWC_LED_SUPPORT(c)		(c.hw_config[0] & 0x08)#define SONY_HWC_GET_BUF_MEM_SIZE(c)	((c.hw_config[0] & 0xc0) >> 6)#define SONY_HWC_AUDIO_PLAYBACK(c)	(c.hw_config[1] & 0x01)#define SONY_HWC_ELECTRIC_VOLUME(c)	(c.hw_config[1] & 0x02)#define SONY_HWC_ELECTRIC_VOLUME_CTL(c)	(c.hw_config[1] & 0x04)#define SONY_HWC_CADDY_LOAD_MECH	0x00#define SONY_HWC_TRAY_LOAD_MECH		0x01#define SONY_HWC_POPUP_LOAD_MECH	0x02#define SONY_HWC_UNKWN_LOAD_MECH	0x03#define SONY_HWC_8KB_BUFFER		0x00#define SONY_HWC_32KB_BUFFER		0x01#define SONY_HWC_64KB_BUFFER		0x02#define SONY_HWC_UNKWN_BUFFER		0x03/* * This is the complete status returned from the drive configuration request * command. */struct s_sony_drive_config{   unsigned char exec_status[2];   char vendor_id[8];   char product_id[16];   char product_rev_level[8];   unsigned char hw_config[2];};/* The following is returned from the request subcode address command */struct s_sony_subcode{   unsigned char exec_status[2];   unsigned char address	:4;   unsigned char control	:4;   unsigned char track_num;   unsigned char index_num;   unsigned char rel_msf[3];   unsigned char reserved1;   unsigned char abs_msf[3];};/* * The following is returned from the request TOC (Table Of Contents) command. * (last_track_num-first_track_num+1) values are valid in tracks. */struct s_sony_toc{   unsigned char exec_status[2];   unsigned char address0	:4;   unsigned char control0	:4;   unsigned char point0;   unsigned char first_track_num;   unsigned char disk_type;   unsigned char dummy0;   unsigned char address1	:4;   unsigned char control1	:4;   unsigned char point1;   unsigned char last_track_num;   unsigned char dummy1;   unsigned char dummy2;   unsigned char address2	:4;   unsigned char control2	:4;   unsigned char point2;   unsigned char lead_out_start_msf[3];   struct   {      unsigned char address	:4;      unsigned char control	:4;      unsigned char track;      unsigned char track_start_msf[3];   } tracks[100];   unsigned int lead_out_start_lba;};/* * The following are errors returned from the drive. *//* Command error group */#define SONY_ILL_CMD_ERR		0x10#define SONY_ILL_PARAM_ERR		0x11/* Mechanism group */#define SONY_NOT_LOAD_ERR		0x20#define SONY_NO_DISK_ERR		0x21#define SONY_NOT_SPIN_ERR		0x22#define SONY_SPIN_ERR			0x23#define SONY_SPINDLE_SERVO_ERR		0x25#define SONY_FOCUS_SERVO_ERR		0x26#define SONY_EJECT_MECH_ERR		0x29#define SONY_AUDIO_PLAYING_ERR		0x2a#define SONY_EMERGENCY_EJECT_ERR	0x2c/* Seek error group */#define SONY_FOCUS_ERR			0x30#define SONY_FRAME_SYNC_ERR		0x31#define SONY_SUBCODE_ADDR_ERR		0x32#define SONY_BLOCK_SYNC_ERR		0x33#define SONY_HEADER_ADDR_ERR		0x34/* Read error group */#define SONY_ILL_TRACK_R_ERR		0x40#define SONY_MODE_0_R_ERR		0x41#define SONY_ILL_MODE_R_ERR		0x42#define SONY_ILL_BLOCK_SIZE_R_ERR	0x43#define SONY_MODE_R_ERR			0x44#define SONY_FORM_R_ERR			0x45#define SONY_LEAD_OUT_R_ERR		0x46#define SONY_BUFFER_OVERRUN_R_ERR	0x47/* Data error group */#define SONY_UNREC_CIRC_ERR		0x53#define SONY_UNREC_LECC_ERR		0x57/* Subcode error group */#define SONY_NO_TOC_ERR			0x60#define SONY_SUBCODE_DATA_NVAL_ERR	0x61#define SONY_FOCUS_ON_TOC_READ_ERR	0x63#define SONY_FRAME_SYNC_ON_TOC_READ_ERR	0x64#define SONY_TOC_DATA_ERR		0x65/* Hardware failure group */#define SONY_HW_FAILURE_ERR		0x70#define SONY_LEAD_IN_A_ERR		0x91#define SONY_LEAD_OUT_A_ERR		0x92#define SONY_DATA_TRACK_A_ERR		0x93/* * The following are returned from the Read With Block Error Status command. * They are not errors but information (Errors from the 0x5x group above may * also be returned */#define SONY_NO_CIRC_ERR_BLK_STAT	0x50#define SONY_NO_LECC_ERR_BLK_STAT	0x54#define SONY_RECOV_LECC_ERR_BLK_STAT	0x55#define SONY_NO_ERR_DETECTION_STAT	0x59/*  * The following is not an error returned by the drive, but by the code * that talks to the drive.  It is returned because of a timeout. */#define SONY_TIMEOUT_OP_ERR		0x01#define SONY_SIGNAL_OP_ERR		0x02/* * The following are attention code for asyncronous events from the drive. *//* Standard attention group */#define SONY_EMER_EJECT_ATTN		0x2c#define SONY_HW_FAILURE_ATTN		0x70#define SONY_MECH_LOADED_ATTN		0x80#define SONY_EJECT_PUSHED_ATTN		0x81/* Audio attention group */#define SONY_AUDIO_PLAY_DONE_ATTN	0x90#define SONY_LEAD_IN_ERR_ATTN	 	0x91#define SONY_LEAD_OUT_ERR_ATTN	 	0x92#define SONY_DATA_TRACK_ERR_ATTN	0x93#define SONY_AUDIO_PLAYBACK_ERR_ATTN	0x94/* Auto spin up group */#define SONY_SPIN_UP_COMPLETE_ATTN	0x24#define SONY_SPINDLE_SERVO_ERR_ATTN	0x25#define SONY_FOCUS_SERVO_ERR_ATTN	0x26#define SONY_TOC_READ_DONE_ATTN		0x62#define SONY_FOCUS_ON_TOC_READ_ERR_ATTN	0x63#define SONY_SYNC_ON_TOC_READ_ERR_ATTN	0x65/* Auto eject group */#define SONY_SPIN_DOWN_COMPLETE_ATTN	0x27#define SONY_EJECT_COMPLETE_ATTN	0x28#define SONY_EJECT_MECH_ERR_ATTN	0x29

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美巨大另类极品videosbest | 国内精品伊人久久久久av影院 | 亚洲国产精品成人综合色在线婷婷| 色婷婷国产精品| 成人激情黄色小说| 精品亚洲免费视频| 日本不卡一区二区三区| 亚洲影院理伦片| 亚洲精品乱码久久久久久久久| 中文字幕不卡的av| 亚洲电影第三页| 亚洲一区欧美一区| 亚洲愉拍自拍另类高清精品| 日韩伦理电影网| 国产精品久久久久久久浪潮网站| 久久综合狠狠综合久久激情| 欧美电视剧免费观看| 日韩一区二区高清| 精品国精品国产| 久久精品视频一区二区三区| 久久精品在线免费观看| 日本一区二区三区dvd视频在线| 久久人人97超碰com| 国产精品欧美综合在线| 中文字幕中文在线不卡住| 亚洲欧洲综合另类| 亚洲电影中文字幕在线观看| 丝袜美腿一区二区三区| 国产精品综合一区二区| youjizz国产精品| 精品视频一区 二区 三区| 91精品婷婷国产综合久久竹菊| 欧美一级黄色片| 日韩毛片高清在线播放| 奇米888四色在线精品| 成人精品视频一区| 精品视频999| 国产精品丝袜一区| 日韩精品乱码免费| 99精品欧美一区二区三区小说| 欧美日本不卡视频| 亚洲国产精品高清| 毛片一区二区三区| 91美女片黄在线| 国产农村妇女精品| 久久99国产精品免费网站| 色屁屁一区二区| 亚洲国产精品99久久久久久久久 | 亚洲自拍欧美精品| 国产精品综合网| 日韩一区二区三区视频在线 | 国产日产欧产精品推荐色| 亚洲成人一区二区在线观看| 成人深夜在线观看| 久久婷婷国产综合精品青草| 日韩精品视频网站| 欧美午夜精品免费| 亚洲精品视频一区| 99久久久久久| 国产精品成人一区二区艾草| 国产福利91精品一区二区三区| 精品卡一卡二卡三卡四在线| 五月天视频一区| 欧美午夜精品久久久| 亚洲精选在线视频| 91电影在线观看| 一区二区三区影院| 欧美色爱综合网| 秋霞影院一区二区| wwwwww.欧美系列| 国产传媒欧美日韩成人| 欧美激情中文字幕一区二区| www..com久久爱| 一区二区三区中文在线观看| 色欧美片视频在线观看在线视频| 亚洲视频免费观看| 91高清在线观看| 蜜臀av性久久久久蜜臀av麻豆| 精品日韩在线观看| 成人一级黄色片| 亚洲午夜免费电影| 精品99久久久久久| 色综合久久久久综合99| 日本女优在线视频一区二区| 久久久久久综合| 在线影视一区二区三区| 久久国产精品99精品国产| 亚洲国产成人私人影院tom| 欧美性一区二区| 国产专区综合网| 亚洲国产视频在线| 国产精品免费久久| 欧美xfplay| 欧美日韩免费观看一区三区| 韩国精品主播一区二区在线观看 | 中文字幕一区二区三区不卡| 欧美日韩免费观看一区二区三区| 国产一区二区三区蝌蚪| 天天综合网 天天综合色| 中文字幕精品一区二区三区精品| 91精品国产综合久久精品| 99热这里都是精品| 国产剧情一区在线| 热久久国产精品| 久久精品亚洲麻豆av一区二区| 欧美性受xxxx| 91精彩视频在线| 91麻豆精品视频| 成人精品免费视频| 国产电影精品久久禁18| 久久精品久久精品| 麻豆精品国产传媒mv男同 | 捆绑调教美女网站视频一区| 午夜亚洲国产au精品一区二区| 亚洲免费三区一区二区| 亚洲婷婷综合色高清在线| 国产精品丝袜黑色高跟| 中文字幕永久在线不卡| 中文字幕日本不卡| 国产色综合久久| 亚洲欧美自拍偷拍色图| 国产精品久久久久久久久免费相片| 欧美成人性福生活免费看| 日韩一区二区三区在线视频| 日韩欧美在线观看一区二区三区| 日韩一级二级三级| 国产三级三级三级精品8ⅰ区| 国产亚洲欧美日韩俺去了| 亚洲国产精品国自产拍av| 18成人在线观看| 午夜成人免费电影| 国产一区不卡精品| 色综合一个色综合| 日韩一区二区三区免费看 | 日韩欧美国产不卡| 日本一区二区三区在线观看| 亚洲丝袜制服诱惑| 蜜桃av一区二区三区| 成人av在线电影| 欧美三级中文字幕| 国产嫩草影院久久久久| 亚洲一区二区av在线| 国产一区二区三区免费在线观看| av午夜一区麻豆| 日韩免费福利电影在线观看| 精品一区二区三区视频| 色综合久久99| 国产婷婷色一区二区三区在线| 亚洲国产成人91porn| 国产成人99久久亚洲综合精品| 在线观看日韩av先锋影音电影院| 久久亚洲欧美国产精品乐播| 亚洲一二三四在线观看| 成人午夜视频免费看| 日韩亚洲欧美高清| 亚洲成人免费在线观看| 99久久精品免费看国产免费软件| 日韩欧美一二三区| 亚洲a一区二区| 91片黄在线观看| 中文字幕欧美激情一区| 激情综合一区二区三区| 日韩一级精品视频在线观看| 亚洲成人精品影院| 欧美日韩国产欧美日美国产精品| 国产精品久久久久天堂| 国产成人8x视频一区二区| 亚洲精品一区二区在线观看| 蜜乳av一区二区三区| 制服丝袜激情欧洲亚洲| 日本一不卡视频| 精品乱人伦小说| 国产成人免费视频网站| 国产欧美一区二区精品婷婷| 国产精品 欧美精品| 中文字幕免费一区| 色婷婷精品大在线视频 | 精品视频123区在线观看| 午夜国产精品一区| 欧美岛国在线观看| 国产精品中文欧美| 国产精品的网站| 欧美在线播放高清精品| 日本sm残虐另类| 国产日产欧美精品一区二区三区| youjizz国产精品| 五月婷婷久久综合| 久久久蜜臀国产一区二区| 成人国产精品免费观看动漫| 亚洲一区免费观看| 2023国产一二三区日本精品2022| 丰满放荡岳乱妇91ww| 亚洲资源中文字幕| 久久久91精品国产一区二区三区| 91麻豆免费看片| 精品一区二区三区香蕉蜜桃 | 欧美一卡二卡三卡| 亚洲国产综合91精品麻豆| 99久久99久久精品免费看蜜桃| www日韩大片|