I forgot I added networking
983eb4a
I just added this for fun (welp not really)
8735a5d
Update Version history to include 0.6.2
f04f483
wiki: Version History Update
a772ebc
docs: finalize Version-History 0.6.0 and synchronize wiki docs
7c509de
Wiki Update. And:
Reverting MDFS documentation to the "Planning" stage. Following a local environment failure/data loss, the filesystem implementation is being re-evaluated for a cleaner reimplementation. Logic is theoretically mapped, but the codebase is currently on a legacy fallback.
0844ca4
docs: update process management documentation to reflect current implementation
Updated Process-Management.md with comprehensive coverage of the modern system:
- CFS scheduler with vruntime and nice values
- User and kernel mode processes with memory isolation
- Fork/exec/waitpid implementation
- Lazy FPU switching
- Process lifecycle and states
- Memory layout and address spaces
- Context switching details
- Complete syscall reference
Removed outdated content about old simple scheduler.
a9cd73c
docs: add MDFS version 1 historical documentation
Document MDFS v1 features and limitations:
- Double indirect pointers (1 GB max file size)
- No checksums or ACL support
- Basic Unix permissions only
- Minimal caching
- Marked as deprecated (not supported by current kernel)
This completes the version history with v1, v2, and v3 documentation.
27b09ba
Added FNT Format Documentation
b2710b6
docs: update MDFS documentation for version 3
- Update version from 2 to 3
- Add version history section documenting v2 and v3 changes
- Document quadruple indirect pointers and 256 PB file size support
- Add file size limits table showing capacity for each pointer type
- Update inode structure with indirect4 field
- Note backwards compatibility with v2 filesystems
6a4e8de
docs: add hardware driver interrupt initialization guidelines
Document the critical pattern for safe interrupt initialization in hardware
drivers. This prevents interrupt storms and hangs on real hardware by ensuring
IRQ handlers are installed before enabling device interrupts.
Includes examples of correct vs incorrect patterns and common mistakes to avoid.
ec7e75b
docs: update documentation for recent ModuOS enhancements
Updated documentation to reflect:
- SMP (Symmetric Multiprocessing) support
- SQRM module system enhancements
- VFS and filesystem improvements (HVFS, UserFS)
- Enhanced graphics subsystem
- New syscalls and APIs
- Process management improvements
- Memory management updates
- Driver API extensions
- Build system changes
- Application development guides
Modified files:
- Applications.md: New userland applications and tools
- Building-ModuOS.md: Updated build instructions
- Coding-Standards.md: Updated coding guidelines
- Device-Drivers.md: New driver types and SQRM modules
- Driver-API.md: Extended driver APIs
- File-Systems.md: MDFS, HVFS, UserFS documentation
- Filesystem-API.md: Updated VFS API documentation
- Graphics-System.md: Enhanced graphics capabilities
- Home.md: Updated main page with new features
- Project-Structure.md: Reflect new directory structure
- README.md: Updated overview and features
- System-Architecture.md: SMP and new subsystems
e22a95f
docs: add SQRELF (SQRM ELF) format documentation
- Document SQRELF format used for SQRM modules
- Explain module structure and loading process
- Describe ELF extensions for ModuOS modules
c4e7e76
docs: reorganize MDFS documentation into subdirectory
- Move MDFS documentation into MDFS/ subdirectory for better organization
- Remove old MDFS.md and MDFS-How-To-Replicate.md from root
- New structure:
- MDFS/MDFS-Introduction.md: Introduction to MDFS filesystem
- MDFS/Overview.md: MDFS overview and features
- MDFS/ACL-Permissions.md: Access Control List documentation
- MDFS/How-To-Replicate.md: Replication guide
- MDFS/Performance-Issues.md: Performance considerations
45a14ea
docs: update paths/devfs docs; add SQRM SDK; remove duplicate md.md
96cd35a
docs: Add comprehensive ModuOS wiki documentation
- Added 29 documentation pages covering all aspects of ModuOS
- Getting Started guides (Introduction, Quick Start, Building, Running)
- Architecture documentation (Boot, Memory, Process, Interrupts, Syscalls)
- Subsystem guides (File Systems, Drivers, Storage, Graphics, Input, PCI)
- Development guides (Project Structure, Coding Standards, Debugging, Contributing)
- User guides (Shell Commands, Applications, Games)
- API references (Kernel API, Driver API, Syscall Reference, Filesystem API)
- Main README with navigation and quick links
2c1f7f2
Created Building ModuOS.md (markdown)
1b2c927
Created Process Management.md (markdown)
1b43b40
Created Memory Management.md (markdown)
6a7facb
Created Boot Process.md (markdown)
cfdfff7
Created System Architecture.md (markdown)
f2f97d6
Created Quick Start Guide.md (markdown)
f30fbdf
Created Introduction.md (markdown)
0c444b8