Deleted Added
full compact
NOTES (125086) NOTES (125234)
1#
2# NOTES -- Lines that can be cut/pasted into kernel and hints configs.
3#
4# This file contains machine dependent kernel configuration notes. For
5# machine independent notes, look in /sys/conf/NOTES.
6#
1#
2# NOTES -- Lines that can be cut/pasted into kernel and hints configs.
3#
4# This file contains machine dependent kernel configuration notes. For
5# machine independent notes, look in /sys/conf/NOTES.
6#
7# $FreeBSD: head/sys/pc98/conf/NOTES 125086 2004-01-27 15:39:32Z nyan $
7# $FreeBSD: head/sys/pc98/conf/NOTES 125234 2004-01-30 13:06:57Z nyan $
8#
9
10#
11# This directive is mandatory; it defines the architecture to be
12# configured for; in this case, the 386 family based PC-98 and
13# compatibles.
14#
15machine pc98
16options PC98
17
8#
9
10#
11# This directive is mandatory; it defines the architecture to be
12# configured for; in this case, the 386 family based PC-98 and
13# compatibles.
14#
15machine pc98
16options PC98
17
18#
18#
19# We want LINT to cover profiling as well
20profile 2
21
22
23#####################################################################
24# SMP OPTIONS:
25#
26# The apic device enables the use of the I/O APIC for interrupt delivery.

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

52# CPU OPTIONS
53
54#
55# You must specify at least one CPU (the one you intend to run on);
56# deleting the specification for CPUs you don't need to use may make
57# parts of the system run faster.
58# I386_CPU is mutually exclusive with the other CPU types.
59#
19# We want LINT to cover profiling as well
20profile 2
21
22
23#####################################################################
24# SMP OPTIONS:
25#
26# The apic device enables the use of the I/O APIC for interrupt delivery.

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

52# CPU OPTIONS
53
54#
55# You must specify at least one CPU (the one you intend to run on);
56# deleting the specification for CPUs you don't need to use may make
57# parts of the system run faster.
58# I386_CPU is mutually exclusive with the other CPU types.
59#
60#cpu I386_CPU
60#cpu I386_CPU
61cpu I486_CPU
62cpu I586_CPU # aka Pentium(tm)
63cpu I686_CPU # aka Pentium Pro(tm)
64
65#
66# Options for CPU features.
67#
68# CPU_BLUELIGHTNING_3X enables triple-clock mode on IBM Blue Lightning

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

81#
82# CPU_DIRECT_MAPPED_CACHE sets L1 cache of Cyrix 486DLC CPU in direct
83# mapped mode. Default is 2-way set associative mode.
84#
85# CPU_DISABLE_5X86_LSSER disables load store serialize (i.e. enables
86# reorder). This option should not be used if you use memory mapped
87# I/O device(s).
88#
61cpu I486_CPU
62cpu I586_CPU # aka Pentium(tm)
63cpu I686_CPU # aka Pentium Pro(tm)
64
65#
66# Options for CPU features.
67#
68# CPU_BLUELIGHTNING_3X enables triple-clock mode on IBM Blue Lightning

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

