Bananymous
|
1406a75a92
|
Kernel: Cleanup process creation for userspace
|
2023-04-22 16:51:50 +03:00 |
Bananymous
|
7bd4593748
|
Kernel: Process is not reference counted any more
This was not necessary and it made things needlessly complicated
|
2023-04-19 00:34:18 +03:00 |
Bananymous
|
2614437ba0
|
Kernel: Reorder boot initialization
We now create the TTY as soon as possible so we can show console
output without serial port.
|
2023-04-18 10:18:15 +03:00 |
Bananymous
|
f5e676b2b7
|
Kernel: Fix TTY spinlock usage
|
2023-04-12 00:20:04 +03:00 |
Bananymous
|
7010d8614f
|
Kernel: kernel doesn't allocate large blocks of data on stack
We used to allocate 1 KiB blocks on multiple places on stack. This
is a problem, since kernel stack shouldn't have to be too big
|
2023-04-11 23:31:58 +03:00 |
Bananymous
|
5db4e5b4d5
|
Kernel: Fix TTY echo and canonical flag behaviour
|
2023-04-05 11:35:19 +03:00 |
Bananymous
|
b00dd8d68d
|
Kernel: Fix ansi control sequence cursor movement
|
2023-04-05 03:07:52 +03:00 |
Bananymous
|
abbbf7ec15
|
Kernel: Add tty to process and make termios modifiable
|
2023-04-05 02:53:28 +03:00 |
Bananymous
|
d0b1457f30
|
Kernel: TTY now supports clearing
|
2023-04-05 02:04:18 +03:00 |
Bananymous
|
a423cd8bb3
|
Kernel: Add partial support for shell
We don't handle arrow keys, and the tty does not know how to clear
the screeen :D
|
2023-04-05 01:30:58 +03:00 |
Bananymous
|
a1100624bf
|
Kernel: Start work on making tty a file
TTY is now a file that you can read from/write to. I still have
to port shell to use this new interface
|
2023-04-05 00:56:09 +03:00 |