This commit is contained in:
Murphy 2025-04-04 12:33:14 -04:00
parent 58f4980105
commit b6e1e94060
Signed by: freya
GPG key ID: 9FBC6FFD6D2DBF17
3 changed files with 43 additions and 42 deletions
kernel

View file

@ -89,7 +89,8 @@ static void isr_print_regs(regs_t *regs)
printf("r14: %#016lx (%lu)\n", regs->r14, regs->r14);
printf("r15: %#016lx (%lu)\n", regs->r15, regs->r15);
printf("rip: %#016lx (%lu)\n", regs->rip, regs->rip);
printf("rflags: %#016lx (%lu)\n", (uint64_t)regs->rflags.raw, (uint64_t)regs->rflags.raw);
printf("rflags: %#016lx (%lu)\n", (uint64_t)regs->rflags.raw,
(uint64_t)regs->rflags.raw);
puts("rflags: ");
if (regs->rflags.cf)
puts("CF ");
@ -170,8 +171,7 @@ char *EXCEPTIONS[] = {
"Reserved",
};
void idt_exception_handler(uint64_t exception, uint64_t code,
regs_t *state)
void idt_exception_handler(uint64_t exception, uint64_t code, regs_t *state)
{
uint64_t cr2;

View file

@ -4,8 +4,8 @@
struct disk fs_disks[MAX_DISKS];
struct file_system fs_loaded_file_systems[MAX_DISKS];
void fs_init(void) {
void fs_init(void)
{
// zero structures
memsetv(fs_disks, 0, sizeof(fs_disks));
memsetv(fs_loaded_file_systems, 0, sizeof(fs_loaded_file_systems));
@ -13,10 +13,10 @@ void fs_init(void) {
// TODO: go though ide and/or sata drivers to load all disks into `fs_disks` structures
// TODO: go though each disk and attempt to load a file system
}
struct disk *fs_get_root_disk(void) {
struct disk *fs_get_root_disk(void)
{
// NOTE: currently im just getting the first disk
// found, is this fine?
@ -29,7 +29,8 @@ struct disk *fs_get_root_disk(void) {
return NULL;
}
struct file_system *fs_get_root_file_system(void) {
struct file_system *fs_get_root_file_system(void)
{
// NOTE: currently im just getting the first file system
// found, is this fine?