Mark
|
d91a9114c7
|
fs: add readlink() feature to per-process links
|
2020-09-01 19:19:26 +03:00 |
|
Mark
|
8ced5eb98d
|
Simplify headers a bit
|
2020-08-11 17:00:14 +03:00 |
|
Mark
|
236f4e5bf5
|
Cleanup kernel options a bit
|
2020-08-07 12:53:58 +03:00 |
|
Mark
|
2b095c9b76
|
ICANON is a lflag!
|
2020-08-05 01:58:52 +03:00 |
|
Mark
|
a96fe01289
|
Add FF control character
|
2020-07-31 17:28:16 +03:00 |
|
Mark
|
83b1d9a281
|
Add setsid(2) syscall
|
2020-07-31 15:27:18 +03:00 |
|
Mark
|
d7f6fcec69
|
Add serial ttys
|
2020-07-29 18:54:00 +03:00 |
|
Mark
|
60a3e05f24
|
Fix ICANON (lflag) and add more key handling to PS/2
|
2020-07-28 14:51:33 +03:00 |
|
Mark
|
014463db5a
|
Properly shutdown pipe writer when reader closes
|
2020-07-24 14:35:08 +03:00 |
|
Mark
|
277b65d329
|
Allow use of extended ASCII set in TTY/console
|
2020-07-24 13:29:50 +03:00 |
|
Mark
|
55f9cfe1e8
|
Add ^W/ETB
|
2020-07-23 19:45:52 +03:00 |
|
Mark
|
1314eafb3d
|
Replace \b with \0177 as erase character
|
2020-07-23 17:51:13 +03:00 |
|
Mark
|
461effbfd1
|
Fix ECHOE/ICANON behavior with erase
|
2020-07-23 17:38:16 +03:00 |
|
Mark
|
c60ddf21c9
|
Add (buggy) SIGSTOP/SIGCONT for processes
|
2020-07-07 21:25:48 +03:00 |
|
Mark
|
ecf4262646
|
Separate notions of "thread" and "process"
|
2020-07-05 23:16:10 +03:00 |
|
Mark
|
eae186bbf2
|
A better set of functions for struct ofile
|
2020-07-05 17:41:12 +03:00 |
|
Mark
|
061d514beb
|
Add mknod() and named pipes
|
2020-07-05 17:13:38 +03:00 |
|
Mark
|
6fb5c4cb99
|
ring: wait when writing and buffer is full
|
2020-07-05 13:50:35 +03:00 |
|
Mark
|
5de915c6aa
|
Add per-process links and lstat()
|
2020-07-04 00:44:13 +03:00 |
|
Mark
|
014ff82396
|
Signal pipe read end on each write
|
2020-07-03 11:10:36 +03:00 |
|
Mark
|
80e1d8e330
|
Fix EOF condition in ring buffer a bit
|
2020-07-02 12:48:27 +03:00 |
|
Mark
|
6f428c8343
|
More correct handling of VINTR/VEOF
|
2020-07-01 17:51:42 +03:00 |
|
Mark
|
5e96775826
|
Add pipe() and dup2() system calls
|
2020-07-01 12:03:59 +03:00 |
|
Mark
|
55b2e665fd
|
Port back CSI handling and cursor blink
|
2020-06-19 16:40:50 +03:00 |
|
Mark
|
dd36f0decf
|
(Maybe) better console subsystem
|
2020-06-18 16:32:01 +03:00 |
|
Mark
|
bc36220152
|
Remove old console code
|
2020-06-18 10:54:55 +03:00 |
|
Mark
|
99d4bd642c
|
Fix ring buffer overflow due to missed keys
|
2020-06-11 19:28:36 +03:00 |
|
Mark
|
d34e0c4faa
|
Fix double ring signalling leading to crash
|
2020-06-11 18:19:55 +03:00 |
|
Mark
|
2dd7933c0d
|
Fix invalid ICANON reader notification
|
2020-06-01 12:58:51 +03:00 |
|
Mark
|
d28442d51e
|
Fix SIGUSRn signal numbers, add debug shortcut
|
2020-05-29 14:28:12 +03:00 |
|
Mark
|
55d2efda8e
|
Reworked how waiting/select()ing FDs works
|
2020-03-30 18:08:23 +03:00 |
|
Mark
|
d4ae0182b9
|
Line discipline fixes
|
2020-03-27 23:38:00 +02:00 |
|
Mark
|
41ae3d7aab
|
Fix ring reader ignoring signals and unqueuing threads twice
|
2020-02-05 13:28:11 +02:00 |
|
Mark
|
bdab682a99
|
Notify ring reader when control character is written to ring
|
2020-02-05 10:36:31 +02:00 |
|
Mark
|
d9595c7f62
|
Change project structure
|
2020-02-04 12:45:15 +02:00 |
|
Mark
|
5e23fc4f5c
|
SIGINT from tty, process groups and waitpid()
|
2020-02-02 13:41:40 +02:00 |
|
Mark
|
0df6daa87f
|
Restructure source files
|
2020-01-31 22:57:38 +02:00 |
|