sortix-mirror/kernel/include/sortix/kernel
Jonas 'Sortie' Termansen 0bb608b09e Support 8-bit/24-bit color and more escape codes in the graphical console.
The console has gained these escape codes:
 - Set color to any of 256 entries in the palette.
 - Set color to any 24-bit RGB value.
 - Inverse mode.
 - Bold mode.
 - Underline mode.
 - Move cursor to line N.
 - \a is now ignored.

The effectively unused ATTR_CHAR has been removed. Parsing of escape codes
has been improved. The graphical palette has been changed to the tango
colors, which makes Sortix look a bit differently. Some user-space programs
have been changed to use different colors that look better under the new
palette.

Remove const from methods that weren't really const and remove mutable
keyword workaround.
2016-11-27 11:19:03 +01:00
..
addralloc.h Relicense Sortix to the ISC license. 2016-03-05 22:21:50 +01:00
clock.h Relicense Sortix to the ISC license. 2016-03-05 22:21:50 +01:00
copy.h Relicense Sortix to the ISC license. 2016-03-05 22:21:50 +01:00
cpu.h Relicense Sortix to the ISC license. 2016-03-05 22:21:50 +01:00
cpuid.h Relicense Sortix to the ISC license. 2016-03-05 22:21:50 +01:00
decl.h Relicense Sortix to the ISC license. 2016-03-05 22:21:50 +01:00
descriptor.h Add support for sessions. 2016-11-23 22:30:47 +01:00
dtable.h Relicense Sortix to the ISC license. 2016-03-05 22:21:50 +01:00
elf.h Relicense Sortix to the ISC license. 2016-03-05 22:21:50 +01:00
fcache.h Relicense Sortix to the ISC license. 2016-03-05 22:21:50 +01:00
fsfunc.h Relicense Sortix to the ISC license. 2016-03-05 22:21:50 +01:00
harddisk.h Relicense Sortix to the ISC license. 2016-03-05 22:21:50 +01:00
inode.h Add support for sessions. 2016-11-23 22:30:47 +01:00
interlock.h Relicense Sortix to the ISC license. 2016-03-05 22:21:50 +01:00
interrupt.h Relicense Sortix to the ISC license. 2016-03-05 22:21:50 +01:00
ioctx.h Relicense Sortix to the ISC license. 2016-03-05 22:21:50 +01:00
ioport.h Relicense Sortix to the ISC license. 2016-03-05 22:21:50 +01:00
kernel.h Relicense Sortix to the ISC license. 2016-03-05 22:21:50 +01:00
keyboard.h Relicense Sortix to the ISC license. 2016-03-05 22:21:50 +01:00
kthread.h Relicense Sortix to the ISC license. 2016-03-05 22:21:50 +01:00
log.h Refactor graphical resolution changes. 2016-11-27 11:18:48 +01:00
memorymanagement.h Relicense Sortix to the ISC license. 2016-03-05 22:21:50 +01:00
mtable.h Relicense Sortix to the ISC license. 2016-03-05 22:21:50 +01:00
panic.h Relicense Sortix to the ISC license. 2016-03-05 22:21:50 +01:00
pat.h Relicense Sortix to the ISC license. 2016-03-05 22:21:50 +01:00
pci-mmio.h Relicense Sortix to the ISC license. 2016-03-05 22:21:50 +01:00
pci.h Fix drivers not detecting PCI devices without an interrupt line. 2016-08-21 00:03:58 +02:00
pipe.h Relicense Sortix to the ISC license. 2016-03-05 22:21:50 +01:00
poll.h Relicense Sortix to the ISC license. 2016-03-05 22:21:50 +01:00
process.h Add support for sessions. 2016-11-23 22:30:47 +01:00
ps2.h Relicense Sortix to the ISC license. 2016-03-05 22:21:50 +01:00
ptable.h Relicense Sortix to the ISC license. 2016-03-05 22:21:50 +01:00
random.h Seed kernel entropy with randomness from the previous boot. 2016-10-04 00:34:50 +02:00
refcount.h Relicense Sortix to the ISC license. 2016-03-05 22:21:50 +01:00
registers.h Remove not_rsp and not_esp. 2016-10-30 12:03:47 +00:00
scheduler.h Relicense Sortix to the ISC license. 2016-03-05 22:21:50 +01:00
segment.h Relicense Sortix to the ISC license. 2016-03-05 22:21:50 +01:00
signal.h Relicense Sortix to the ISC license. 2016-03-05 22:21:50 +01:00
sockopt.h Relicense Sortix to the ISC license. 2016-03-05 22:21:50 +01:00
sortedlist.h Relicense Sortix to the ISC license. 2016-03-05 22:21:50 +01:00
string.h Relicense Sortix to the ISC license. 2016-03-05 22:21:50 +01:00
syscall.h Add pseudo terminals. 2016-11-23 22:31:05 +01:00
textbuffer.h Support 8-bit/24-bit color and more escape codes in the graphical console. 2016-11-27 11:19:03 +01:00
thread.h Add protection against sigreturn oriented programming (SROP). 2016-05-15 22:43:29 +02:00
time.h Relicense Sortix to the ISC license. 2016-03-05 22:21:50 +01:00
timer.h Fix linked list and shadowing bugs in kernel clock and timer code. 2016-08-21 00:04:27 +02:00
user-timer.h Relicense Sortix to the ISC license. 2016-03-05 22:21:50 +01:00
video.h Refactor graphical resolution changes. 2016-11-27 11:18:48 +01:00
vnode.h Add support for sessions. 2016-11-23 22:30:47 +01:00
worker.h Relicense Sortix to the ISC license. 2016-03-05 22:21:50 +01:00
yielder.h Relicense Sortix to the ISC license. 2016-03-05 22:21:50 +01:00