Andreas Kling
|
901b7d5d91
Fix a bunch of compiler warnings. Not all, but a lot.
|
6 years ago |
Andreas Kling
|
a7a456002e
LibC: Enough compat work to make binutils-2.32 build and run.
|
6 years ago |
Andreas Kling
|
7d288aafb2
Kernel: Add link() syscall to create hard links.
|
6 years ago |
Andreas Kling
|
640360e958
Move WindowServer to userspace.
|
6 years ago |
Andreas Kling
|
4ea28bf0a5
Kernel: Add a simple shared memory API for two processes only.
|
6 years ago |
Andreas Kling
|
736e852525
LibC: Implement enough missing stuff to get bash-5.0 running. :^)
|
6 years ago |
Andreas Kling
|
2ac697ca09
LibC: execl() forgot to add the null sentinel to argv.
|
6 years ago |
Andreas Kling
|
dddd0e7b03
Get nyancat nyanning in Serenity.
|
6 years ago |
Andreas Kling
|
c2adfd0e2d
LibC: Implement various things to get GNU bc building and running.
|
6 years ago |
Andreas Kling
|
c30e2c8d44
Implement basic chmod() syscall and /bin/chmod helper.
|
6 years ago |
Andreas Kling
|
c95228b128
Add support for removing directories.
|
6 years ago |
Andreas Kling
|
267a903dd0
Terminal: Redraw entire line if any of its characters are dirty.
|
6 years ago |
Andreas Kling
|
8d36c8f0d8
LibC: Tweak execvp() and execve() prototypes.
|
6 years ago |
Andreas Kling
|
69a3aecf6b
LibC: Add vsnprintf(), snprintf(), execvp() and abs().
|
6 years ago |
Andreas Kling
|
bda0c935c2
Add unlink() syscall and /bin/rm.
|
6 years ago |
Andreas Kling
|
f70136a324
Kernel: Support open() with O_CREAT.
|
6 years ago |
Andreas Kling
|
3a0a8848fb
Make syscall invocations look pleasant.
|
6 years ago |
Andreas Kling
|
ed7ae6c02c
Add sync() syscall and a /bin/sync.
|
6 years ago |
Andreas Kling
|
303577df16
Various stubs while trying to get an old coreutils to build.
|
6 years ago |
Andreas Kling
|
9d05f6b7a7
Make bash-2.05b build with minimal changes.
|
6 years ago |
Andreas Kling
|
c99f8af66d
Add ioctl() and reimplement tcsetpgrp/tcsetpgrp as ioctls.
|
6 years ago |
Andreas Kling
|
d5d45d1088
Rage hacking to get bash to run. It finally runs. So cool! :^)
|
6 years ago |
Andreas Kling
|
e48182d91b
Add setvbuf(), setlinebuf(), setbuf().
|
6 years ago |
Andreas Kling
|
3b2f172d48
A bunch of compat work (mostly stubs but some real implementations, too.)
|
6 years ago |
Andreas Kling
|
0b3e927597
Oops, waitpid() was not passing the options parameter to the kernel.
|
6 years ago |
Andreas Kling
|
a7f1d892a9
Add some basic setgroups(), getgroups() and initgroups().
|
6 years ago |
Andreas Kling
|
e5e0bffd76
Add getwd().
|
6 years ago |
Andreas Kling
|
77fe8e8363
Add getppid().
|
6 years ago |
Andreas Kling
|
3024167cbd
Change syscall naming scheme.
|
6 years ago |
Andreas Kling
|
9f2b9c82bf
More work towards getting bash to build.
|
6 years ago |