Add work in progress lint files that will be used by port specific

LINT kernel config files (will be added later).
The list is far from complete and there are some missing files, busses and
devices.
This commit is contained in:
rpaulo 2006-04-26 18:36:25 +00:00
parent f705cb5488
commit 38cd14c3b3
11 changed files with 942 additions and 0 deletions

42
sys/conf/lint.cardbus Normal file
View File

@ -0,0 +1,42 @@
# $NetBSD: lint.cardbus,v 1.1 2006/04/26 18:36:25 rpaulo Exp $
#
# CardBus devices
#
# CardBus bridges
cardslot* at cbb?
ppb* at cardbus?
# CardBus bus support
cardbus* at cardslot?
pcmcia* at cardslot?
# Serial interfaces
com* at cardbus? function ? # Modems and serial cards
# SCSI cards
adv* at cardbus? function ? # AdvanSys 1200[A,B], 9xx[U,UA] SCSI
ahc* at cardbus? function ? # Adaptec ADP-1480
njs* at cardbus? function ? # Workbit NinjaSCSI-32
# Ethernet cards
ex* at cardbus? function ? # 3Com 3C575TX
fxp* at cardbus? function ? # Intel i8255x
re* at cardbus? function ? # Realtek 8169
rtk* at cardbus? function ? # Realtek 8129/8139
tlp* at cardbus? function ? # DECchip 21143
# 802.11 (Wi-Fi) cards
ath* at cardbus? function ? # Atheros 5210/5211/5212
atw* at cardbus? function ? # ADMtek ADM8211
ral* at cardbus? function ? # Ralink RT2500
rtw* at cardbus? function ? # Realtek 8180L
# USB controllers
ehci* at cardbus? function ? # Enhanced Host Controller
ohci* at cardbus? function ? # Open Host Controller
uhci* at cardbus? function ? # Universal Host Controller (Intel)
# IEEE1394 controllers
fwohci* at cardbus? function ? # IEEE1394 Open Host Controller

28
sys/conf/lint.compat Normal file
View File

@ -0,0 +1,28 @@
# $NetBSD: lint.compat,v 1.1 2006/04/26 18:36:25 rpaulo Exp $
# Compatibility options
options COMPAT_NOMID # NetBSD 0.8, 386BSD, and BSDI
options COMPAT_09 # NetBSD 0.9
options COMPAT_10 # NetBSD 1.0
options COMPAT_11 # NetBSD 1.1
options COMPAT_12 # NetBSD 1.2, 386BSD, and BSDI
options COMPAT_13 # NetBSD 1.3, 386BSD, and BSDI
options COMPAT_14 # NetBSD 1.4
options COMPAT_15 # NetBSD 1.5
options COMPAT_16 # NetBSD 1.6
options COMPAT_20 # NetBSD 2.0
options COMPAT_30 # NetBSD 3.0
options COMPAT_43 # 4.3BSD, 386BSD, and BSDI
options COMPAT_386BSD_MBRPART # recognize old partition ID
options TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended.
options COMPAT_OSSAUDIO # OSS (Voxware) audio driver compatibility
options COMPAT_SVR4 # binary compatibility with SVR4
options COMPAT_IBCS2 # binary compatibility with SCO and ISC
options COMPAT_LINUX # binary compatibility with Linux
options COMPAT_FREEBSD # binary compatibility with FreeBSD
options COMPAT_MACH # binary compatibility with Mach binaries
options COMPAT_DARWIN # binary compatibility with Darwin binaries
options EXEC_MACHO # exec MACH-O binaries
options COMPAT_PECOFF # kernel support to run Win32 apps
options COMPAT_BSDPTY # /dev/[pt]ty?? ptys.

61
sys/conf/lint.fs Normal file
View File

@ -0,0 +1,61 @@
# $NetBSD: lint.fs,v 1.1 2006/04/26 18:36:25 rpaulo Exp $
# File systems
file-system FFS # UFS
file-system EXT2FS # second extended file system (linux)
file-system LFS # log-structured file system
file-system MFS # memory file system
file-system NFS # Network File System client
file-system NTFS # Windows/NT file system (experimental)
file-system CD9660 # ISO 9660 + Rock Ridge file system
file-system MSDOSFS # MS-DOS file system
file-system FDESC # /dev/fd
file-system KERNFS # /kern
file-system NULLFS # loopback file system
file-system OVERLAY # overlay file system
file-system PORTAL # portal filesystem (still experimental)
file-system PROCFS # /proc
file-system UMAPFS # NULLFS + uid and gid remapping
file-system UNION # union file system
file-system CODA # Coda File System; also needs vcoda (below)
file-system SMBFS # experimental - CIFS; also needs nsmb (below)
file-system PTYFS # /dev/ptm support
file-system TMPFS # Efficient memory file-system
file-system UDF # OSTA UDF CD/DVD file-system
# pseudo-devices required by the file-systems
pseudo-device nsmb # SMB requester
pseudo-device vcoda 4 # coda minicache <-> venus comm.
# File system options
options QUOTA # UFS quotas
options FFS_EI # FFS Endian Independent support
options SOFTDEP # FFS soft updates support.
options UFS_DIRHASH # UFS Large Directory Hashing - Experimental
options NFSSERVER # Network File System server
options EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and
# immutable) behave as system flags.
# File system related pseudo-devices
pseudo-device ccd 4 # concatenated/striped disk devices
pseudo-device cgd 4 # cryptographic disk devices
pseudo-device fss 4 # file system snapshot device
pseudo-device md 1 # memory disk device (ramdisk)
pseudo-device vnd # disk-like interface to files
options VND_COMPRESSION # compressed vnd(4)
# RAID subsystem
pseudo-device raid 8 # RAIDframe disk driver
options RAID_AUTOCONFIG # auto-configuration of RAID components
#options RF_INCLUDE_EVENODD=1
#options RF_INCLUDE_RAID5_RS=1
#options RF_INCLUDE_PARITYLOGGING=1
#options RF_INCLUDE_CHAINDECLUSTER=1
#options RF_INCLUDE_INTERDECLUSTER=1
#options RF_INCLUDE_PARITY_DECLUSTERING=1
#options RF_INCLUDE_PARITY_DECLUSTERING_DS=1
# ATA RAID configuration support
ld* at ataraid? vendtype ? unit ?
pseudo-device ataraid

