C
- CardBus, PC Card
- CD-ROM, General Architecture
- character devices, Character Devices, Character Devices
- CIS, Overview
- class, Terminology
- Common Access Method (CAM), General Architecture
- concurrency, Introduction
- context switches, Interrupt Handling
- credentials, Credentials
- critical sections, Critical Sections, Thread Migration
D
- D-Link, Overview
- data link layer, Berkeley Packet Filter
- DDB, init386()
- device driver, Introduction, Purpose of a Device Driver
- introduction, Purpose of a Device Driver
- ISA, Synopsis
- resources, Resources
- device drivers
- sound, Probing, Attaching, etc.
- device nodes, Introduction
- Direct Memory Access (DMA), DMA
- DMA channel, Resources
- dynamic initialization, The SYSINIT Framework
I
- IA-32, Synopsis
- IDE, General Architecture
- interface, Terminology
- Interrupt Descriptor Table
(IDT), init386()
- interrupt handler, xxx_intr
- interrupt handling, Interrupt Handling
- interrupt threads, Interrupt Handling
- IRQ, Configuration File and the Order of Identifying and Probing
During Auto-Configuration
- ISA, Synopsis
- probing, Configuration File and the Order of Identifying and Probing
During Auto-Configuration
K
- kernel initialization
- dynamic, The SYSINIT Framework
- kernel linker, The SYSINIT Framework
- kernel linking
- dynamic, Dynamic Kernel Linker Facility - KLD
- kernel loadable modules (KLD), Dynamic Kernel Linker Facility - KLD
- kernel module, Basic Information
- kernel modules, The SYSINIT Framework, Modules
- listing, Dynamic Kernel Linker Facility - KLD
- loading, Dynamic Kernel Linker Facility - KLD
- unloading, Dynamic Kernel Linker Facility - KLD
- Kernel Objects, Kernel Objects
- class, Creating a Class
- interface, Creating an Interface Template
- object, Creating an Object
- kernel synchronization, Introduction
L
- latency, Interrupt Handling
- linker sets, SYSINIT Operation
- Linksys, Overview
- locking, Locking Notes
- lockmgr, Locking Notes
- locks
- allproc_lock, Shared Exclusive Locks
- callout_lock, Mutexes
- Giant, Mutexes
- proctree_lock, Shared Exclusive Locks
- sched_lock, Mutexes
- shared exclusive, Shared Exclusive Locks
- vm86pcb_lock, Mutexes
P
- page tables, Mapping Page Tables—vm_map_t,
vm_entry_t
- paging queues, Management of Physical
Memory—vm_page_t
- parameters, init386()
- PC Card, PC Card
- probe, Sample Probe Routine
- PCI bus, PCI Devices
- Base Address
Registers, Base Address Registers
- DMA, DMA
- interrupts, Interrupts
- resources, Bus Resources
- physical memory, Management of Physical
Memory—vm_page_t
- PnP, Basic Information
- POST, Synopsis
- preemption, Interrupt Handling
- protocols, Protocols
- pseudo-device, Introduction
- pseudo-devices, SYSINIT Operation
S
- scheduler, Scheduler
- SCSI, Synopsis
- adapter, General Architecture
- BIOS, General Architecture
- bus, General Architecture
- errors, Errors Summary
- interrupts, Interrupts
- security, The Jail Subsystem
- semaphores, SysV IPC
- shared memory, SysV IPC
- SMP Next Generation, Introduction
- SMP Next Generation Project, Locking Notes
- sockets, Sockets
- softc, Basic Information
- sound subsystem, Introduction
- spin mutexes, Critical Sections
- swap partition, Tuning the FreeBSD VM System
- sysctl, Sysctls
- SYSINIT, The SYSINIT Framework
- sysinit objects, mi_startup()
- system call interface, Introduction
- system initialization, Synopsis
- System V IPC, SysV IPC
All FreeBSD documents are available for download
at https://download.freebsd.org/ftp/doc/
Questions that are not answered by the
documentation may be
sent to <freebsd-questions@FreeBSD.org>.
Send questions about this document to <freebsd-doc@FreeBSD.org>.