📄 amihdreg.h
字号:
#ifndef _LINUX_AMIHDREG_H
#define _LINUX_AMIHDREG_H
/*
* This file contains some defines for the Amiga IDE hd controller.
* Various sources. Check out some definitions (see comments with
* a ques).
*/
#define IDE_DISABLE_IRQ 0x02
#define IDE_ENABLE_IRQ 0x00
/* Bases of the hard drive controller */
#define HD_BASE_A4000 0xdd2020
#define HD_BASE_A1200 0xda0000
/* Offsets from one of the above bases */
#define AMI_HD_ERROR (0x06) /* see err-bits */
#define AMI_HD_NSECTOR (0x0a) /* nr of sectors to read/write */
#define AMI_HD_SECTOR (0x0e) /* starting sector */
#define AMI_HD_LCYL (0x12) /* starting cylinder */
#define AMI_HD_HCYL (0x16) /* high byte of starting cyl */
#define AMI_HD_SELECT (0x1a) /* 101dhhhh , d=drive, hhhh=head */
#define AMI_HD_STATUS (0x1e) /* see status-bits */
#define AMI_HD_CMD (0x101a)
/* These are at different offsets from the base */
#define HD_A4000_IRQ (0xdd3020) /* MSB = 1, Harddisk is source of interrupt */
#define HD_A1200_IRQ (0xda9000) /* MSB = 1, Harddisk is source of interrupt */
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -