Index
- Berkeley Packet Filter, Berkeley Packet
Filter
- binary compatibility, Kernel Objects
- BIOS, Synopsis, General Architecture
- BIOS POST, Overview
- block devices, Block Devices (Are Gone), Types of Device Drivers
- boot0, Overview
- boot2, Overview
- booting, Synopsis
- BTX, boot2 Stage
- bus methods, Basic Information
- 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-Link, Overview
- data link layer, Berkeley Packet
Filter
- DDB, init386()
- device driver
-
- introduction, Purpose of a Device Driver
- 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
- 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
- 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
- latency, Interrupt Handling
- linker, boot2 Stage
- linker sets, SYSINIT Operation
- Linksys, Overview
- loader, 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
- 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
- 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