source: trunk/minix/drivers/libdriver/drvlib.h@ 10

Last change on this file since 10 was 9, checked in by Mattia Monga, 14 years ago

Minix 3.1.2a

File size: 827 bytes
Line 
1/* IBM device driver definitions Author: Kees J. Bot
2 * 7 Dec 1995
3 */
4
5#include <ibm/partition.h>
6
7_PROTOTYPE( void partition, (struct driver *dr, int device, int style, int atapi) );
8
9/* BIOS parameter table layout. */
10#define bp_cylinders(t) (* (u16_t *) (&(t)[0]))
11#define bp_heads(t) (* (u8_t *) (&(t)[2]))
12#define bp_reduced_wr(t) (* (u16_t *) (&(t)[3]))
13#define bp_precomp(t) (* (u16_t *) (&(t)[5]))
14#define bp_max_ecc(t) (* (u8_t *) (&(t)[7]))
15#define bp_ctlbyte(t) (* (u8_t *) (&(t)[8]))
16#define bp_landingzone(t) (* (u16_t *) (&(t)[12]))
17#define bp_sectors(t) (* (u8_t *) (&(t)[14]))
18
19/* Miscellaneous. */
20#define DEV_PER_DRIVE (1 + NR_PARTITIONS)
21#define MINOR_t0 64
22#define MINOR_r0 120
23#define MINOR_d0p0s0 128
24#define MINOR_fd0p0 (28<<2)
25#define P_FLOPPY 0
26#define P_PRIMARY 1
27#define P_SUB 2
Note: See TracBrowser for help on using the repository browser.