Jonas 'Sortie' Termansen
12eaf46873
Let kernel debugger know how it was invoked.
2014-11-21 00:12:46 +01:00
Jonas 'Sortie' Termansen
6b4dbe0358
Rename crt1.o to crt0.o and install compatibility crt1.o.
...
This prepares for an incompatible compiler toolchain change scheduled for
Sortix 0.10 development where crt0.o is used instead of crt1.o.
2014-11-21 00:03:29 +01:00
Jonas 'Sortie' Termansen
550ba54a8f
Honor feature macros in <wchar.h>.
2014-11-20 21:09:15 +01:00
Jonas 'Sortie' Termansen
95491e44ac
Honor feature macros in <unistd.h>.
2014-11-20 21:09:15 +01:00
Jonas 'Sortie' Termansen
38b15f2e9f
Honor feature macros in <string.h>.
2014-11-20 21:09:15 +01:00
Jonas 'Sortie' Termansen
571daf8aaf
Honor feature macros in <stdio.h>.
2014-11-20 21:09:15 +01:00
Jonas 'Sortie' Termansen
de5ac01a0b
Honor feature macros in <stdint.h>.
2014-11-20 21:09:15 +01:00
Jonas 'Sortie' Termansen
ead7cc00be
Honor feature macros in <inttypes.h>.
2014-11-20 21:09:15 +01:00
Jonas 'Sortie' Termansen
fbbb33287b
Implement standard library feature macros.
2014-11-20 21:09:14 +01:00
Jonas 'Sortie' Termansen
d2cea190a8
Remove DEFAULT_STUFF environmental variable from init(1).
2014-11-20 21:09:14 +01:00
Jonas 'Sortie' Termansen
7f7fd66039
Add isascii(3).
2014-11-20 21:09:14 +01:00
Jonas 'Sortie' Termansen
bcf0720a59
Add versionsort_r(3).
2014-11-20 21:09:14 +01:00
Jonas 'Sortie' Termansen
12652fe557
Add alphasort_r(3).
2014-11-20 21:09:14 +01:00
Jonas 'Sortie' Termansen
71ae173b37
Add dscandir_r(3).
2014-11-20 21:09:14 +01:00
Jonas 'Sortie' Termansen
5dbd89d2aa
Delay heap initialization until first heap expansion.
2014-11-20 21:09:14 +01:00
Jonas 'Sortie' Termansen
e2526347bd
Fix assertion failure panic message ending with a newline.
2014-11-20 17:24:43 +01:00
Jonas 'Sortie' Termansen
81ad72ae89
Fix renegade graphical console rendering thread.
...
The console rendering thread doesn't get shut down as the lfbtextbuffer did
not think it had a rendering thread. This causes corruptions to occur when a
subsequent resolution change destroys the lfbtextbuffer class instance, but
the thread continues to use the class. Lots of undefined behavior occurs as
the memory gets reallocated for other purposes.
2014-11-20 17:04:45 +01:00
Jonas 'Sortie' Termansen
e9b81ccaa5
Rewrite chvideomode(1).
2014-11-19 00:08:49 +01:00
Jonas 'Sortie' Termansen
ee13ffa715
Refactor kernel graphics support.
2014-11-19 00:08:49 +01:00
Jonas 'Sortie' Termansen
8f7c72abc1
Add utility functions for mapping PCI memory areas.
2014-11-18 23:14:49 +01:00
Jonas 'Sortie' Termansen
50ee8ca323
Implement searching for multiple PCI devices matching a pattern.
2014-11-18 22:00:29 +01:00
Jonas 'Sortie' Termansen
400eb2238f
Refactor process id allocation and accounting.
2014-11-18 20:33:21 +01:00
Jonas 'Sortie' Termansen
25e07a9083
Refactor kernel interrupt and thread register support.
2014-11-18 20:33:21 +01:00
Jonas 'Sortie' Termansen
c2f9c0bb12
Remove --usage options from shell utilities in favor of --help.
2014-11-18 20:29:18 +01:00
Jonas 'Sortie' Termansen
07fd50d5c6
Add wcwidth(3) and wcswidth(3).
2014-11-18 18:10:23 +01:00
Jonas 'Sortie' Termansen
25b4125840
Relocate kernel IO port functions to <sortix/kernel/ioport.h>.
2014-11-18 18:10:22 +01:00
Jonas 'Sortie' Termansen
7b3e2fa229
Clean up kernel thread creation code.
2014-11-18 18:10:22 +01:00
Jonas 'Sortie' Termansen
a24ecf4b83
Add getsockopt(2) and setsockopt(2).
2014-11-18 18:10:22 +01:00
Jonas 'Sortie' Termansen
708bcb4735
Add recvmsg(2) and sendmsg(2).
2014-11-18 16:27:19 +01:00
Jonas 'Sortie' Termansen
c5fa54aa08
Use fmemopen(3) internally in sh(1).
2014-11-17 19:18:16 +01:00
Jonas 'Sortie' Termansen
dc73d0d7a1
Add test-fmemopen.
2014-11-17 19:18:16 +01:00
Jonas 'Sortie' Termansen
c428ec4d83
Add fmemopen(3).
2014-11-17 18:47:44 +01:00
Jonas 'Sortie' Termansen
d7e1c926a2
Run command-not-found in sh only if errno is ENOENT.
2014-11-17 16:23:02 +01:00
Jonas 'Sortie' Termansen
2697711dc1
Add tr(1).
2014-11-17 16:23:02 +01:00
Jonas 'Sortie' Termansen
79f7312a49
Fix page protection bugs.
2014-11-06 00:09:55 +01:00
Jonas 'Sortie' Termansen
760f21c670
Add dirname(1).
2014-11-01 21:33:49 +01:00
Jonas 'Sortie' Termansen
94bc05307a
Add basename(1).
2014-11-01 21:33:48 +01:00
Jonas 'Sortie' Termansen
af66244bd6
Add uniq(1).
2014-11-01 20:58:13 +01:00
Jonas 'Sortie' Termansen
9f9af783d9
Add sort(1).
2014-11-01 17:26:13 +01:00
Jonas 'Sortie' Termansen
2f9e2e4e9d
Add expr(1).
2014-11-01 16:55:19 +01:00
Jonas 'Sortie' Termansen
3ca139b4c2
Add chmod(1).
2014-10-28 20:16:51 +01:00
Jonas 'Sortie' Termansen
d8a66ac86f
Add -t option to ls(1).
2014-10-21 16:11:17 +02:00
Jonas 'Sortie' Termansen
05a124467e
Add -i option to ls(1).
2014-10-21 16:11:17 +02:00
Jonas 'Sortie' Termansen
2194bdb8b9
Add -d option to ls(1).
2014-10-21 16:11:17 +02:00
Jonas 'Sortie' Termansen
f3d1b9d0e4
Improve mv(1).
2014-10-21 16:11:17 +02:00
Jonas 'Sortie' Termansen
d7c54161b2
Revise stdio implementation.
2014-10-19 17:13:49 +02:00
Jonas 'Sortie' Termansen
b4c38fd044
Fix wrong sizeof in memstat(2).
2014-10-18 15:30:11 +02:00
Jonas 'Sortie' Termansen
e20dd6ed06
Fix waiting for absolute time on clocks.
2014-10-18 15:30:11 +02:00
Jonas 'Sortie' Termansen
1206113425
Fix userfs renaming between directories.
2014-10-18 15:30:11 +02:00
Jonas 'Sortie' Termansen
26c9b266b8
Fix extfs rename between directories.
2014-10-18 15:30:10 +02:00