X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/64e5fa9a495e388c922157b9a616204c299f5e05..7b8a1bcad75628f9add4590db2bb9b8e418ee8eb:/lunaix-os/kernel/device/input.c diff --git a/lunaix-os/kernel/device/input.c b/lunaix-os/kernel/device/input.c index 3d974a7..6ced39d 100644 --- a/lunaix-os/kernel/device/input.c +++ b/lunaix-os/kernel/device/input.c @@ -9,7 +9,7 @@ static DEFINE_LLIST(listener_chain); -static struct device* input_devcat = NULL; +static struct device_cat* input_devcat = NULL; void input_init() @@ -80,10 +80,10 @@ input_add_device(struct devclass* class, char* name_fmt, ...) va_list args; va_start(args, name_fmt); - struct device* dev = device_allocseq(input_devcat, idev); + struct device* dev = device_allocseq(dev_meta(input_devcat), idev); - device_setname_vargs(dev, name_fmt, args); - device_register(dev, class, NULL); + device_setname_vargs(dev_meta(dev), name_fmt, args); + register_device(dev, class, NULL); idev->dev_if = dev; dev->ops.read = __input_dev_read;