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/ff116d6f0a94
branches:  trunk
changeset: 822018:ff116d6f0a94
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 deefb8589a90 -r ff116d6f0a94 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