aboutsummaryrefslogtreecommitdiff
path: root/system/libraries
AgeCommit message (Collapse)AuthorFilesLines
2026-02-24Bunch of stuff moved as .old for new arch changeBobby43-1516/+0
2026-02-24commit for arch changeBobby3-2/+14
2026-02-20feat: Refactor path handling to use location utilities and update related ↵Bobby6-23/+23
structures - Replaced path references with location in various modules for consistency. - Updated attachment management to use location instead of path. - Enhanced I/O operations to handle location parameters. - Removed deprecated path utilities and integrated location utilities. - Adjusted limits and parameters for kata and attachment management.
2026-02-20feat: Add datetime and OS information libraries with formatting and ↵Bobby15-58/+345
retrieval functions
2026-02-20feat: Enhance stack display with table formatting and color supportBobby2-0/+106
2026-02-20feat: Implement parameter parsing library and integrate into existing binariesBobby3-2/+240
2026-02-15Make all binaries use library imports. Remove akiba library.Bobby6-293/+0
2026-02-15refactor: Simplify dependency declarations in format, io, and kata librariesBobby3-8/+8
2026-02-15feat: Add core libraries for color, formatting, I/O, string manipulation, ↵Bobby27-0/+838
and memory utilities
2026-02-15feat: Add 'wipe' command for clearing the terminal screenBobby2-15/+5
2026-02-13Refactor and enhance filesystem navigation and communication between KatasBobby2-68/+117
- Updated `mi.zig` to default target path to an empty string. - Improved context switching in `context.zig` by restoring registers from the context struct. - Enhanced `loader.zig` to inherit current location from the parent Kata. - Simplified `getkeychar.zig` by removing unnecessary serial import and error handling. - Added new invocations: `getlocation.zig` for retrieving current stack location and `postman.zig` for letter passing between Katas. - Introduced `setlocation.zig` to change current stack location with path resolution. - Created `nav.zig` for navigating the filesystem with commands to print current location or change it. - Added `nav.zon` for binary metadata. - Updated `limits.zig` to define maximum letter length. - Enhanced `ash.zig` to process navigation letters and improved command execution flow. - Updated syscall interface in `sys.zig` to handle variable arguments for invocations.
2026-02-13refactor: Improve stack viewing and argument handling with enhanced error ↵Bobby3-23/+36
reporting and alignment
2026-02-13refactor: Enhance process spawning with argument support and streamline ↵Bobby4-0/+48
entry points
2026-01-29refactor: Consolidate syscall handling by replacing individual syscall ↵Bobby3-54/+39
functions with a unified syscall interface
2026-01-28feat: Update stack viewer to include owner, permissions, and modified time ↵Bobby1-3/+3
details
2026-01-27feat: Enhance stack viewer with owner, permissions, and modified time detailsBobby1-0/+4
2026-01-27feat: Remove echo and rd binaries; add mi stack viewer and viewstack syscallBobby3-6/+35
2026-01-23feat: Integrate memory constants across modules for improved configuration ↵Bobby1-3/+3
management
2026-01-23feat: Remove debug print statements across various invocations and the schedulerBobby1-3/+3
2026-01-22feat: Implement keyboard input handling and shell functionalityBobby3-12/+29
- 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: add yield invocation and syscall support for process schedulingBobby2-3/+21
2025-12-30refactor: reorganize library build process; add syscall interface and I/O ↵Bobby6-0/+175
operations