aboutsummaryrefslogtreecommitdiff
path: root/system/pulse
AgeCommit message (Collapse)AuthorFilesLines
2026-02-24Bunch of stuff moved as .old for new arch changeBobby2-46/+0
2026-02-24commit for arch changeBobby1-1/+9
2026-02-15Make all binaries use library imports. Remove akiba library.Bobby2-15/+15
2026-02-13refactor: Enhance process spawning with argument support and streamline ↵Bobby1-1/+6
entry points
2026-01-22feat: Implement keyboard input handling and shell functionalityBobby1-3/+16
- Added framebuffer initialization and retrieval functions in multiboot2.zig. - Integrated framebuffer support into the boot sequence. - Refactored keyboard driver to use a circular buffer for input and added blocking behavior for kata waiting on keyboard input. - Enhanced kata management to support blocking and waking katas based on keyboard input. - Introduced a new invocation for reading a character from the keyboard (getkeychar). - Implemented a simple shell (ash) that reads user input and echoes it back. - Updated syscall handling to include the new getkeychar invocation. - Improved memory management for loading programs and handling user/kernel stacks. - Added functionality to wake katas waiting for specific events, such as the dissolution of other katas.
2025-12-30feat: refactor Pulse init system to improve loading sequence and remove ↵Bobby1-39/+4
debug code
2025-12-30feat: add Pulse init system with process management and error handlingBobby2-0/+55