M
- major number
- Device Numbers
- Devices Directories
- mdb modular debuggerDevice Driver Debugging and Tuning Tips
- memcpy() kernel functionReporting and Setting Device Size and Re-initializing
the Device
- metadeviceCharacter and Block Devices
- minor number
- Defining the Device Attach Entry Point
- Device Numbers
- Devices Directories
- mknod() system callDevices Directories
- mknod commandDevices Directories
- mmap() system callUser and Kernel Address Spaces on x86 and SPARC Machines
- mod_info() kernel function
- Defining the Module Information Entry Point
- Writing the Loadable Module Configuration Entry Points
- mod_install() kernel function
- Initializing and Unloading
- Defining the Module Initialization Entry Point
- Writing the Loadable Module Configuration Entry Points
- mod_remove() kernel function
- Initializing and Unloading
- Defining the Module Unload Entry Point
- Writing the Loadable Module Configuration Entry Points
- moddir kernel variableDriver Directory Organization
- modinfo command
- Building, Installing, and Using Quote Of The Day
Version??2
- Adding the Template Driver
- Adding, Updating, and Removing a Driver
- modinfo driver structureDefining the Module Information Entry Point
- modldrv driver structure
- Defining the Module Linkage Structures
- Writing the Driver Data Structures
- modlinkage driver structure
- Defining the Module Linkage Structures
- Writing the Driver Data Structures
- Defining the Module Initialization Entry Point
- modload commandAdding the Template Driver
- modunload commandRemoving the Template Driver
- more commandBuilding, Installing, and Using Quote Of The Day
Version??2
- mutex() kernel functionLock and Condition Variable Members of the State
Structure
- mutex_destroy() kernel function
- Creating and Destroying Locks and Condition Variables
- Checking for Changes, Cleaning Up, and Detaching
- mutex_init() kernel function
- Creating and Destroying Locks and Condition Variables
- Attaching, Allocating Memory, and Initializing a
Mutex and a Condition Variable
- mutex_owned() kernel functionDevice Driver Coding Tips
- mutexesManaging Thread Synchronization
- avoiding problemsDevice Driver Coding Tips