| | | | |
| D |
| |
| | data loss, avoiding while testing ( ) |
| |
| | data model |
| | | converting ( ) ( ) |
| |
| | ddi_copyin() kernel function ( ) ( ) ( ) ( ) |
| |
| | ddi_copyout() kernel function ( ) ( ) ( ) |
| |
| | ddi_create_minor_node() kernel function ( ) ( ) ( ) ( ) |
| |
| | ddi_get_instance() kernel function ( ) ( ) ( ) |
| |
| | ddi_get_soft_state() kernel function ( ) ( ) ( ) ( ) |
| |
| | ddi_model_convert_from() kernel function ( ) ( ) ( ) |
| |
| | ddi_prop_get_int() kernel function ( ) |
| |
| | ddi_prop_lookup() kernel function ( ) |
| |
| | ddi_prop_op() kernel function ( ) ( ) |
| |
| | ddi_remove_minor_node() kernel function ( ) ( ) ( ) ( ) |
| |
| | ddi_report_dev() kernel function ( ) |
| |
| | ddi_soft_state() kernel function ( ) |
| |
| | ddi_soft_state_fini() kernel function ( ) ( ) |
| |
| | ddi_soft_state_free() kernel function ( ) ( ) |
| |
| | ddi_soft_state_init() kernel function ( ) ( ) |
| |
| | ddi_soft_state_zalloc() kernel function ( ) ( ) |
| |
| | ddi_umem_alloc() kernel function ( ) |
| |
| | ddi_umem_free() kernel function ( ) ( ) |
| |
| | deadman kernel feature ( ) |
| |
| | debugging device drivers, tips ( ) |
| |
| | detach() entry point ( ) ( ) ( ) ( ) |
| |
| | /dev directory ( ) ( ) |
| |
| | dev_info device structure ( ) ( ) ( ) |
| |
| | dev_ops driver structure ( ) ( ) ( ) |
| |
| | devfs devices file system ( ) |
| |
| | devfsadmd devices file system administration command ( ) |
| |
| | device drivers ( ) |
| | | adding ( ) |
| | | coding tips ( ) |
| | | compiling ( ) |
| | | condition variables ( ) |
| | | conditional compilation ( ) |
| | | debugging tips ( ) |
| | | development guidelines ( ) |
| | | directories ( ) |
| | | | adding ( ) |
| | | entry points ( ) ( ) |
| | | | See also entry points | |
| | | how used ( ) |
| | | I/O controls ( ) ( ) |
| | | installing ( ) ( ) |
| | | linking ( ) |
| | | loading ( ) ( ) ( ) |
| | | mutexes ( ) |
| | | naming conventions ( ) |
| | | recommended housekeeping ( ) |
| | | removing ( ) ( ) |
| | | structures |
| | | | See driver structures | |
| | | test areas ( ) |
| | | testing ( ) |
| | | thread synchronization ( ) |
| | | tuning ( ) |
| | | unloading ( ) ( ) |
| | | updating ( ) |
| |
| | device instance pointer (dip) ( ) ( ) ( ) |
| |
| | device number ( ) |
| |
| | device structures |
| | | dev_info ( ) ( ) ( ) |
| |
| | device tree ( ) |
| |
| | devices |
| | | blk ( ) |
| | | block ( ) ( ) |
| | | character ( ) ( ) ( ) |
| | | configuration files ( ) ( ) |
| | | device tree ( ) |
| | | directories ( ) ( ) |
| | | exclusive access ( ) |
| | | file system |
| | | | devfs ( ) |
| | | | devfsadmd ( ) |
| | | instances ( ) ( ) ( ) ( ) |
| | | md metadevice ( ) |
| | | names ( ) |
| | | nexus ( ) ( ) |
| | | numbers ( ) ( ) ( ) |
| | | prefixes ( ) ( ) |
| | | properties ( ) ( ) |
| | | pseudo ( ) ( ) |
| | | ramdisk ( ) ( ) |
| | | raw ( ) |
| | | reading ( ) ( ) ( ) |
| | | special files ( ) |
| | | state ( ) |
| | | writing ( ) ( ) ( ) ( ) |
| |
| | /devices directory ( ) ( ) ( ) ( ) |
| |
| | /devices/pseudo directory ( ) ( ) ( ) |
| |
| | devmap() entry point ( ) |
| |
| | dmesg command ( ) |
| |
| | driver.conf file ( ) |
| |
| | driver structures |
| | | cb_ops ( ) ( ) ( ) ( ) |
| | | character and block operations structure ( ) |
| | | dev_ops ( ) ( ) ( ) |
| | | device operations structure ( ) |
| | | modinfo ( ) |
| | | modldrv ( ) ( ) |
| | | modlinkage ( ) ( ) ( ) |
| | | module linkage structures ( ) |
| |
| | drivers, See device drivers |
| |
| | DTrace analyzer ( ) |