hw-access.c

来自「Linux内核源代码 为压缩文件 是<<Linux内核>&gt」· C语言 代码 · 共 59 行

C
59
字号
/* * Low-level hardware access stuff for Cobalt Microserver 27 board. * * This file is subject to the terms and conditions of the GNU General Public * License.  See the file "COPYING" in the main directory of this archive * for more details. * * Copyright (C) 1995, 1996, 1997 by Ralf Baechle */#include <linux/delay.h>#include <linux/kernel.h>#include <linux/linkage.h>#include <linux/types.h>#include <asm/cachectl.h>#include <asm/cobalt.h>#include <asm/segment.h>#include <asm/vector.h>voiddummy(void){	panic("What the hell is this called for?");}static unsigned char cobalt_read_cmos(unsigned long reg){	unsigned char retval;	VIA_PORT_WRITE(0x70, reg);	retval = VIA_PORT_READ(0x71);	VIA_DELAY();	return retval;}static void cobalt_write_cmos(unsigned char val, unsigned long reg){	VIA_PORT_WRITE(0x70, reg);	VIA_PORT_WRITE(0x71, val); }struct feature cobalt_feature = {	/*	 * How to access the floppy controller's ports	 */	(void *)dummy, (void *)dummy,	/*	 * How to access the floppy DMA functions.	 */	(void *)dummy, (void *)dummy, (void *)dummy, (void *)dummy,	(void *)dummy, (void *)dummy, (void *)dummy, (void *)dummy,	(void *)dummy, (void *)dummy, (void *)dummy,	/*	 * How to access the RTC functions.	 */	cobalt_read_cmos,	cobalt_write_cmos};

⌨️ 快捷键说明

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