aboutsummaryrefslogtreecommitdiff
path: root/toolchain/mkafsdisk/main.zig
AgeCommit message (Collapse)AuthorFilesLines
4 daysReorg: capitalize all string constants (UPPER_CASE_WITH_UNDERSCORES) across ↵Bobby1-26/+26
strings modules and references
4 daysSweep: extract crimson/render strings, move pure-constant files into ↵Bobby1-54/+12
constants/ subfolders, strip explanatory comments and multi-line headers tree-wide, zig fmt
4 daysSweep: extract mkafsdisk messages and FAT/GPT/AFS format names into strings/ ↵Bobby1-28/+29
module (drop non-ASCII glyph)
4 daysPort fixes onto kernel structure: GDT TSS align(8), mirai/hikari layout ↵Bobby1-3/+8
constants agreement, PMM bitmap slice, AFS B-tree 8-byte key + offset table + align(1) reads, FAT32 ESP min-cluster, stack allocator + framebuffer drivers, serial panic handler
2026-03-25Add AFS and FAT32 filesystem implementationsBobby1-47/+47
- Introduced AFS allocation operations with bitmap management in `allocate.zig`. - Implemented stack write operations for AFS in `stack.zig`, including record creation functions. - Added unit write operations for AFS in `unit.zig`, enabling data writing to spans. - Created a unified write interface for AFS in `write.zig` to streamline write operations. - Established FAT32 constants and types in `constants.zig` and `types.zig`, respectively. - Developed FAT32 filesystem structure in `fat32.zig`, including re-exports for common types. - Implemented cluster operations for FAT32 in `cluster.zig`, handling cluster validation and reading. - Added read operations for FAT32 in `read.zig`, integrating cluster and stack functionalities. - Created entry types for FAT32 in `entry.zig`, supporting standard and long identity entries. - Developed boot sector creation and initialization functions in `boot.zig` for FAT32. - Implemented entry creation functions in `entry.zig` for FAT32, supporting short and long names. - Introduced shared filesystem libraries in `fs.zig` and `shared.zig` for better modularity. - Added mkafsdisk AFS adapter in `toolchain/mkafsdisk/afs/afs.zig` for host file I/O operations.
2026-02-24Add AFS Writer and mkafsdisk main functionalityBobby1-0/+404
2026-02-24Bunch of stuff moved as .old for new arch changeBobby1-804/+0
2026-02-20feat: Add used_clusters tracking in AFS and update disk info retrievalBobby1-1/+7
2026-01-27feat: Add owner and permission fields to AFS directory entry structureBobby1-2/+33
2025-12-08AFS disk image creator tool addedBobby1-0/+767