Commit Graph

  • f74b57dfaa rc: free filename list master alnyan 2021-06-04 16:16:27 +03:00
  • 1282a563de rc: sort rc files alnyan 2021-06-04 16:15:56 +03:00
  • d64e99b496 grep(1): fix uninitialized variable Mark 2020-10-16 15:29:51 +03:00
  • 89ede3cea6 cleanup a bit Mark 2020-10-16 15:25:46 +03:00
  • 5eaafe2a15 mkdir(1): umask() is now in place Mark 2020-10-16 15:24:59 +03:00
  • 6247f23d73 ls(1): add symlink destination display Mark 2020-10-16 15:24:30 +03:00
  • 624e66bd7b Rewrite mount(1) Mark 2020-09-01 11:50:40 +03:00
  • 1bb8784dbe base: add sha256sum Mark 2020-08-24 11:30:37 +03:00
  • 1d72b29994 Show kernel processes in ps(1) Mark 2020-08-10 23:57:50 +03:00
  • ae0a836d62 setgid() is not needed in su(1) Mark 2020-08-10 01:33:33 +03:00
  • d6f90a2649 Split directory creation and image building Mark 2020-08-10 01:32:24 +03:00
  • c9be27a493 Add cp and insmod Mark 2020-08-10 01:32:04 +03:00
  • ee6481b06d Add "tee" program Mark 2020-08-05 11:26:59 +03:00
  • 9f87b329e7 Also mkdir /tmp Mark 2020-08-04 17:01:26 +03:00
  • 82ad031f9b Move dynamic linking test out of main user tree Mark 2020-08-04 16:58:45 +03:00
  • cd0454366b Proof-of-concept PLT/GOT linking Mark 2020-08-02 21:55:20 +03:00
  • ed786bffe6 Add more code on dynamic link testing Mark 2020-08-02 00:44:08 +03:00
  • 13c4ce7bda Move login(1) to /sbin Mark 2020-08-01 23:40:34 +03:00
  • 2311c01e1d Add proper use of getgrgid_r(3) Mark 2020-08-01 23:37:52 +03:00
  • 169821b9ac login(1): use setsid() and use given tty Mark 2020-08-01 23:36:49 +03:00
  • 072464e40a Rewrite hexd(1) Mark 2020-08-01 23:34:48 +03:00
  • f80f28d398 Use getopt(3) for head(1) Mark 2020-08-01 23:21:53 +03:00
  • 690e5dcf60 POSIX rm(1) Mark 2020-07-30 01:30:45 +03:00
  • e3b25a8804 Fix showkey ^D Mark 2020-07-30 00:55:02 +03:00
  • 96a765e12d Stub for dynamic linking testing Mark 2020-07-29 23:33:08 +03:00
  • 9eb3f547b3 Add Makefile and zcat(1) Mark 2020-07-29 18:11:29 +03:00
  • 92bd67fd10 Basic showkey(1) impl Mark 2020-07-29 18:10:59 +03:00
  • 1548aeb617 head(1) Mark 2020-07-29 18:10:52 +03:00
  • 64a40ffd63 Add zlib Mark 2020-07-29 18:10:32 +03:00
  • 0a91c02d31 Readd com(1) Mark 2020-07-29 18:09:29 +03:00
  • 7cbf3cd178 ls(1) is now closer to POSIX Mark 2020-07-29 15:12:10 +03:00
  • ebe207b052 Update with new libc functions Mark 2020-07-27 00:26:12 +03:00
  • 4063716a54 Use uint8_t-characters in hexd Mark 2020-07-24 16:14:40 +03:00
  • c8a7864a80 Disable erase char echoing in login(1) Mark 2020-07-24 16:11:26 +03:00
  • 2f900400dd Fix terminal width overflow in pager(1) Mark 2020-07-24 16:10:52 +03:00
  • 9dfeaa3cbd Cleanup ps(1) a bit Mark 2020-07-24 16:10:31 +03:00
  • 75ab196866 time_t is signed Mark 2020-07-23 14:03:14 +03:00
  • 7b182e45be Add ps(1), use proper headers, limit features a bit for new libc Mark 2020-07-22 14:42:06 +03:00
  • cdd7cc6109 Update README.md Mark 2020-07-19 17:32:29 +03:00
  • e20f8d162a Fix header name for reboot() Mark 2020-07-13 21:13:53 +03:00
  • 2806f76b3d Fix year display in ls Mark 2020-07-11 19:13:34 +03:00
  • 79abc2c1a1 ls(1) is now sorted Mark 2020-07-11 18:31:52 +03:00
  • 19693fa910 Fix typo in lspci Mark 2020-07-11 16:02:09 +03:00
  • bcfe77c4a8 Add acpid to init Mark 2020-07-11 15:34:36 +03:00
  • e18a7e329d Enable mount/umount, add rc/init programs Mark 2020-07-07 22:56:11 +03:00
  • 9a70b3fc95 Add ucat to build deps Mark 2020-07-07 21:31:16 +03:00
  • afad589812 Add rc program Mark 2020-07-07 21:30:01 +03:00
  • 5e745434fc Add ucat Mark 2020-07-07 21:27:15 +03:00
  • eeae3fb19d Remove wr program Mark 2020-07-06 21:57:35 +03:00
  • 0529af7eb1 Add ls -d format for FIFO Mark 2020-07-06 21:56:24 +03:00
  • 70d93d0064 Add acpi event daemon Mark 2020-07-06 21:55:37 +03:00
  • 2bfc1734ef Add mkfifo and sleep commands Mark 2020-07-06 21:55:15 +03:00
  • dbb0e221e1 bin/pager: add g/G controls, fix invalid buffer resize, status line Mark 2020-07-05 00:35:29 +03:00
  • 9c39c8a77a Use lstat() in ls -d Mark 2020-07-04 02:03:58 +03:00
  • 78f3f700ef Fail if make -C dir fails Mark 2020-07-04 02:03:43 +03:00
  • 5b8fec95ce Add a simple pager program Mark 2020-07-04 02:03:24 +03:00
  • 51e5634198 Cleanup userspace, split up packages Mark 2020-07-02 21:51:08 +03:00
  • b02da6f8ab Add /bin/cat Mark 2020-07-02 20:47:07 +03:00
  • 74e9e59fe8 Remove gets_safe/gets2 from libc Mark 2020-07-02 20:27:05 +03:00
  • 6468facdbc Remove sh from user tree Mark 2020-07-02 20:26:50 +03:00
  • e1659f0279 lspci Mark 2020-07-02 17:54:07 +03:00
  • 4153749f79 Simple "table" command for pipe testing Mark 2020-07-02 13:03:27 +03:00
  • 4c2741e015 Rewrite sh for PoC pipe support, add simple grep Mark 2020-07-02 12:49:04 +03:00
  • 0feedadfd3 Add environ handling + PATH to sh Mark 2020-06-15 12:04:18 +03:00
  • b3747676d2 Move reboot/insmod to /sbin Mark 2020-06-15 12:04:02 +03:00
  • 6e8b36f238 Enable almost all old utilities Mark 2020-05-31 22:21:23 +03:00
  • 5ee8044d5e Add netctl back Mark 2020-05-31 21:33:58 +03:00
  • 4df8f04583 Add a test module Mark 2020-05-29 15:36:03 +03:00
  • 21ddacc451 Quick version bump: newlib compat Mark 2020-04-07 23:53:02 +03:00
  • c017ff9023 Bump version Mark 2020-04-07 23:40:37 +03:00
  • 815aa5c2a3 Add video testing program for fun Mark 2020-03-27 22:51:32 +02:00
  • d4e78ec6c4 Add video demo Mark 2020-03-27 16:56:34 +02:00
  • e060077938 Update. I should rethink un-merging that from kernel Mark 2020-03-26 22:20:08 +02:00
  • 63b64ba0ce Revert old init Mark 2020-03-12 15:42:49 +02:00
  • 27fe2c9415 ? Mark 2020-03-12 15:41:03 +02:00
  • 41a2b878d6 Move mounts to init Mark 2020-01-31 23:38:28 +02:00
  • 692edb5b95 Run stuff on startup Mark 2020-01-23 18:32:23 +02:00
  • 8f715f5885 Add serial communication program Mark 2020-01-22 15:02:03 +02:00
  • 294db2e403 Fix undefined behavior of "builtins" command Mark 2020-01-22 15:01:50 +02:00
  • 3e31f8508b Change login/sh for ICANON Mark 2020-01-21 17:35:39 +02:00
  • 407d61196f Add handlers for end-of-files, add window size check to ase Mark 2020-01-20 16:58:39 +02:00
  • 76adf35512 Add su, add process group handling in shell Mark 2020-01-20 15:40:26 +02:00
  • bf6085b377 Add a simple editor Mark 2020-01-20 00:53:44 +02:00
  • d7a9bdee22 Make sh able to execute from file Mark 2020-01-19 17:54:47 +02:00
  • 44cfef634b Add /bin/sh and /bin/login, demo users Mark 2020-01-17 23:02:33 +02:00
  • abf9715e43 Add username and proper hostname to prompt Mark 2020-01-17 15:52:52 +02:00
  • 8b6d76abae mount and umount commands Mark 2020-01-15 22:36:46 +02:00
  • 2fef647007 Add "uname" command Mark 2020-01-15 17:16:14 +02:00
  • 608037d259 Add "date" command Mark 2020-01-15 17:01:50 +02:00
  • 21c426a133 Add cp and more tests Mark 2020-01-15 15:18:43 +02:00
  • 4364557f40 Move libc into a separate repository, use custom compiler Mark 2020-01-14 17:38:32 +02:00
  • c006cf22b2 Update userspace with features in new kernel branch Mark 2020-01-14 14:12:26 +02:00
  • 5a5061e753 Include pseudographic characters in hexd Mark 2020-01-09 15:28:23 +02:00
  • d63d15cd4b Add mkdir/rm (-r) Mark 2020-01-09 15:13:22 +02:00
  • d10c8ea4e9 Fix typo in readme Mark 2020-01-07 16:35:10 +02:00
  • 638edb5166 Initial commit after splitting userspace from kernel tree Mark 2020-01-07 16:22:33 +02:00