Kevin Lange
1e50d39d67
kill nlcr/no-nlcr stuff from terminal
2013-08-19 19:37:13 -07:00
Kevin Lange
720a62d6aa
ICANON support (still a bit rough)
...
This is a massive hack and I admit it.
2013-07-27 22:01:08 -07:00
Kevin Lange
40f0c41932
Preliminary termios support
...
This is some initial work on support real PTYs.
Canonical mode is not supported at the moment.
2013-07-27 00:18:29 -07:00
Kevin Lange
ab0045918f
clean up cd shell command
2013-06-29 18:48:57 -07:00
Kevin Lange
bc0c06e005
Add a little warning app to vga mode
2013-06-28 19:02:11 -07:00
Kevin Lange
9a40a41f03
Drop legacy fullscreen support and add new fullscreen support
2013-06-28 00:42:40 -07:00
Kevin Lange
ae59df2514
Fix up some toaru-specific bits in the shell
2013-05-28 22:00:27 -07:00
Kevin Lange
046f17a81a
^A and ^E in shell
2013-05-28 19:01:52 -07:00
Kevin Lange
80445dafcc
Various shell and terminal cleanups
2013-05-22 21:59:28 -07:00
Kevin Lange
9c2b45e0aa
Unbreak sh's 'Command not found'...
2013-05-22 19:18:14 -07:00
Kevin Lange
d9f22b293a
wat
2013-05-15 19:09:58 -07:00
Kevin Lange
04dccab9a4
Swap /bin and /usr/bin in PATH
2013-05-10 19:34:01 -07:00
Kevin Lange
8d20462288
work around -onlcr
2013-05-09 23:56:49 -07:00
Kevin Lange
e809b4e3da
Add back in Command not found message
2013-05-08 01:05:38 -07:00
Kevin Lange
096628fb1d
Make sh use execvp directly
2013-05-08 00:45:46 -07:00
Kevin Lange
0789c46bfe
Add /usr/bin to default PATH
2013-05-08 00:45:27 -07:00
Kevin Lange
8f3b31466f
add kill app
2013-05-06 01:29:04 -07:00
Kevin Lange
1e664bef2b
Integrate signals into libc
2013-05-05 15:00:24 -07:00
Kevin Lange
9f7fa061ea
Fix how 'touch' opens files.
2013-04-24 00:20:07 -07:00
Kevin Lange
a2a890e1a8
Fresh new VFS syscalls: unlink, chmod, umask
2013-04-23 01:14:33 -07:00
Kevin Lange
01a4b5f22d
fix USER setting in login
2013-04-22 22:37:17 -07:00
Kevin Lange
cd677b44c3
Fix up some terminal bits, add F keys
2013-04-13 20:21:40 -07:00
Tyler Bindon
ccfcd53943
Use source filename when copying to directory
2013-04-10 05:50:06 +00:00
Tyler Bindon
bd26aff1fd
Let's not overwrite directories
2013-04-10 04:25:04 +00:00
Kevin Lange
5152ed6305
pid_t for pid on fork
2013-04-02 15:25:40 -07:00
Kevin Lange
6fba751f9c
[grok.org.uk advisory] format string in sh
2013-04-02 15:16:12 -07:00
Kevin Lange
ed233cad89
Clean up formatting for (terminal) login prompt
2013-03-31 13:01:28 -07:00
Kevin Lange
98b6ae5867
esh -> sh, clean up
...
* login should set some environment variables now
* init should start terminals as login shells, so --single doesn't really
mean "single user" any more, just sorta single terminal session
* system() should work now since esh now accepts -c; not that vim is
still going to be unhappy because it does crazy shit.
2013-03-28 00:12:48 -07:00
Kevin Lange
c06c3a483e
Fix ^R in esh...
...
... such that it doesn't clear the right hand side of the prompt, which
now contains the date and time.
2013-03-27 18:30:19 -07:00
Kevin Lange
f2274f0d2f
New prompt format
2013-03-27 17:42:57 -07:00
Kevin Lange
5867eec659
Deprecate legacy terminal size feedback
2013-03-25 22:24:26 -07:00
Kevin Lange
6f94ce2296
procfs extensions and ps command
2013-03-18 21:52:45 -07:00
Kevin Lange
71342f842d
procfs, and more pty cleanup
2013-03-18 00:52:12 -07:00
Kevin Lange
3b5b532a27
device file coloring in ls
2013-03-17 16:32:10 -07:00
Kevin Lange
eb92cccecd
Cleanup
2013-03-15 00:52:09 -07:00
Kevin Lange
22f04f137b
Relatively compliant uname() implementation
...
Also, sleep() as a function (implemented by way of nanosleep) and new
absolute and relative sleep system calls added to newlib.
[ci skip] I damn well know this is going to break CI.
2013-03-13 21:55:25 -07:00
Kevin Lange
4dbdaf342d
compositor2 -> compositor
2013-02-10 02:01:31 -08:00
Kevin Lange
b2f94bd393
Completely new build system for userspace
2013-02-10 01:36:35 -08:00