Commit Graph
9 Commits
Author SHA1 Message Date
t3hn3rd 6fa008ed79 refactor: namespace restructure of entire codebase
continuous-integration/drone/push Build is passing
Reorganize all source files into a hierarchical namespace structure
with dot-separated unit names matching directory paths.

Major changes:
- src/prog/ -> src/app/ (app.*.pas)
- src/fault/ -> src/arch/x86/fault/ (arch.x86.fault.*.pas)
- src/isr/ -> src/arch/x86/isr/ (arch.x86.isr.*.pas)
- src/include/ -> src/core/ (core.*.pas) + src/arch/x86/
- src/driver/ subtree reorganized with driver.* namespace prefixes
- src/driver/storage/con/ -> src/driver/storage/ctl/ (Windows reserved name fix)
- src/driver/storage/ split into con(ctl)/fs/vol/ subdirectories
- src/driver/net/ flattened from l1-l5 layers to driver.net.*.pas
- kernel.pas -> asuro.pas, faults.pas -> arch.x86.faults.pas
- stdio.pas/syslog.pas -> io/io.stdio.pas, io/io.syslog.pas
- processmanager.pas -> proc/proc.mgr.pas
- lmemorymanager.pas -> memory/memory.heap.pas
- Build scripts moved to toolchain/
- Added compat/ shims for lmemorymanager and types
- Added doc/namespace.md tracking the refactor

197 files changed, 6292 insertions(+), 5526 deletions(-)
2026-03-08 01:28:31 +00:00
Aaron 4e3acd6af7 Storage system: AHCI, IDE rework, VFS, volume manager, flatfs, async IO, IOAPIC 2026-03-07 18:45:25 +00:00
t3hn3rd 7ec3bcb9b9 .gitattributes & doc directory
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
- Added gitattributes for linguist exclusions
- Created empty doc folder for local working docs
2026-03-02 21:41:14 +00:00
t3hn3rd c5bafa9fa9 Added pasdoc generation to the pipeline
Added documentation generation to the pipeline, this can be retreived as an artifact and deployed on the webserver from master.
2021-07-05 16:00:00 +01:00
Aaron d4ea9c52ff Fixed line endings 2021-06-22 23:57:27 +01:00
kieron 5cceef286b git-svn-id: https://spexeah.com:8443/svn/Asuro@753 6dbc8c32-bb84-406f-8558-d1cf31a0ab0c 2018-10-13 18:25:42 +00:00
kieron 844d126da2 git-svn-id: https://spexeah.com:8443/svn/Asuro@752 6dbc8c32-bb84-406f-8558-d1cf31a0ab0c 2018-10-12 21:06:54 +00:00
kieron 6ad3931dea git-svn-id: https://spexeah.com:8443/svn/Asuro@751 6dbc8c32-bb84-406f-8558-d1cf31a0ab0c 2018-10-12 21:06:37 +00:00
kieron 5b0098ebe1 Documentation.
git-svn-id: https://spexeah.com:8443/svn/Asuro@750 6dbc8c32-bb84-406f-8558-d1cf31a0ab0c
2018-10-12 20:51:32 +00:00