| Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
|
|
page tables
|
|
cleanup
|
|
additional user stack properties
|
|
|
|
destruction logic
|
|
|
|
|
|
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.
|
|
- Updated memory management in `memory.zig` to improve virtual buffer allocation and deallocation.
- Removed `sensei.zig` and refactored scheduling logic into new files: `queue.zig`, `sensei.zig`, and `waker.zig`.
- Introduced `attachment.zig` for managing attachments with new constants and limits.
- Created `pool.zig` for managing the Kata pool, including creation and dissolution of Katas.
- Enhanced `types.zig` to define new structures and enums for Katas and their states.
- Improved context switching in `shift.zig` to streamline Kata execution state management.
- Updated file references and imports across the codebase to reflect new structure.
|
|
- Renamed I/O port functions for clarity: `write_port_byte` to `out_byte`, `read_port_byte` to `in_byte`, `write_port_word` to `out_word`, `read_port_word` to `in_word`, `write_port_long` to `out_long`, and `read_port_long` to `in_long`.
- Updated import paths for serial, ahci, ata, gpt, keyboard, terminal, and other drivers to reflect new directory structure.
- Replaced instances of `read_file_by_path` with `view_unit_at` in various files for consistency.
- Added new utility functions for AHCI FIS setup and defined types for AHCI and PCI.
- Introduced string copy utilities for handling strings from Kata pointers.
|
|
modules
|
|
- Moved memory-related constants from `constants.zig` to `system/constants.zig` for better organization.
- Introduced `system/limits.zig` to centralize system-wide limits and constants.
- Updated various modules to use the new `system` module for accessing constants and limits.
- Added validation functions for user pointers and memory ranges in `system/limits.zig`.
- Enhanced file handling in `afs.zig` with a new function to get file size by path.
- Improved error handling and validation in various invocations and memory management functions.
- Marked the end of the kernel in the linker script for memory management.
|
|
management
|