First Hello world syscall
All checks were successful
Build documentation / build-and-deploy (push) Successful in 26s
All checks were successful
Build documentation / build-and-deploy (push) Successful in 26s
This commit is contained in:
@@ -5,6 +5,8 @@
|
||||
#include <amd64/hpet.h>
|
||||
#include <amd64/init.h>
|
||||
#include <amd64/intr_defs.h>
|
||||
#include <amd64/msr-index.h>
|
||||
#include <amd64/msr.h>
|
||||
#include <aux/compiler.h>
|
||||
#include <irq/irq.h>
|
||||
#include <libk/std.h>
|
||||
@@ -16,6 +18,7 @@
|
||||
#include <sys/debug.h>
|
||||
#include <sys/mm.h>
|
||||
#include <sys/smp.h>
|
||||
#include <sys/syscall.h>
|
||||
#include <sys/time.h>
|
||||
#include <uacpi/uacpi.h>
|
||||
|
||||
@@ -32,9 +35,10 @@ ALIGNED (16) static uint8_t uacpi_memory_buffer[UACPI_MEMORY_BUFFER_MAX];
|
||||
*/
|
||||
void bootmain (void) {
|
||||
struct cpu* bsp_cpu = cpu_make ();
|
||||
cpu_assign (bsp_cpu->id);
|
||||
amd64_thiscpu_set_init ();
|
||||
|
||||
amd64_init (bsp_cpu, false);
|
||||
syscall_init ();
|
||||
amd64_debug_init ();
|
||||
pmm_init ();
|
||||
mm_init ();
|
||||
@@ -54,8 +58,6 @@ void bootmain (void) {
|
||||
|
||||
mm_init2 ();
|
||||
|
||||
__asm__ volatile ("sti");
|
||||
|
||||
proc_init ();
|
||||
|
||||
for (;;)
|
||||
|
||||
Reference in New Issue
Block a user