feat: device subsystem rework
[lunaix-os.git] / lunaix-os / kernel / device / input.c
index 0680fefebe7be56c4992f3a6dc06945325825902..52c8820400f31f8c06c28b1308eba0b21d5cfbbf 100644 (file)
@@ -15,13 +15,6 @@ void
 input_init()
 {
     input_devcat = device_addcat(NULL, "input");
 input_init()
 {
     input_devcat = device_addcat(NULL, "input");
-
-    int i;
-    ptr_t input_dev_init;
-    ldga_foreach(inputdev, ptr_t, i, input_dev_init)
-    {
-        ((void (*)())input_dev_init)();
-    }
 }
 
 void
 }
 
 void
@@ -88,7 +81,7 @@ input_add_device(char* name_fmt, ...)
     va_start(args, name_fmt);
 
     struct device* dev =
     va_start(args, name_fmt);
 
     struct device* dev =
-      device_add(input_devcat, idev, name_fmt, DEV_IFSEQ, args);
+      device_add_vargs(input_devcat, idev, name_fmt, DEV_IFSEQ, args);
 
     idev->dev_if = dev;
     dev->ops.read = __input_dev_read;
 
     idev->dev_if = dev;
     dev->ops.read = __input_dev_read;