95 Commits

Author SHA1 Message Date
Mark
2bfc1734ef Add mkfifo and sleep commands 2020-07-06 21:55:15 +03:00
Mark
dbb0e221e1 bin/pager: add g/G controls, fix invalid buffer resize, status line 2020-07-05 00:35:29 +03:00
Mark
9c39c8a77a Use lstat() in ls -d 2020-07-04 02:03:58 +03:00
Mark
78f3f700ef Fail if make -C dir fails 2020-07-04 02:03:43 +03:00
Mark
5b8fec95ce Add a simple pager program 2020-07-04 02:03:24 +03:00
Mark
51e5634198 Cleanup userspace, split up packages 2020-07-02 21:51:08 +03:00
Mark
b02da6f8ab Add /bin/cat 2020-07-02 20:47:07 +03:00
Mark
74e9e59fe8 Remove gets_safe/gets2 from libc 2020-07-02 20:27:05 +03:00
Mark
6468facdbc Remove sh from user tree 2020-07-02 20:26:50 +03:00
Mark
e1659f0279 lspci 2020-07-02 17:54:07 +03:00
Mark
4153749f79 Simple "table" command for pipe testing 2020-07-02 13:03:27 +03:00
Mark
4c2741e015 Rewrite sh for PoC pipe support, add simple grep
"PoC" is rather for "Piece of Crap" here
2020-07-02 12:49:04 +03:00
Mark
0feedadfd3 Add environ handling + PATH to sh 2020-06-15 12:04:18 +03:00
Mark
b3747676d2 Move reboot/insmod to /sbin 2020-06-15 12:04:02 +03:00
Mark
6e8b36f238 Enable almost all old utilities 2020-05-31 22:21:23 +03:00
Mark
5ee8044d5e Add netctl back 2020-05-31 21:33:58 +03:00
Mark
4df8f04583 Add a test module 2020-05-29 15:36:03 +03:00
Mark
21ddacc451 Quick version bump: newlib compat 2020-04-07 23:53:02 +03:00
Mark
c017ff9023 Bump version 2020-04-07 23:40:37 +03:00
Mark
815aa5c2a3 Add video testing program for fun 2020-03-27 22:51:32 +02:00
Mark
d4e78ec6c4 Add video demo 2020-03-27 16:56:34 +02:00
Mark
e060077938 Update. I should rethink un-merging that from kernel 2020-03-26 22:20:08 +02:00
Mark
63b64ba0ce Revert old init 2020-03-12 15:42:49 +02:00
Mark
27fe2c9415 ? 2020-03-12 15:41:03 +02:00
Mark
41a2b878d6 Move mounts to init 2020-01-31 23:38:28 +02:00
Mark
692edb5b95 Run stuff on startup 2020-01-23 18:32:23 +02:00
Mark
8f715f5885 Add serial communication program 2020-01-22 15:02:03 +02:00
Mark
294db2e403 Fix undefined behavior of "builtins" command 2020-01-22 15:01:50 +02:00
Mark
3e31f8508b Change login/sh for ICANON 2020-01-21 17:35:39 +02:00
Mark
407d61196f Add handlers for end-of-files, add window size check to ase 2020-01-20 16:58:39 +02:00
Mark
76adf35512 Add su, add process group handling in shell 2020-01-20 15:40:26 +02:00
Mark
bf6085b377 Add a simple editor 2020-01-20 00:53:44 +02:00
Mark
d7a9bdee22 Make sh able to execute from file 2020-01-19 17:54:47 +02:00
Mark
44cfef634b Add /bin/sh and /bin/login, demo users 2020-01-17 23:02:33 +02:00
Mark
abf9715e43 Add username and proper hostname to prompt 2020-01-17 15:52:52 +02:00
Mark
8b6d76abae mount and umount commands 2020-01-15 22:36:46 +02:00
Mark
2fef647007 Add "uname" command 2020-01-15 17:16:14 +02:00
Mark
608037d259 Add "date" command 2020-01-15 17:01:50 +02:00
Mark
21c426a133 Add cp and more tests 2020-01-15 15:18:43 +02:00
Mark
4364557f40 Move libc into a separate repository, use custom compiler 2020-01-14 17:38:32 +02:00
Mark
c006cf22b2 Update userspace with features in new kernel branch 2020-01-14 14:12:26 +02:00
Mark
5a5061e753 Include pseudographic characters in hexd 2020-01-09 15:28:23 +02:00
Mark
d63d15cd4b Add mkdir/rm (-r) 2020-01-09 15:13:22 +02:00
Mark
d10c8ea4e9 Fix typo in readme 2020-01-07 16:35:10 +02:00
Mark
638edb5166 Initial commit after splitting userspace from kernel tree 2020-01-07 16:22:33 +02:00