blob: eddba5e7a2c0d29f136ba55300d84ffba055bc2d (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#include "aplos.h"
void
main(struct boot_info *info)
{
screen_init(&info->framebuffer);
print(u8"Starting ☺☻☺☻☺☻☺☻☺☻\n");
print(u8"CPU count: %u64\n", cpu_count());
setup_descriptors();
setup_paging(info);
setup_acpi(info->rsdp, &info->ioapic);
setup_apic(&info->ioapic);
setup_keyboard();
halt();
// int *x = (int*)0x0001;
// *x = 4; /* This should give us a page fault, and trigger the panic function */
}
|