Table of Contents

# Drivers: Master Index

A

acquire_spinlock() | Functions for Drivers & Modules
add_debugger_command() | Functions for Drivers & Modules
B_ADD_FIXED_DRIVER | Constants and Defined Types
add_timer() | Functions for Drivers & Modules
api_version | Writing Drivers
The area_malloc Module | The area_malloc Module
The area_malloc Module | The area_malloc Module
B_AREA_MALLOC_MODULE_NAME | The area_malloc Module
B_AUDIO_DRIVER_BASE | Constants and Defined Types

B

bytes_per_sector | Constants and Defined Types

C

B_CD | Constants and Defined Types
C Functions | Driver Settings API
B_CPU | Constants and Defined Types
call_all_cpus() | Functions for Drivers & Modules
calloc() | The area_malloc Module
cancel_timer() | Functions for Drivers & Modules
close | Constants and Defined Types
close_hook() | Writing Drivers
Code Synchronization | Device Drivers
Constants and Defined Types | Constants and Defined Types
Constants and Defined Types | Constants and Defined Types
Constants | Constants and Defined Types
Constants | The area_malloc Module
control | Constants and Defined Types
control_hook() | Writing Drivers
cookie | Constants and Defined Types
cpu_status | Functions for Drivers & Modules
create_pool() | The area_malloc Module
Current Driver API Version | Constants and Defined Types
cylinder_count | Constants and Defined Types

D

B_DISK | Constants and Defined Types
Defined Types | Constants and Defined Types
Defined Types | Driver Settings API
delete_pool() | The area_malloc Module
deselect | Constants and Defined Types
deselect_hook() | Writing Drivers
devfs | Device Drivers
device | Constants and Defined Types
Device Drivers | Device Drivers
Device Drivers | Device Drivers
Device Drivers | Device Drivers
Device Hooks | Writing Drivers
device_geometry | Constants and Defined Types
device_geometry | Constants and Defined Types
device_hooks | Constants and Defined Types
device_hooks | Constants and Defined Types
device_icon | Constants and Defined Types
device_icon | Constants and Defined Types
B_DEVICE_OP_CODES_END | Constants and Defined Types
device_type | Constants and Defined Types
disable_interrupts() | Functions for Drivers & Modules
Disabling Interrupts | Device Drivers
Don't Block | Device Drivers
Don't Preempt | Device Drivers
dprintf() | Functions for Drivers & Modules
Driver Control Opcodes | Constants and Defined Types
Driver Implementation Principles | Device Drivers
Driver Rules | Writing Drivers
Driver Settings API | anon
The Driver Settings API | Device Drivers
Driver Settings API | Driver Settings API
Driver Settings API | Driver Settings API
driver_parameter | Driver Settings API
driver_path | Constants and Defined Types
driver_path | Constants and Defined Types
driver_settings | Driver Settings API

E

B_EJECT_DEVICE | Constants and Defined Types

F

false | Constants and Defined Types
File Systems | Device Drivers
find_device() | Writing Drivers
B_FLUSH_DRIVE_CACHE | Constants and Defined Types
B_FORMAT_DEVICE | Constants and Defined Types
free | Constants and Defined Types
free() | The area_malloc Module
free_hook() | Writing Drivers
Functions Available During Spinlocks | Device Drivers
Functions Available While Interrupts Are Disabled | Device Drivers
Functions for Drivers & Modules | Functions for Drivers & Modules
Functions for Drivers & Modules | Functions for Drivers & Modules

G

B_GET_BIOS_DRIVE_ID | Constants and Defined Types
B_GET_BIOS_GEOMETRY | Constants and Defined Types
B_GET_DEVICE_SIZE | Constants and Defined Types
get_driver_boolean_parameter() | Driver Settings API
B_GET_DRIVER_FOR_DEVICE | Constants and Defined Types
get_driver_parameter() | Driver Settings API
get_driver_settings() | Driver Settings API
B_GET_GEOMETRY | Constants and Defined Types
B_GET_ICON | Constants and Defined Types
B_GET_MEDIA_STATUS | Constants and Defined Types
get_memory_map() | Functions for Drivers & Modules
B_GET_NEXT_OPEN_DEVICE | Constants and Defined Types
B_GET_PARTITION_INFO | Constants and Defined Types
B_GET_READ_STATUS | Constants and Defined Types
B_GET_WRITE_STATUS | Constants and Defined Types
B_GRAPHIC_DRIVER_BASE | Constants and Defined Types

H

has_signals_pending() | Functions for Drivers & Modules
head_count | Constants and Defined Types

I

