environment setup
new environment, kernel and library source backport. promise, fs layer rewrite.
huge changes. all FSObject stuff commented, sys calls commented.
more work on fs interface, a little work on implementation. also eliminated Library::string in favour of std::string. also used the objcopy step to strip debug symbols from the 32-bit kernel executable.
more work. somehow std::string doesn't like to be constructed with const chars.
bochs-compatible again.
more work on fat32, we can read dirents now
very weird shit, i hate libstdc++, unusable in kernel space. switched back to rdestl. (yay?)
at long fucking last it fucking works for fuck's sake.
(ps: probably the most number of fucks in a fucking commit message ever fucking made)
slowly
i smell something
there's a very strange bug when allocating an object exactly the size of Alignment...
but not a multiple of it?
I DON'T KNOW WHAT'S GOING ON BUT ALIGNMENT IS NOW 64 DEAL WITH IT
good, read at offset works, fixed a bug in GetClusterChain() where we wouldn't follow a fat chain past 512 bytes
Merge branch 'feature/huge_refactor' into develop
removed all the debug logging
small checks to make sure we don't try and read too much
'fixed' rdestl
stat works