File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / ntp / include / ntp_datum.h
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Tue May 29 12:08:38 2012 UTC (12 years, 3 months ago) by misho
Branches: ntp, MAIN
CVS tags: v4_2_6p5p0, v4_2_6p5, HEAD
ntp 4.2.6p5

    1: struct btfp_time                /* Structure for reading 5 time words   */
    2:                                 /* in one ioctl(2) operation.           */
    3: {
    4:   unsigned short btfp_time[5];  /* Time words 0,1,2,3, and 4. (16bit)*/
    5: };
    6: 
    7: /***** Simple ioctl commands *****/
    8: 
    9: #define RUNLOCK   _IO('X',19)                   /* Release Capture Lockout */
   10: #define RCR0      _IOR('X',22,unsigned int)     /* Read control register */
   11: #define WCR0      _IOW('X',23,unsigned int)     /* Write control register */
   12: 
   13: /***** Compound ioctl commands *****/
   14: 
   15: /* Read all 5 time words in one call.   */
   16: #define READTIME        _IOR('X',32,struct btfp_time)
   17: #define VMEFD "/dev/btfp0"
   18: 
   19:  struct vmedate {               /* structure returned by get_vmetime.c */
   20:          unsigned short year;
   21:          unsigned short doy;
   22:          unsigned short hr;
   23:          unsigned short mn;
   24:          unsigned short sec;
   25:          unsigned long frac;
   26:          unsigned short status;
   27:          };
   28: 
   29: #define PRIO    120               /* set the realtime priority */
   30: #define NREGS 7                    /* number of registers we will use */

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>