Subject: Re: proposal for MI floppy formatting
To: None <>
From: Ignatios Souvatzis <>
List: tech-kern
Date: 11/17/1996 18:30:24
   Date: Sat, 16 Nov 1996 12:02:46 -0500 (EST)
   From: John Kohl <>

   MI floppy formatting proposal:
   $Id: proposal,v 1.2 1996/11/16 17:02:32 jtk Exp $

   #define FDFORMAT_VERSION 19961116
   struct fdformat_parms {
   /* list of items taken from i386 formatting glop (NEC 765);
      should be made the union of support needed for other devices. */
       int fdformat_version;	/* rev this when needed; write drivers to
				      allow forward compatibility, please,
				      and add elements to the end of the
				      structure */
       int sector_shift;
       int nbps;				/* number of bytes per sector */
       int ncyl;				/* number of cylinders */
       int nspt;				/* sectors per track */
       int ntrk;				/* number of heads/tracks per cyl */
       int stepspercyl;			/* steps per cylinder */
       int gaplen;				/* formatting gap length */
       int fillbyte;			/* formatting fill byte */
       int xfer_rate;			/* in bits per second; driver
					      must convert */

What is sector_shift supposed to be? The thing otherwise known as
interleave? Else it is missing.

Sectorsize is missing, too. I'll need 256 byte sectors in the not too
distant future (for the OS9 RBF format files system on floppies).