190
sys/conf/lint.isa Normal file
View File

@ -0,0 +1,190 @@
# $NetBSD: lint.isa,v 1.1 2006/04/26 18:36:25 rpaulo Exp $
#
# ISA & ISA PnP devices
#
# Plug-and-Play bus support
isapnp0 at isa?
# PCMCIA controllers
pcic0 at isa? port 0x3e0 iomem 0xd0000 iosiz 0x10000
pcic1 at isa? port 0x3e2 iomem 0xe0000 iosiz 0x4000
pcic2 at isa? port 0x3e4 iomem 0xe0000 iosiz 0x4000
tcic0 at isa? port 0x240 iomem 0xd0000 iosiz 0x10000
# Plug-and-Play PCMCIA controllers
pcic* at isapnp?
# Math Coprocessor support
npx0 at isa? port 0xf0 irq 13 # x86 math coprocessor
# ISA wscons
pckbc0 at isa? # PC keyboard controller
pckbd* at pckbc? # PC keyboard
pms* at pckbc? # PS/2 mouse for wsmouse
options PMS_DISABLE_POWERHOOK # Disable PS/2 reset on resume
options PMS_SYNAPTICS_TOUCHPAD # Enable support for Synaptics Touchpads
wskbd* at pckbd? console ? # wscons keyboard
wsmouse* at pms? mux 0 # wscons mouse
# Graphics
vga0 at isa?
pcdisplay0 at isa? # CGA, MDA, EGA, HGA
wsdisplay* at vga? console ?
wsdisplay* at pcdisplay? console ?
# Serial interfaces
com0 at isa? port 0x3f8 irq 4 # Standard PC serial ports
com1 at isa? port 0x2f8 irq 3
com2 at isa? port 0x3e8 irq 5
com3 at isa? port 0x2e8 irq 9
options COM_HAYESP # adds Hayes ESP serial board support
ast0 at isa? port 0x1a0 irq 5 # AST 4-port serial cards
com* at ast? slave ?
boca0 at isa? port 0x100 irq 5 # BOCA 8-port serial cards
boca0 at isa? port 0x100 irq 5 # BOCA 16-port serial cards (BB2016)
boca1 at isa? port 0x140 irq 5 # this line is also needed for BB2016
com* at boca? slave ?
tcom0 at isa? port 0x100 irq 7 # TC-800 8-port serial cards
com* at tcom? slave ?
rtfps0 at isa? port 0x1230 irq 10 # RT 4-port serial cards
com* at rtfps? slave ?
cy0 at isa? iomem 0xd4000 irq 12 # Cyclades serial cards
addcom0 at isa? port 0x108 irq 5 # Addonics FlexPort 8S
com* at addcom? slave ?
moxa0 at isa? port 0x100 irq 5 # MOXA C168H serial card (experimental)
com* at moxa? slave ?
ioat* at isa? port 0x220 irq 5 # BOCA IOAT66 6-port serial card
com* at ioat? slave ?
# Plug-and-Play serial interfaces
com* at isapnp? # Modems and serial boards
# Parallel printer interfaces
lpt0 at isa? port 0x378 irq 7 # standard PC parallel ports
lpt1 at isa? port 0x278
lpt2 at isa? port 0x3bc
# Hardware monitors
lm0 at isa? port 0x290 # LM7[89] and compatible
nsclpcsio* at isa? # PC87366 hardware monitor
gpio* at nsclpcsio?
# SCSI controllers
adv0 at isa? port ? irq ? drq ? # AdvanSys APB-514[02] SCSI
aha0 at isa? port 0x330 irq ? drq ? # Adaptec 154[02] SCSI
aha1 at isa? port 0x334 irq ? drq ?
ahc0 at isa? port ? irq ? # Adaptec 284x SCSI
aic0 at isa? port 0x340 irq 11 # Adaptec 152[02] SCSI
bha0 at isa? port 0x330 irq ? drq ? # BusLogic [457]4X SCSI
bha1 at isa? port 0x334 irq ? drq ?
dpt0 at isa? port 0x170 irq ? drq ? # DPT SmartCache/SmartRAID
nca0 at isa? port 0x360 irq 15 # Port-mapped NCR 53C80 controller
nca1 at isa? iomem 0xd8000 irq 5 # Memory-mapped controller (T128, etc.)
sea0 at isa? iomem 0xc8000 irq 5 # Seagate/Future Domain SCSI
uha0 at isa? port 0x330 irq ? drq ? # UltraStor [13]4f SCSI
uha1 at isa? port 0x340 irq ? drq ?
wds0 at isa? port 0x350 irq 15 drq 6 # WD7000 and TMC-7000 controllers
wds1 at isa? port 0x358 irq 11 drq 5
# Plug-and-Play SCSI controllers
aha* at isapnp? # Adaptec AHA-154[02
aic* at isapnp? # Adaptec AHA-1520B
# ST506, ESDI, and IDE controllers
wdc0 at isa? port 0x1f0 irq 14 flags 0x00
wdc1 at isa? port 0x170 irq 15 flags 0x00
# Plug-and-Play IDE controllers
wdc* at isapnp?
# Floppy
fdc0 at isa? port 0x3f0 irq 6 drq 2 # standard PC floppy controllers
fdc1 at isa? port 0x370 irq ? drq ?
fd* at fdc? drive ? # the drives themselves
# CD-ROM devices
mcd0 at isa? port 0x300 irq 10 # Mitsumi CD-ROM drives
# Tape devices
wt0 at isa? port 0x308 irq 5 drq 1 # Archive and Wangtek QIC tape drives
# Ethernet interfaces
ate0 at isa? port 0x2a0 irq ? # AT1700
cs0 at isa? port 0x300 iomem ? irq ? drq ? # CS8900 Ethernet
ec0 at isa? port 0x250 iomem 0xd8000 irq 9 # 3Com 3c503 Ethernet
eg0 at isa? port 0x280 irq 9 # 3C505 ethernet cards
el0 at isa? port 0x300 irq 9 # 3C501 ethernet cards
ep* at isa? port ? irq ? # 3C509 ethernet cards
ef0 at isa? port 0x360 iomem 0xd0000 irq 7 # 3C507
ai0 at isa? port 0x360 iomem 0xd0000 irq 7 # StarLAN
fmv0 at isa? port 0x2a0 irq ? # FMV-181/182
ix0 at isa? port 0x300 irq 10 # EtherExpress/16
iy0 at isa? port 0x360 irq ? # EtherExpress PRO 10 ISA
lc0 at isa? port 0x320 iomem ? irq ? # DEC EtherWORKS III (LEMAC)
depca0 at isa? port 0x300 iomem 0xc8000 iosiz 0x8000 irq 5 # DEPCA
le* at depca?
nele0 at isa? port 0x320 irq 9 drq 7 # NE2100
le* at nele?
ntwoc0 at isa? port 0x300 irq 5 iomem 0xc8000 flags 1 # Riscom/N2 sync serial
bicc0 at isa? port 0x320 irq 10 drq 7 # BICC IsoLan
le* at bicc?
ne0 at isa? port 0x280 irq 9 # NE[12]000 ethernet cards
ne1 at isa? port 0x300 irq 10
sm0 at isa? port 0x300 irq 10 # SMC91C9x Ethernet
tr0 at isa? port 0xa20 iomem 0xd8000 irq ? # IBM TROPIC based Token-Ring
tr1 at isa? port 0xa24 iomem 0xd0000 irq ? # IBM TROPIC based Token-Ring
tr* at isa? port ? irq ? # 3COM TROPIC based Token-Ring
we0 at isa? port 0x280 iomem 0xd0000 irq 9 # WD/SMC Ethernet
we1 at isa? port 0x300 iomem 0xcc000 irq 10
# Plug-and-Play Ethernet interfaces
ep* at isapnp? # 3Com 3c509 Ethernet
fmv* at isapnp? # Fujitsu FMV-183
le* at isapnp? # AMD PCnet-ISA Ethernet
ne* at isapnp? # NE2000-compatible Ethernet
tr* at isapnp? # IBM/3COM TROPIC Token-Ring
# 802.11 (Wi-Fi) interfaces
an* at isapnp? # Aironet 802.11
# USB controllers
slhci0 at isa? port 0x300 irq 5 # ScanLogic SL811HS
# Audio devices
aria0 at isa? port 0x290 irq 10 # Aria
ess0 at isa? port 0x220 irq 5 drq 1 drq2 5 # ESS 18XX
gus0 at isa? port 0x220 irq 7 drq 1 drq2 6 # Gravis Ultra Sound
pas0 at isa? port 0x220 irq 7 drq 1 # ProAudio Spectrum
sb0 at isa? port 0x220 irq 5 drq 1 drq2 5 # SoundBlaster
wss0 at isa? port 0x530 irq 10 drq 0 drq2 1 # Windows Sound System
cms0 at isa? port 0x220 # Creative Music System
# Plug-and-Play audio devices
ess* at isapnp? # ESS Tech ES1887, ES1888, ES888 audio
guspnp* at isapnp? # Gravis Ultra Sound PnP audio
sb* at isapnp? # SoundBlaster-compatible audio
wss* at isapnp? # Windows Sound System
ym* at isapnp? # Yamaha OPL3-SA3 audio
# OPL[23] FM synthesizers
opl0 at isa? port 0x388
# MPU 401 UARTs
mpu* at isa? port 0x330 irq 9
mpu* at isapnp?
# Busmice
lms0 at isa? port 0x23c irq 5 # Logitech bus mouse
lms1 at isa? port 0x238 irq 5
mms0 at isa? port 0x23c irq 5 # Microsoft InPort mouse
mms1 at isa? port 0x238 irq 5
wsmouse* at lms? mux 0
wsmouse* at mms? mux 0
# Miscellaneous
attimer0 at isa? # AT (8253) timer
pcppi0 at isa? # PC (ISA) control port driver

