⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pciide_acer_reg.h

📁 国产CPU-龙芯(loongson)BIOS源代码
💻 H
字号:
/*	$OpenBSD: pciide_acer_reg.h,v 1.2 1999/10/04 22:54:18 deraadt Exp $	*//*	$NetBSD: pciide_acer_reg.h,v 1.1 1999/02/02 16:13:59 bouyer Exp $	*//* * Copyright (c) 1999 Manuel Bouyer. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright *    notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright *    notice, this list of conditions and the following disclaimer in the *    documentation and/or other materials provided with the distribution. * 3. All advertising materials mentioning features or use of this software *    must display the following acknowledgement: *	This product includes software developed by the University of *	California, Berkeley and its contributors. * 4. Neither the name of the University nor the names of its contributors *    may be used to endorse or promote products derived from this software *    without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * *//*  class code attribute register 1 (1 byte) */#define ACER_CCAR1	0x43#define ACER_CHANSTATUS_RO            0x40#define PCIIDE_CHAN_RO(chan)            (0x20 >> (chan))/* class code attribute register 2 (1 byte) */#define ACER_CCAR2	0x4d#define ACER_CHANSTATUSREGS_RO 0x80/* class code attribute register 3 (1 byte) */#define ACER_CCAR3	0x50#define ACER_CCAR3_PI	0x02/* flexible channel setting register */#define ACER_FCS	0x52#define ACER_FCS_TIMREG(chan,drv)	((0x8) >> ((drv) + (chan) * 2))/* CD-ROM control register */#define ACER_CDRC	0x53#define ACER_CDRC_FIFO_DISABLE	0x02#define ACER_CDRC_DMA_EN	0x01/* Fifo threshold and Ultra-DMA settings (4 bytes). */#define ACER_FTH_UDMA	0x54#define ACER_FTH_VAL(chan, drv, val) \	(((val) & 0x3) << ((drv) * 4 + (chan) * 8))#define ACER_FTH_OPL(chan, drv, val) \	(((val) & 0x3) << (2 + (drv) * 4 + (chan) * 8))#define ACER_UDMA_EN(chan, drv) \	(0x8 << (16 + (drv) * 4 + (chan) * 8))#define ACER_UDMA_TIM(chan, drv, val) \	(((val) & 0x7) << (16 + (drv) * 4 + (chan) * 8))/* drives timings setup (1 byte) */#define ACER_IDETIM(chan, drv) (0x5a + (drv) + (chan) * 4)/* IRQ and drive select status */#define ACER_CHIDS			0x75#define ACER_CHIDS_DRV(channel)	((0x4) << (channel))#define ACER_CHIDS_INT(channel)	((0x1) << (channel))/* * IDE bus frequency (1 byte) * This should be setup by the BIOS - can we rely on this ? */#define ACER_IDE_CLK	0x78 static int8_t acer_udma[] = {0x4, 0x3, 0x2};static int8_t acer_pio[] = {0x0c, 0x58, 0x44, 0x33, 0x31};#ifdef unusedstatic int8_t acer_dma[] = {0x08, 0x33, 0x31};#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -