Function device_manager::init
source · pub fn init(
key_producer: Queue<Event>,
mouse_producer: Queue<Event>
) -> Result<(), &'static str>
Expand description
Initializes all other devices not initialized during early_init()
.
Devices include:
- At least one [
serial_port
] (e.g.,COM1
) with full interrupt support, - The fully-featured system [
logger
], - The legacy PS2 controller and any connected devices: [
keyboard
] and [mouse
], - All other devices discovered on the [
pci
] bus.