28
sys/conf/lint.mca Normal file
View File

@ -0,0 +1,28 @@
# $NetBSD: lint.mca,v 1.1 2006/04/26 18:36:25 rpaulo Exp $
#
# MCA bus support
#
# Serial interfaces
com* at mca? slot ? # 16x50s on comm boards
# SCSI cards
aha* at mca? slot ? # Adaptec AHA-1640
esp* at mca? slot ? # NCR 53C9x
# ESDI devices
edc* at mca? slot ? # IBM ESDI Disk Controllers
ed* at edc?
# Network cards
elmc* at mca? slot ? # 3Com EtherLink/MC (3c523)
ep* at mca? slot ? # 3Com EtherLink III (3c529)
we* at mca? slot ? # WD/SMC Ethernet
ate* at mca? slot ? # Allied Telesis AT1720
ne* at mca? slot ? # Novell NE/2 and clones
tr* at mca? slot ? # IBM Token Ring adapter
tra* at mca? slot ? # Tiara LANCard/E and clones
le* at mca? slot ? # SKNET Personal/MC2+

56
sys/conf/lint.misc Normal file
View File

@ -0,0 +1,56 @@
# $NetBSD: lint.misc,v 1.1 2006/04/26 18:36:25 rpaulo Exp $
#
# Misc. kernel options
#
options INSECURE # disable kernel security levels - X needs this
options RTC_OFFSET=0 # hardware clock is this many mins. west of GMT
options NTP # NTP phase/frequency locked loop
options NO_TSC_TIME # Don't use TSC microtime, even if available.
options KTRACE # system call tracing via ktrace(1)
options SYSTRACE # system call vetting via systrace(1)
options SYSVMSG # System V-like message queues
options SYSVSEM # System V-like semaphores
options SEMMNI=10 # number of semaphore identifiers
options SEMMNS=60 # number of semaphores in system
options SEMUME=10 # max number of undo entries per process
options SEMMNU=30 # number of undo structures in system
options SYSVSHM # System V-like memory sharing
options SHMMAXPGS=2048 # 2048 pages is the default
options P1003_1B_SEMAPHORE # p1003.1b semaphore support
options LKM # loadable kernel modules
options USERCONF # userconf(4) support
options PIPE_SOCKETPAIR # smaller, but slower pipe(2)
options SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel
# bufq disciplines
options BUFQ_READPRIO
options BUFQ_PRIOCSCAN
# Diagnostic/debugging support options
options DIAGNOSTIC # expensive kernel consistency checks
options DEBUG # expensive debugging checks/support
options KMEMSTATS # kernel memory statistics (vmstat -m)
options DDB # in-kernel debugger
options DDB_ONPANIC=1 # see also sysctl(8): `ddb.onpanic'
options DDB_HISTORY_SIZE=512 # enable history editing in DDB
options KGDB # remote debugger
# These options enable verbose messages for several subsystems.
options ACPIVERBOSE # verbose ACPI device autoconfig messages
options EISAVERBOSE # verbose EISA device autoconfig messages
options MIIVERBOSE # verbose PHY autoconfig messages
options PCIVERBOSE # verbose PCI device autoconfig messages
options PCI_CONFIG_DUMP # verbosely dump PCI config space
options PCMCIAVERBOSE # verbose PCMCIA configuration messages
options SCSIVERBOSE # human readable SCSI error messages
options USBVERBOSE # verbose USB device autoconfig messages
options PNPBIOSVERBOSE # verbose PnP BIOS messages
options PNPBIOSDEBUG # more fulsome PnP BIOS debugging messages
options I2OVERBOSE # verbose I2O driver messages
options MCAVERBOSE # verbose MCA device autoconfig messages

