Deleted Added
full compact
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_ */