X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/8efc0cf32160c68772a2ce1887e6a397852d3d96..6f6da1abb22dff69dbb710bd2fd9d95f083f2b43:/lunaix-os/hal/rtc/hwrtc.c?ds=inline diff --git a/lunaix-os/hal/rtc/hwrtc.c b/lunaix-os/hal/rtc/hwrtc.c index 5a53664..82f98eb 100644 --- a/lunaix-os/hal/rtc/hwrtc.c +++ b/lunaix-os/hal/rtc/hwrtc.c @@ -69,7 +69,7 @@ hwrtc_read(struct device* dev, void* buf, size_t offset, size_t len) } struct hwrtc* -hwrtc_alloc_new(char* name) +hwrtc_alloc_new(struct device_def* def, char* name) { struct hwrtc* rtc_instance = valloc(sizeof(struct hwrtc)); @@ -85,7 +85,7 @@ hwrtc_alloc_new(char* name) rtc_instance->name = name; struct device* rtcdev = - device_addsys(NULL, rtc_instance, "rtc%d", rtc_count); + device_addsys(NULL, &def->class, rtc_instance, "rtc%d", rtc_count); rtcdev->ops.exec_cmd = hwrtc_ioctl; rtcdev->ops.read = hwrtc_read;