Bananymous
|
10169d773d
|
Kernel/LibC: Add SYS_KILL/kill()
|
2023-07-21 19:27:38 +03:00 |
Bananymous
|
c2cf98e32f
|
Kernel/LibC: Add bareboness signals
You can now call raise() to raise a signal. Signal handlers are
not yet supported, but the handling works :)
|
2023-07-21 15:45:02 +03:00 |
Bananymous
|
404b3dd44c
|
Shell: $(...) expansion works now :)
|
2023-07-06 23:22:57 +03:00 |
Bananymous
|
d04b031e30
|
Shell: you can call Shell -c ... to invoke the shell as interpreter
|
2023-07-06 23:22:49 +03:00 |
Bananymous
|
f19dc114d6
|
Userspace: Shell now has 'env' for printing environment
|
2023-07-06 10:32:43 +03:00 |
Bananymous
|
d2aabb669b
|
Userspace: Shell imporove 'time' command
|
2023-07-06 09:45:04 +03:00 |
Bananymous
|
9c3f4039a5
|
Userspace: Shell now has time builtin
|
2023-07-06 00:39:04 +03:00 |
Bananymous
|
84ecf861cd
|
Userspace: Shell now processes $ arguments
|
2023-06-19 01:39:24 +03:00 |
Bananymous
|
46a6daccfe
|
Userspace: Shell argument parsing now appriciates quotes
|
2023-06-19 01:07:00 +03:00 |
Bananymous
|
3df3c37bad
|
Userspace: Shell argument parse now results in BAN::String
|
2023-06-19 00:34:44 +03:00 |
Bananymous
|
191a24110a
|
Userspace: Shell now sets SHELL environment variable
|
2023-06-18 23:35:51 +03:00 |
Bananymous
|
b4b892148c
|
Userspace: Shell processes PS1 '\~' as cwd and implement cd
|
2023-06-12 02:03:13 +03:00 |
Bananymous
|
e9cb844c28
|
Userspace: Shell now uses PS1 as prompt if set
|
2023-06-12 00:45:47 +03:00 |
Bananymous
|
47c69e9def
|
Userspace: add exit to shell
|
2023-06-09 01:51:23 +03:00 |
Bananymous
|
66fe48e94b
|
Userspace: add ^L support for shell
|
2023-06-09 01:24:33 +03:00 |
Bananymous
|
55ea5c5488
|
Kernel: add basic support for environment variables
exec functions will search files from PATH
|
2023-06-05 22:51:02 +03:00 |
Bananymous
|
357081346e
|
Shell: load old termios for process execution
|
2023-06-05 21:12:08 +03:00 |
Bananymous
|
73c11c3d29
|
Shell: add bareboness utf8 support
This should work as long as TTY provides only valid utf8.
If the utf is invalid, assertion fails and the shell dies.
|
2023-06-05 18:55:22 +03:00 |
Bananymous
|
5af77dcfb9
|
Shell: we now support left/right arrows
|
2023-06-05 18:24:41 +03:00 |
Bananymous
|
d1ad38c8d4
|
Kernel/LibC: add SYS_STAT and stat(), lstat()
|
2023-06-05 14:37:14 +03:00 |
Bananymous
|
4c40aa6b38
|
Userspace: Start work on proper shell
|
2023-06-05 01:42:57 +03:00 |
Bananymous
|
27147790fd
|
Userspace: Start work on shell
|
2023-05-26 22:31:21 +03:00 |