76
sys/conf/lint.net Normal file
View File

@ -0,0 +1,76 @@
# $NetBSD: lint.net,v 1.1 2006/04/26 18:36:25 rpaulo Exp $
# Networking options
options GATEWAY # packet forwarding
options INET # IP + ICMP + TCP + UDP
options INET6 # IPV6
options IPSEC # IP security
options IPSEC_ESP # IP security (encryption part; define w/IPSEC)
options IPSEC_NAT_T # IPsec NAT traversal (NAT-T)
options IPSEC_DEBUG # debug for IP security
options MROUTING # IP multicast routing
options PIM # Protocol Independent Multicast
options NS # XNS
options NSIP # XNS tunneling over IP
options ISO,TPIP # OSI
options EON # OSI tunneling over IP
options CCITT,LLC,HDLC # X.25
options NETATALK # AppleTalk networking protocols
options PPP_BSDCOMP # BSD-Compress compression support for PPP
options PPP_DEFLATE # Deflate compression support for PPP
options PPP_FILTER # Active filter support for PPP (requires bpf)
options PFIL_HOOKS # pfil(9) packet filter hooks
options IPFILTER_LOG # ipmon(8) log support
options IPFILTER_DEFAULT_BLOCK # block all packets by default
options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG
# ALTQ framework
options ALTQ # Manipulate network interfaces' output queues
options ALTQ_BLUE # Stochastic Fair Blue
options ALTQ_CBQ # Class-Based Queueing
options ALTQ_CDNR # Diffserv Traffic Conditioner
options ALTQ_FIFOQ # First-In First-Out Queue
options ALTQ_FLOWVALVE # RED/flow-valve (red-penalty-box)
options ALTQ_HFSC # Hierarchical Fair Service Curve
options ALTQ_LOCALQ # Local queueing discipline
options ALTQ_PRIQ # Priority Queueing
options ALTQ_RED # Random Early Detection
options ALTQ_RIO # RED with IN/OUT
options ALTQ_WFQ # Weighted Fair Queueing
# NFS booting options
options NFS_BOOT_DHCP,NFS_BOOT_BOOTPARAM
# Network pseudo-devices
pseudo-device bpfilter # Berkeley packet filter
pseudo-device ipfilter # IP filter (firewall) and NAT
pseudo-device loop # network loopback
pseudo-device sl # Serial Line IP
pseudo-device strip # Starmode Radio IP (Metricom)
pseudo-device irframetty # IrDA frame line discipline
pseudo-device tap # virtual Ethernet
pseudo-device tun # network tunneling over tty
pseudo-device gre # generic L3 over IP tunnel
pseudo-device gif # IPv[46] over IPv[46] tunnel (RFC1933)
pseudo-device faith # IPv[46] tcp relay translation i/f
pseudo-device stf # 6to4 IPv6 over IPv4 encapsulation
pseudo-device vlan # IEEE 802.1q encapsulation
pseudo-device bridge # simple inter-network bridging
options BRIDGE_IPF # bridge uses IP/IPv6 pfil hooks too
# PPP support
pseudo-device ppp # Point-to-Point Protocol
pseudo-device pppoe # PPP over Ethernet (RFC 2516)
# ISDN support
pseudo-device isdn
pseudo-device isdntrc
pseudo-device irip 4
pseudo-device ippp 4
# Miscellaneous
pseudo-device kttcp
pseudo-device fwiso
fwip* at ieee1394if? # IP over IEEE1394

