Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/sys/sys Include <sys/types.h> and replace u_long with uint32...
details: https://anonhg.NetBSD.org/src/rev/46ba968f0ab0
branches: trunk
changeset: 351767:46ba968f0ab0
user: rin <rin%NetBSD.org@localhost>
date: Sun Feb 26 11:48:55 2017 +0000
description:
Include <sys/types.h> and replace u_long with uint32_t in preparation to be
used from LP64 environments.
diffstat:
sys/sys/disklabel_rdb.h | 196 ++++++++++++++++++++++++-----------------------
1 files changed, 99 insertions(+), 97 deletions(-)
diffs (258 lines):
diff -r d2164f028781 -r 46ba968f0ab0 sys/sys/disklabel_rdb.h
--- a/sys/sys/disklabel_rdb.h Sun Feb 26 10:58:47 2017 +0000
+++ b/sys/sys/disklabel_rdb.h Sun Feb 26 11:48:55 2017 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: disklabel_rdb.h,v 1.2 2010/06/19 08:45:25 kiyohara Exp $ */
+/* $NetBSD: disklabel_rdb.h,v 1.3 2017/02/26 11:48:55 rin Exp $ */
/*
* Copyright (c) 1994 Christian E. Hopps
@@ -32,11 +32,13 @@
#ifndef _SYS_DISKLABEL_RDB_H_
#define _SYS_DISKLABEL_RDB_H_
+#include <sys/types.h>
+
/*
* describes ados Rigid Disk Blocks
* which are used to partition a drive
*/
-#define RDBNULL ((u_long)0xffffffff)
+#define RDBNULL ((uint32_t)0xffffffff)
/*
* you will find rdblock somewhere in [0, RDBMAXBLOCKS)
@@ -44,34 +46,34 @@
#define RDB_MAXBLOCKS 16
struct rdblock {
- u_long id; /* 'RDSK' */
- u_long nsumlong; /* number of longs in check sum */
- u_long chksum; /* simple additive with wrap checksum */
- u_long hostid; /* scsi target of host */
- u_long nbytes; /* size of disk blocks */
- u_long flags;
- u_long badbhead; /* linked list of badblocks */
- u_long partbhead; /* linked list of partblocks */
- u_long fsbhead; /* " " of fsblocks */
- u_long driveinit;
- u_long resv1[6]; /* RDBNULL */
- u_long ncylinders; /* number of cylinders on drive */
- u_long nsectors; /* number of sectors per track */
- u_long nheads; /* number of tracks per cylinder */
- u_long interleave;
- u_long park; /* only used with st506 i.e. not */
- u_long resv2[3];
- u_long wprecomp; /* start cyl for write precomp */
- u_long reducedwrite; /* start cyl for reduced write current */
- u_long steprate; /* driver step rate in ?s */
- u_long resv3[5];
- u_long rdblowb; /* lowblock of range for rdb's */
- u_long rdbhighb; /* high block of range for rdb's */
- u_long lowcyl; /* low cylinder of partition area */
- u_long highcyl; /* upper cylinder of partition area */
- u_long secpercyl; /* number of sectors per cylinder */
- u_long parkseconds; /* zero if no park needed */
- u_long resv4[2];
+ uint32_t id; /* 'RDSK' */
+ uint32_t nsumlong; /* number of long words in check sum */
+ uint32_t chksum; /* simple additive with wrap checksum */
+ uint32_t hostid; /* scsi target of host */
+ uint32_t nbytes; /* size of disk blocks */
+ uint32_t flags;
+ uint32_t badbhead; /* linked list of badblocks */
+ uint32_t partbhead; /* linked list of partblocks */
+ uint32_t fsbhead; /* " " of fsblocks */
+ uint32_t driveinit;
+ uint32_t resv1[6]; /* RDBNULL */
+ uint32_t ncylinders; /* number of cylinders on drive */
+ uint32_t nsectors; /* number of sectors per track */
+ uint32_t nheads; /* number of tracks per cylinder */
+ uint32_t interleave;
+ uint32_t park; /* only used with st506 i.e. not */
+ uint32_t resv2[3];
+ uint32_t wprecomp; /* start cyl for write precomp */
+ uint32_t reducedwrite; /* start cyl for reduced write current */
+ uint32_t steprate; /* driver step rate in ?s */
+ uint32_t resv3[5];
+ uint32_t rdblowb; /* lowblock of range for rdb's */
+ uint32_t rdbhighb; /* high block of range for rdb's */
+ uint32_t lowcyl; /* low cylinder of partition area */
+ uint32_t highcyl; /* upper cylinder of partition area */
+ uint32_t secpercyl; /* number of sectors per cylinder */
+ uint32_t parkseconds; /* zero if no park needed */
+ uint32_t resv4[2];
char diskvendor[8]; /* inquiry stuff */
char diskproduct[16]; /* inquiry stuff */
char diskrevision[4]; /* inquiry stuff */
@@ -79,7 +81,7 @@
char contproduct[16]; /* inquiry stuff */
char contrevision[4]; /* inquiry stuff */
#if never_use_secsize
- u_long resv5[0];
+ uint32_t resv5[0];
#endif
};
@@ -93,44 +95,44 @@
#define RDBF_SYNC 0x40 /* drive supports SCSI synchronous mode */
struct ados_environ {
- u_long tabsize; /* 0: environ table size */
- u_long sizeblock; /* 1: n long words in a block */
- u_long secorg; /* 2: not used must be zero */
- u_long numheads; /* 3: number of surfaces */
- u_long secperblk; /* 4: must be 1 */
- u_long secpertrk; /* 5: blocks per track */
- u_long resvblocks; /* 6: reserved blocks at start */
- u_long prefac; /* 7: must be 0 */
- u_long interleave; /* 8: normally 1 */
- u_long lowcyl; /* 9: low cylinder of partition */
- u_long highcyl; /* 10: upper cylinder of partition */
- u_long numbufs; /* 11: ados: number of buffers */
- u_long membuftype; /* 12: ados: type of bufmem */
- u_long maxtrans; /* 13: maxtrans the ctrlr supports */
- u_long mask; /* 14: mask for valid address */
- u_long bootpri; /* 15: boot priority for autoboot */
- u_long dostype; /* 16: filesystem type */
- u_long baud; /* 17: serial handler baud rate */
- u_long control; /* 18: control word for fs */
- u_long bootblocks; /* 19: blocks containing boot code */
- u_long fsize; /* 20: file system block size */
- u_long frag; /* 21: allowable frags per block */
- u_long cpg; /* 22: cylinders per group */
+ uint32_t tabsize; /* 0: environ table size */
+ uint32_t sizeblock; /* 1: n long words in a block */
+ uint32_t secorg; /* 2: not used must be zero */
+ uint32_t numheads; /* 3: number of surfaces */
+ uint32_t secperblk; /* 4: must be 1 */
+ uint32_t secpertrk; /* 5: blocks per track */
+ uint32_t resvblocks; /* 6: reserved blocks at start */
+ uint32_t prefac; /* 7: must be 0 */
+ uint32_t interleave; /* 8: normally 1 */
+ uint32_t lowcyl; /* 9: low cylinder of partition */
+ uint32_t highcyl; /* 10: upper cylinder of partition */
+ uint32_t numbufs; /* 11: ados: number of buffers */
+ uint32_t membuftype; /* 12: ados: type of bufmem */
+ uint32_t maxtrans; /* 13: maxtrans the ctrlr supports */
+ uint32_t mask; /* 14: mask for valid address */
+ uint32_t bootpri; /* 15: boot priority for autoboot */
+ uint32_t dostype; /* 16: filesystem type */
+ uint32_t baud; /* 17: serial handler baud rate */
+ uint32_t control; /* 18: control word for fs */
+ uint32_t bootblocks; /* 19: blocks containing boot code */
+ uint32_t fsize; /* 20: file system block size */
+ uint32_t frag; /* 21: allowable frags per block */
+ uint32_t cpg; /* 22: cylinders per group */
};
struct partblock {
- u_long id; /* 'PART' */
- u_long nsumlong; /* number of longs in check sum */
- u_long chksum; /* simple additive with wrap checksum */
- u_long hostid; /* scsi target of host */
- u_long next; /* next in chain */
- u_long flags; /* see below */
- u_long resv1[3];
+ uint32_t id; /* 'PART' */
+ uint32_t nsumlong; /* number of long words in check sum */
+ uint32_t chksum; /* simple additive with wrap checksum */
+ uint32_t hostid; /* scsi target of host */
+ uint32_t next; /* next in chain */
+ uint32_t flags; /* see below */
+ uint32_t resv1[3];
u_char partname[32]; /* (BCPL) part name (may not be unique) */
- u_long resv2[15];
+ uint32_t resv2[15];
struct ados_environ e;
#if never_use_secsize
- u_long extra[9]; /* 8 for extra added to environ */
+ uint32_t extra[9]; /* 8 for extra added to environ */
#endif
};
@@ -138,50 +140,50 @@
#define PBF_NOMOUNT 0x2 /* partition should be mounted */
struct badblock {
- u_long id; /* 'BADB' */
- u_long nsumlong; /* number of longs in check sum */
- u_long chksum; /* simple additive with wrap checksum */
- u_long hostid; /* scsi target of host */
- u_long next; /* next in chain */
- u_long resv;
+ uint32_t id; /* 'BADB' */
+ uint32_t nsumlong; /* number of long words in check sum */
+ uint32_t chksum; /* simple additive with wrap checksum */
+ uint32_t hostid; /* scsi target of host */
+ uint32_t next; /* next in chain */
+ uint32_t resv;
struct badblockent {
- u_long badblock;
- u_long goodblock;
+ uint32_t badblock;
+ uint32_t goodblock;
} badtab[0]; /* 61 for secsize == 512 */
};
struct fsblock {
- u_long id; /* 'FSHD' */
- u_long nsumlong; /* number of longs in check sum */
- u_long chksum; /* simple additive with wrap checksum */
- u_long hostid; /* scsi target of host */
- u_long next; /* next in chain */
- u_long flags;
- u_long resv1[2];
- u_long dostype; /* this is a file system for this type */
- u_long version; /* version of this fs */
- u_long patchflags; /* describes which functions to replace */
- u_long type; /* zero */
- u_long task; /* zero */
- u_long lock; /* zero */
- u_long handler; /* zero */
- u_long stacksize; /* to use when loading handler */
- u_long priority; /* to run the fs at. */
- u_long startup; /* zero */
- u_long lsegblocks; /* linked list of lsegblocks of fs code */
- u_long globalvec; /* bcpl vector not used mostly */
+ uint32_t id; /* 'FSHD' */
+ uint32_t nsumlong; /* number of long words in check sum */
+ uint32_t chksum; /* simple additive with wrap checksum */
+ uint32_t hostid; /* scsi target of host */
+ uint32_t next; /* next in chain */
+ uint32_t flags;
+ uint32_t resv1[2];
+ uint32_t dostype; /* this is a file system for this type */
+ uint32_t version; /* version of this fs */
+ uint32_t patchflags; /* describes which functions to replace */
+ uint32_t type; /* zero */
+ uint32_t task; /* zero */
+ uint32_t lock; /* zero */
+ uint32_t handler; /* zero */
+ uint32_t stacksize; /* to use when loading handler */
+ uint32_t priority; /* to run the fs at. */
+ uint32_t startup; /* zero */
+ uint32_t lsegblocks; /* linked list of lsegblocks of fs code */
+ uint32_t globalvec; /* bcpl vector not used mostly */
#if never_use_secsize
- u_long resv2[44];
+ uint32_t resv2[44];
#endif
};
struct lsegblock {
- u_long id; /* 'LSEG' */
- u_long nsumlong; /* number of longs in check sum */
- u_long chksum; /* simple additive with wrap checksum */
- u_long hostid; /* scsi target of host */
- u_long next; /* next in chain */
- u_long loaddata[0]; /* load segment data, 123 for secsize == 512 */
+ uint32_t id; /* 'LSEG' */
+ uint32_t nsumlong; /* number of long words in check sum */
+ uint32_t chksum; /* simple additive with wrap checksum */
+ uint32_t hostid; /* scsi target of host */
+ uint32_t next; /* next in chain */
+ uint32_t loaddata[0]; /* load segment data, 123 for secsize == 512 */
};
#define RDBLOCK_ID 0x5244534b /* 'RDSK' */
Home |
Main Index |
Thread Index |
Old Index