Annotation of embedaddon/ntp/TODO, revision 1.1

1.1     ! misho       1: 
        !             2:       *** IF YOU CAN HELP FIX ANY OF THESE THINGS, PLEASE DO! ***
        !             3: 
        !             4: 010402: Look harder at -lm and -lelf - they are needed less and less...
        !             5: 
        !             6: 970711: Look Real Hard at changing the key stuff from u_long to u_int32.
        !             7: 
        !             8: 970711: Make sure it's safe to convert proto_config's 2nd argument from
        !             9:        u_long to u_int32.  Watch "set" in ntp_request.c:setclr_flags().
        !            10: 
        !            11: 970318: in hourly_stats(?), squawk if the magnitude of the drift is,
        !            12:        say, >400.
        !            13: 
        !            14: 970301: Implement the utmp/wtmp timestamping on time steps.
        !            15: 
        !            16: 970210: Find a way to dump the current configuration to either syslog or
        !            17:        a file.
        !            18: 
        !            19: Problems that need to be fixed:
        !            20: 
        !            21: - Get rid of the old SYS_* macros:
        !            22:   (It's worth noting that any code that would have been "enabled" by any
        !            23:   of these macros has not been used since 5.83, and there have been very
        !            24:   few complaints...)
        !            25: 
        !            26:   SYS_44BSD:
        !            27:    authstuff/md5driver.c
        !            28: 
        !            29:   SYS_BSDI:
        !            30:    authstuff/md5driver.c
        !            31: 
        !            32:   SYS_DECOSF1:
        !            33:    util/ntptime.c
        !            34: 
        !            35:   SYS_DOMAINOS:
        !            36:    parseutil/dcfd.c
        !            37:    xntpd/ntpd.c
        !            38: 
        !            39:   SYS_HPUX:
        !            40:    kernel/sys/ppsclock.h
        !            41:    ntpdate/ntpdate.c
        !            42:    ntptrace/ntptrace.c
        !            43: 
        !            44:   SYS_PTX:
        !            45:    libntp/machines.c
        !            46: 
        !            47:   SYS_SOLARIS:
        !            48:    libparse/parse.c
        !            49:    libparse/clk_trimtsip.c
        !            50:    xntpd/ntp_io.c
        !            51:    xntpd/ntp_refclock.c
        !            52:    xntpd/ntpd.c
        !            53: 
        !            54:   SYS_SUNOS4:
        !            55:    libparse/parse.c
        !            56:    libparse/clk_trimsip.c
        !            57: 
        !            58:   SYS_WINNT:
        !            59:    include/ntp.h
        !            60:    include/ntp_fp.h
        !            61:    include/ntp_if.h
        !            62:    include/ntp_machine.h
        !            63:    include/ntp_select.h
        !            64:    include/ntp_syslog.h
        !            65:    include/ntp_unixtime.h
        !            66:    include/ntpd.h
        !            67:    libntp/libntp.mak
        !            68:    libntp/machines.c
        !            69:    libntp/mexit.c
        !            70:    libntp/msyslog.c
        !            71:    libntp/systime.c
        !            72:    ntpdate/ntpdate.c
        !            73:    ntpdate/ntpdate.mak
        !            74:    ntpq/ntpq.c
        !            75:    ntpq/ntpq.mak
        !            76:    ntpq/ntpq_ops.c
        !            77:    ntptrace/ntptrace.c
        !            78:    ntptrace/ntptrace.mak
        !            79:    xntpd/ntp_config.c
        !            80:    xntpd/ntp_filegen.c
        !            81:    xntpd/ntp_intres.c
        !            82:    xntpd/ntp_io.c
        !            83:    xntpd/ntp_loopfilter.c
        !            84:    xntpd/ntp_peer.c
        !            85:    xntpd/ntp_proto.c
        !            86:    xntpd/ntp_refclock.c
        !            87:    xntpd/ntp_timer.c
        !            88:    xntpd/ntp_unixclock.c
        !            89:    xntpd/ntp_util.c
        !            90:    xntpd/ntpd.c
        !            91:    xntpd/xntpd.mak
        !            92:    xntpdc/ntpdc.c
        !            93:    xntpdc/xntpdc.mak
        !            94: 
        !            95: - config.guess might need help to identify:
        !            96: 
        !            97:   Fujitsu's UXP                                --enable-adjtime-is-accurate
        !            98:                                        --enable-step-slew
        !            99: 
        !           100:   Unixware                             --enable-adjtime-is-accurate
        !           101:                                        --enable-tick=10000
        !           102:                                        --enable-tickadj=80
        !           103:                                        --enable-udp-wildcard
        !           104:                                        --disable-step-slew
        !           105: 
        !           106:   DomainOS                             --enable-adjtime-is-accurate
        !           107:                                        --disable-kmem
        !           108:                                        --enable-tick=1000000
        !           109: 
        !           110:   OpenVMS                              --enable-slew-always
        !           111:                                        --enable-hourly-todr-sync
        !           112: 
        !           113:   Is adjtime accurate on ALL sysv4* machines?
        !           114:   Can we identify DomainOS with *-apollo-* ?
        !           115:   Do we catch all Unixware machines with *-univel-sysv* ?
        !           116: 
        !           117: - Combine enable-step-slew and enable-ntpdate-step
        !           118: 
        !           119: - Make sure enable-hourly-todr-sync is always disabled
        !           120:   What about NextStep and OpenVMS, where hourly TODR sync used to be enabled?
        !           121: 
        !           122: - Check dcfd.c for variables that need to be volatile.

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