Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 11 additions & 3 deletions docs/ROADMAP.md
Original file line number Diff line number Diff line change
Expand Up @@ -119,7 +119,15 @@
## 🏁 Final Goals (v1.0 release)

- [ ] Bootable ISO with GRUB2 EFI support
- [ ] Fully self-hosted userland shell
- [ ] User process execution (ELF64)
- [ ] Init system + FS + IPC working
- [ ] Usable VMM & PMM
- [ ] Userspace C runtime (libc-lite)
- [ ] XFS support
- [ ] Install and setup to disk
- [ ] Framebuffer graphics support
- [ ] Virtual files
- [ ] HPET/APIC support
- [ ] ACPI support
- [ ] Modern drivers
- [ ] Networking
- [ ] Better Fault handling
- [ ] At least one demo program
2 changes: 1 addition & 1 deletion drivers/LPT/LPT.c
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ void LPT_WriteChar(char c) {
// Assert strobe (bit 1 -> pin LOW due to inversion)
outb(g_lpt_io_base + LPT_CONTROL_PORT, control_val | LPT_CONTROL_STROBE);

// Strobe pulse width (minimum 0.5μs, using ~10μs for safety)
// Strobe pulse width (minimum 0.5 μs, using ~10μs for safety)
for(volatile int i = 0; i < 50; i++);

// Release strobe (bit 0 -> pin HIGH)
Expand Down
1 change: 0 additions & 1 deletion kernel/core/Kernel.c
Original file line number Diff line number Diff line change
Expand Up @@ -649,7 +649,6 @@ static InitResultT PXS2(void) {

IRQUnmaskCoreSystems();

// Setup memory protection LAST - after all systems are ready
StackGuardInit();
SetupMemoryProtection();

Expand Down
Loading