diskpc98.h (108591) | diskpc98.h (108650) |
---|---|
1/* 2 * Copyright (c) 1987, 1988, 1993 3 * The Regents of the University of California. All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 17 unchanged lines hidden (view full) --- 26 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 27 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 28 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 29 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 30 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 31 * SUCH DAMAGE. 32 * 33 * @(#)disklabel.h 8.2 (Berkeley) 7/10/94 | 1/* 2 * Copyright (c) 1987, 1988, 1993 3 * The Regents of the University of California. All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 17 unchanged lines hidden (view full) --- 26 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 27 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 28 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 29 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 30 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 31 * SUCH DAMAGE. 32 * 33 * @(#)disklabel.h 8.2 (Berkeley) 7/10/94 |
34 * $FreeBSD: head/sys/sys/diskpc98.h 108591 2003-01-03 07:13:36Z nyan $ | 34 * $FreeBSD: head/sys/sys/diskpc98.h 108650 2003-01-04 08:50:48Z nyan $ |
35 */ 36 37#ifndef _SYS_DISKPC98_H_ 38#define _SYS_DISKPC98_H_ 39 40#include <sys/ioccom.h> 41 42#define DOSBBSECTOR 0 /* DOS boot block relative sector number */ 43#define DOSPARTOFF 0 44#define NDOSPART 16 45#define DOSPTYP_386BSD 0x94 /* 386BSD partition type */ 46 | 35 */ 36 37#ifndef _SYS_DISKPC98_H_ 38#define _SYS_DISKPC98_H_ 39 40#include <sys/ioccom.h> 41 42#define DOSBBSECTOR 0 /* DOS boot block relative sector number */ 43#define DOSPARTOFF 0 44#define NDOSPART 16 45#define DOSPTYP_386BSD 0x94 /* 386BSD partition type */ 46 |
47struct dos_partition { | 47struct pc98_partition { |
48 unsigned char dp_mid; 49#define DOSMID_386BSD (0x14|0x80) /* 386bsd|bootable */ 50 unsigned char dp_sid; 51#define DOSSID_386BSD (0x44|0x80) /* 386bsd|active */ 52 unsigned char dp_dum1; 53 unsigned char dp_dum2; 54 unsigned char dp_ipl_sct; 55 unsigned char dp_ipl_head; 56 unsigned short dp_ipl_cyl; 57 unsigned char dp_ssect; /* starting sector */ 58 unsigned char dp_shd; /* starting head */ 59 unsigned short dp_scyl; /* starting cylinder */ 60 unsigned char dp_esect; /* end sector */ 61 unsigned char dp_ehd; /* end head */ 62 unsigned short dp_ecyl; /* end cylinder */ 63 unsigned char dp_name[16]; 64}; 65#ifdef CTASSERT | 48 unsigned char dp_mid; 49#define DOSMID_386BSD (0x14|0x80) /* 386bsd|bootable */ 50 unsigned char dp_sid; 51#define DOSSID_386BSD (0x44|0x80) /* 386bsd|active */ 52 unsigned char dp_dum1; 53 unsigned char dp_dum2; 54 unsigned char dp_ipl_sct; 55 unsigned char dp_ipl_head; 56 unsigned short dp_ipl_cyl; 57 unsigned char dp_ssect; /* starting sector */ 58 unsigned char dp_shd; /* starting head */ 59 unsigned short dp_scyl; /* starting cylinder */ 60 unsigned char dp_esect; /* end sector */ 61 unsigned char dp_ehd; /* end head */ 62 unsigned short dp_ecyl; /* end cylinder */ 63 unsigned char dp_name[16]; 64}; 65#ifdef CTASSERT |
66CTASSERT(sizeof (struct dos_partition) == 32); | 66CTASSERT(sizeof (struct pc98_partition) == 32); |
67#endif 68 69#define DIOCGPC98 _IOR('M', 128, u_char[8192]) 70#define DIOCSPC98 _IOW('M', 129, u_char[8192]) 71 72#endif /* !_SYS_DISKPC98_H_ */ | 67#endif 68 69#define DIOCGPC98 _IOR('M', 128, u_char[8192]) 70#define DIOCSPC98 _IOW('M', 129, u_char[8192]) 71 72#endif /* !_SYS_DISKPC98_H_ */ |