Jonas 'Sortie' Termansen
37a4c8f05e
Add fchdir(2).
2013-12-17 14:30:25 +01:00
Jonas 'Sortie' Termansen
7dd59dd2e0
Add mkdirat(2).
2013-12-17 14:30:25 +01:00
Jonas 'Sortie' Termansen
caf4a1f2c5
Add faccessat(2).
2013-12-17 14:30:25 +01:00
Jonas 'Sortie' Termansen
835f0d5fbc
Add unlinkat(2).
2013-12-17 14:30:25 +01:00
Jonas 'Sortie' Termansen
8e50f3d76b
Add dup2(2).
2013-12-17 14:30:25 +01:00
Jonas 'Sortie' Termansen
49fe4aa51f
Add link(2).
2013-12-17 14:30:25 +01:00
Jonas 'Sortie' Termansen
2389a834b5
Add chown(3).
2013-12-17 14:30:25 +01:00
Jonas 'Sortie' Termansen
a11439bc87
Add chmod(2).
2013-12-17 14:30:24 +01:00
Jonas 'Sortie' Termansen
1444683ea8
Refactor kernel VFS.
...
Note: This is an incompatible ABI change.
2013-12-17 14:30:24 +01:00
Jonas 'Sortie' Termansen
9634a0c3d2
Add --version option to chvideomode(1)
2013-12-17 14:30:24 +01:00
Jonas 'Sortie' Termansen
8a2630fbee
Add --version option to column(1)
2013-12-17 14:30:24 +01:00
Jonas 'Sortie' Termansen
238de22ce8
Add --version option to kernelinfo(1)
2013-12-17 14:30:24 +01:00
Jonas 'Sortie' Termansen
5f003c2d87
Add --version option to ls(1)
2013-12-17 14:30:24 +01:00
Jonas 'Sortie' Termansen
9986edce84
Add --version option to head(1) and tail(1)
2013-12-17 14:30:24 +01:00
Jonas 'Sortie' Termansen
3879c0a774
Add --version option to type(1)
2013-12-17 14:30:24 +01:00
Jonas 'Sortie' Termansen
9a08acb8f3
Add --version option to uname(1)
2013-12-17 14:30:24 +01:00
Jonas 'Sortie' Termansen
945c769daf
Fix ^C not clearing the line buffer.
2013-12-17 14:30:24 +01:00
Jonas 'Sortie' Termansen
bfd013ab10
Fix vfprintf(3) error case.
2013-12-17 14:30:24 +01:00
Jonas 'Sortie' Termansen
d6c1e64628
Fix poor implementation of the strchr(3) family.
2013-12-17 14:30:24 +01:00
Jonas 'Sortie' Termansen
e72b1c0ac1
Fix flushlbf(3) being in a file with the wrong name.
2013-12-17 14:30:24 +01:00
Jonas 'Sortie' Termansen
c109f5165e
Fix fnewfile(3) being in a file with the wrong name.
2013-12-17 14:30:24 +01:00
Jonas 'Sortie' Termansen
59edfdb787
Remove <readparamstring.h>.
2013-12-17 14:30:24 +01:00
Jonas 'Sortie' Termansen
752153d801
Remove vexecl(3), vexecle(3), and vexeclp(3).
...
These functions were non-standard and their use compared to the execv*
family is questionable. Additionally, they would have to repeat much of
the code from the execl* family of functions. In the end, they were removed
because they weren't strictly needed and less bloat is better here. Besides
programs that would use these functions would need to ship their own
versions to be portable.
2013-12-17 14:30:24 +01:00
Jonas 'Sortie' Termansen
dd3662e3d0
Fix prototypes for execl(3), execle(3), and execlp(3).
2013-12-17 14:30:24 +01:00
Jonas 'Sortie' Termansen
b9eef9ed5d
Fix fopen allowing opening directories for writing.
2013-12-17 14:30:24 +01:00
Jonas 'Sortie' Termansen
6f6d775d47
Fix using NULL environment in vexecle(3).
2013-12-17 14:30:24 +01:00
Jonas 'Sortie' Termansen
63ad7d64dd
Fix abort(3) not being freestanding.
2013-12-17 14:30:24 +01:00
Jonas 'Sortie' Termansen
90036ca6a8
Update copyright headers of old files to the current format.
2013-12-17 14:30:23 +01:00
Jonas 'Sortie' Termansen
92b029b07f
Remove tabs from header include guards.
2013-12-17 14:30:23 +01:00
Jonas 'Sortie' Termansen
eb5be61d20
Fix trailing blank lines.
2013-12-17 14:30:23 +01:00
Jonas 'Sortie' Termansen
cea318a639
DeHTMLize license documents and install them into the system root.
2013-12-17 14:30:23 +01:00
Jonas 'Sortie' Termansen
7eb9e3c33f
Refactor Sortix build system and de-autoconf mxmpp.
2013-12-17 14:30:22 +01:00
Jonas 'Sortie' Termansen
0c7d1486b5
Add PARANOIA level 3 and better malloc/free error reporting.
2013-09-24 17:09:49 +02:00
Jonas 'Sortie' Termansen
6afca10c25
Add sigset_t to signal.h.
2013-09-24 17:09:49 +02:00
Jonas 'Sortie' Termansen
f72969a662
Add sigset_t.
2013-09-24 17:09:49 +02:00
Jonas 'Sortie' Termansen
bf2c624c9b
Add struct timespec.
2013-09-24 17:09:49 +02:00
Jonas 'Sortie' Termansen
a6a8a75a0c
Add data types to <time.h> and tm_yday to struct tm.
2013-09-24 17:09:49 +02:00
Jonas 'Sortie' Termansen
9411784b58
Set up initial stack frame as zero pointer.
...
This allows call traces to know when they are done.
2013-09-24 17:09:48 +02:00
Jonas 'Sortie' Termansen
27fda0c0eb
Add ENXIO.
2013-09-24 17:09:48 +02:00
Jonas 'Sortie' Termansen
517025f474
Add EMLINK.
2013-09-24 17:09:48 +02:00
Jonas 'Sortie' Termansen
6c9852c21f
Add ELOOP.
2013-09-24 17:09:48 +02:00
Jonas 'Sortie' Termansen
1e2785b17f
Add ENAMETOOLONG.
2013-09-24 17:09:48 +02:00
Jonas 'Sortie' Termansen
4627031f44
Add ESPIPE.
2013-09-24 17:09:48 +02:00
Jonas 'Sortie' Termansen
7f99ccb36d
Add EXDEV.
2013-09-24 17:09:48 +02:00
Jonas 'Sortie' Termansen
123eabd60a
Add EFBIG.
2013-09-24 17:09:48 +02:00
Jonas 'Sortie' Termansen
25a988442e
Support filtering paths in the mkinitrd program.
...
This will allow initrds to omit certain files, such as other initrds,
irrelevant files, iles for another platform, and so on. This will be useful
when initrd contain entire system roots.
2013-09-24 17:09:48 +02:00
Jonas 'Sortie' Termansen
2bfaa81f76
Use same inode for hardlinks in mkinitrd.
...
This saves memory as the contents of the inode doesn't need to be duplicated
needlessly in the final image.
2013-09-24 17:09:48 +02:00
Jonas 'Sortie' Termansen
3c821cb4a1
Make sys_memstat arguments optional.
2013-09-24 17:09:48 +02:00
Jonas 'Sortie' Termansen
f8793bc53e
Port chvideomode to <sys/display.h> interface.
2013-09-24 17:09:48 +02:00
Jonas 'Sortie' Termansen
6daa7ee8fe
Port conway to dispd.
2013-09-24 17:09:48 +02:00