81#
82# CPU_DIRECT_MAPPED_CACHE sets L1 cache of Cyrix 486DLC CPU in direct
83# mapped mode. Default is 2-way set associative mode.
84#
85# CPU_DISABLE_5X86_LSSER disables load store serialize (i.e. enables
86# reorder). This option should not be used if you use memory mapped
87# I/O device(s).
88#
89# CPU_DISABLE_CMPXCHG disables the CMPXCHG instruction on > i386 IA32
90# machines. VmWare seems to emulate this instruction poorly, causing
89# CPU_DISABLE_CMPXCHG disables the CMPXCHG instruction on > i386 IA32
90# machines. VmWare seems to emulate this instruction poorly, causing
91# the guest OS to run very slowly. Enabling this with a SMP kernel
92# will cause the kernel to be unusable.
93#
94# CPU_DISABLE_SSE explicitly prevent I686_CPU from turning on SSE.
95#
96# CPU_ENABLE_SSE enables SSE/MMX2 instructions support. This is default
97# on I686_CPU and above.
98#
99# CPU_FASTER_5X86_FPU enables faster FPU exception handler.
100#
101# CPU_I486_ON_386 enables CPU cache on i486 based CPU upgrade products
102# for i386 machines.
103#
104# CPU_IORT defines I/O clock delay time (NOTE 1). Default values of
105# I/O clock delay time on Cyrix 5x86 and 6x86 are 0 and 7,respectively
106# (no clock delay).
107#
91# the guest OS to run very slowly. Enabling this with a SMP kernel
92# will cause the kernel to be unusable.
93#
94# CPU_DISABLE_SSE explicitly prevent I686_CPU from turning on SSE.
95#
96# CPU_ENABLE_SSE enables SSE/MMX2 instructions support. This is default
97# on I686_CPU and above.
98#
99# CPU_FASTER_5X86_FPU enables faster FPU exception handler.
100#
101# CPU_I486_ON_386 enables CPU cache on i486 based CPU upgrade products
102# for i386 machines.
103#
104# CPU_IORT defines I/O clock delay time (NOTE 1). Default values of
105# I/O clock delay time on Cyrix 5x86 and 6x86 are 0 and 7,respectively
106# (no clock delay).
107#
108# CPU_L2_LATENCY specifed the L2 cache latency value. This option is used
108# CPU_L2_LATENCY specifies the L2 cache latency value. This option is used
109# only when CPU_PPRO2CELERON is defined and Mendocino Celeron is detected.
110# The default value is 5.
111#
112# CPU_LOOP_EN prevents flushing the prefetch buffer if the destination
113# of a jump is already present in the prefetch buffer on Cyrix 5x86(NOTE
114# 1).
115#
116# CPU_PPRO2CELERON enables L2 cache of Mendocino Celeron CPUs. This option
117# is useful when you use Socket 8 to Socket 370 converter, because most Pentium
118# Pro BIOSs do not enable L2 cache of Mendocino Celeron CPUs.
119#
120# CPU_RSTK_EN enables return stack on Cyrix 5x86 (NOTE 1).
121#
122# CPU_SUSP_HLT enables suspend on HALT. If this option is set, CPU
123# enters suspend mode following execution of HALT instruction.
124#
125# CPU_UPGRADE_HW_CACHE eliminates unneeded cache flush instruction(s).
126#
127# CPU_WT_ALLOC enables write allocation on Cyrix 6x86/6x86MX and AMD
109# only when CPU_PPRO2CELERON is defined and Mendocino Celeron is detected.
110# The default value is 5.
111#
112# CPU_LOOP_EN prevents flushing the prefetch buffer if the destination
113# of a jump is already present in the prefetch buffer on Cyrix 5x86(NOTE
114# 1).
115#
116# CPU_PPRO2CELERON enables L2 cache of Mendocino Celeron CPUs. This option
117# is useful when you use Socket 8 to Socket 370 converter, because most Pentium
118# Pro BIOSs do not enable L2 cache of Mendocino Celeron CPUs.
119#
120# CPU_RSTK_EN enables return stack on Cyrix 5x86 (NOTE 1).
121#
122# CPU_SUSP_HLT enables suspend on HALT. If this option is set, CPU
123# enters suspend mode following execution of HALT instruction.
124#
125# CPU_UPGRADE_HW_CACHE eliminates unneeded cache flush instruction(s).
126#
127# CPU_WT_ALLOC enables write allocation on Cyrix 6x86/6x86MX and AMD
128# K5/K6/K6-2 cpus.
128# K5/K6/K6-2 CPUs.
129#
130# CYRIX_CACHE_WORKS enables CPU cache on Cyrix 486 CPUs with cache
131# flush at hold state.
132#
133# CYRIX_CACHE_REALLY_WORKS enables (1) CPU cache on Cyrix 486 CPUs
134# without cache flush at hold state, and (2) write-back CPU cache on
135# Cyrix 6x86 whose revision < 2.7 (NOTE 2).
136#

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

