Annotation of coherent/a/usr/include/sys/hdioctl.h, revision 1.1.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 HDIOCTL_H
                      8: #define        HDIOCTL_H
                      9: #define        HDIOC   ('H' << 8)
                     10: #define        HDGETA  (HDIOC|1)       /* get drive attributes */
                     11: #define        HDSETA  (HDIOC|2)       /* set drive attributes */
                     12: 
                     13: /*
                     14:  * Drive attributes
                     15:  * Note: all fields defined as bytes to prevent compiler arith probs.
                     16:  *     All multi-byte fields are stored low-byte first.
                     17:  *     ie: number of cylinders - (hd_ncyl [1] << 8) + hc_ncyl[0]
                     18:  */
                     19: typedef
                     20: struct hdparm_s {
                     21:        unsigned char   ncyl[2];        /* number of cylinders */
                     22:        unsigned char   nhead;          /* number heads */
                     23:        unsigned char   rwccp[2];       /* reduced write curr cyl */
                     24:        unsigned char   wpcc[2];        /* write pre-compensation cyl */
                     25:        unsigned char   eccl;           /* max ecc data length */
                     26:        unsigned char   ctrl;           /* control byte */
                     27:        unsigned char   fill2[3];
                     28:        unsigned char   landc[2];       /* landing zone cylinder */
                     29:        unsigned char   nspt;           /* number of sectors per track */
                     30:        unsigned char   hdfill3;
                     31: } hdparm_t;
                     32: #endif

unix.superglobalmegacorp.com

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