Julien CLEMENT juju
juju pushed to master at juju/JuliOS 2021-12-08 16:17:38 +00:00
2433d99bc7 feat(paging): add stack guard page
f844883192 feat(paging): enabling write protection
5ff8596233 feat(paging): map kernel using elf section flags
Compare 3 commits »
juju pushed to master at juju/JuliOS 2021-12-08 01:59:14 +00:00
5e994b9dff feat(paging): switch page table and identity map VGA buffer and multiboot info structs
juju pushed to master at juju/JuliOS 2021-12-08 01:23:35 +00:00
fcf2f7f439 fix(paging): load back original P4 instead of temporary page frame in InactivePageTable::under
juju pushed to master at juju/JuliOS 2021-12-08 01:03:11 +00:00
a5ba50f0aa feat(pagin): add WIP kernel remap
juju pushed to master at juju/JuliOS 2021-12-07 18:01:17 +00:00
c54cb174de Merge branch 'master' of git.juju.re:juju/JuliOS
273b004851 feat(paging): add frame allocator and mapping test
Compare 2 commits »
juju pushed to master at juju/JuliOS 2021-12-05 20:25:45 +00:00
6944f2203f feat(readme): update readme with build requirements
juju pushed to master at juju/JuliOS 2021-12-04 22:58:19 +00:00
62be6d047e feat(keyboard): add keyboard events
019dca5e7d fix(pit): fix interrupt race conditions
618e528f35 feat(pic): add pic init
Compare 3 commits »
juju pushed to master at juju/JuliOS 2021-12-03 23:14:48 +00:00
337a40e84c feat(grub): update grub config to boot on julios by default
ca38b976ab feat(ld): update linker script to put kernel stack below bss
Compare 2 commits »
juju pushed to master at juju/JuliOS 2021-12-03 21:36:28 +00:00
da5dd55ce6 fix(serial): now wait instead of kernel panick on serial !EMPTY_TRANSMITTER
juju pushed to master at juju/JuliOS 2021-12-03 21:31:51 +00:00
03acf2943e feat(gdt): add gdt, tss, stack in dedicated section to no overwrite pagination pages
20e5771780 feat(idt): add simple idt
Compare 2 commits »
juju pushed to master at juju/JuliOS 2021-12-03 17:55:21 +00:00
bec3630c11 feat(serial): add serial initialization
a6669d00c6 feat(serial): add status line check
eab6ddeb8d fix(coding style)
Compare 3 commits »
juju pushed to master at juju/JuliOS 2021-12-02 23:29:57 +00:00
b9557bdc5e feat(serial): implement own serial driver
juju pushed to master at juju/JuliOS 2021-12-02 21:29:45 +00:00
106e907438 feat(serial): add external serial driver
juju pushed to master at juju/JuliOS 2021-12-02 19:28:06 +00:00
be8f3f2a0f feat(vga): add vga change color interface
juju pushed to master at juju/JuliOS 2021-12-02 18:34:17 +00:00
70e7b48bfe feat(vga): add vga print macros and increase kernel stack size
77f6a31381 feat(vga): add simple vga interface
Compare 2 commits »
juju pushed to master at juju/JuliOS 2021-12-02 07:55:59 +00:00
b9db05978f BREAKING: bootloader refacto and loading star
juju pushed to master at juju/JuliOS 2021-12-01 08:30:45 +00:00
fc5afb7e2f feat(make): make lib_julios .phony
be3cc35e1d feat(make): add run and debug rules
Compare 2 commits »
juju pushed to master at juju/JuliOS 2021-11-29 16:54:56 +00:00
bb7334e343 fix(make): remove useless create-iso script
juju pushed to master at juju/JuliOS 2021-11-29 16:53:21 +00:00
e141c788e8 feat(make): update gitignore and Makefile to add source dependency
juju pushed to master at juju/JuliOS 2021-11-29 16:40:50 +00:00
c63fbff5b3 feat(bochs): add .bochsrc