373
374#
375# Network interfaces:
376#
377
378# ar: Arnet SYNC/570i hdlc sync 2/4 port V.35/X.21 serial driver
379# (requires sppp)
380# ed: Western Digital and SMC 80xx; Novell NE1000 and NE2000; 3Com 3C503
129#
130# CYRIX_CACHE_WORKS enables CPU cache on Cyrix 486 CPUs with cache
131# flush at hold state.
132#
133# CYRIX_CACHE_REALLY_WORKS enables (1) CPU cache on Cyrix 486 CPUs
134# without cache flush at hold state, and (2) write-back CPU cache on
135# Cyrix 6x86 whose revision < 2.7 (NOTE 2).
136#

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

373
374#
375# Network interfaces:
376#
377
378# ar: Arnet SYNC/570i hdlc sync 2/4 port V.35/X.21 serial driver
379# (requires sppp)
380# ed: Western Digital and SMC 80xx; Novell NE1000 and NE2000; 3Com 3C503
381# HP PC Lan+, various PC Card devices (refer to etc/defauls/pccard.conf)
381# HP PC Lan+, various PC Card devices (refer to etc/defaults/pccard.conf)
382# (requires miibus)
383# el: 3Com 3C501 (slow!)
384# ie: AT&T StarLAN 10 and EN100; 3Com 3C507; unknown NI5210;
385# Intel EtherExpress
386# le: Digital Equipment EtherWorks 2 and EtherWorks 3 (DEPCA, DE100,
387# DE101, DE200, DE201, DE202, DE203, DE204, DE205, DE422)
388# lnc: Lance/PCnet cards (Isolan, Novell NE2100, NE32-VL, AMD Am7990 and
389# Am79C960)

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

451device oltr
452hint.oltr.0.at="isa"
453device wl
454hint.wl.0.at="isa"
455hint.wl.0.port="0x300"
456options WLCACHE # enables the signal-strength cache
457options WLDEBUG # enables verbose debugging output
458
382# (requires miibus)
383# el: 3Com 3C501 (slow!)
384# ie: AT&T StarLAN 10 and EN100; 3Com 3C507; unknown NI5210;
385# Intel EtherExpress
386# le: Digital Equipment EtherWorks 2 and EtherWorks 3 (DEPCA, DE100,
387# DE101, DE200, DE201, DE202, DE203, DE204, DE205, DE422)
388# lnc: Lance/PCnet cards (Isolan, Novell NE2100, NE32-VL, AMD Am7990 and
389# Am79C960)

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

451device oltr
452hint.oltr.0.at="isa"
453device wl
454hint.wl.0.at="isa"
455hint.wl.0.port="0x300"
456options WLCACHE # enables the signal-strength cache
457options WLDEBUG # enables verbose debugging output
458
459#
459#
460# SCSI host adapters:
460# SCSI host adapters:
461#
461#
462# ct: WD33C93[ABC] based SCSI host adapters.
463# ncv: NCR 53C500 based SCSI host adapters.
464# nsp: Workbit Ninja SCSI-3 based PC Card SCSI host adapters.
465# stg: TMC 18C30, 18C50 based SCSI host adapters.
466
467device ct
468hint.ct.0.at="isa"
469device ncv

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

522# This is a temporary driver that should someday be replaced by something
523# that hooks into the ACPI layer. The device is hooked to the PIIX4's
524# General Device 10 decoder, which means you have to fiddle with PCI
525# registers to map it in, even though it is otherwise treated here as
526# an ISA device. At the moment, the driver polls, although the device
527# is capable of generating interrupts. It largely undocumented.
528# The port location in the hint is where you WANT the device to be
529# mapped. 0x10a0 seems to be traditional. At the moment the jogdial
462# ct: WD33C93[ABC] based SCSI host adapters.
463# ncv: NCR 53C500 based SCSI host adapters.
464# nsp: Workbit Ninja SCSI-3 based PC Card SCSI host adapters.
465# stg: TMC 18C30, 18C50 based SCSI host adapters.
466
467device ct
468hint.ct.0.at="isa"
469device ncv

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

