diff --git a/kexts/drivers/input/ps2kbd/main.c b/kexts/drivers/input/ps2kbd/main.c index 229667b..b1de7ae 100644 --- a/kexts/drivers/input/ps2kbd/main.c +++ b/kexts/drivers/input/ps2kbd/main.c @@ -242,18 +242,21 @@ static struct irq_hook ps2_hook = { static kern_status_t online(struct kext *self) { + printk("ps2: initialising controller..."); int result = init_controller(); if (result != 0) { + printk("ps2: controller initialisation failed"); return KERN_UNSUPPORTED; } + printk("ps2: controller initialised"); + kern_status_t status = create_devices(self); if (status != KERN_OK) { return status; } hook_irq(IRQ1, &ps2_hook); - printk("ps2: controller initialised"); return KERN_OK; }