1
0
mirror of https://github.com/taigrr/gopher-os synced 2025-01-18 04:43:13 -08:00

4 Commits

Author SHA1 Message Date
Achilleas Anagnostopoulos
d7028cee00 Make TTYs implement io.ByteWriter and add support for TAB/BS chars 2017-05-12 07:54:42 +01:00
Achilleas Anagnostopoulos
50da8ab106 Remove all locking code
Since the Go runtime is not yet setup there is no support for
spinlocking if a lock cannot be acquired. This makes the locking code
useless for now.
2017-03-31 08:48:02 +01:00
Achilleas Anagnostopoulos
616fc6a412 Implement simple terminal
The terminal uses console.Vga as its output device. A proper terminal
implementation would be using a console.Console interface as its output.
However, at this point we cannot use Go interfaces as the fn pointers in
the itables have not been yet initialized. The Go runtime bits that set
up the itables need access to a memory allocator, a facility which is
not yet provided by the kernel.
2017-03-27 20:12:01 +01:00
Achilleas Anagnostopoulos
95ce4c6057 Define TTY interface 2017-03-26 21:42:27 +01:00