522# This is a temporary driver that should someday be replaced by something
523# that hooks into the ACPI layer. The device is hooked to the PIIX4's
524# General Device 10 decoder, which means you have to fiddle with PCI
525# registers to map it in, even though it is otherwise treated here as
526# an ISA device. At the moment, the driver polls, although the device
527# is capable of generating interrupts. It largely undocumented.
528# The port location in the hint is where you WANT the device to be
529# mapped. 0x10a0 seems to be traditional. At the moment the jogdial
530# is the only thing truly supported, but aparently a fair percentage
530# is the only thing truly supported, but apparently a fair percentage
531# of the Vaio extra features are controlled by this device.
532
533# Notes on the Stallion stl and stli drivers:
534# See src/i386/isa/README.stl for complete instructions.
535# This is version 0.0.5alpha, unsupported by Stallion.
536# The stl driver has a secondary IO port hard coded at 0x280. You need
537# to change src/i386/isa/stallion.c if you reconfigure this on the boards.
538# The "flags" and "msize" settings on the stli driver depend on the board:

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

632#
633# i4b passive ISDN cards support contains the following hardware drivers:
634#
635# isic - Siemens/Infineon ISDN ISAC/HSCX/IPAC chipset driver
636# iwic - Winbond W6692 PCI bus ISDN S/T interface controller
637# ifpi - AVM Fritz!Card PCI driver
638# ifpi2 - AVM Fritz!Card PCI version 2 driver
639# ihfc - Cologne Chip HFC ISA/ISA-PnP chipset driver
531# of the Vaio extra features are controlled by this device.
532
533# Notes on the Stallion stl and stli drivers:
534# See src/i386/isa/README.stl for complete instructions.
535# This is version 0.0.5alpha, unsupported by Stallion.
536# The stl driver has a secondary IO port hard coded at 0x280. You need
537# to change src/i386/isa/stallion.c if you reconfigure this on the boards.
538# The "flags" and "msize" settings on the stli driver depend on the board:

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

632#
633# i4b passive ISDN cards support contains the following hardware drivers:
634#
635# isic - Siemens/Infineon ISDN ISAC/HSCX/IPAC chipset driver
636# iwic - Winbond W6692 PCI bus ISDN S/T interface controller
637# ifpi - AVM Fritz!Card PCI driver
638# ifpi2 - AVM Fritz!Card PCI version 2 driver
639# ihfc - Cologne Chip HFC ISA/ISA-PnP chipset driver
640# ifpnp - AVM Fritz!Card PnP driver
640# ifpnp - AVM Fritz!Card PnP driver
641# itjc - Siemens ISAC / TJNet Tiger300/320 chipset
642#
643# i4b active ISDN cards support contains the following hardware drivers:
644#
645# iavc - AVM B1 PCI, AVM B1 ISA, AVM T1
646#
647# Note that the ``options'' (if given) and ``device'' lines must BOTH
648# be uncommented to enable support for a given card !
649#
650# In addition to a hardware driver (and probably an option) the mandatory
641# itjc - Siemens ISAC / TJNet Tiger300/320 chipset
642#
643# i4b active ISDN cards support contains the following hardware drivers:
644#
645# iavc - AVM B1 PCI, AVM B1 ISA, AVM T1
646#
647# Note that the ``options'' (if given) and ``device'' lines must BOTH
648# be uncommented to enable support for a given card !
649#
650# In addition to a hardware driver (and probably an option) the mandatory
651# ISDN protocol stack devices and the mandatory support device must be
651# ISDN protocol stack devices and the mandatory support device must be
652# enabled as well as one or more devices from the optional devices section.
653#
654#---------------------------------------------------------------------------
655# isic driver (Siemens/Infineon chipsets)
656#
657device isic
658#
659# PCI bus Cards:

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

