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 --- |