File: [local] / sys / conf / files (download)
Revision 1.1.1.1 (vendor branch), Tue Mar 4 16:09:30 2008 UTC (16 years, 6 months ago) by nbrk
Branch: OPENBSD_4_2_BASE, MAIN
CVS Tags: jornada-partial-support-wip, HEAD Changes since 1.1: +0 -0 lines
Import of OpenBSD 4.2 release kernel tree with initial code to support
Jornada 720/728, StrongARM 1110-based handheld PC.
At this point kernel roots on NFS and boots into vfs_mountroot() and traps.
What is supported:
- glass console, Jornada framebuffer (jfb) works in 16bpp direct color mode
(needs some palette tweaks for non black/white/blue colors, i think)
- saic, SA11x0 interrupt controller (needs cleanup)
- sacom, SA11x0 UART (supported only as boot console for now)
- SA11x0 GPIO controller fully supported (but can't handle multiple interrupt
handlers on one gpio pin)
- sassp, SSP port on SA11x0 that attaches spibus
- Jornada microcontroller (jmcu) to control kbd, battery, etc throught
the SPI bus (wskbd attaches on jmcu, but not tested)
- tod functions seem work
- initial code for SA-1111 (chip companion) : this is TODO
Next important steps, i think:
- gpio and intc on sa1111
- pcmcia support for sa11x0 (and sa1111 help logic)
- REAL root on nfs when we have PCMCIA support (we may use any of supported pccard NICs)
- root on wd0! (using already supported PCMCIA-ATA)
|
# $OpenBSD: files,v 1.409 2007/07/18 18:17:09 damien Exp $
# $NetBSD: files,v 1.87 1996/05/19 17:17:50 jonathan Exp $
# @(#)files.newconf 7.5 (Berkeley) 5/10/93
# generic attributes
define disk
define tape
define ifnet
define tty
define audio {}
define scsi {}
define atascsi {}
define ifmedia
define mii {[phy = -1]}
define midibus {}
define midisyn
define radiobus {}
define i2cbus {}
define gpiobus {}
define onewirebus {}
# filesystem firmware loading attribute
define firmload
# audio device attributes
define mulaw
define auconv
# radio device attributes
define tea5757
define lm700x
define tc921x
define pt2254a
# audio and midi devices, attaches to audio hardware driver
device audio
attach audio at audio
device midi
attach midi at midibus
# raster operations attributes
define rasops1
define rasops2
define rasops4
define rasops8
define rasops15
define rasops16
define rasops24
define rasops32
define rasops_bswap
define rasops_rotation
# net device attributes - we have generic code for ether(net),
# and fddi.
define atm
define crypto
define systrace
define ether
define fddi
define sppp
define wlan
define bluetooth
# "Chipset" attributes. These are the machine-independent portions
# of device drivers.
define ncr5380sbc # NCR 5380 SCSI Bus Controller
define ncr53c7xx # NCR 53c7xx SCSI Bus Controller
define pdq # DEC FDDI chipset
define dp8390nic # 8390-family Ethernet controllers
define rtl80x9 # RealTek 8019/8029 NE2000-compatible
define dl10019 # DL10019/10022-family Ethernet controllers
define ax88190 # AX88190-family Ethernet controllers
# a wscons output device; used later, but needs to be near the top for
# common file (e.g. vga) definitions.
define wsdisplaydev {[mux = 1]}
define wsemuldisplaydev {[console = -1], [mux = 1]}
define wskbddev {[console = -1], [mux = 1]}
define wsmousedev {[mux = 0]}
# SMC 93Cx6 Serial EEPROM devices
define smc93cx6
file dev/ic/smc93cx6.c smc93cx6
# common PC display functions
define pcdisplayops
file dev/ic/pcdisplay_subr.c pcdisplayops
file dev/ic/pcdisplay_chars.c pcdisplayops
# Mostek time-of-day clock and NVRAM
define mk48txx
file dev/ic/mk48txx.c mk48txx
# VGA graphics
device vga: wsemuldisplaydev, pcdisplayops
file dev/ic/vga.c vga & (vga_pci | vga_isa) needs-flag
file dev/ic/vga_subr.c vga & (vga_pci | vga_isa) needs-flag
# Attribute for devices that read/write an IEEE 802.3u MII bus using the
# bit-bang method.
define mii_bitbang
file dev/mii/mii_bitbang.c mii_bitbang
define wdc_base
define ata {[channel = -1], [drive = -1]}
define atapi {[channel = -1]}
# Common code for ESDI/IDE/etc. controllers
device wdc: ata, atapi, wdc_base
file dev/ic/wdc.c wdc_base
# 1-Wire bus bit-banging
define onewire_bitbang
# "Chipset" drivers. These are the bus-independent routines which
# contain the cfdrivers. Attachments are provided by files.<bus>
# Adaptec 2[789]4X, 394X, aic7770 and aic78[5678]0 SCSI controllers
device ahc: scsi, smc93cx6
file dev/ic/aic7xxx.c ahc
file dev/ic/aic7xxx_openbsd.c ahc
file dev/ic/aic7xxx_seeprom.c ahc
# Adaptec U320 SCSI controllers
device ahd: scsi
file dev/ic/aic79xx.c ahd
file dev/ic/aic79xx_openbsd.c ahd
# Adaptec AIC-6[23]60 SCSI controllers
device aic: scsi
file dev/ic/aic6360.c aic & (aic_isa | aic_pcmcia | aic_isapnp)
# DPT EATA SCSI controllers
device dpt: scsi
file dev/ic/dpt.c dpt
# AdvanSys 1200A, 1200B and ULTRA SCSI controllers
device adv: scsi
file dev/ic/adv.c adv
# AdvanSys ULTRA WIDE SCSI controllers
device adw: scsi
file dev/ic/adw.c adw
# BusLogic MultiMaster and MultiMaster Ultra SCSI controllers
device bha: scsi
file dev/ic/bha.c bha & (bha_pci | bha_isa | bha_eisa) needs-flag
# ICP Vortex GDT RAID controllers
device gdt: scsi
file dev/ic/gdt_common.c gdt
# 3ware Escalade RAID controllers
device twe: scsi
file dev/ic/twe.c twe
# LSI64854 DMA controller back-end
define lsi64854
file dev/ic/lsi64854.c lsi64854
# Compaq Smart ARRAY controllers
device cac: scsi
file dev/ic/cac.c cac
# Compaq Smart ARRAY 5* controllers
device ciss: scsi
file dev/ic/ciss.c ciss
# AMI MegaRAID controllers
device ami: scsi
file dev/ic/ami.c ami
# LSI MegaRAID SAS controllers
device mfi: scsi
file dev/ic/mfi.c mfi
# Qlogic ISP 10x0 SCSI Controllers
device isp: scsi
file dev/ic/isp.c isp
file dev/ic/isp_openbsd.c isp
# LSI Logic Fusion-MPT Message Passing Interface
device mpi: scsi
file dev/ic/mpi.c mpi
# Emulex Light Pulse Fibre Channel (Service Level Interface)
device sli: scsi
file dev/ic/sli.c sli
# Silicon Image 3124/3132/3531 SATALink
device sili: scsi, atascsi
file dev/ic/sili.c sili
# UltraStor SCSI controllers
device uha: scsi
file dev/ic/uha.c uha
# NCR 53c9x or Emulex ESP SCSI Controller
define ncr53c9x
device esp: scsi, ncr53c9x
file dev/ic/ncr53c9x.c ncr53c9x
# common stuff for siop and esiop
define siop_common
file dev/ic/siop_common.c siop_common
# Symbios/NCR 53c720/53c8xx SCSI controllers
device siop: scsi,siop_common
file dev/ic/siop.c siop & (siop_pci | siop_gedoens)
# Symbios/NCR 53c710 SCSI controllers
device osiop: scsi
file dev/ic/osiop.c osiop & (osiop_gsc | osiop_eisa | osiop_pcctwo)
# Symbios/NCR 53c700 SCSI controllers
device oosiop: scsi
file dev/ic/oosiop.c oosiop & (oosiop_gsc)
# 3Com Etherlink-III Ethernet controller
device ep: ether, ifnet, ifmedia, mii
file dev/ic/elink3.c ep
# LEMAC-based cards
device lc: ether, ifnet, ifmedia
file dev/ic/lemac.c lc
# WaveLan
device wi: ether, ifnet, ifmedia
file dev/ic/if_wi.c wi
file dev/ic/if_wi_hostap.c wi
# Aironet 802.11 DS Ethernet controller
device an: ether, ifnet, ifmedia, wlan
file dev/ic/an.c an
# RangeLAN2
device rln: ether, ifnet
file dev/ic/rln.c rln
file dev/ic/rlnsubr.c rln
# LANCE and PCnet Ethernet controllers
device le: ether, ifnet, ifmedia
file dev/ic/am7990.c le
# 3Com 3c9xx
device xl: ether, ifnet, ifmedia, mii
file dev/ic/xl.c xl
# Intel EtherExpress PRO 10/100B
device fxp: ether, ifnet, ifmedia, mii, firmload
file dev/ic/fxp.c fxp
# Myson MTD803
device mtd: ether, ifnet, ifmedia, mii
file dev/ic/mtd8xx.c mtd
# RealTek 8129/8139
device rl: ether, ifnet, ifmedia, mii
file dev/ic/rtl81x9.c rl
# Realtek 8169
device re: ether, ifnet, ifmedia, mii
file dev/ic/re.c re
# Clones of Digital 2104x
device dc: ether, ifnet, ifmedia, mii
file dev/ic/dc.c dc
# SMC 91Cxx Ethernet Controller
device sm: ether, ifnet, ifmedia, mii, mii_bitbang
file dev/ic/smc91cxx.c sm
# SMC 83C170 EPIC/100 Fast Ethernet Controller
device epic: ether, ifnet, ifmedia, mii
file dev/ic/smc83c170.c epic
# Novell NE2000-compatible Ethernet cards, based on the
# National Semiconductor DS8390.
device ne: ether, ifnet, dp8390nic, ifmedia, mii
file dev/ic/ne2000.c ne
# D-Link DL10019/10022 NE2000-compatible network interface subroutines
file dev/ic/dl10019.c dl10019
# ASIX AX88190 NE2000-compatible network interface subroutines
file dev/ic/ax88190.c ax88190
# Intel i82596/i82586 Ethernet Controller
device ie: ether, ifnet, ifmedia
file dev/ic/i82596.c ie & (ie_pci | ie_eisa | ie_gsc)
# Sun GEM Ethernet controllers
device gem: ether, ifnet, ifmedia, mii
file dev/ic/gem.c gem
# 8250/16[45]50-based "com" ports
device com: tty
device pccom: tty # XXX
file dev/ic/com.c com & (com | com_cardbus | com_gsc |
com_isapnp) needs-flag
file dev/ic/com_subr.c com | pccom
# PC-like keyboard controller
device pckbc {[slot = -1]}
file dev/ic/pckbc.c pckbc needs-flag
# HPPA PS/2 input ports (forward definition)
device gsckbc {[slot = -1]}
# PCF8584 I2C Controllers
device pcfiic: i2cbus
file dev/ic/pcf8584.c pcfiic
# OPL2/OPL3 FM synth driver
device opl: midibus, midisyn
file dev/ic/opl.c opl
file dev/ic/oplinstrs.c opl
# AC-97 CODECs
define ac97
file dev/ic/ac97.c ac97
# Cyclades Cyclom multiport serial cards
device cy: tty
file dev/ic/cy.c cy & (cy_isa | cy_pci) needs-flag
# PC parallel ports (IEEE 1284)
device lpt
file dev/ic/lpt.c lpt & (lpt_isa | lpt_localbus |
lpt_gsc | lpt_puc | lpt_apio |
lpt_ebus) needs-flag
# STI (hp graphics)
device sti: wsemuldisplaydev
file dev/ic/sti.c sti & (sti_pci | sti_gedoens |
sti_sgc) needs-flag
# Initio ULTRA WIDE/ULTRA2 WIDE SCSI Controllers
device iha: scsi
file dev/ic/iha.c iha
# Tekram TRM-S1040 SCSI Cards (DC395U/UW/F,DC315/U)
device trm: scsi
file dev/ic/trm.c trm
# National Semiconductor LM78/79/81 and compatible hardware monitors
device lm
file dev/ic/lm78.c lm
# Atheros AR5k (802.11/a/b/g) Hardware Abstraction Layer
define ar5xxx
file dev/ic/ar5xxx.c ar5xxx
file dev/ic/ar5210.c ar5xxx
file dev/ic/ar5211.c ar5xxx
file dev/ic/ar5212.c ar5xxx
# Atheros AR5k (802.11/a/b/g) driver
device ath: ether, ifnet, ifmedia, ar5xxx, wlan, gpiobus
file dev/ic/ath.c ath
# ADMtek ADM8211 802.11
device atw: ether, ifnet, ifmedia, smc93cx6, wlan
file dev/ic/atw.c atw
# Realtek RTL8180 802.11
device rtw: ether, ifnet, ifmedia, smc93cx6, wlan
file dev/ic/rtw.c rtw
# Ralink RT2500/RT2600 802.11
device ral: ether, ifnet, ifmedia, firmload, wlan
file dev/ic/rt2560.c ral
file dev/ic/rt2661.c ral
# Texas Instruments ACX 802.11
device acx: ether, ifnet, ifmedia, firmload, wlan
file dev/ic/acx.c acx
file dev/ic/acx111.c acx
file dev/ic/acx100.c acx
# Conexant PrismGT
device pgt: ether, ifnet, ifmedia, firmload, wlan
file dev/ic/pgt.c pgt
# Adaptec AIC-6915 Ethernet interface
device sf: ether, ifnet, ifmedia, mii
file dev/ic/aic6915.c sf
# Marvell Libertas Open
device malo: ether, ifnet, ifmedia, firmload, wlan
file dev/ic/malo.c malo
# Attributes which machine-independent bus support can be attached to.
# These should be defined here, because some of these busses can have
# devices which provide these attributes, and we'd like to avoid hairy
# ordering constraints on inclusion of the busses' "files" files.
define isabus {} # ISA attachment
define eisabus {} # EISA attachment
define pcibus {[bus = -1]} # PCI attachment
define tcbus {} # TurboChannel attachment
define usbus {} # USB attachment
define usbdev {} # USB function attachment
define pcmciabus {[controller = -1], [socket = -1]} # PCMCIA attachment
define cbbus {[slot = -1]} # CardBus attachment
define pcmciaslot {[slot = -1]} # PCMCIA slot itself
define sdmmcbus {} # SD/MMC attachment
define btbus {} # Bluetooth host controller
# UHCI USB controller
device uhci: usbus
file dev/usb/uhci.c uhci needs-flag
# OHCI USB controller
device ohci: usbus
file dev/usb/ohci.c ohci needs-flag
# EHCI USB controller
device ehci: usbus
file dev/usb/ehci.c ehci needs-flag
# SDHC SD/MMC controller
device sdhc: sdmmcbus
file dev/sdmmc/sdhc.c sdhc needs-flag
# radio devices, attaches to radio hardware driver
device radio
attach radio at radiobus
file dev/radio.c radio needs-flag
# IPMI
device ipmi
file dev/ipmi.c ipmi needs-flag
# Software RAID
device softraid: scsi
attach softraid at root
file dev/softraid.c softraid needs-flag
# legitimate pseudo-devices
pseudo-device vnd: disk
pseudo-device ccd: disk
pseudo-device raid: disk
pseudo-device rd: disk
file dev/ramdisk.c rd needs-flag
pseudo-device pty: tty
pseudo-device loop: ifnet
pseudo-device sl: ifnet
pseudo-device ppp: ifnet
pseudo-device tun: ifnet
pseudo-device bpfilter: ifnet
pseudo-device strip: ifnet
pseudo-device enc: ifnet
pseudo-device bridge: ifnet, ether
pseudo-device vlan: ifnet, ether
pseudo-device carp: ifnet, ether
pseudo-device sppp: ifnet
pseudo-device faith: ifnet
pseudo-device gif: ifnet
pseudo-device gre: ifnet
pseudo-device crypto: ifnet
pseudo-device trunk: ifnet, ether, ifmedia
pseudo-device sequencer
pseudo-device systrace
pseudo-device ksyms
file dev/ksyms.c ksyms needs-flag
pseudo-device pf: ifnet
file net/pf.c pf needs-flag
file net/pf_norm.c pf
file net/pf_ruleset.c pf
file net/pf_ioctl.c pf
file net/pf_table.c pf
file net/pf_osfp.c pf
file net/pf_if.c pf
pseudo-device pflog: ifnet
file net/if_pflog.c pflog needs-flag
pseudo-device pfsync: ifnet
file net/if_pfsync.c pfsync needs-flag
pseudo-device bio
file dev/bio.c bio needs-flag
pseudo-device hotplug
file dev/hotplug.c hotplug needs-flag
pseudo-device pppoe: ifnet, ether, sppp
file net/if_pppoe.c pppoe needs-flag
# XXX machine-independent SCSI files should live somewhere here, maybe
# kernel sources
file altq/altq_subr.c altq
file altq/altq_red.c altq
file altq/altq_cbq.c altq
file altq/altq_rmclass.c altq
file altq/altq_cdnr.c altq_cdnr
file altq/altq_hfsc.c altq
file altq/altq_priq.c altq
file altq/altq_rio.c altq_rio
file ddb/db_access.c ddb | kgdb
file ddb/db_aout.c ddb
file ddb/db_break.c ddb
file ddb/db_command.c ddb
file ddb/db_elf.c ddb
file ddb/db_examine.c ddb
file ddb/db_expr.c ddb
file ddb/db_input.c ddb
file ddb/db_lex.c ddb
file ddb/db_output.c ddb
file ddb/db_print.c ddb
file ddb/db_run.c ddb | kgdb
file ddb/db_sym.c ddb
file ddb/db_trap.c ddb
file ddb/db_variables.c ddb
file ddb/db_watch.c ddb
file ddb/db_write_cmd.c ddb
file ddb/db_usrreq.c ddb
file ddb/db_hangman.c ddb
file dev/auconv.c auconv
file dev/audio.c audio needs-flag
file dev/ccd.c ccd needs-flag
file dev/cons.c
file dev/firmload.c firmload
file dev/flash.c flash needs-flag
file dev/ic/ncr5380sbc.c ncr5380sbc
file dev/ic/ncr53c7xx.c ncr53c7xx
file dev/ic/pdq.c pdq
file dev/ic/pdq_ifsubr.c pdq
file dev/ic/dp8390.c dp8390nic
file dev/ic/rtl80x9.c rtl80x9
file dev/ic/tea5757.c tea5757
file dev/ic/lm700x.c lm700x
file dev/ic/tc921x.c tc921x
file dev/ic/pt2254a.c pt2254a
file dev/midi.c midi | midibus needs-flag
file dev/midisyn.c midisyn
file dev/mulaw.c mulaw
file dev/sequencer.c sequencer needs-flag
file dev/systrace.c systrace needs-flag
file dev/vnd.c vnd needs-flag
file dev/rnd.c
file dev/raidframe/rf_acctrace.c raid needs-flag
file dev/raidframe/rf_alloclist.c raid needs-flag
file dev/raidframe/rf_aselect.c raid needs-flag
file dev/raidframe/rf_callback.c raid needs-flag
file dev/raidframe/rf_chaindecluster.c raid needs-flag
file dev/raidframe/rf_copyback.c raid needs-flag
file dev/raidframe/rf_cvscan.c raid needs-flag
file dev/raidframe/rf_dagdegrd.c raid needs-flag
file dev/raidframe/rf_dagdegwr.c raid needs-flag
file dev/raidframe/rf_dagffrd.c raid needs-flag
file dev/raidframe/rf_dagffwr.c raid needs-flag
file dev/raidframe/rf_dagfuncs.c raid needs-flag
file dev/raidframe/rf_dagutils.c raid needs-flag
file dev/raidframe/rf_debugMem.c raid needs-flag
file dev/raidframe/rf_debugprint.c raid needs-flag
file dev/raidframe/rf_decluster.c raid needs-flag
file dev/raidframe/rf_declusterPQ.c raid needs-flag
file dev/raidframe/rf_diskqueue.c raid needs-flag
file dev/raidframe/rf_disks.c raid needs-flag
file dev/raidframe/rf_driver.c raid needs-flag
file dev/raidframe/rf_engine.c raid needs-flag
file dev/raidframe/rf_evenodd.c raid needs-flag
file dev/raidframe/rf_evenodd_dagfuncs.c raid needs-flag
file dev/raidframe/rf_evenodd_dags.c raid needs-flag
file dev/raidframe/rf_fifo.c raid needs-flag
file dev/raidframe/rf_interdecluster.c raid needs-flag
file dev/raidframe/rf_invertq.c raid needs-flag
file dev/raidframe/rf_openbsdkintf.c raid needs-flag
file dev/raidframe/rf_layout.c raid needs-flag
file dev/raidframe/rf_map.c raid needs-flag
file dev/raidframe/rf_mcpair.c raid needs-flag
file dev/raidframe/rf_memchunk.c raid needs-flag
file dev/raidframe/rf_nwayxor.c raid needs-flag
file dev/raidframe/rf_options.c raid needs-flag
file dev/raidframe/rf_paritylog.c raid needs-flag
file dev/raidframe/rf_paritylogDiskMgr.c raid needs-flag
file dev/raidframe/rf_paritylogging.c raid needs-flag
file dev/raidframe/rf_parityloggingdags.c raid needs-flag
file dev/raidframe/rf_parityscan.c raid needs-flag
file dev/raidframe/rf_pq.c raid needs-flag
file dev/raidframe/rf_pqdeg.c raid needs-flag
file dev/raidframe/rf_pqdegdags.c raid needs-flag
file dev/raidframe/rf_psstatus.c raid needs-flag
file dev/raidframe/rf_raid0.c raid needs-flag
file dev/raidframe/rf_raid1.c raid needs-flag
file dev/raidframe/rf_raid4.c raid needs-flag
file dev/raidframe/rf_raid5.c raid needs-flag
file dev/raidframe/rf_raid5_rotatedspare.c raid needs-flag
file dev/raidframe/rf_reconbuffer.c raid needs-flag
file dev/raidframe/rf_reconmap.c raid needs-flag
file dev/raidframe/rf_reconstruct.c raid needs-flag
file dev/raidframe/rf_reconutil.c raid needs-flag
file dev/raidframe/rf_revent.c raid needs-flag
file dev/raidframe/rf_shutdown.c raid needs-flag
file dev/raidframe/rf_sstf.c raid needs-flag
file dev/raidframe/rf_states.c raid needs-flag
file dev/raidframe/rf_stripelocks.c raid needs-flag
file dev/raidframe/rf_strutils.c raid needs-flag
file dev/raidframe/rf_threadstuff.c raid needs-flag
file dev/raidframe/rf_utils.c raid needs-flag
file isofs/cd9660/cd9660_bmap.c cd9660
file isofs/cd9660/cd9660_lookup.c cd9660
file isofs/cd9660/cd9660_node.c cd9660
file isofs/cd9660/cd9660_rrip.c cd9660
file isofs/cd9660/cd9660_util.c cd9660
file isofs/cd9660/cd9660_vfsops.c cd9660
file isofs/cd9660/cd9660_vnops.c cd9660
file isofs/udf/udf_subr.c udf
file isofs/udf/udf_vfsops.c udf
file isofs/udf/udf_vnops.c udf
file kern/clock_subr.c
file kern/exec_aout.c
file kern/exec_conf.c
file kern/exec_ecoff.c
file kern/exec_elf32.c
file kern/exec_elf64.c
file kern/exec_script.c
file kern/exec_subr.c
file kern/init_main.c
file kern/init_sysent.c
file kern/kern_acct.c accounting
file kern/kern_clock.c
file kern/kern_descrip.c
file kern/kern_event.c
file kern/kern_exec.c
file kern/kern_exit.c
file kern/kern_fork.c
file kern/kern_kthread.c
file kern/kern_ktrace.c ktrace
file kern/kern_lock.c
file kern/kern_lkm.c lkm
file kern/kern_malloc.c
file kern/kern_malloc_debug.c malloc_debug
file kern/kern_rwlock.c
file kern/kern_physio.c
file kern/kern_proc.c
file kern/kern_prot.c
file kern/kern_resource.c
file kern/kern_sensors.c !small_kernel
file kern/kern_sig.c
file kern/kern_subr.c
file kern/kern_sysctl.c
file kern/kern_synch.c
file kern/kern_tc.c
file kern/kern_time.c
file kern/kern_timeout.c
file kern/kern_watchdog.c !small_kernel
file kern/kern_workq.c
file kern/kern_xxx.c
file kern/kgdb_stub.c kgdb
file kern/sched_bsd.c
file kern/subr_autoconf.c
file kern/subr_disk.c
file kern/subr_evcount.c
file kern/subr_extent.c
file kern/subr_log.c
file kern/subr_pool.c
file kern/subr_prf.c
file kern/subr_prof.c
file kern/subr_userconf.c boot_config
file kern/subr_xxx.c
file kern/sys_generic.c
file kern/sys_pipe.c
file kern/sys_process.c ptrace | procfs | systrace
file kern/sys_socket.c
file kern/syscalls.c syscall_debug
file kern/sysv_ipc.c sysvshm | sysvsem | sysvmsg
file kern/sysv_msg.c sysvmsg
file kern/sysv_sem.c sysvsem
file kern/sysv_shm.c sysvshm
file kern/tty.c
file kern/tty_conf.c
file kern/tty_pty.c pty needs-count
file kern/tty_subr.c
file kern/tty_tty.c
file kern/uipc_domain.c
file kern/uipc_mbuf.c
file kern/uipc_mbuf2.c
file kern/uipc_proto.c
file kern/uipc_socket.c
file kern/uipc_socket2.c
file kern/uipc_syscalls.c
file kern/uipc_usrreq.c
file kern/vfs_bio.c
file kern/vfs_cache.c
file kern/vfs_cluster.c
file kern/vfs_conf.c
file kern/vfs_default.c
file kern/vfs_init.c
file kern/vfs_lockf.c
file kern/vfs_lookup.c
file kern/vfs_subr.c
file kern/vfs_sync.c
file kern/vfs_syscalls.c
file kern/vfs_vnops.c
file kern/vfs_getcwd.c
file kern/vnode_if.c
file miscfs/deadfs/dead_vnops.c
file miscfs/fifofs/fifo_vnops.c fifo
file miscfs/portal/portal_vfsops.c portal
file miscfs/portal/portal_vnops.c portal
file miscfs/procfs/procfs_cmdline.c procfs
file miscfs/procfs/procfs_ctl.c procfs
file miscfs/procfs/procfs_linux.c procfs
file miscfs/procfs/procfs_note.c procfs
file miscfs/procfs/procfs_status.c procfs
file miscfs/procfs/procfs_subr.c procfs
file miscfs/procfs/procfs_vfsops.c procfs
file miscfs/procfs/procfs_vnops.c procfs
file miscfs/specfs/spec_vnops.c
file miscfs/specfs/spec_subr.c
file msdosfs/msdosfs_conv.c msdosfs
file msdosfs/msdosfs_denode.c msdosfs
file msdosfs/msdosfs_fat.c msdosfs
file msdosfs/msdosfs_lookup.c msdosfs
file msdosfs/msdosfs_vfsops.c msdosfs
file msdosfs/msdosfs_vnops.c msdosfs
file ntfs/ntfs_compr.c ntfs
file ntfs/ntfs_conv.c ntfs
file ntfs/ntfs_ihash.c ntfs
file ntfs/ntfs_subr.c ntfs
file ntfs/ntfs_vfsops.c ntfs
file ntfs/ntfs_vnops.c ntfs
file net/bpf.c bpfilter needs-count
file net/bpf_filter.c bpfilter
file net/if.c
file net/if_atmsubr.c atm needs-flag
file net/if_ethersubr.c ether | inet | fddi needs-flag
file net/if_fddisubr.c fddi
file net/if_spppsubr.c sppp
file net/if_loop.c loop
file net/if_media.c ifmedia
file net/if_sl.c sl needs-count
file net/if_strip.c strip needs-count
file net/if_ppp.c ppp needs-count
file net/ppp_tty.c ppp
file net/bsd-comp.c ppp_bsdcomp
file net/ppp-deflate.c ppp_deflate
file net/zlib.c ppp_deflate | ipsec | crypto
file net/if_tun.c tun needs-count
file net/if_bridge.c bridge needs-count
file net/bridgestp.c bridge
file net/if_vlan.c vlan needs-count
file net/radix.c
file net/radix_mpath.c !small_kernel
file net/raw_cb.c
file net/raw_usrreq.c
file net/route.c
file net/rtsock.c
file net/slcompress.c sl | ppp | strip
file net/if_enc.c enc needs-count
file net/if_gre.c gre needs-count
file net/if_trunk.c trunk needs-count
file net80211/ieee80211.c wlan
file net80211/ieee80211_amrr.c wlan
file net80211/ieee80211_crypto.c wlan
file net80211/ieee80211_input.c wlan
file net80211/ieee80211_ioctl.c wlan
file net80211/ieee80211_node.c wlan
file net80211/ieee80211_output.c wlan
file net80211/ieee80211_proto.c wlan
file net80211/ieee80211_rssadapt.c wlan
file net80211/ieee80211_regdomain.c wlan
file netinet/if_atm.c atm
file netinet/if_ether.c ether | inet
file netinet/igmp.c inet
file netinet/in.c inet
file netinet/in_pcb.c inet
file netinet/in_proto.c inet
file netinet/ip_icmp.c inet
file netinet/ip_id.c inet
file netinet/ip_input.c inet
file netinet/ip_mroute.c inet & mrouting
file netinet/ip_output.c inet
file netinet/raw_ip.c inet
file netinet/tcp_debug.c inet
file netinet/tcp_input.c inet
file netinet/tcp_output.c inet
file netinet/tcp_subr.c inet
file netinet/tcp_timer.c inet
file netinet/tcp_usrreq.c inet
file netinet/udp_usrreq.c inet
file netinet/ip_gre.c inet
file netinet/ip_ipsp.c (inet | inet6) & (ipsec | tcp_signature)
file netinet/ip_spd.c (inet | inet6) & (ipsec | tcp_signature)
file netinet/ip_ipip.c inet | inet6
file netinet/ip_ether.c inet
file netinet/ipsec_input.c (inet | inet6) & ipsec
file netinet/ipsec_output.c (inet | inet6) & ipsec
file netinet/ip_esp.c inet & ipsec
file netinet/ip_ah.c inet & ipsec
file netinet/ip_carp.c carp needs-count
file netinet/ip_ipcomp.c inet & ipsec
file crypto/rijndael.c (inet & ipsec) | crypto | uvm_swap_encrypt | wlan
file crypto/md5.c
file crypto/rmd160.c (inet & ipsec) | crypto
file crypto/sha1.c (inet & ipsec) | crypto | carp | wlan
file crypto/sha2.c (inet & ipsec) | crypto
file crypto/blf.c (inet & ipsec) | crypto | vnd
file crypto/cast.c (inet & ipsec) | crypto
file crypto/skipjack.c (inet & ipsec) | crypto
file crypto/ecb_enc.c (inet & ipsec) | crypto
file crypto/set_key.c (inet & ipsec) | crypto
file crypto/ecb3_enc.c (inet & ipsec) | crypto
file crypto/crypto.c (inet & ipsec) | crypto
file crypto/cryptodev.c ((inet & ipsec) | crypto) needs-flag
file crypto/criov.c (inet & ipsec) | crypto
file crypto/cryptosoft.c (inet & ipsec) | crypto
file crypto/xform.c (inet & ipsec) | crypto
file crypto/deflate.c (inet & ipsec) | crypto
file crypto/arc4.c wi | wlan
file crypto/michael.c wlan
file netatalk/aarp.c netatalk
file netatalk/at_control.c netatalk
file netatalk/at_proto.c netatalk
file netatalk/ddp_input.c netatalk
file netatalk/ddp_output.c netatalk
file netatalk/ddp_usrreq.c netatalk
file netbt/bt_input.c bluetooth needs-flag
file netbt/bt_proto.c bluetooth
file netbt/hci_event.c bluetooth
file netbt/hci_ioctl.c bluetooth
file netbt/hci_link.c bluetooth
file netbt/hci_misc.c bluetooth
file netbt/hci_socket.c bluetooth
file netbt/hci_unit.c bluetooth
file netbt/l2cap_lower.c bluetooth
file netbt/l2cap_misc.c bluetooth
file netbt/l2cap_signal.c bluetooth
file netbt/l2cap_socket.c bluetooth
file netbt/l2cap_upper.c bluetooth
file netbt/rfcomm_dlc.c bluetooth
file netbt/rfcomm_session.c bluetooth
file netbt/rfcomm_socket.c bluetooth
file netbt/rfcomm_upper.c bluetooth
file netbt/sco_socket.c bluetooth
file netbt/sco_upper.c bluetooth
file netnatm/natm_pcb.c natm
file netnatm/natm_proto.c natm
file netnatm/natm.c natm
file nfs/krpc_subr.c nfsclient
file nfs/nfs_bio.c nfsclient
file nfs/nfs_boot.c nfsclient
file nfs/nfs_node.c nfsclient
file nfs/nfs_kq.c nfsclient
file nfs/nfs_serv.c nfsserver
file nfs/nfs_socket.c nfsserver | nfsclient
file nfs/nfs_srvcache.c nfsserver
file nfs/nfs_subs.c nfsserver | nfsclient
file nfs/nfs_syscalls.c nfsserver | nfsclient
file nfs/nfs_vfsops.c nfsclient
file nfs/nfs_vnops.c nfsclient
file ufs/ffs/ffs_alloc.c ffs | mfs
file ufs/ffs/ffs_balloc.c ffs | mfs
file ufs/ffs/ffs_inode.c ffs | mfs
file ufs/ffs/ffs_subr.c ffs | mfs
file ufs/ffs/ffs_softdep_stub.c ffs | mfs
file ufs/ffs/ffs_tables.c ffs | mfs
file ufs/ffs/ffs_vfsops.c ffs | mfs
file ufs/ffs/ffs_vnops.c ffs | mfs
file ufs/ffs/ffs_softdep.c ffs_softupdates
file ufs/mfs/mfs_vfsops.c mfs
file ufs/mfs/mfs_vnops.c mfs
file ufs/ufs/ufs_bmap.c ffs | mfs | ext2fs
file ufs/ufs/ufs_dirhash.c ufs_dirhash & (ffs | mfs)
file ufs/ufs/ufs_ihash.c ffs | mfs | ext2fs
file ufs/ufs/ufs_inode.c ffs | mfs | ext2fs
file ufs/ufs/ufs_lookup.c ffs | mfs | ext2fs
file ufs/ufs/ufs_quota.c quota & ( ffs | mfs | ext2fs )
file ufs/ufs/ufs_quota_stub.c ffs | mfs
file ufs/ufs/ufs_vfsops.c ffs | mfs | ext2fs
file ufs/ufs/ufs_vnops.c ffs | mfs | ext2fs
file ufs/ext2fs/ext2fs_alloc.c ext2fs
file ufs/ext2fs/ext2fs_balloc.c ext2fs
file ufs/ext2fs/ext2fs_bmap.c ext2fs
file ufs/ext2fs/ext2fs_bswap.c ext2fs
file ufs/ext2fs/ext2fs_inode.c ext2fs
file ufs/ext2fs/ext2fs_lookup.c ext2fs
file ufs/ext2fs/ext2fs_readwrite.c ext2fs
file ufs/ext2fs/ext2fs_subr.c ext2fs
file ufs/ext2fs/ext2fs_vfsops.c ext2fs
file ufs/ext2fs/ext2fs_vnops.c ext2fs
file xfs/xfs_common-bsd.c xfs
file xfs/xfs_deb.c xfs
file xfs/xfs_dev-bsd.c xfs
file xfs/xfs_dev-common.c xfs
file xfs/xfs_message.c xfs
file xfs/xfs_node.c xfs
file xfs/xfs_node-bsd.c xfs
file xfs/xfs_syscalls-common.c xfs
file xfs/xfs_vfsops-bsd.c xfs
file xfs/xfs_vfsops-common.c xfs
file xfs/xfs_vfsops-openbsd.c xfs
file xfs/xfs_vnodeops-bsd.c xfs
file xfs/xfs_vnodeops-common.c xfs
file xfs/xfs_syscalls-dummy.c !xfs
file uvm/uvm_amap.c
file uvm/uvm_anon.c
file uvm/uvm_aobj.c
file uvm/uvm_device.c
file uvm/uvm_fault.c
file uvm/uvm_glue.c
file uvm/uvm_init.c
file uvm/uvm_io.c
file uvm/uvm_km.c
#file uvm/uvm_loan.c
file uvm/uvm_map.c
file uvm/uvm_meter.c
file uvm/uvm_mmap.c
file uvm/uvm_page.c
file uvm/uvm_pager.c
file uvm/uvm_pdaemon.c
file uvm/uvm_pglist.c
file uvm/uvm_stat.c
file uvm/uvm_swap.c
file uvm/uvm_swap_encrypt.c uvm_swap_encrypt
file uvm/uvm_unix.c
file uvm/uvm_user.c
file uvm/uvm_vnode.c
file dev/rd.c ramdisk_hooks
# IPv6
file net/if_faith.c faith needs-count
file net/if_gif.c gif needs-count
file netinet/ip_ecn.c inet | inet6
file netinet/in_gif.c gif & inet
file netinet6/in6_gif.c gif & inet6
file netinet6/in6_pcb.c inet6
file netinet6/in6.c inet6
file netinet6/in6_ifattach.c inet6
file netinet6/in6_cksum.c inet6
file netinet6/in6_src.c inet6
file netinet6/in6_proto.c inet6
file netinet6/dest6.c inet6
file netinet6/frag6.c inet6
file netinet6/icmp6.c inet6
file netinet6/ip6_id.c inet6
file netinet6/ip6_input.c inet6
file netinet6/ip6_forward.c inet6
file netinet6/ip6_mroute.c inet6 & mrouting
file netinet6/ip6_output.c inet6
file netinet6/route6.c inet6
file netinet6/mld6.c inet6
file netinet6/nd6.c inet6
file netinet6/nd6_nbr.c inet6
file netinet6/nd6_rtr.c inet6
file netinet6/raw_ip6.c inet6
file netinet6/udp6_output.c inet6
# ... PF_KEY
file net/pfkey.c key | ipsec | tcp_signature
file net/pfkeyv2.c key | ipsec | tcp_signature
file net/pfkeyv2_parsemessage.c key | ipsec | tcp_signature
file net/pfkeyv2_convert.c key | ipsec | tcp_signature
# NMEA0183 support
pseudo-device nmea: tty
file kern/tty_nmea.c nmea needs-flag