690#
691#---------------------------------------------------------------------------
692# iwic driver for Winbond W6692 chipset
693#
694# ASUSCOM P-IN100-ST-D (and other Winbond W6692 based cards)
695device iwic
696#
697#---------------------------------------------------------------------------
652# enabled as well as one or more devices from the optional devices section.
653#
654#---------------------------------------------------------------------------
655# isic driver (Siemens/Infineon chipsets)
656#
657device isic
658#
659# PCI bus Cards:

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

690#
691#---------------------------------------------------------------------------
692# iwic driver for Winbond W6692 chipset
693#
694# ASUSCOM P-IN100-ST-D (and other Winbond W6692 based cards)
695device iwic
696#
697#---------------------------------------------------------------------------
698# itjc driver for Simens ISAC / TJNet Tiger300/320 chipset
698# itjc driver for Siemens ISAC / TJNet Tiger300/320 chipset
699#
700# Traverse Technologies NETjet-S
701# Teles PCI-TJ
702device itjc
703#
704#---------------------------------------------------------------------------
705# iavc driver (AVM active cards, needs i4bcapi driver!)
706#

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

802# Enable the linux-like proc filesystem support (requires COMPAT_LINUX
803# and PSEUDOFS)
804options LINPROCFS
805
806#
807# SysVR4 ABI emulation
808#
809# The svr4 ABI emulator can be statically compiled into the kernel or loaded as
699#
700# Traverse Technologies NETjet-S
701# Teles PCI-TJ
702device itjc
703#
704#---------------------------------------------------------------------------
705# iavc driver (AVM active cards, needs i4bcapi driver!)
706#

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

802# Enable the linux-like proc filesystem support (requires COMPAT_LINUX
803# and PSEUDOFS)
804options LINPROCFS
805
806#
807# SysVR4 ABI emulation
808#
809# The svr4 ABI emulator can be statically compiled into the kernel or loaded as
810# a KLD module.
811# The STREAMS network emulation code can also be compiled statically or as a
810# a KLD module.
811# The STREAMS network emulation code can also be compiled statically or as a
812# module. If loaded as a module, it must be loaded before the svr4 module
813# (the /usr/sbin/svr4 script does this for you). If compiling statically,
814# the `streams' device must be configured into any kernel which also
812# module. If loaded as a module, it must be loaded before the svr4 module
813# (the /usr/sbin/svr4 script does this for you). If compiling statically,
814# the `streams' device must be configured into any kernel which also
815# specifies COMPAT_SVR4. It is possible to have a statically-configured
815# specifies COMPAT_SVR4. It is possible to have a statically-configured
816# STREAMS device and a dynamically loadable svr4 emulator; the /usr/sbin/svr4
817# script understands that it doesn't need to load the `streams' module under
818# those circumstances.
819# Caveat: At this time, `options KTRACE' is required for the svr4 emulator
816# STREAMS device and a dynamically loadable svr4 emulator; the /usr/sbin/svr4
817# script understands that it doesn't need to load the `streams' module under
818# those circumstances.
819# Caveat: At this time, `options KTRACE' is required for the svr4 emulator
820# (whether static or dynamic).
821#
820# (whether static or dynamic).
821#
822options COMPAT_SVR4 # build emulator statically
823options DEBUG_SVR4 # enable verbose debugging
824device streams # STREAMS network driver (required for svr4).
825
826
827#####################################################################
828# VM OPTIONS
829

--- 112 unchanged lines hidden ---
822options COMPAT_SVR4 # build emulator statically
823options DEBUG_SVR4 # enable verbose debugging
824device streams # STREAMS network driver (required for svr4).
825
826
827#####################################################################
828# VM OPTIONS
829

--- 112 unchanged lines hidden ---