Review/rewrite old kernel code #7

Open
opened 2025-12-03 09:56:05 -06:00 by pfarley · 0 comments
Owner

Some of the code in the kernel is nearly 10 years old, and may not be written well architecturally.

  • data
    • cbuff
    • llist
  • err
    • error
    • panic
  • fs
    • dir*
    • fs
    • initrd
    • kfile
    • procfs
    • stream
  • hal
    • clock
    • intr
    • io
    • timer
  • intr
  • io
    • input
    • output
  • kern
    • cmdline
  • lambda
    • ...
  • main
  • mm
    • alloc
    • mmap
    • mm
    • mmu
    • symbols
  • mod
    • module
    • symbols
  • proc
    • atomic
    • cond
    • elf
    • exec
    • ktasks
    • mtask
    • proc
    • syscalls
    • thread
  • sys
    • stat
    • types
  • time
  • config
  • ctype
  • libgen
  • math
  • stdlib
  • types

Arch

  • hw
    • hw_init
  • init
  • arch
    • x86
      • acpi
      • multiboot
      • dev
        • keyb
        • vga
      • intr
        • apic
        • idt
        • int
        • pit
      • io
        • ioport
        • msr
        • serial
      • mm
        • gdt
        • mem
        • paging
      • proc
        • stack
        • stacktrace
        • tasking
        • user
      • registers
Some of the code in the kernel is nearly 10 years old, and may not be written well architecturally. - [ ] `data` - [ ] `cbuff` - [ ] `llist` - [ ] `err` - [ ] `error` - [ ] `panic` - [ ] `fs` - [ ] `dir*` - [ ] `fs` - [ ] `initrd` - [ ] `kfile` - [ ] `procfs` - [ ] `stream` - [ ] `hal` - [ ] `clock` - [ ] `intr` - [ ] `io` - [ ] `timer` - [ ] `intr` - [ ] `io` - [ ] `input` - [ ] `output` - [ ] `kern` - [ ] `cmdline` - [ ] `lambda` - [ ] `...` - [ ] `main` - [ ] `mm` - [ ] `alloc` - [ ] `mmap` - [ ] `mm` - [ ] `mmu` - [ ] `symbols` - [ ] `mod` - [ ] `module` - [ ] `symbols` - [ ] `proc` - [ ] `atomic` - [ ] `cond` - [ ] `elf` - [ ] `exec` - [ ] `ktasks` - [ ] `mtask` - [ ] `proc` - [ ] `syscalls` - [ ] `thread` - [ ] `sys` - [ ] `stat` - [ ] `types` - [ ] `time` - [ ] `config` - [ ] `ctype` - [ ] `libgen` - [ ] `math` - [ ] `stdlib` - [ ] `types` Arch - [ ] `hw` - [ ] `hw_init` - [ ] `init` - [ ] `arch` - [ ] x86 - [ ] `acpi` - [ ] `multiboot` - [ ] `dev` - [ ] `keyb` - [ ] `vga` - [ ] `intr` - [ ] `apic` - [ ] `idt` - [ ] `int` - [ ] `pit` - [ ] `io` - [ ] `ioport` - [ ] `msr` - [ ] `serial` - [ ] `mm` - [ ] `gdt` - [ ] `mem` - [ ] `paging` - [ ] `proc` - [ ] `stack` - [ ] `stacktrace` - [ ] `tasking` - [ ] `user` - [ ] `registers` - [ ]
pfarley added this to the Lambda OS project 2025-12-03 09:56:05 -06:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
lambda-os/lambda-kern#7
No description provided.