core: change types from uint32_t to u32 (e.g)

This commit is contained in:
2025-01-27 11:26:15 +01:00
parent 95fec015f2
commit d7626df19c
51 changed files with 422 additions and 374 deletions

View File

@ -33,7 +33,7 @@ static isr_t interrupt_handlers[16];
void isr_handler(struct registers *regs)
{
uint8_t i = 0;
u8 i = 0;
while (i < ARRAY_SIZE(faults)) {
if (i == regs->int_no)
kpanic("interrupt: %s\n", faults[i]);

View File

@ -21,27 +21,27 @@ static struct idt_descriptor idtr;
void load_idt(struct idt_descriptor *idtr);
void idt_set_descriptor(uint8_t index, void *isr, uint8_t flags)
void idt_set_descriptor(u8 index, void *isr, u8 flags)
{
struct idt_entry *descriptor = &idt_entries[index];
descriptor->isr_low = (uint32_t)isr & 0xFFFF;
descriptor->isr_low = (u32)isr & 0xFFFF;
descriptor->kernel_cs = GDT_OFFSET_KERNEL_CODE;
descriptor->attributes = flags;
descriptor->isr_high = (uint32_t)isr >> 16;
descriptor->isr_high = (u32)isr >> 16;
descriptor->reserved = 0;
}
void init_idt(void)
{
idtr.offset = (uintptr_t)&idt_entries[0];
idtr.size = (uint16_t)sizeof(struct idt_entry) * IDT_SIZE - 1;
idtr.size = (u16)sizeof(struct idt_entry) * IDT_SIZE - 1;
uint8_t i;
u8 i;
for (i = 0; i < 32; i++)
idt_set_descriptor(i, isr_stub_table[i], 0x8E);
pic_remap(0x20, 0x28);
for (uint8_t j = 0; j < 16; j++)
for (u8 j = 0; j < 16; j++)
idt_set_descriptor(i + j, irq_stub_table[j], 0x8E);
load_idt(&idtr);
__asm__ volatile("sti");

View File

@ -1,8 +1,9 @@
#include "types.h"
#include <cpuid.h>
#include <stdbool.h>
#include <stdint.h>
const uint32_t CPUID_FLAG_MSR = 1 << 5;
const u32 CPUID_FLAG_MSR = 1 << 5;
bool cpu_has_msr()
{
@ -11,12 +12,12 @@ bool cpu_has_msr()
return edx & CPUID_FLAG_MSR;
}
void cpu_get_msr(uint32_t msr, uint32_t *lo, uint32_t *hi)
void cpu_get_msr(u32 msr, u32 *lo, u32 *hi)
{
asm volatile("rdmsr" : "=a"(*lo), "=d"(*hi) : "c"(msr));
}
void cpu_set_msr(uint32_t msr, uint32_t lo, uint32_t hi)
void cpu_set_msr(u32 msr, u32 lo, u32 hi)
{
asm volatile("wrmsr" : : "a"(lo), "d"(hi), "c"(msr));
}

View File

@ -24,7 +24,7 @@
void pic_remap(int offset_master, int offset_slave)
{
uint8_t a1, a2;
u8 a1, a2;
a1 = inb(PIC1_DATA); // save masks
a2 = inb(PIC2_DATA);
@ -56,7 +56,7 @@ void pic_remap(int offset_master, int offset_slave)
outb(PIC2_DATA, a2);
}
void pic_send_eoi(uint8_t irq)
void pic_send_eoi(u8 irq)
{
if (irq >= 8)
outb(PIC2_COMMAND, PIC_EOI);