X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/f044ca812256b421e793c4335ce1ffed74710a70..6f6da1abb22dff69dbb710bd2fd9d95f083f2b43:/lunaix-os/hal/rtc/hwrtc.c 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;