X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/f6ab9c9ababa2cf6e5c723b83ffb9362094054e8..8c06c883e7b13c115d5ff207f79d4b68fccd5ad6:/lunaix-os/hal/timer/apic_timer.c?ds=sidebyside diff --git a/lunaix-os/hal/timer/apic_timer.c b/lunaix-os/hal/timer/apic_timer.c index 15b3e82..db3e700 100644 --- a/lunaix-os/hal/timer/apic_timer.c +++ b/lunaix-os/hal/timer/apic_timer.c @@ -132,7 +132,7 @@ apic_timer_init(struct hwtimer* timer, u32_t hertz, timer_tick_cb timer_cb) assert_msg(base_freq, "Fail to initialize timer (NOFREQ)"); - kprintf(KINFO "hw: %u Hz; os: %u Hz\n", base_freq, frequency); + kprintf(KINFO "hw: %u Hz; os: %u Hz", base_freq, frequency); // cleanup isrm_ivfree(iv_timer); @@ -150,10 +150,13 @@ apic_timer_init(struct hwtimer* timer, u32_t hertz, timer_tick_cb timer_cb) struct hwtimer* apic_hwtimer_context() { - static struct hwtimer apic_hwt = { .name = "apic_timer", - .init = apic_timer_init, - .supported = apic_timer_check, - .systicks = apic_get_systicks }; + static struct hwtimer apic_hwt = { + .name = "apic_timer", + .class = DEVCLASSV(DEVIF_SOC, DEVFN_TIME, DEV_TIMER, DEV_TIMER_APIC), + .init = apic_timer_init, + .supported = apic_timer_check, + .systicks = apic_get_systicks + }; return &apic_hwt; }