]> 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)
commit207554a71c31ecaf04924d2872d8037b643fa7f1
tree4dc1164ed5cd288dda6c3ee9495537fedb9afdc0
parent2deaf85c56a2ca398fa877529e7306203b337d6e
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]