ChorusOS 4.0 Device Driver Framework Guide

System Event Management

System event management services are provided by the microkernel to the lowest-layer drivers. They are intended to register event handlers for all the running drivers, and to start propagating events from the microkernel.

Typically a system reboot starts propagating a specific event from the microkernel to the lowest-layer drivers. Those drivers then recursively propagate the event to the upper layer drivers by calling their event handler (BusEventHandler) registered at open time).

System event management related services are described below. See the man pages for complete descriptions of listed commands:

svDkiOpen

establishes connection between a child device driver and the DKI

svDkiClose

releases the DKI/driver connection

svDkiEvent

starts the propagation of an event to the device driver hierarchy