220
sys/conf/lint.pci Normal file
View File

@ -0,0 +1,220 @@
# $NetBSD: lint.pci,v 1.1 2006/04/26 18:36:25 rpaulo Exp $
#
# PCI devices
#
# PCI bridges
pchb* at pci? dev ? function ? # PCI-Host bridges
pceb* at pci? dev ? function ? # PCI-EISA bridges
pcib* at pci? dev ? function ? # PCI-ISA bridges
pcmb* at pci? dev ? function ? # PCI-MCA bridges
ppb* at pci? dev ? function ? # PCI-PCI bridges
puc* at pci? dev ? function ? # PCI "universal" comm. cards
btvmei* at pci? dev ? function ? # Bit3 PCI-VME mod. 617
ichlpcib* at pci? dev ? function ? # Intel ICH PCI-ISA w/ watchdog and
gscpcib* at pci? dev ? function ? # NS Geode PCI-ISA w/ GPIO support
viapcib* at pci? dev ? function ? # VT8235 PCI-ISA w/ SMBus support
# PCI PCMCIA controllers
pcic* at pci? dev? function ? # Intel and Cirrus Logic PCMCIA
# CardBus bridge support
cbb* at pci? dev ? function ?
# Graphics / Framebuffers
vga* at pci? dev ? function ? # VGA graphics driver
tga* at pci? dev ? function ? # DEC ZLXp-E[123] Graphics
machfb* at pci? dev ? function ? # ATI Mach64 framebuffer driver
igsfb* at pci? dev ? function ? # Integraphics Systems IGA168x
# and CyberPro framebuffers
voodoofb* at pci? dev ? function ? # 3Dfx Voodoo3 framebuffer
# wscons attachment
wsdisplay* at machfb? console ?
# Serial boards
cy* at pci? dev ? function ? # Cyclades Cyclom-Y serial boards
cz* at pci? dev ? function ? # Cyclades-Z multi-port serial boards
weasel* at pci? dev ? function ? # Middle Digital, Inc. PCI-Weasel
# serial console board control
com* at puc? port ? # 16x50s on "universal" comm boards
# Parallel printer interfaces
lpt* at puc? port ?
# SMBus/RNG/PMC
amdpm* at pci? dev ? function ? # RNG and SMBus 1.0 interface
viapm* at pci? dev ? function ? # VT86C686A power management
# PCI I2O
iop* at pci? dev ? function ?
# I2O devices
iopsp* at iop? tid ? # SCSI/FC-AL ports
ld* at iop? tid ? # block devices
dpti* at iop? tid 0 # DPT/Adaptec control interface
# PCI SCSI
adv* at pci? dev ? function ? # AdvanSys 1200[A,B], 9xx[U,UA] SCSI
adw* at pci? dev ? function ? # AdvanSys 9x0UW[D], 3940U[2,3]W SCSI
ahc* at pci? dev ? function ? # Adaptec [23]94x, aic78x0 SCSI
ahd* at pci? dev ? function ? # Adaptec 29320, 39320 (aic790x) SCSI
bha* at pci? dev ? function ? # BusLogic 9xx SCSI
dpt* at pci? dev ? function ? # DPT SmartCache/SmartRAID
iha* at pci? dev ? function ? # Initio INIC-940/950 SCSI
isp* at pci? dev ? function ? # Qlogic ISP [12]0x0 SCSI/FibreChannel
mly* at pci? dev ? function ? # Mylex AcceleRAID and eXtremeRAID
mpt* at pci? dev ? function ? # LSI Fusion SCSI/FC
njs* at pci? dev ? function ? # Workbit NinjaSCSI-32
pcscp* at pci? dev ? function ? # AMD 53c974 PCscsi-PCI SCSI
siop* at pci? dev ? function ? # Symbios 53c8xx SCSI
esiop* at pci? dev ? function ? # Symbios 53c875 SCSI and newer
trm* at pci? dev ? function ? # Tekram DC-395U/UW/F, DC-315/U SCSI
# RAID controllers
aac* at pci? dev ? function ? # Adaptec AAC family
amr* at pci? dev ? function ? # AMI/LSI Logic MegaRAID
cac* at pci? dev ? function ? # Compaq PCI array controllers
ciss* at pci? dev ? function ? # HP Smart Array controllers
icp* at pci? dev ? function ? # ICP-Vortex GDT & Intel RAID
mlx* at pci? dev ? function ? # Mylex DAC960 & DEC SWXCR family
twe* at pci? dev ? function ? # 3ware Escalade RAID controllers
ld* at aac? unit ? # logical disk devices
ld* at amr? unit ?
ld* at cac? unit ?
ld* at icp? unit ?
ld* at twe? unit ?
ld* at mlx? unit ?
# PCI IDE
pciide* at pci? dev ? function ? flags 0x0000 # GENERIC pciide driver
acardide* at pci? dev ? function ? # Acard IDE controllers
aceride* at pci? dev ? function ? # Acer Lab IDE controllers
artsata* at pci? dev ? function ? # Intel i31244 SATA controller
cmdide* at pci? dev ? function ? # CMD tech IDE controllers
cypide* at pci? dev ? function ? # Cypress IDE controllers
geodeide* at pci? dev ? function ? # AMD Geode IDE controllers
hptide* at pci? dev ? function ? # Triones/HighPoint IDE
iteide* at pci? dev ? function ? # IT Express IDE controllers
ixpide* at pci? dev ? function ? # ATI IXP IDE controllers
optiide* at pci? dev ? function ? # Opti IDE controllers
piixide* at pci? dev ? function ? # Intel IDE controllers
pdcide* at pci? dev ? function ? # Promise IDE controllers
pdcsata* at pci? dev ? function ? # Promise SATA150 controllers
rccide* at pci? dev ? function ? # ServerWorks IDE controllers
satalink* at pci? dev ? function ? # SiI SATALink controllers
siside* at pci? dev ? function ? # SiS IDE controllers
slide* at pci? dev ? function ? # Symphony Labs IDE controllers
svwsata* at pci? dev ? function ? # ServerWorks SATA controllers
stpcide* at pci? dev ? function ? # STMicro STPC IDE controllers
viaide* at pci? dev ? function ? # VIA/AMD/Nvidia IDE controllers
# Ethernet devices
bce* at pci? dev ? function ? # Broadcom 4401 10/100 Ethernet
bge* at pci? dev ? function ? # Broadcom 570x gigabit Ethernet
dge* at pci? dev ? function ? # Intel 82597 10GbE LR
ep* at pci? dev ? function ? # 3Com 3c59x
epic* at pci? dev ? function ? # SMC EPIC/100 Ethernet
ex* at pci? dev ? function ? # 3Com 90x[BC]
fxp* at pci? dev ? function ? # Intel EtherExpress PRO 10+/100B
gsip* at pci? dev ? function ? # NS83820 Gigabit Ethernet
hme* at pci? dev ? function ? # Sun Microelectronics STP2002-STQ
gem* at pci? dev ? function ? # Sun GEM
le* at pci? dev ? function ? # PCnet-PCI Ethernet
mtd* at pci? dev ? function ? # Myson MTD803 3-in-1 Ethernet
ne* at pci? dev ? function ? # NE2000-compatible Ethernet
nfe* at pci? dev ? function ? # NVIDIA nForce Ethernet
pcn* at pci? dev ? function ? # AMD PCnet-PCI Ethernet
re* at pci? dev ? function ? # Realtek 8139C+/8169/8169S/8110S
rtk* at pci? dev ? function ? # Realtek 8129/8139
sf* at pci? dev ? function ? # Adaptec AIC-6915 Ethernet
sip* at pci? dev ? function ? # SiS 900/DP83815 Ethernet
skc* at pci? dev ? function ? # SysKonnect SK9821 Gigabit Ethernet
ste* at pci? dev ? function ? # Sundance ST-201 Ethernet
stge* at pci? dev ? function ? # Sundance/Tamarack TC9021 Gigabit
ti* at pci? dev ? function ? # Alteon ACEnic gigabit Ethernet
tl* at pci? dev ? function ? # ThunderLAN-based Ethernet
tlp* at pci? dev ? function ? # DECchip 21x4x and clones
txp* at pci? dev ? function ? # 3com 3cr990
vge* at pci? dev ? function ? # VIATech VT612X Gigabit Ethernet
vr* at pci? dev ? function ? # VIA Rhine Fast Ethernet
wm* at pci? dev ? function ? # Intel 8254x gigabit
xge* at pci? dev ? function ? # Neterion (S2io) Xframe-I 10GbE
# 802.11 (Wi-Fi) devices
an* at pci? dev ? function ? # Aironet PC4500/PC4800 (802.11)
ath* at pci? dev ? function ? # Atheros 5210/5211/5212 802.11
atw* at pci? dev ? function ? # ADMtek ADM8211 (802.11)
ipw* at pci? dev ? function ? # Intel PRO/Wireless 2100
iwi* at pci? dev ? function ? # Intel PRO/Wireless 2200BG
ral* at pci? dev ? function ? # Ralink Technology RT25x0
rtw* at pci? dev ? function ? # Realtek RTL8180 PCI/Mini-PCI
wi* at pci? dev ? function ? # Intersil Prism Mini-PCI (802.11b)
# ATM/HPPI/FDDI/Serial devices
en* at pci? dev ? function ? # ENI/Adaptec ATM
esh* at pci? dev ? function ? # Essential HIPPI card
fpa* at pci? dev ? function ? # DEC DEFPA FDDI
lmc* at pci? dev ? function ? # Lan Media Corp SSI/HSSI/DS3
ntwoc* at pci? dev ? function ? # Riscom/N2 PCI Sync Serial
# ISDN devices
isic* at pci? dev ? function ? # ISDN ELSA QuickStep 1000pro
iavc* at pci? dev ? function ? # ISDN AVM T1/B1
ifpci* at pci? dev ? function ? # AVM Fritz!PCI ISDN
ifritz* at pci? dev ? function ? # AVM Fritz!PCI v2 ISDN
iwic* at pci? dev ? function ? # Winbond ISDN
# PCI USB
ehci* at pci? dev ? function ? # Enhanced Host Controller
ohci* at pci? dev ? function ? # Open Host Controller
uhci* at pci? dev ? function ? # Universal Host Controller (Intel)
oboe* at pci? dev ? function ?
# IrDA
oboe* at pci? dev ? function ?
# IEEE1394 (firewire)
fwohci* at pci? dev ? function ? # IEEE1394 Open Host Controller
# Audio devices
auacer* at pci? dev ? function ? # ALi M5455 integrated AC'97 Audio
auich* at pci? dev ? function ? # Intel ICH integrated AC'97 Audio
auixp* at pci? dev ? function ? # ATI IXP AC'97 Audio
autri* at pci? dev ? function ? # Trident 4DWAVE based AC'97 Audio
auvia* at pci? dev ? function ? # VIA VT82C686A integrated AC'97 Audio
azalia* at pci? dev ? function ? # High Definition Audio
clcs* at pci? dev ? function ? # Cirrus Logic CS4280
clct* at pci? dev ? function ? # Cirrus Logic CS4281
cmpci* at pci? dev ? function ? # C-Media CMI8338/8738
eap* at pci? dev ? function ? # Ensoniq AudioPCI
emuxki* at pci? dev ? function ? # Creative SBLive! and PCI512
esa* at pci? dev ? function ? # ESS Allegro-1 / Maestro-3 PCI Audio
esm* at pci? dev ? function ? # ESS Maestro-1/2/2e PCI Audio
# Accelerator
eso* at pci? dev ? function ? # ESS Solo-1 PCI AudioDrive
fms* at pci? dev ? function ? # Forte Media FM801
neo* at pci? dev ? function ? # NeoMagic 256 AC'97 Audio
sv* at pci? dev ? function ? # S3 SonicVibes
yds* at pci? dev ? function ? # Yamaha DS-1 PCI Audio
# Multimedia devices (FM radio / TV cards)
gtp* at pci? dev ? function ? # Guillemot Maxi Radio FM 2000
# Radio Card
bktr* at pci? dev ? function ? # Brooktree Bt848 video capture
# Crypto Accelerators
hifn* at pci? dev ? function ? # Hifn 7755/7811/795x
ubsec* at pci? dev ? function ? # Broadcom 5501/5601/580x/582x
# Joystick
joy* at pci? # Game ports (usually on audio card)
# Watchdog/System controller
geodewdog* at pci? dev ? function ? # AMD Geode SC1100 watchdog timer
elansc* at pci? dev ? function ? # AMD Elan SC520 System Controller

