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>