Jonas 'Sortie' Termansen
f8c5adf20f
Add #! support to execve(2).
2014-11-26 21:14:13 +01:00
Jonas 'Sortie' Termansen
3577cb81fe
Improve execvpe(3) logic and run shell on ENOEXEC.
2014-11-25 23:52:12 +01:00
Jonas 'Sortie' Termansen
f44e46cde5
Flatten initrd symbolic links to hardlinks inside the same directory.
2014-11-25 22:49:19 +01:00
Jonas 'Sortie' Termansen
ca70f03be8
Display progress bar during initrd extraction.
2014-11-25 20:57:45 +01:00
Jonas 'Sortie' Termansen
c1af231897
Optimize reading the CMOS real time clock.
2014-11-25 19:42:28 +01:00
Jonas 'Sortie' Termansen
ae73391a10
Clean up initrd extraction code.
2014-11-25 19:42:28 +01:00
Jonas 'Sortie' Termansen
a334ede4c4
Rewrite ls(1).
2014-11-25 18:53:31 +01:00
Jonas 'Sortie' Termansen
01402052f6
Add tcgetblob(2) and tcsetblob(2).
2014-11-25 18:40:50 +01:00
Jonas 'Sortie' Termansen
d6067f9da7
Add btowc(3) and wctob(3).
2014-11-25 17:48:54 +01:00
Jonas 'Sortie' Termansen
20b8a3c639
Add support for \e[9xm and \e[10xm escape sequences.
2014-11-25 17:19:32 +01:00
Jonas 'Sortie' Termansen
2ff72426ec
Implement SO_RCVBUF and SO_SNDBUF for filesystem sockets.
2014-11-25 17:14:46 +01:00
Jonas 'Sortie' Termansen
feea0786fc
Increase default pipe buffer size to 64 KiB.
2014-11-24 22:32:57 +01:00
Jonas 'Sortie' Termansen
152d768112
Memory efficiently extract the initrd.
2014-11-24 22:32:57 +01:00
Jonas 'Sortie' Termansen
34c65265d0
Document cross-compilation sins.
2014-11-24 22:32:57 +01:00
Jonas 'Sortie' Termansen
e7844535e0
Add --format option to mkinitrd(1).
2014-11-24 22:22:38 +01:00
Jonas 'Sortie' Termansen
5e124c9df0
Update mkinitrd to current coding conventions.
2014-11-24 21:32:25 +01:00
Jonas 'Sortie' Termansen
87be32b948
Remove obsolete uninstall Makefile target from projects.
2014-11-24 21:32:24 +01:00
Jonas 'Sortie' Termansen
7c1306ff7b
Add carray(1).
2014-11-24 20:56:10 +01:00
Jonas 'Sortie' Termansen
a7cf2c4b36
Add unicode support to editor(1).
2014-11-24 17:41:26 +01:00
Jonas 'Sortie' Termansen
dc11b9f837
Add unicode support to kernel terminal and console.
2014-11-24 17:41:26 +01:00
Jonas 'Sortie' Termansen
f41964fcab
Reimplement wchar conversion API.
2014-11-24 17:41:26 +01:00
Jonas 'Sortie' Termansen
9e6148f6ff
Refactor default compiler options logic.
2014-11-24 17:10:50 +01:00
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