MKCONF(1M)
NAME
mkconf − generate configuration tables
SYNOPSIS
mkconf <?.cf
DESCRIPTION
The mkconf program is a key part of the internal workings of the system generation process. Mkconf is called by the system generation program (sysgen). The following documentation of the mkconf program is for informational purposes only, refer to the ULTRIX-11 System Management Guide, Chapter 2 a description of the sysgen program and its usage.
The mkconf program reads the (?.cf) system configuration file and creates the following files:
l.slocore trap and interrupt vectors
c.cconfiguration tables
mch0.smachine language assist header file
dds.hdisk data structures header file
devmaj.hmajor device number header file
ovloadoverlay kernel load shell file
The configuration file contains device specifications , file system placement specifications, and system parameter values.
The device specifications use the following format:
#dev addr vector cn where; # is the number of units, dev is the device mnemonic, addr is the device hardware address, vector is its interrupt vector address, and cn is the disk controller number for MSCP and MASSBUS disks. If addr and vector are omitted the standard device address and vector are used.
The following device mnemonics will be accepted by mkconf, not all are supported by the ULTRIX-11 system:
ct(CAT - phototypesetter)
lp(LP11)
dc(DC11)
kl(KL11/DL11-ABCD)
dl(DL11-E)
dp(DP11)
dn(DN11)
dh(DH11)
dhdm(DM11-BB)
uh(DHU11/DHV11)
du(DU11)
dz(DZ11)
dzv(DZV11/DZQ11)
ra(RA60/RA80/RA81)
rc(RC25)
rq(RD51/RD52/RX50)
hs(RS03/RS04)
tk(reserved)
rk(RK03/RK05)
rl(RL01/2)
tm(TM11)
rp(RP02/3)
hp(RM02/3/5, RP04/5/6, ML11 on first RH)
hm(RM02/3/5, RP04/5/6, ML11 on second RH)
hj(RM02/3/5, RP04/5/6, ML11 on third RH)
hk(RK06/7)
ht(TM02/3)
ts(TS11/TSV05/TK25/TU80)
hx(RX02)
u1-4user devices
The following file system placement and parameter specifications are also accepted:
root dev minor
The specified block device (e.g. hp) is used for the root. minor is a decimal number giving the minor device. This line must appear exactly once.
pipe dev minor
The specified block device is used to store pipes. If not given the root is used.
swap dev minor
The specified block device is used for swapping. If not given the root is used.
swplo number
nswap number
Sets the origin (block number) and size of the area used for swapping. By default, the not very useful numbers 4000 and 800.
eldev dev minor
The specified block device (e.g. hp) is used for the error log. minor is a decimal number giving the minor device.
elsb number
elnb number
Sets the origin (block number) and size of the area used for the error log.
dump dev
Selects the crash dump device, i.e., disk, tape, or RX50.
dumplo number
dumphi number
dumpdn number
If the crash dump device is a disk, specifies the; starting block number, ending block number, and the disk unit number for the crash dump area, normally located in the swap area.
ov Causes mkconf to create the file "ovload" which is used by the makefile in /sys/conf to link the overlay ULTRIX-11 kernel. Must be specified if the overlay kernel is to be generated.
parameter number
Sets the specified parameter to number. Each parameter has a default value, which is used if the parameter is not specified. The valid parameters are; nbuf, ninode, nfile, nmount, maxuprc, ncall, nproc, ntext, nclist, canbsiz, hz, timezone, dstflag, ncargs, maxseg, msgbufs.
FILES
l.s, dds.h, devmaj.h, ovload, c.c, mch0.s - output files
?.cf - configuration input file
SEE ALSO
ULTRIX-11 System Management Guide, Chapter 2