Annotation of coherent/f/usr/include.78/sys/hdioctl.h, revision 1.1

1.1     ! root        1: /* (-lgl
        !             2:  *     COHERENT Version 3.1.0
        !             3:  *     Copyright (c) 1982, 1990 by Mark Williams Company.
        !             4:  *     All rights reserved. May not be copied without permission.
        !             5:  -lgl) */
        !             6: 
        !             7: #ifndef __SYS_HDIOCTL_H__
        !             8: #define        __SYS_HDIOCTL_H__
        !             9: 
        !            10: #define        HDIOC   ('H' << 8)
        !            11: #define        HDGETA  (HDIOC|1)       /* get drive attributes */
        !            12: #define        HDSETA  (HDIOC|2)       /* set drive attributes */
        !            13: 
        !            14: /*
        !            15:  * Drive attributes
        !            16:  * Note: all fields defined as bytes to prevent compiler arith probs.
        !            17:  *     All multi-byte fields are stored low-byte first.
        !            18:  *     ie: number of cylinders - (hd_ncyl [1] << 8) + hc_ncyl[0]
        !            19:  */
        !            20: typedef
        !            21: struct hdparm_s {
        !            22:        unsigned char   ncyl[2];        /* number of cylinders */
        !            23:        unsigned char   nhead;          /* number heads */
        !            24:        unsigned char   rwccp[2];       /* reduced write curr cyl */
        !            25:        unsigned char   wpcc[2];        /* write pre-compensation cyl */
        !            26:        unsigned char   eccl;           /* max ecc data length */
        !            27:        unsigned char   ctrl;           /* control byte */
        !            28:        unsigned char   fill2[3];
        !            29:        unsigned char   landc[2];       /* landing zone cylinder */
        !            30:        unsigned char   nspt;           /* number of sectors per track */
        !            31:        unsigned char   hdfill3;
        !            32: } hdparm_t;
        !            33: #endif

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.