svn commit: r325836 - head/share/man/man7

Warner Losh imp at FreeBSD.org
Wed Nov 15 00:06:19 UTC 2017


Author: imp
Date: Wed Nov 15 00:06:18 2017
New Revision: 325836
URL: https://svnweb.freebsd.org/changeset/base/325836

Log:
  Add note about where to use MACHINE (just src/stand and src/sys and a
  few others). Add note aboute MACHINE_CPUARCH.
  
  Sponsored by: Netflix

Modified:
  head/share/man/man7/arch.7

Modified: head/share/man/man7/arch.7
==============================================================================
--- head/share/man/man7/arch.7	Tue Nov 14 23:50:30 2017	(r325835)
+++ head/share/man/man7/arch.7	Wed Nov 15 00:06:18 2017	(r325836)
@@ -378,6 +378,10 @@ Both of these hardware platforms supported only the
 of i386 where they shared a common ABI, except for certain kernel /
 userland interfaces relating to underlying hardware platform
 differences in bus architecture, device enumeration and boot interface.
+Generally,
+.Dv MACHINE
+should only be used in src/sys and src/stand or in system imagers or
+installers.
 .It Dv MACHINE_ARCH	Represents the CPU processor architecture.
 This is the same as the native platforms
 .Xr uname 1
@@ -408,6 +412,15 @@ It is unfortunate that amd64 speifies the 64-bit evolu
 platform (it matches the 'first rule') as everybody else uses x86_64.
 There is no standard name for the processor: each OS selects its own
 conventions.
+.It Dv MACHINE_CPUARCH	Represents the source location for a given
+.Dv MACHINE_ARCH .
+For example,
+.Dv MACHINE_CPUARCH
+is defined to be mips for all the flavors of mips that we support
+since we support them all with a shared set of sources.
+One might thing that it should be x86 for both amd64 and i386.
+However, since we don't support these two architectures with the same
+source base, that's not done despite it's logical appeal.
 .It Dv CPUTYPE	Sets the flavor of
 .Dv MACHINE_ARCH
 to build.


More information about the svn-src-all mailing list