Deleted Added
full compact
config.8 (1554) config.8 (1566)
1.\" Copyright (c) 1980, 1991, 1993
2.\" The Regents of the University of California. All rights reserved.
3.\"
4.\" Redistribution and use in source and binary forms, with or without
5.\" modification, are permitted provided that the following conditions
6.\" are met:
7.\" 1. Redistributions of source code must retain the above copyright
8.\" notice, this list of conditions and the following disclaimer.

--- 25 unchanged lines hidden (view full) ---

34.Dd April 19, 1994
35.Dt CONFIG 8
36.Os BSD 4
37.Sh NAME
38.Nm config
39.Nd build system configuration files
40.Sh SYNOPSIS
41.Nm config
1.\" Copyright (c) 1980, 1991, 1993
2.\" The Regents of the University of California. All rights reserved.
3.\"
4.\" Redistribution and use in source and binary forms, with or without
5.\" modification, are permitted provided that the following conditions
6.\" are met:
7.\" 1. Redistributions of source code must retain the above copyright
8.\" notice, this list of conditions and the following disclaimer.

--- 25 unchanged lines hidden (view full) ---

34.Dd April 19, 1994
35.Dt CONFIG 8
36.Os BSD 4
37.Sh NAME
38.Nm config
39.Nd build system configuration files
40.Sh SYNOPSIS
41.Nm config
42.Op Fl p
43.Ar system_name
42.Op Fl gp
43.Ar SYSTEM_NAME
44.Sh DESCRIPTION
45.Pp
46This is the old version of the
47.Nm config
48program.
49It understands the old autoconfiguration scheme
44.Sh DESCRIPTION
45.Pp
46This is the old version of the
47.Nm config
48program.
49It understands the old autoconfiguration scheme
50used on the HP300, DECstation, and derivative platforms.
50used on the HP300, i386, DECstation, and derivative platforms.
51The new version of config is used with the
51The new version of config is used with the
52SPARC and i386 platforms.
52SPARC platform.
53Only the version of
54.Nm config
55applicable to the architecture that you are running
56will be installed on your machine.
57.Pp
58.Nm Config
59builds a set of system configuration files from the file
60.Ar SYSTEM_NAME

--- 7 unchanged lines hidden (view full) ---

68that give alternate files for a specific machine.
69(see the
70.Sx FILES
71section below)
72.Pp
73Available option and operand:
74.Pp
75.Bl -tag -width SYSTEM_NAME
53Only the version of
54.Nm config
55applicable to the architecture that you are running
56will be installed on your machine.
57.Pp
58.Nm Config
59builds a set of system configuration files from the file
60.Ar SYSTEM_NAME

--- 7 unchanged lines hidden (view full) ---

