Jonas 'Sortie' Termansen
986d331d39
Fix x86_64 declaration of uint64_t.
2013-07-09 20:28:55 +02:00
Jonas 'Sortie' Termansen
49a66893b2
Fix kernel compile warnings.
2013-07-09 20:28:55 +02:00
Jonas 'Sortie' Termansen
ed6d4f82bb
Fix games compile warnings.
2013-07-09 20:28:55 +02:00
Jonas 'Sortie' Termansen
7fc1f0011a
Fix libc compile warnings.
2013-07-09 20:28:55 +02:00
Jonas 'Sortie' Termansen
4cb4478529
Fix mxmpp warnings.
2013-07-08 15:47:27 +02:00
Jonas 'Sortie' Termansen
39a8433b23
Fix mkinitrd compile warnings.
2013-07-08 15:47:27 +02:00
Jonas 'Sortie' Termansen
8318c51819
Allow syscall parameters and return values larger than native words.
...
Note: This is an incompatible ABI change.
2013-07-08 15:47:27 +02:00
Jonas 'Sortie' Termansen
d890488304
Void system calls must now have a return value.
2013-07-07 17:03:01 +02:00
Jonas 'Sortie' Termansen
96e4c00c5f
Detect and panic when running buggy qemu releases.
2013-06-21 23:20:14 +02:00
Jonas 'Sortie' Termansen
308b3169ca
Fix missing single quote character (') in US keyboard layout.
2013-02-27 12:34:45 +01:00
Jonas 'Sortie' Termansen
607128334f
Fix floating point corruption on thread exit.
2013-01-27 14:45:25 +01:00
Jonas 'Sortie' Termansen
6a44dcae04
Don't use movs in memcpy as it causes performance loss.
2012-12-15 22:40:56 +01:00
Jonas 'Sortie' Termansen
d04592acf0
Prevent mxmpp conflict with Sortix ioleast functions.
2012-12-14 14:20:56 +01:00
Jonas 'Sortie' Termansen
7a8687e063
Handle ANSI Escape codes in column(1).
2012-12-14 14:18:38 +01:00
Jonas 'Sortie' Termansen
a041c107d5
Fix shell crash if PWD is unset.
2012-12-14 14:18:02 +01:00
Jonas 'Sortie' Termansen
754a10e274
Allow unloading video drivers.
2012-12-14 14:13:37 +01:00
Jonas 'Sortie' Termansen
6037babcbf
Extend kernel video memory area to 386 MiB on x86.
2012-12-14 14:13:37 +01:00
Jonas 'Sortie' Termansen
1b0ddadab3
Optimize memcpy(3).
2012-12-14 14:13:37 +01:00
Jonas 'Sortie' Termansen
3116161f5d
BGA: Fix possible memory leak.
2012-12-14 14:13:37 +01:00
Jonas 'Sortie' Termansen
4d37197472
Sort objects in kernel makefile.
2012-12-14 14:13:37 +01:00
Jonas 'Sortie' Termansen
f1bbbe5153
Add strsignal(3).
2012-12-14 14:13:37 +01:00
Jonas 'Sortie' Termansen
ffab25b0f4
Fix strerror redirecting to wrong function.
2012-12-14 14:13:37 +01:00
Jonas 'Sortie' Termansen
e08c13b344
Add strxfrm(3).
2012-12-14 14:13:37 +01:00
Jonas 'Sortie' Termansen
0c54bcd6e9
Add memccpy(3).
2012-12-14 14:13:37 +01:00
Jonas 'Sortie' Termansen
e80f765fbf
Add strndup(3).
2012-12-14 14:13:37 +01:00
Jonas 'Sortie' Termansen
fd088903dd
Add stpncpy(3).
2012-12-14 14:13:37 +01:00
Jonas 'Sortie' Termansen
7e05129023
Seek to 0 before writing to /dev/vga.
2012-12-14 14:13:37 +01:00
Jonas 'Sortie' Termansen
4f60d028ef
Update coding style of ATA driver.
2012-12-14 14:13:37 +01:00
Jonas 'Sortie' Termansen
c9b3002e43
Add openat(2).
...
This is a rather hacky implementation.
2012-12-14 14:13:37 +01:00
Jonas 'Sortie' Termansen
32f87f461d
Remember path when opening files.
2012-12-14 14:13:37 +01:00
Jonas 'Sortie' Termansen
db57bb6336
Port remaining x86 nasm assembly to GNU as.
2012-12-14 14:13:37 +01:00
Jonas 'Sortie' Termansen
2cb81aae33
Remove unused initrd directory.
2012-12-14 14:13:37 +01:00
Jonas 'Sortie' Termansen
be4858f82c
Rename libmaxsi to sortix libc.
2012-12-14 14:13:36 +01:00
Jonas 'Sortie' Termansen
6b663d04d2
Fix libc copyright notices.
2012-12-14 14:13:36 +01:00
Jonas 'Sortie' Termansen
24c89ec673
Use libgcc.
2012-12-14 14:13:36 +01:00
Jonas 'Sortie' Termansen
83ecf895d7
Reformat libmaxsi init.cpp.
2012-12-14 14:13:36 +01:00
Jonas 'Sortie' Termansen
6f08593801
Reformat libmaxsi format.cpp.
2012-12-14 14:13:36 +01:00
Jonas 'Sortie' Termansen
63b1c50cd2
Split libmaxsi integer.cpp into multiple files.
2012-12-14 14:13:36 +01:00
Jonas 'Sortie' Termansen
9306c8f645
Split libmaxsi signal.cpp into multiple files.
2012-12-14 14:13:36 +01:00
Jonas 'Sortie' Termansen
8290f8979c
Split libmaxsi time.cpp into multiple files.
2012-12-14 14:13:36 +01:00
Jonas 'Sortie' Termansen
0e7518915e
Split libmaxsi random.o into multiple files.
2012-12-14 14:13:36 +01:00
Jonas 'Sortie' Termansen
4556036e08
Split libmaxsi memory.cpp into multiple files.
2012-12-14 14:13:36 +01:00
Jonas 'Sortie' Termansen
297b7259af
Move calloc(3) to its own file.
2012-12-14 14:13:36 +01:00
Jonas 'Sortie' Termansen
31df7c0c93
Fix formatting and remove namespaces in libmaxsi heap.cpp.
...
What a mess.
2012-12-14 14:13:36 +01:00
Jonas 'Sortie' Termansen
d81cdc09e9
Move operator new to its own file.
2012-12-14 14:13:36 +01:00
Jonas 'Sortie' Termansen
60214a9dfb
Put getdelim(3) and getline(3) in their own files.
2012-12-14 14:13:35 +01:00
Jonas 'Sortie' Termansen
97deb8bb8a
Split libmaxsi error.o.
2012-12-14 14:13:35 +01:00
Jonas 'Sortie' Termansen
fb91fbbc5c
Split libmaxsi process.o into multiple files.
2012-12-14 14:13:35 +01:00
Jonas 'Sortie' Termansen
838992c3d8
Don't build libmaxsi.a.
...
This should just about remove most of the old and deprecated (and now
obsolete) Maxsi:: API. Of course, large parts of libc still suffer from
its poor design, but I'll get around to fix that eventually.
2012-12-14 14:13:35 +01:00
Jonas 'Sortie' Termansen
bd8967069e
Replace libmaxsi headers with libc headers.
2012-12-14 14:13:35 +01:00