/*DDK*************************************************************************/
/*                                                                           */
/* COPYRIGHT    Copyright (C) 1992 IBM Corporation                           */
/*                                                                           */
/*    The following IBM OS/2 source code is provided to you solely for       */
/*    the purpose of assisting you in your development of OS/2 device        */
/*    drivers. You may use this code in accordance with the IBM License      */
/*    Agreement provided in the IBM Developer Connection Device Driver       */
/*    Source Kit for OS/2. This Copyright statement may not be removed.      */
/*                                                                           */
/*****************************************************************************/
/*static char *SCCSID = "src/dev/dasd/ibm/ibm1s506/s506misc.h, idsk, r207, 8.005p 93/03/18";*/
/**************************************************************************
 *
 * SOURCE FILE NAME =  S506MISC.H
 *
 * DESCRIPTIVE NAME =  IBM1S506.ADD - Adapter Driver for ST506/IDE DASD
 *
 *
 *
 * VERSION = V2.0
 *
 * DATE
 *
 * DESCRIPTION : Miscellaneous structures
 *
 * Purpose:
 *
 *
 *
 *
 *
*/
/*------------------------------------------*/
/*                                          */
/* Disk/Diskette Configuration Data Table   */
/* --------------------------------------   */
/*                                          */
/* A linked list of these structures is     */
/* used by the kernel to pass disk/diskette */
/* geometry obtained via INT 13 to the      */
/* device driver.                           */
/*                                          */
/*------------------------------------------*/

typedef struct _ROMCFG
{
  USHORT           ROMlink;           /* link to next table entry       */
  USHORT           ROMcyls;           /* maximum number of cylinders    */
  USHORT           ROMsecptrk;        /* maximum sectors per track      */
  UCHAR            ROMdevnbr;         /* device number                  */
  USHORT           ROMheads;          /* number of heads                */
  USHORT           ROMwpf;            /* write precompensation factor   */
  USHORT           ROMflags;          /* flag byte                      */

} ROMCFG;

typedef ROMCFG far *PROMCFG;

#define ROMfixed        0x0001
