sortix-mirror/sortix/x64
Jonas 'Sortie' Termansen 93bb4f992b Added support for floating point numbers.
Note that the scheduler does not load/restore floating point numbers yet
upon task switching. This means only one task can use floating point numbers
at the same time without the risk of race conditions.

Note that this enables SSE in 32-bit x86 platforms - but not all models
have such support, which limits which computers Sortix works on. Ideally, we
should detect what features are available on the computer at runtime and
enable/disable the proper kernel support. This is not a problem on x86_64.
2012-09-08 18:45:52 +02:00
..
base.s Fixed the horrible 'nofoo' bug! 2011-12-25 03:41:59 +01:00
boot.s Added support for floating point numbers. 2012-09-08 18:45:52 +02:00
calltrace.s make CALLTRACE=1 to enable printing primitive calltraces upon panic. 2012-03-02 14:08:25 +01:00
gdt.s Refactored all the sortix headers into a include directory. 2012-03-22 00:52:29 +01:00
idt.s Split descriptor_tables.cpp into a gdt.cpp and idt.cpp. 2012-03-01 00:15:28 +01:00
interlock.s Added a library of functions to simulate atomic operations on memory. 2012-08-04 18:35:23 +02:00
interrupt.s Multithreaded kernel and improvement of signal handling. 2012-09-08 18:45:41 +02:00
kthread.s Multithreaded kernel and improvement of signal handling. 2012-09-08 18:45:41 +02:00
memorymanagement.cpp Multithreaded kernel and improvement of signal handling. 2012-09-08 18:45:41 +02:00
memorymanagement.h Rewrote memory management again and added support for x64 and forking. 2011-10-10 01:02:57 +02:00
process.cpp Multithreaded kernel and improvement of signal handling. 2012-09-08 18:45:41 +02:00
scheduler.cpp Refactored all the sortix headers into a include directory. 2012-03-22 00:52:29 +01:00
syscall.s Multithreaded kernel and improvement of signal handling. 2012-09-08 18:45:41 +02:00
thread.cpp Multithreaded kernel and improvement of signal handling. 2012-09-08 18:45:41 +02:00
x64.cpp Refactored all the sortix headers into a include directory. 2012-03-22 00:52:29 +01:00
x64.h Multithreaded kernel and improvement of signal handling. 2012-09-08 18:45:41 +02:00