50
sys/conf/lint.pcmcia Normal file
View File

@ -0,0 +1,50 @@
# $NetBSD: lint.pcmcia,v 1.1 2006/04/26 18:36:25 rpaulo Exp $
#
# PCMCIA devices
#
# Serial interfaces
com* at pcmcia? function ? # Modems and serial cards
pcmcom* at pcmcia? function ? # PCMCIA multi-port serial cards
com* at pcmcom? slave ? # ...and the slave devices
# SCSI devices
aic* at pcmcia? function ? # Adaptec APA-1460 SCSI
esp* at pcmcia? function ? # Qlogic ESP406/FAS408 SCSI
nca* at pcmcia? function ? # NCR 53c80-based SCSI
spc* at pcmcia? function ? # Fujitsu MB87030-based SCSI
# IDE devices
wdc* at pcmcia? function ?
# Ethernet devices
cnw* at pcmcia? function ? # Xircom/Netwave AirSurfer
cs* at pcmcia? function ? # CS89xx Ethernet
ep* at pcmcia? function ? # 3Com 3c589 and 3c562 Ethernet
mbe* at pcmcia? function ? # MB8696x based Ethernet
ne* at pcmcia? function ? # NE2000-compatible Ethernet
sm* at pcmcia? function ? # Megahertz Ethernet
tr* at pcmcia? function ? # TROPIC based Token-Ring
xirc* at pcmcia? function ? # Xircom CreditCard Ethernet
com* at xirc?
xi* at xirc?
mhzc* at pcmcia? function ? # Megahertz Ethernet/Modem combo cards
com* at mhzc?
sm* at mhzc?
# 802.11 (Wi-Fi) devices
an* at pcmcia? function ? # Aironet PC4500/PC4800
awi* at pcmcia? function ? # BayStack 650/660
ray* at pcmcia? function ? # Raytheon Raylink
wi* at pcmcia? function ? # Lucent/Intersil WaveLan IEEE
# ISDN devices
isic* at pcmcia? function?
options ISICPCMCIA_AVM_A1
options ISICPCMCIA_ELSA_ISDNMC
options ISICPCMCIA_ELSA_MCALL
options ISICPCMCIA_SBSPEEDSTAR2
# Audio devices
esl* at pcmcia? function ? # ESS 1688 AudioDrive

