v0.4.3
What's Changed
- add VIRT_KERNEL_MAP memory area by @wipawel in #240
- Add refcount tracking for ACPICA's mappings and use VIRT_KERNEL_MAP area by @wipawel in #241
- sched: use SLAB for tasks allocations by @wipawel in #242
- slab: make SLAB use VIRT_KERNEL_MAP address space area by @wipawel in #243
- PMM: add simple buddy allocator (splitting and merging frames) by @wipawel in #244
- setup: move cmdline functionality into a dedicated file by @wipawel in #246
- cpuid: move functions from cpuid.h into cpuid.c by @wipawel in #247
- Console functionality enhancement by @wipawel in #248
- acpica: update ACPICA to version 20211217 by @wipawel in #250
- Add PAT support by @82marbag in #254
- setup: add poweroff option to disable default shutdown by @wipawel in #249
- Add CONFIG_DEBUG option by @wipawel in #251
- Small bugfixes: segment signed promotion and PMM overlapping names by @wipawel in #255
- Compile time optimization change, MMIO mapped non-cacheable, task_t struct fix by @wipawel in #257
- Add boot time configuration for UART devices by @wipawel in #252
- Use grub-mkrescue to create Legacy BIOS and EFI bootable ISO by @wipawel in #256
- drivers: add basic framebuffer support by @wipawel in #259
- string: remove __used directive from ctype check functions by @wipawel in #260
Full Changelog: v0.4.2...v0.4.3