Rev 4341 | Rev 4344 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4341 | Rev 4343 | ||
---|---|---|---|
Line 99... | Line 99... | ||
99 | * |
99 | * |
100 | * This is not a real IRQ, so we always decline. |
100 | * This is not a real IRQ, so we always decline. |
101 | * |
101 | * |
102 | * @return Always returns IRQ_DECLINE. |
102 | * @return Always returns IRQ_DECLINE. |
103 | */ |
103 | */ |
104 | static irq_ownership_t klog_claim(void) |
104 | static irq_ownership_t klog_claim(void *instance) |
105 | { |
105 | { |
106 | return IRQ_DECLINE; |
106 | return IRQ_DECLINE; |
107 | } |
107 | } |
108 | 108 | ||
109 | /** Standard input character device */ |
109 | /** Standard input character device */ |
Line 124... | Line 124... | ||
124 | ASSERT(KLOG_SIZE % FRAME_SIZE == 0); |
124 | ASSERT(KLOG_SIZE % FRAME_SIZE == 0); |
125 | 125 | ||
126 | devno_t devno = device_assign_devno(); |
126 | devno_t devno = device_assign_devno(); |
127 | 127 | ||
128 | klog_parea.pbase = (uintptr_t) faddr; |
128 | klog_parea.pbase = (uintptr_t) faddr; |
129 | klog_parea.vbase = (uintptr_t) klog; |
- | |
130 | klog_parea.frames = SIZE2FRAMES(KLOG_SIZE); |
129 | klog_parea.frames = SIZE2FRAMES(KLOG_SIZE); |
131 | klog_parea.cacheable = true; |
- | |
132 | ddi_parea_register(&klog_parea); |
130 | ddi_parea_register(&klog_parea); |
133 | 131 | ||
134 | sysinfo_set_item_val("klog.faddr", NULL, (unative_t) faddr); |
132 | sysinfo_set_item_val("klog.faddr", NULL, (unative_t) faddr); |
135 | sysinfo_set_item_val("klog.pages", NULL, SIZE2FRAMES(KLOG_SIZE)); |
133 | sysinfo_set_item_val("klog.pages", NULL, SIZE2FRAMES(KLOG_SIZE)); |
136 | sysinfo_set_item_val("klog.devno", NULL, devno); |
134 | sysinfo_set_item_val("klog.devno", NULL, devno); |