summaryrefslogtreecommitdiff
path: root/kernel/src/apic/ioapic.c
diff options
context:
space:
mode:
authorAleksa Vuckovic <aleksa@vuckovic.cc>2023-02-25 07:26:22 +0100
committerAleksa Vuckovic <aleksa@vuckovic.cc>2023-02-25 08:45:12 +0100
commit5ba212fe7123d454414f64d42ec7ff0822458c13 (patch)
treea82f8057cc57b6efb8ac19f9d01c2cc1aebc29c0 /kernel/src/apic/ioapic.c
parent239900af293f192931391dc5579afab39a43e6c6 (diff)
ANSI C: // -> /* */
Diffstat (limited to 'kernel/src/apic/ioapic.c')
-rw-r--r--kernel/src/apic/ioapic.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/kernel/src/apic/ioapic.c b/kernel/src/apic/ioapic.c
index cfda8be..7fe005b 100644
--- a/kernel/src/apic/ioapic.c
+++ b/kernel/src/apic/ioapic.c
@@ -32,23 +32,23 @@ void ioapic_set_irq(uint8_t irq, uint64_t apic_id, uint8_t vector)
const uint32_t high_index = (uint32_t)0x10 + irq * 2 + 1;
uint32_t high = ioapic_read((uint8_t)high_index);
- // set APIC ID
+ /* set APIC ID */
high &= (uint32_t)~0xff000000;
high |= (uint32_t)apic_id << 24;
ioapic_write((uint8_t)high_index, high);
uint32_t low = ioapic_read((uint8_t)low_index);
- // unmask the IRQ
+ /* unmask the IRQ */
low &= (uint32_t) ~(1 << 16);
- // set to physical delivery mode
+ /* set to physical delivery mode */
low &= (uint32_t) ~(1 << 11);
- // set to fixed delivery mode
+ /* set to fixed delivery mode */
low &= (uint32_t)~0x700;
- // set delivery vector
+ /* set delivery vector */
low &= (uint32_t)~0xff;
low |= vector;
@@ -62,9 +62,9 @@ void apic_remap_interrupts()
uint8_t bspid = curr_cpu_apic_id();
- // irq is 2 because of gsi remap
- ioapic_set_irq(0x2, bspid, 0x20); // timer
- ioapic_set_irq(0x1, bspid, 0x21); // keyboard
+ /* irq is 2 because of gsi remap */
+ ioapic_set_irq(0x2, bspid, 0x20); /* timer */
+ ioapic_set_irq(0x1, bspid, 0x21); /* keyboard */
write_msr(APIC_BASE_MSR, read_msr(APIC_BASE_MSR) | (1 << 11));
*((__volatile__ uint32_t *)(lapic_addr + 0xF0)) =