toaruos/userspace/core
Kevin Lange cc4391d783 Initial work on modules
There's a lot here, so let's through it:
- Lots of work to include a symbol table in the kernel. We can't rely on
  our bootloader to give us our own ELF information, so we do this
  separately. This probably should be changed to output a C source
  rather than assembly, but that's a TODO.
- Makefile can now generate modules. It works basically the same way any
  other kernel object works, expect with a slightly different linking
  scheme.
- Commands have been added to the debug shell to load modules, but they
  don't work yet - still need to get through relocation and linking.
- Commands have been added to the debug shell to print the symbol list,
  as well as print symbol values (but note that printing symbol values
  is kinda dangerous if you don't know what they are, so don't just go
  printing things willy-nilly).
2014-03-09 19:36:28 -07:00
..
cat.c Preliminary termios support 2013-07-27 00:18:29 -07:00
clear.c Completely new build system for userspace 2013-02-10 01:36:35 -08:00
cp.c Use source filename when copying to directory 2013-04-10 05:50:06 +00:00
cpudet.c Completely new build system for userspace 2013-02-10 01:36:35 -08:00
echo.c Completely new build system for userspace 2013-02-10 01:36:35 -08:00
env.c Completely new build system for userspace 2013-02-10 01:36:35 -08:00
hello.c Completely new build system for userspace 2013-02-10 01:36:35 -08:00
hostname.c Completely new build system for userspace 2013-02-10 01:36:35 -08:00
init.c Add a little warning app to vga mode 2013-06-28 19:02:11 -07:00
kill.c add kill app 2013-05-06 01:29:04 -07:00
login.c Preliminary termios support 2013-07-27 00:18:29 -07:00
ls.c Deprecate legacy terminal size feedback 2013-03-25 22:24:26 -07:00
mkdir.c Completely new build system for userspace 2013-02-10 01:36:35 -08:00
ps.c procfs extensions and ps command 2013-03-18 21:52:45 -07:00
reboot.c Completely new build system for userspace 2013-02-10 01:36:35 -08:00
rm.c Fresh new VFS syscalls: unlink, chmod, umask 2013-04-23 01:14:33 -07:00
sh.c kill nlcr/no-nlcr stuff from terminal 2013-08-19 19:37:13 -07:00
shutdown.c Completely new build system for userspace 2013-02-10 01:36:35 -08:00
sleep.c Relatively compliant uname() implementation 2013-03-13 21:55:25 -07:00
stat.c Completely new build system for userspace 2013-02-10 01:36:35 -08:00
sysfunc.c Completely new build system for userspace 2013-02-10 01:36:35 -08:00
touch.c Fix how 'touch' opens files. 2013-04-24 00:20:07 -07:00
uname.c Relatively compliant uname() implementation 2013-03-13 21:55:25 -07:00
whoami.c Completely new build system for userspace 2013-02-10 01:36:35 -08:00
yes.c Completely new build system for userspace 2013-02-10 01:36:35 -08:00