NOTES (49076) | NOTES (49081) |
---|---|
1# 2# LINT -- config file for checking all the sources, tries to pull in 3# as much of the source tree as it can. 4# | 1# 2# LINT -- config file for checking all the sources, tries to pull in 3# as much of the source tree as it can. 4# |
5# $Id: LINT,v 1.617 1999/07/09 04:29:56 wpaul Exp $ | 5# $Id: LINT,v 1.618 1999/07/25 04:32:44 wpaul Exp $ |
6# 7# NB: You probably don't want to try running a kernel built from this 8# file. Instead, you should start from GENERIC, and add options from 9# this file as required. 10# 11 12# 13# This directive is mandatory; it defines the architecture to be --- 937 unchanged lines hidden (view full) --- 951 952# You can selectively disable features in syscons. 953options SC_NO_CUTPASTE 954options SC_NO_FONT_LOADING 955options SC_NO_HISTORY 956options SC_NO_SYSMOUSE 957 958# | 6# 7# NB: You probably don't want to try running a kernel built from this 8# file. Instead, you should start from GENERIC, and add options from 9# this file as required. 10# 11 12# 13# This directive is mandatory; it defines the architecture to be --- 937 unchanged lines hidden (view full) --- 951 952# You can selectively disable features in syscons. 953options SC_NO_CUTPASTE 954options SC_NO_FONT_LOADING 955options SC_NO_HISTORY 956options SC_NO_SYSMOUSE 957 958# |
959# The Numeric Processing eXtension driver. This should be configured if 960# your machine has a math co-processor, unless the coprocessor is very 961# buggy. If it is not configured then you *must* configure math emulation 962# (see above). If both npx0 and emulation are configured, then only npx0 963# is used (provided it works). | 959# The Numeric Processing eXtension driver. In addition to this, you 960# may configure a math emulator (see above). If your machine has a 961# hardware FPU and the kernel configuration includes the npx device 962# *and* a math emulator compiled into the kernel, the hardware FPU 963# will be used, unless it is found to be broken or unless "flags" to 964# npx0 includes "0x08", which requests preference for the emulator. |
964device npx0 at nexus? port IO_NPX flags 0x0 irq 13 965 966# 967# `flags' for npx0: | 965device npx0 at nexus? port IO_NPX flags 0x0 irq 13 966 967# 968# `flags' for npx0: |
968# 0x01 don't use the npx registers to optimize bcopy 969# 0x02 don't use the npx registers to optimize bzero | 969# 0x01 don't use the npx registers to optimize bcopy. 970# 0x02 don't use the npx registers to optimize bzero. |
970# 0x04 don't use the npx registers to optimize copyin or copyout. | 971# 0x04 don't use the npx registers to optimize copyin or copyout. |
972# 0x08 use emulator even if hardware FPU is available. |
|
971# The npx registers are normally used to optimize copying and zeroing when 972# all of the following conditions are satisfied: 973# I586_CPU is an option 974# the cpu is an i586 (perhaps not a Pentium) 975# the probe for npx0 succeeds 976# INT 16 exception handling works. 977# Then copying and zeroing using the npx registers is normally 30-100% faster. 978# The flags can be used to control cases where it doesn't work or is slower. 979# Setting them at boot time using userconfig works right (the optimizations 980# are not used until later in the bootstrap when npx0 is attached). | 973# The npx registers are normally used to optimize copying and zeroing when 974# all of the following conditions are satisfied: 975# I586_CPU is an option 976# the cpu is an i586 (perhaps not a Pentium) 977# the probe for npx0 succeeds 978# INT 16 exception handling works. 979# Then copying and zeroing using the npx registers is normally 30-100% faster. 980# The flags can be used to control cases where it doesn't work or is slower. 981# Setting them at boot time using userconfig works right (the optimizations 982# are not used until later in the bootstrap when npx0 is attached). |
983# Flag 0x08 does not imply any settings of the other flags, you may run 984# with FPU preference set to emulator, but still using the i586 optimized 985# memory routines. |
|
981# 982 983# 984# Optional ISA and EISA devices: 985# 986 987# 988# SCSI host adapters: `aha', `bt' --- 155 unchanged lines hidden (view full) --- 1144# the 0x20 flag for that. Currently, at most one unit can have 1145# console support; the first one (in config file order) with 1146# this flag set is preferred. Setting this flag for sio0 gives 1147# the old behaviour. 1148# 0x20 force this unit to be the console (unless there is another 1149# higher priority console). This replaces the COMCONSOLE option. 1150# 0x40 reserve this unit for low level console operations. Do not 1151# access the device in any normal way. | 986# 987 988# 989# Optional ISA and EISA devices: 990# 991 992# 993# SCSI host adapters: `aha', `bt' --- 155 unchanged lines hidden (view full) --- 1149# the 0x20 flag for that. Currently, at most one unit can have 1150# console support; the first one (in config file order) with 1151# this flag set is preferred. Setting this flag for sio0 gives 1152# the old behaviour. 1153# 0x20 force this unit to be the console (unless there is another 1154# higher priority console). This replaces the COMCONSOLE option. 1155# 0x40 reserve this unit for low level console operations. Do not 1156# access the device in any normal way. |
1157# 0x80 use this port for serial line gdb support in ddb. |
|
1152# 1153# PnP `flags' (set via userconfig using pnp x flags y) 1154# 0x1 disable probing of this device. Used to prevent your modem 1155# from being attached as a PnP modem. 1156# 1157 1158# Options for serial drivers that support consoles (only for sio now): 1159options BREAK_TO_DEBUGGER #a BREAK on a comconsole goes to --- 1031 unchanged lines hidden --- | 1158# 1159# PnP `flags' (set via userconfig using pnp x flags y) 1160# 0x1 disable probing of this device. Used to prevent your modem 1161# from being attached as a PnP modem. 1162# 1163 1164# Options for serial drivers that support consoles (only for sio now): 1165options BREAK_TO_DEBUGGER #a BREAK on a comconsole goes to --- 1031 unchanged lines hidden --- |