-/Usermode contains the base acess system
- /Usermode/Applications - Usermode applications such as the default
- command shell and the login shell.
- /Usermode/Libraries - Usermode shared libraries and crt0.o, currently
- implemented are libacess (kernel interface), a basic libc and ld-acess
- (dynamic linker).
- /Usermode/include - Required include files for the shared libraries.
+The Usermode folder contains the user-land portion of the Acess OS
+ Applications/
+ - Usermode applications (Shell, IRC Client, GUI, ...)
+ Libraries/
+ - Dynamic linker, and nearly all shared libraries used
+ Filesystem/
+ - Default filesystem contents (config files)
+
+--- AcessNative ---
+This folder contains a rather hacky emulation framework for the Acess Userland
+(and to an extent, the kernel). It combines parts of the kernel code, IPC and
+thread emulation to allow Acess applications to be run on Linux/Windows without
+recompilation.
+ acesskernel_src/
+ - The kernel emulation framework
+ ld-acess_src/
+ - Replacement ld-acess.so to load programs and translate syscalls into IPC
+ libacess-native.so_src/
+ - Library version of the above (for nativly compiled Acess programs)
+
+--- BuildConf ---
+Build configuration settings (compiler options, module selection)
+
+--- Externals ---
+External programs (e.g. ACPICA, SDL), packaged as makefiles and patches (source archives must
+be downloaded by the user)