summaryrefslogtreecommitdiff
path: root/kernel/include/ioapic.h
blob: 1b2307a98e4c4e76a83dbc21a14b7aaa7538e74e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
#ifndef IOAPIC_H
#define IOAPIC_H

#include <types.h>

void ioapic_eoi(void);
uint32_t ioapic_read(const uint8_t offset);
void ioapic_write(const uint8_t offset, const uint32_t val);
void ioapic_set_irq(uint8_t irq, uint64_t apic_id, uint8_t vector);
void apic_remap_interrupts(void);

#endif