127
sys/conf/lint.usb Normal file
View File

@ -0,0 +1,127 @@
# $NetBSD: lint.usb,v 1.1 2006/04/26 18:36:25 rpaulo Exp $
#
# USB devices
#
# USB bus support
usb* at ehci?
usb* at ohci?
usb* at uhci?
usb* at slhci?
# USB Hubs
uhub* at usb?
uhub* at uhub? port ? configuration ? interface ?
# USB HID device
uhidev* at uhub? port ? configuration ? interface ?
# USB Mice
ums* at uhidev? reportid ?
wsmouse* at ums? mux 0
# USB eGalax touch-panel
uep* at uhub? port ?
wsmouse* at uep? mux 0
# USB Keyboards
ukbd* at uhidev? reportid ?
wskbd* at ukbd? console ? mux 1
# USB serial adpater
ucycom* at uhidev? reportid ?
# USB Generic HID devices
uhid* at uhidev? reportid ?
# USB Printer
ulpt* at uhub? port ? configuration ? interface ?
# USB Modem
umodem* at uhub? port ? configuration ?
ucom* at umodem?
# USB Mass Storage
umass* at uhub? port ? configuration ? interface ?
wd* at umass?
# USB audio
uaudio* at uhub? port ? configuration ?
# USB MIDI
umidi* at uhub? port ? configuration ?
# USB IrDA
# USB-IrDA bridge spec
uirda* at uhub? port ? configuration ? interface ?
irframe* at uirda?
# SigmaTel STIr4200 USB/IrDA Bridge
ustir* at uhub? port ?
irframe* at ustir?
# USB Ethernet adapters
aue* at uhub? port ? # ADMtek AN986 Pegasus based adapters
axe* at uhub? port ? # ASIX AX88172 based adapters
cdce* at uhub? port ? # CDC, Ethernet Networking Control Model
cue* at uhub? port ? # CATC USB-EL1201A based adapters
kue* at uhub? port ? # Kawasaki LSI KL5KUSB101B based adapters
udav* at uhub? port ? # Davicom DM9601 based adapters
url* at uhub? port ? # Realtek RTL8150L based adapters
# USB 802.11 (Wi-Fi) adapters
atu* at uhub? port ? # Atmel AT76C50XX based adapters
ral* at uhub? port ? # Ralink Technology RT25x0 802.11a/b/g
# Prolific PL2301/PL2302 host-to-host adapter
upl* at uhub? port ?
# Serial adapters
ubsa* at uhub? port ? # Belkin serial adapter
ucom* at ubsa? portno ?
uftdi* at uhub? port ? # FTDI FT8U100AX serial adapter
ucom* at uftdi? portno ?
uipaq* at uhub? port ? # iPAQ PDAs
ucom* at uipaq? portno ?
umct* at uhub? port ? # MCT USB-RS232 serial adapter
ucom* at umct? portno ?
uplcom* at uhub? port ? # I/O DATA USB-RSAQ2 serial adapter
ucom* at uplcom? portno ?
uvscom* at uhub? port ? # SUNTAC Slipper U VS-10U serial adapter
ucom* at uvscom? portno ?
# Diamond Multimedia Rio 500
urio* at uhub? port ?
# USB Handspring Visor
uvisor* at uhub? port ?
ucom* at uvisor?
# Kyocera AIR-EDGE PHONE
ukyopon* at uhub? port ?
ucom* at ukyopon? portno ?
# USB scanners
uscanner* at uhub? port ?
# USB scanners that use SCSI emulation, e.g., HP5300
usscanner* at uhub? port ?
# Topfield TF5000PVR range of DVB recorders
utoppy* at uhub? port ?
# Y@P firmware loader
uyap* at uhub? port ?
# D-Link DSB-R100 USB radio
udsbr* at uhub? port ?
radio* at udsbr?
# USB Generic driver
ugen* at uhub? port ?

