sortix-mirror/sortix
Jonas 'Sortie' Termansen 1ce55af846 Created framework for video drivers.
This supports dynamic loading and unloading of graphics drivers, mode
switching and detection and flexible kernel access to the framebuffer.
2012-07-30 19:00:24 +02:00
..
fs Added some filesystem utility classes. 2012-07-24 19:56:33 +02:00
include/sortix Created framework for video drivers. 2012-07-30 19:00:24 +02:00
kb Refactored all the sortix headers into a include directory. 2012-03-22 00:52:29 +01:00
x64 Preallocated kernel address space for video memory. 2012-07-24 20:08:51 +02:00
x86 Preallocated kernel address space for video memory. 2012-07-24 20:08:51 +02:00
x86-family Fixed bad declaration of MapPAT in x86-family/memorymanagement.h. 2012-07-30 18:56:02 +02:00
.gitignore Restored support for JSSortix using very ugly hacks. :( 2011-09-08 11:10:41 +02:00
Makefile Created framework for video drivers. 2012-07-30 19:00:24 +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 Created framework for video drivers. 2012-07-30 19:00:24 +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 Better detection of panicing while panicing. 2012-07-30 18:59:13 +02:00
pci.cpp Refactored the PCI code to become a library of utility functions. 2012-07-29 23:45:54 +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 Fixed VGA text buffer rendering non-ascii text incorrectly. 2012-07-30 18:56:47 +02:00
vgatextbuffer.h The console can now be rendered to any text buffer. 2012-07-24 14:48:14 +02:00
video.cpp Created framework for video drivers. 2012-07-30 19:00:24 +02:00