sortix-mirror/sortix
Jonas 'Sortie' Termansen 143120d160 Added tcgetwinsize(2) for determining terminal resolution.
Unfortunately this area is not standardized by POSIX. Linux uses an ioctl
which is not that bad, but I'd like to have a designated function. I'm not
sure if this facility is powerful enough and whether it should be improved.
Also note that I use a struct winsize as on Linux, but I use size_ts instead
for the heck of it. Perhaps I should use another name for the struct.
2012-07-24 18:43:34 +02:00
..
fs Implemented a new initrd format with better inode support. 2012-07-02 17:40:52 +02:00
include/sortix Added tcgetwinsize(2) for determining terminal resolution. 2012-07-24 18:43:34 +02:00
kb Refactored all the sortix headers into a include directory. 2012-03-22 00:52:29 +01:00
x64 Added a function to get the current address space pointer. 2012-07-06 17:18:07 +02:00
x86 Added a function to get the current address space pointer. 2012-07-06 17:18:07 +02:00
x86-family Added a function to get the current address space pointer. 2012-07-06 17:18:07 +02:00
.gitignore Restored support for JSSortix using very ugly hacks. :( 2011-09-08 11:10:41 +02:00
Makefile The console can now be rendered to any text buffer. 2012-07-24 14:48:14 +02:00
ata.cpp Refactored all the sortix headers into a include directory. 2012-03-22 00:52:29 +01:00
ata.h Implemented a simple ATA PIO Mode driver that can read and write. 2012-01-08 14:20:39 +01:00
calltrace.cpp Refactored all the sortix headers into a include directory. 2012-03-22 00:52:29 +01:00
calltrace.h make CALLTRACE=1 to enable printing primitive calltraces upon panic. 2012-03-02 14:08:25 +01:00
com.cpp Refactored all the sortix headers into a include directory. 2012-03-22 00:52:29 +01:00
com.h Added a new COM Port driver. 2012-03-17 15:48:42 +01:00
cpu.h Refactored all the sortix headers into a include directory. 2012-03-22 00:52:29 +01:00
descriptors.cpp Refactored all the sortix headers into a include directory. 2012-03-22 00:52:29 +01:00
descriptors.h Refactored all the sortix headers into a include directory. 2012-03-22 00:52:29 +01:00
device.cpp Refactored all the sortix headers into a include directory. 2012-03-22 00:52:29 +01:00
device.h Refactored the system to use the new Terminal interface. 2012-01-22 16:48:57 +01:00
directory.cpp Refactored all the sortix headers into a include directory. 2012-03-22 00:52:29 +01:00
directory.h Made Device::IsType 'const', because it is. 2012-01-18 01:11:17 +01:00
elf.cpp Refactored the internal kernel memory management API. 2012-07-06 17:18:07 +02:00
elf.h Program loader now sets the correct program segment type. 2011-12-16 15:33:12 +01:00
end.cpp Refactored all the sortix headers into a include directory. 2012-03-22 00:52:29 +01:00
event.cpp Refactored all the sortix headers into a include directory. 2012-03-22 00:52:29 +01:00
event.h Added protection against running terminated threads. 2012-02-10 13:27:11 +01:00
filesystem.cpp Refactored all the sortix headers into a include directory. 2012-03-22 00:52:29 +01:00
filesystem.h Unified constants from sortix/filesystem.h and <fcntl.h> in <sortix/fcntl.h>. 2012-02-23 13:15:40 +01:00
initrd.cpp Refactored the internal kernel memory management API. 2012-07-06 17:18:07 +02:00
initrd.h Implemented a new initrd format with better inode support. 2012-07-02 17:40:52 +02:00
interrupt.cpp The PIC can now be deprogrammed and reprogrammed. 2012-05-26 14:00:24 +02:00
interrupt.h Added Interrupt::SetEnabled(bool). 2012-04-13 17:42:21 +02:00
io.cpp seek(2) now correctly rejects a bad whence value. 2012-04-10 13:20:33 +02:00
io.h Added pipe(2), write(2), and read(2). 2011-11-16 21:21:38 +01:00
kernel.cpp Added tcgetwinsize(2) for determining terminal resolution. 2012-07-24 18:43:34 +02:00
kernelinfo.cpp Refactored all the sortix headers into a include directory. 2012-03-22 00:52:29 +01:00
kernelinfo.h Added kernelinfo(2), which reads a kernel information string. 2012-03-07 18:04:59 +01:00
keyboard.cpp Refactored all the sortix headers into a include directory. 2012-03-22 00:52:29 +01:00
keyboard.h Refactored all the sortix headers into a include directory. 2012-03-22 00:52:29 +01:00
kthread.cpp Updated the kthread compatibility layer with signal support. 2012-07-06 17:17:45 +02:00
linebuffer.cpp Refactored all the sortix headers into a include directory. 2012-03-22 00:52:29 +01:00
linebuffer.h Added a class for handling terminal linebuffering. 2012-02-10 13:28:28 +01:00
log.cpp Added tcgetwinsize(2) for determining terminal resolution. 2012-07-24 18:43:34 +02:00
logterminal.cpp Added tcgetwinsize(2) for determining terminal resolution. 2012-07-24 18:43:34 +02:00
logterminal.h Implemented a terminal that reads from keyboard and writes to kernel log. 2012-02-10 13:28:28 +01:00
memorymanagement.cpp Refactored the internal kernel memory management API. 2012-07-06 17:18:07 +02:00
mount.cpp Refactored all the sortix headers into a include directory. 2012-03-22 00:52:29 +01:00
mount.h Mount-points are now handled properly within the kernel. 2011-11-21 19:39:13 +01:00
multiboot.h Initial version of Sortix. 2011-08-05 14:25:00 +02:00
panic.cpp Refactored all the sortix headers into a include directory. 2012-03-22 00:52:29 +01:00
pci.cpp Refactored all the sortix headers into a include directory. 2012-03-22 00:52:29 +01:00
pci.h Initial version of Sortix. 2011-08-05 14:25:00 +02:00
pipe.cpp Refactored all the sortix headers into a include directory. 2012-03-22 00:52:29 +01:00
pipe.h Refactored all the sortix headers into a include directory. 2012-03-22 00:52:29 +01:00
process.cpp getpagesize(2) now call Sortix::Page::Size(). 2012-07-06 17:18:07 +02:00
process.h Programmers can now redirect what the errno macro refers to. 2012-07-06 17:18:06 +02:00
refcount.cpp Updated refcount.cpp to a newer coding convention. 2012-07-23 00:05:31 +02:00
scheduler.cpp Refactored the internal kernel memory management API. 2012-07-06 17:18:07 +02:00
scheduler.h Added the _exit() system call. 2011-11-05 20:19:36 +01:00
serialterminal.cpp The console can now be rendered to any text buffer. 2012-07-24 14:48:14 +02:00
serialterminal.h VGA now sort-of works under serial-connections. 2011-12-05 21:44:14 +01:00
signal.cpp Refactored all the sortix headers into a include directory. 2012-03-22 00:52:29 +01:00
signal.h Refactored all the sortix headers into a include directory. 2012-03-22 00:52:29 +01:00
sound.cpp Refactored all the sortix headers into a include directory. 2012-03-22 00:52:29 +01:00
sound.h Ported kernel to new syscall API and started cleaning up the old one. 2011-10-27 00:20:28 +02:00
stream.h Made Device::IsType 'const', because it is. 2012-01-18 01:11:17 +01:00
syscall.cpp Programmers can now redirect what the errno macro refers to. 2012-07-06 17:18:06 +02:00
syscall.h Refactored all the sortix headers into a include directory. 2012-03-22 00:52:29 +01:00
terminal.cpp Added tcgetwinsize(2) for determining terminal resolution. 2012-07-24 18:43:34 +02:00
terminal.h Refactored all the sortix headers into a include directory. 2012-03-22 00:52:29 +01:00
textbuffer.cpp The console can now be rendered to any text buffer. 2012-07-24 14:48:14 +02:00
textterminal.cpp Added tcgetwinsize(2) for determining terminal resolution. 2012-07-24 18:43:34 +02:00
textterminal.h Added tcgetwinsize(2) for determining terminal resolution. 2012-07-24 18:43:34 +02:00
thread.cpp Refactored the internal kernel memory management API. 2012-07-06 17:18:07 +02:00
thread.h Refactored all the sortix headers into a include directory. 2012-03-22 00:52:29 +01:00
time.cpp The PIC can now be deprogrammed and reprogrammed. 2012-05-26 14:00:24 +02:00
time.h Refactored all the sortix headers into a include directory. 2012-03-22 00:52:29 +01:00
uart.cpp Refactored all the sortix headers into a include directory. 2012-03-22 00:52:29 +01:00
uart.h Removed deprecated VGA API and moved it to /dev/vga. 2011-11-25 13:38:31 +01:00
utf8.cpp Refactored all the sortix headers into a include directory. 2012-03-22 00:52:29 +01:00
utf8.h Added a simple utf8 encoder in the kernel. 2012-01-22 00:56:58 +01:00
vga.cpp Updated vga code to newer coding conventions. 2012-07-23 00:05:31 +02:00
vga.h Updated vga code to newer coding conventions. 2012-07-23 00:05:31 +02:00
vgatextbuffer.cpp The console can now be rendered to any text buffer. 2012-07-24 14:48:14 +02:00
vgatextbuffer.h The console can now be rendered to any text buffer. 2012-07-24 14:48:14 +02:00