Module Name: src Committed By: mrg Date: Wed Sep 13 00:34:48 UTC 2017
Modified Files: src/share/man/man4: options.4 Log Message: note that COMPAT_XX netbsd options enable all forward support as well. eg, COMPAT_60 enables COMPAT_70 and higher. document the changes in compat for 4, 5, 6, and 7. bump date. To generate a diff of this commit: cvs rdiff -u -r1.470 -r1.471 src/share/man/man4/options.4 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.470 src/share/man/man4/options.4:1.471 --- src/share/man/man4/options.4:1.470 Sat Aug 12 08:03:57 2017 +++ src/share/man/man4/options.4 Wed Sep 13 00:34:48 2017 @@ -1,4 +1,4 @@ -.\" $NetBSD: options.4,v 1.470 2017/08/12 08:03:57 maxv Exp $ +.\" $NetBSD: options.4,v 1.471 2017/09/13 00:34:48 mrg 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 August 12, 2017 +.Dd September 12, 2017 .Dt OPTIONS 4 .Os .Sh NAME @@ -173,6 +173,19 @@ Some pseudo-devices can have multiple or instances. .El .Ss Compatibility Options +Note that compatibility options for older +.Nx +releases includes on the support for newer releases as well. +This means that typically only one of these is necessary, with the +.Cd COMPAT_09 +option enabling all +.Nx +compatibility. +This does not include the +.Cd COMPAT_43 +or +.Cd COMPAT_44 +options. .Bl -ohang .It Cd options COMPAT_09 Enable binary compatibility with @@ -323,6 +336,13 @@ release. .It Cd options COMPAT_40 Enable binary compatibility with .Nx 4.0 . +This allows the use of old +.Xr ptrace 2 +calls for the SH3 platform. +It also enables old +.Xr mount 2 +system call that did not include the data length parameter. +The power_event_t structure's pev_switch is filled in. .It Cd options COMPAT_43 Enables compatibility with .Bx 4.3 . @@ -354,12 +374,32 @@ socket calls. .It Cd options COMPAT_50 Enable binary compatibility with .Nx 5.0 . +This enables support for the old +.Ft time_t +and +.Ft dev_t +types as 32 bit, and all the associated kernel interface changes. +It also enables old +.Xr gpio 4 +and +.Xr rnd 4 +interfaces. .It Cd options COMPAT_60 Enable binary compatibility with .Nx 6.0 . +This provides old +.Xr ccd 4 +interfaces, enables support for old +.Xr cpuctl 8 +microcode interfaces, and support for the old +.Ft ptmget +structure. .It Cd options COMPAT_70 Enable binary compatibility with .Nx 7.0 . +This provides support for old +.Xr route 4 +interfaces. .It Cd options COMPAT_BSDPTY This option is currently on by default and enables the pty multiplexer .Xr ptm 4