IDE interrupt based driver
All checks were successful
Build documentation / build-and-deploy (push) Successful in 3m36s

This commit is contained in:
2026-03-14 16:40:03 +01:00
parent 217179c9a0
commit 3c10b76b3f
19 changed files with 199 additions and 195 deletions

View File

@@ -62,6 +62,10 @@ void bootmain (void) {
bsp_cpu->kproc = kproc_create ();
lapic_init (1000);
__asm__ volatile ("sti");
devices_init ();
vfs_init ();

View File

@@ -106,6 +106,8 @@ static void smp_bootstrap (struct limine_mp_info* mp_info) {
cpu->kproc = kproc_create ();
__asm__ volatile ("sti");
struct reschedule_ctx rctx;
memset (&rctx, 0, sizeof (rctx));
@@ -118,8 +120,6 @@ static void smp_bootstrap (struct limine_mp_info* mp_info) {
/// Initialize SMP subsystem for AMD64. Start AP CPUs
void smp_init (void) {
lapic_init (1000);
struct limine_mp_response* mp = limine_mp_request.response;
cpu_counter = mp->cpu_count - 1;