64
sys/conf/lint.wscons Normal file
View File

@ -0,0 +1,64 @@
# $NetBSD: lint.wscons,v 1.1 2006/04/26 18:36:25 rpaulo Exp $
#
# wscons(4) options
#
# builtin terminal emulations
options WSEMUL_SUN # sun terminal emulation
options WSEMUL_VT100 # VT100 / VT220 emulation
options WSEMUL_NO_DUMB # no terminal emulation
# customization of console and kernel output - see dev/wscons/wsdisplayvar.h
options WSDISPLAY_CUSTOM_OUTPUT # color customization from wsconsctl(8)
options WS_DEFAULT_FG=WSCOL_WHITE
options WS_DEFAULT_BG=WSCOL_BLACK
options WS_DEFAULT_COLATTR="(0)"
options WS_DEFAULT_MONOATTR="(0)"
options WS_KERNEL_FG=WSCOL_GREEN
options WS_KERNEL_BG=WSCOL_BLACK
options WS_KERNEL_COLATTR="2"
options WS_KERNEL_MONOATTR="5"
# customization of console border color
options WSDISPLAY_CUSTOM_BORDER # border customization from wsconsctl(8)
options WSDISPLAY_BORDER_COLOR=WSCOL_BLUE # default color
# compatibility to other console drivers
options WSDISPLAY_COMPAT_PCVT # emulate some ioctls
options WSDISPLAY_COMPAT_SYSCONS # emulate some ioctls
options WSDISPLAY_COMPAT_USL # VT handling
options WSDISPLAY_COMPAT_RAWKBD # can get raw scancodes
options WSKBD_EVENT_AUTOREPEAT # auto repeat in event mode
# don't attach pckbd as the console if no PS/2 keyboard is found
options PCKBD_CNATTACH_MAY_FAIL
# see dev/pckbc/wskbdmap_mfii.c for implemented layouts
options PCKBD_LAYOUT="(KB_DE | KB_NODEAD)" # for pckbd driver
options UKBD_LAYOUT="(KB_DE | KB_NODEAD)" # for ukbd driver
# allocate a number of virtual screens at autoconfiguration time
options WSDISPLAY_DEFAULTSCREENS=8
# use a large software cursor that doesn't blink
options PCDISPLAY_SOFTCURSOR
# modify the screen type of the console; defaults to "80x25"
options VGA_CONSOLE_SCREENTYPE="\"80x24\""
# work around a hardware bug that loaded fonts don't work; found on ATI cards
options VGA_CONSOLE_ATI_BROKEN_FONTSEL
# console scrolling support.
options WSDISPLAY_SCROLLSUPPORT
# enable VGA raster mode capable of displaying multilingual text on console
options VGA_RASTERCONSOLE
# enable splash screen support; requires hw driver support
options SPLASHSCREEN
options SPLASHSCREEN_PROGRESS
# wscons pseudo-devices
pseudo-device wsmux # mouse & keyboard multiplexor
pseudo-device wsfont # dynamic font loading support