icon_data | Constants and Defined Types
icon_size | Constants and Defined Types
init_driver() | Writing Drivers
init_hardware() | Writing Drivers
install_io_interrupt_handler() | Functions for Drivers & Modules
Interactions with the Kernel | Device Drivers
io_card_version() | Functions for Drivers & Modules

J

B_JUKEBOX | Constants and Defined Types
B_JOYSTICK_DRIVER_BASE | Constants and Defined Types

K

The Kernel and the Driver Author | Device Drivers
Kernel Space vs. User Space | Device Drivers
kernel_debugger() | Functions for Drivers & Modules
kprintf() | Functions for Drivers & Modules

L

load_driver_settings() | Driver Settings API
load_driver_symbols() | Functions for Drivers & Modules
B_LOAD_MEDIA | Constants and Defined Types
Loading the Settings | Driver Settings API
lock_memory() | Functions for Drivers & Modules
logical_block_size | Constants and Defined Types

M

malloc() | The area_malloc Module
map_physical_memory() | Functions for Drivers & Modules
B_MIDI_DRIVER_BASE | Constants and Defined Types
Module Functions | The area_malloc Module
Modules | Device Drivers
motherboard_version() | Functions for Drivers & Modules

N

B_NETWORK | Constants and Defined Types

O

B_OPTICAL | Constants and Defined Types
offset | Constants and Defined Types
open | Constants and Defined Types
open_device_iterator | Constants and Defined Types
open_device_iterator | Constants and Defined Types
open_hook() | Writing Drivers

P

B_PRINTER | Constants and Defined Types
panic() | Functions for Drivers & Modules
parse_expression() | Functions for Drivers & Modules
partition | Constants and Defined Types
partition_info | Constants and Defined Types
partition_info | Constants and Defined Types
physical_entry | Functions for Drivers & Modules
platform() | Functions for Drivers & Modules
publish_devices() | Writing Drivers

Q

qent | Functions for Drivers & Modules

R

read | Constants and Defined Types
read_hook() | Writing Drivers
read_only | Constants and Defined Types
Reading a Boolean Parameter | Driver Settings API
Reading a String Parameter | Driver Settings API
Reading All Parameters | Driver Settings API
Reading the Settings | Driver Settings API
readv | Constants and Defined Types
readv_hook() | Writing Drivers
realloc() | The area_malloc Module
register_kernel_daemon() | Functions for Drivers & Modules
release_spinlock() | Functions for Drivers & Modules
removable | Constants and Defined Types
remove_debugger_command() | Functions for Drivers & Modules
B_REMOVE_FIXED_DRIVER | Constants and Defined Types
remove_io_interrupt_handler() | Functions for Drivers & Modules
restore_interrupts() | Functions for Drivers & Modules

S

B_SCANNER | Constants and Defined Types
sectors_per_track | Constants and Defined Types
select | Constants and Defined Types
select_hook() | Writing Drivers
send_signal_etc() | Functions for Drivers & Modules
session | Constants and Defined Types
B_SET_BLOCKING_IO | Constants and Defined Types
B_SET_DEVICE_SIZE | Constants and Defined Types
set_dprintf_enabled() | Functions for Drivers & Modules
B_SET_INTERRUPTABLE_IO | Constants and Defined Types
B_SET_NONBLOCKING_IO | Constants and Defined Types
B_SET_PARTITION | Constants and Defined Types
B_SET_UNINTERRUPTABLE_IO | Constants and Defined Types
The Settings File | Driver Settings API
size | Constants and Defined Types
spawn_kernel_thread() | Functions for Drivers & Modules
spin() | Functions for Drivers & Modules
spinlock | Functions for Drivers & Modules
Symbols Drivers Export | Writing Drivers

T

B_TAPE | Constants and Defined Types
timer | Functions for Drivers & Modules
timer_hook | Functions for Drivers & Modules
true | Constants and Defined Types
Types of Kernel Add-on | Device Drivers

U

uninit_driver() | Writing Drivers
unload_driver_settings() | Driver Settings API
unlock_memory() | Functions for Drivers & Modules
unregister_kernel_daemon() | Functions for Drivers & Modules
Using Modules | anon
Using Modules | Using Modules
Using Modules | Using Modules
Using Posix Calls | Device Drivers
Using Spinlocks | Device Drivers
Using the Driver Settings API | Driver Settings API

W

B_WORM | Constants and Defined Types
write | Constants and Defined Types
write_hook() | Writing Drivers
write_once | Constants and Defined Types
writev | Constants and Defined Types
writev_hook() | Writing Drivers
Writing Drivers | Writing Drivers
Writing Drivers | Writing Drivers
Writing Modules | anon
Writing Modules | Writing Modules
Writing Modules | Writing Modules

The B e Book,
...in lovely HTML...
for BeOS Release 5.

Copyright © 2000 Be, Inc. All rights reserved..