Releases: elsOS-dev/elsOS
Releases · elsOS-dev/elsOS
kfs-4
Implement the interrupt handling system
What's Changed
- grub: add generation depending on env variables by @edrflt in #54
- Hardware Abstraction Layer: initial abstraction of intel x86 specific code by @edrflt in #55
- interrupts: initial by @edrflt in #57
- syscalls: implement basic syscall architecture by @edrflt in #60
- allocator: implement GlobalAllocator by @edrflt in #61
- syscalls: add read syscall and testing function by @edrflt in #62
Full Changelog: kfs-3...kfs-4
kfs-3
Implement physical and virtual memory allocation
What's Changed
- Implement the Page Frame Allocator by @AngeloFrangione in #32
- make + linker: improve makefile and linker script by @edrflt in #33
- mem: add virtual memory mapping and enable paging by @AngeloFrangione in #34
- self refeference Page Directory and add according mapping functions by @AngeloFrangione in #35
- mem: defining kernel and user space by @AngeloFrangione in #36
- mem: add flag argument to memory_map function by @AngeloFrangione in #38
- pagetable manager: add flags by @edrflt in #39
- mem: use general flags in page table manager by @AngeloFrangione in #40
- k/vmalloc: initial version by @edrflt in #41
- malloc: oops if you try to allocate size 0 by @AngeloFrangione in #42
Full Changelog: kfs-2...kfs-3
kfs-2
What's Changed
- gdt: add and setup a global descriptor table by @AngeloFrangione in #28
- memory: add commands to print memory and basic dump on panic by @edrflt in #29
- memory: add pm to print memory at address by @edrflt in #30
- gdt: fix access bytes by @AngeloFrangione in #31
Full Changelog: kfs-1...kfs-2