68that give alternate files for a specific machine.
69(see the
70.Sx FILES
71section below)
72.Pp
73Available option and operand:
74.Pp
75.Bl -tag -width SYSTEM_NAME
76.It Fl g
77If the
78.Fl g
79option is supplied,
80.Nm config
81will configure a system for debugging.
76.It Fl p
77If the
78.Fl p
79option is supplied,
80.Nm config
81will configure a system for profiling; for example,
82.Xr kgmon 8
83and
84.Xr gprof 1 .
85.It Ar SYSTEM_NAME
86specifies the name of the system configuration file
87containing device specifications, configuration options
88and other system parameters for one system configuration.
89.El
90.Pp
91.Nm Config
92should be run from the
93.Pa conf
94subdirectory of the system source (usually
82.It Fl p
83If the
84.Fl p
85option is supplied,
86.Nm config
87will configure a system for profiling; for example,
88.Xr kgmon 8
89and
90.Xr gprof 1 .
91.It Ar SYSTEM_NAME
92specifies the name of the system configuration file
93containing device specifications, configuration options
94and other system parameters for one system configuration.
95.El
96.Pp
97.Nm Config
98should be run from the
99.Pa conf
100subdirectory of the system source (usually
95.Pa /sys/conf ) .
101.Pa /sys/ARCH/conf ) .
96.Nm Config
97assumes the directory
102.Nm Config
103assumes the directory
98.Pa ../SYSTEM_NAME
104.Pa ../../compile/SYSTEM_NAME
99exists and places all output files there.
100The output of
101.Nm config
102consists of a number of files; for the
105exists and places all output files there.
106The output of
107.Nm config
108consists of a number of files; for the
103.Tn VAX ,
109.Tn i386 ,
104they are:
105.Pa ioconf.c ,
106a description
107of what I/O devices are attached to the system;
110they are:
111.Pa ioconf.c ,
112a description
113of what I/O devices are attached to the system;
108.Pa ubglue.s ,
114.Pa vector.h ,
109a set of interrupt service routines for devices
115a set of interrupt service routines for devices
110attached to the
111.Tn UNIBUS ;
112.Pa ubvec.s ,
116attached to the bus plus
113offsets into a structure used for counting per-device interrupts;
114.Pa Makefile ,
115used by
116.Xr make 1
117in building the system;
118header files,
119definitions of
120the number of various devices that will be compiled into the system;

--- 14 unchanged lines hidden (view full) ---

135If any other error messages are produced by
136.Nm config ,
137the problems in the configuration file should be corrected and
138.Nm config
139should be run again.
140Attempts to compile a system that had configuration errors
141are likely to fail.
142.Sh FILES
117offsets into a structure used for counting per-device interrupts;
118.Pa Makefile ,
119used by
120.Xr make 1
121in building the system;
122header files,
123definitions of
124the number of various devices that will be compiled into the system;

--- 14 unchanged lines hidden (view full) ---

139If any other error messages are produced by
140.Nm config ,
141the problems in the configuration file should be corrected and
142.Nm config
143should be run again.
144Attempts to compile a system that had configuration errors
145are likely to fail.
146.Sh FILES
143.Bl -tag -width /sys/conf/Makefile.vax -compact
144.It Pa /sys/conf/Makefile.vax
145generic makefile for the
146.Tn VAX
147.Bl -tag -width /sys/i386/conf/Makefile.i386 -compact
147.It Pa /sys/conf/files
148list of common files system is built from
148.It Pa /sys/conf/files
149list of common files system is built from
149.It Pa /sys/conf/files.vax
150.It Pa /sys/i386/conf/Makefile.i386
151generic makefile for the
152.Tn i386
153.It Pa /sys/i386/conf/files.i386
150list of
154list of
151.Tn VAX
155.Tn i386
152specific files
156specific files
153.It Pa /sys/conf/devices.vax
157.It Pa /sys/i386/conf/devices.i386
154name to major device mapping file for the
158name to major device mapping file for the
155.Tn VAX
156.It Pa /sys/conf/files. Ns Em ERNIE
159.Tn i386
160.It Pa /sys/i386/conf/files. Ns Em ERNIE
157list of files specific to
158.Em ERNIE
159system
160.El
161.Sh SEE ALSO
162The SYNOPSIS portion of each device in section 4.
163.Rs
164.%T "Building 4.3 BSD UNIX System with Config"
165.Re
166.sp
167.Xr config.new 8
168.Sh BUGS
169The line numbers reported in error messages are usually off by one.
170.Sh HISTORY
171The
172.Nm
173command appeared in
174.Bx 4.1 .
161list of files specific to
162.Em ERNIE
163system
164.El
165.Sh SEE ALSO
166The SYNOPSIS portion of each device in section 4.
167.Rs
168.%T "Building 4.3 BSD UNIX System with Config"
169.Re
170.sp
171.Xr config.new 8
172.Sh BUGS
173The line numbers reported in error messages are usually off by one.
174.Sh HISTORY
175The
176.Nm
177command appeared in
178.Bx 4.1 .