Module Name:    src
Committed By:   andvar
Date:           Sun Sep  3 19:38:58 UTC 2023

Modified Files:
        src/share/man/man4: options.4
        src/sys/conf: files

Log Message:
config(5): enable NTP option implicitly when PPS_SYNC option is enabled.

PPS_SYNC requires NTP, but some code blocks are ifdef'ed without it,
thus allowing an attempt to build kernel with PPS_SYNC, and without NTP
(and it almost builds with one line change).

Update options(4) man page to reflect the change.

Solution suggested by riastradh.


To generate a diff of this commit:
cvs rdiff -u -r1.526 -r1.527 src/share/man/man4/options.4
cvs rdiff -u -r1.1307 -r1.1308 src/sys/conf/files

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/share/man/man4/options.4
diff -u src/share/man/man4/options.4:1.526 src/share/man/man4/options.4:1.527
--- src/share/man/man4/options.4:1.526	Mon Aug 14 16:51:52 2023
+++ src/share/man/man4/options.4	Sun Sep  3 19:38:58 2023
@@ -1,4 +1,4 @@
-.\"	$NetBSD: options.4,v 1.526 2023/08/14 16:51:52 riastradh Exp $
+.\"	$NetBSD: options.4,v 1.527 2023/09/03 19:38:58 andvar Exp $
 .\"
 .\" Copyright (c) 1996
 .\" 	Perry E. Metzger.  All rights reserved.
@@ -30,7 +30,7 @@
 .\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 .\"
 .\"
-.Dd May 7, 2022
+.Dd September 3, 2023
 .Dt OPTIONS 4
 .Os
 .Sh NAME
@@ -1428,13 +1428,6 @@ fractional clock ticks at NTP time-forma
 .It Cd options PPS_SYNC
 This option enables a kernel serial line discipline for receiving time
 phase signals from an external reference clock such as a radio clock.
-.Po
-The
-.Em NTP
-option (which see) must be on if the
-.Em PPS_SYNC
-option is used
-.Pc .
 Some reference clocks generate a Pulse Per Second (PPS) signal in
 phase with their time source.
 The
@@ -1467,6 +1460,10 @@ currently supports this option in
 .Xr com 4
 and
 .Xr zsc 4 .
+.Pp
+.Em NOTE :
+Using this option will also enable
+.Em options NTP .
 .It Cd options SETUIDSCRIPTS
 Allows scripts with the setuid bit set to execute as the effective
 user rather than the real user, just like binary executables.

Index: src/sys/conf/files
diff -u src/sys/conf/files:1.1307 src/sys/conf/files:1.1308
--- src/sys/conf/files:1.1307	Sun Apr 16 16:51:38 2023
+++ src/sys/conf/files	Sun Sep  3 19:38:58 2023
@@ -1,4 +1,4 @@
-#	$NetBSD: files,v 1.1307 2023/04/16 16:51:38 jmcneill Exp $
+#	$NetBSD: files,v 1.1308 2023/09/03 19:38:58 andvar Exp $
 #	@(#)files.newconf	7.5 (Berkeley) 5/10/93
 
 version 	20171118
@@ -86,7 +86,8 @@ defparam opt_sysvparam.h	SEMMAP SEMMNI S
 defparam opt_sysvparam.h	SEMUME SEMUSZ SEMVMX SEMAEM
 defparam opt_sysvparam.h	SHMMAX SHMMIN SHMMNI SHMSEG SHMMAXPGS
 
-defflag	opt_ntp.h		PPS_SYNC PPS_DEBUG NTP
+defflag	opt_ntp.h		PPS_DEBUG NTP
+defflag	opt_ntp.h		PPS_SYNC: NTP
 
 defflag	opt_ptm.h		NO_DEV_PTM COMPAT_BSDPTY
 

Reply via email to