]> Projects (at) Tadryanom (dot) Me - AdrOS.git/commit
docs: full POSIX/Unix audit + fix git-clone breakage with submodules
authorTulio A M Mendes <[email protected]>
Sat, 14 Mar 2026 00:02:44 +0000 (21:02 -0300)
committerTulio A M Mendes <[email protected]>
Sat, 14 Mar 2026 00:02:44 +0000 (21:02 -0300)
commitc14795850ac040011692f88d31664871d920500c
tree6eaf3eebeace3ad44c55f29d465150a224102fa1
parentaf6fd98a699a9ead1b6be8ecb1e65f10ebe464e8
docs: full POSIX/Unix audit + fix git-clone breakage with submodules

- Add docs/FULL_POSIX_AUDIT.md: comprehensive analysis of POSIX gaps,
  build system issues, and porting requirements for Newlib/GCC/Binutils/
  Bash/Busybox
- Convert lwIP and doomgeneric from untracked nested repos to proper
  git submodules (.gitmodules) so git clone --recursive works
- Update .gitignore: remove third_party/ and user/doom/doomgeneric
  exclusions now that they are tracked as submodules

Build system was broken after git clone: lwIP (required) and doomgeneric
(optional) directories were empty because they were gitignored nested
repos with no .gitmodules. Now users can:
  git clone --recursive <url>
  make CROSS=1 && make iso
.gitignore
.gitmodules [new file with mode: 0644]
docs/FULL_POSIX_AUDIT.md [new file with mode: 0644]
third_party/lwip [new submodule]
user/doom/doomgeneric [new submodule]