ShowModule v0.1 (c) 1992 $#%!
now showing: "emodules:devices/hardblocks.m"
NOTE: don't use this output in your code, use the module instead.

(---) OBJECT rigiddiskblock
(  0)   id:LONG
(  4)   summedlongs:LONG
(  8)   chksum:LONG
( 12)   hostid:LONG
( 16)   blockbytes:LONG
( 20)   flags:LONG
( 24)   badblocklist:LONG
( 28)   partitionlist:LONG
( 32)   filesysheaderlist:LONG
( 36)   driveinit:LONG
( 40)   reserved1:substructure
( 64)   cylinders:LONG
( 68)   sectors:LONG
( 72)   heads:LONG
( 76)   interleave:LONG
( 80)   park:LONG
( 84)   reserved2:substructure
( 96)   writeprecomp:LONG
(100)   reducedwrite:LONG
(104)   steprate:LONG
(108)   reserved3:substructure
(128)   rdbblockslo:LONG
(132)   rdbblockshi:LONG
(136)   locylinder:LONG
(140)   hicylinder:LONG
(144)   cylblocks:LONG
(148)   autoparkseconds:LONG
(152)   reserved4:substructure
(160)   diskvendor:substructure
(168)   diskproduct:substructure
(184)   diskrevision:substructure
(188)   controllervendor:substructure
(196)   controllerproduct:substructure
(212)   controllerrevision:substructure
(216)   reserved5:substructure
(---) ENDOBJECT     /* SIZEOF=256 */

CONST IDNAME_RIGIDDISK=$5244534B,
      RDB_LOCATION_LIMIT=16,
      RDBFF_LAST=1,
      RDBFF_LASTLUN=2,
      RDBFF_LASTTID=4,
      RDBFF_NORESELECT=8,
      RDBFF_DISKID=16,
      RDBFF_CTRLRID=$20

(---) OBJECT badblockentry
(  0)   badblock:LONG
(  4)   goodblock:LONG
(---) ENDOBJECT     /* SIZEOF=8 */

(---) OBJECT badblockblock
(  0)   id:LONG
(  4)   summedlongs:LONG
(  8)   chksum:LONG
( 12)   hostid:LONG
( 16)   next:LONG
( 20)   reserved:LONG
( 24)   blockpairs:substructure
(---) ENDOBJECT     /* SIZEOF=NONE !!! */

CONST IDNAME_BADBLOCK=$42414442

(---) OBJECT partitionblock
(  0)   id:LONG
(  4)   summedlongs:LONG
(  8)   chksum:LONG
( 12)   hostid:LONG
( 16)   next:LONG
( 20)   flags:LONG
( 24)   reserved1:substructure
( 32)   devflags:LONG
( 36)   drivename:substructure
( 68)   reserved2:substructure
(128)   environment:substructure
(196)   ereserved:substructure
(---) ENDOBJECT     /* SIZEOF=256 */

CONST IDNAME_PARTITION=$50415254,
      PBFF_BOOTABLE=1,
      PBFF_NOMOUNT=2

(---) OBJECT filesysheaderblock
(  0)   id:LONG
(  4)   summedlongs:LONG
(  8)   chksum:LONG
( 12)   hostid:LONG
( 16)   next:LONG
( 20)   flags:LONG
( 24)   reserved1:substructure
( 32)   dostype:LONG
( 36)   version:LONG
( 40)   patchflags:LONG
( 44)   type:LONG
( 48)   task:LONG
( 52)   lock:LONG
( 56)   handler:LONG
( 60)   stacksize:LONG
( 64)   priority:LONG
( 68)   startup:LONG
( 72)   seglistblocks:LONG
( 76)   globalvec:LONG
( 80)   reserved2:substructure
(172)   reserved3:substructure
(---) ENDOBJECT     /* SIZEOF=256 */

CONST IDNAME_FILESYSHEADER=$46534844

(---) OBJECT loadsegblock
(  0)   id:LONG
(  4)   summedlongs:LONG
(  8)   chksum:LONG
( 12)   hostid:LONG
( 16)   next:LONG
( 20)   loaddata:substructure
(---) ENDOBJECT     /* SIZEOF=NONE !!! */

CONST IDNAME_LOADSEG=$4C534547

