Block a user
2433d99bc7
feat(paging): add stack guard page
f844883192
feat(paging): enabling write protection
5ff8596233
feat(paging): map kernel using elf section flags
fcf2f7f439
fix(paging): load back original P4 instead of temporary page frame in InactivePageTable::under
c54cb174de
Merge branch 'master' of git.juju.re:juju/JuliOS
273b004851
feat(paging): add frame allocator and mapping test
62be6d047e
feat(keyboard): add keyboard events
019dca5e7d
fix(pit): fix interrupt race conditions
618e528f35
feat(pic): add pic init
337a40e84c
feat(grub): update grub config to boot on julios by default
ca38b976ab
feat(ld): update linker script to put kernel stack below bss
03acf2943e
feat(gdt): add gdt, tss, stack in dedicated section to no overwrite pagination pages
20e5771780
feat(idt): add simple idt
bec3630c11
feat(serial): add serial initialization
a6669d00c6
feat(serial): add status line check
eab6ddeb8d
fix(coding style)
70e7b48bfe
feat(vga): add vga print macros and increase kernel stack size
77f6a31381
feat(vga): add simple vga interface
fc5afb7e2f
feat(make): make lib_julios .phony
be3cc35e1d
feat(make): add run and debug rules