Jonas 'Sortie' Termansen
|
c0a02248da
|
Added <sys/time.h>, struct timeval and gettimeofday(3) stub.
|
2012-03-04 22:05:52 +01:00 |
|
Jonas 'Sortie' Termansen
|
e006687645
|
Added abort(3) to <stdlib.h>.
|
2012-03-04 21:49:03 +01:00 |
|
Jonas 'Sortie' Termansen
|
5e75f5c428
|
Added fcntl(3) with FD_GET and FD_SET.
|
2012-03-04 21:36:40 +01:00 |
|
Jonas 'Sortie' Termansen
|
75b14aa821
|
Refactored the descriptor table and added FD_CLOEXEC and FD_CLOFORK.
open(2) now also respects O_CLOEXEC and O_CLOFORK.
|
2012-03-04 21:06:49 +01:00 |
|
Jonas 'Sortie' Termansen
|
777fc04682
|
Added <time.h>, clock_t, and a stub for clock(3).
|
2012-03-04 18:38:23 +01:00 |
|
Jonas 'Sortie' Termansen
|
0bd6a4ff67
|
Added <math.h>.
|
2012-03-04 18:17:04 +01:00 |
|
Jonas 'Sortie' Termansen
|
6695da9229
|
Added strncat(3).
|
2012-03-04 18:12:54 +01:00 |
|
Jonas 'Sortie' Termansen
|
73e2d9db3c
|
Made errno(3) a macro to itself.
|
2012-03-04 18:06:24 +01:00 |
|
Jonas 'Sortie' Termansen
|
38f27a45fc
|
Added strpbrk(3).
|
2012-03-04 17:44:24 +01:00 |
|
Jonas 'Sortie' Termansen
|
b1b123109a
|
Added mktemp(3).
This is a stupid, ugly function added for compatibility.
|
2012-03-04 17:29:50 +01:00 |
|
Jonas 'Sortie' Termansen
|
5d826ec284
|
Added strstr(3).
|
2012-03-04 17:20:42 +01:00 |
|
Jonas 'Sortie' Termansen
|
6c6e1091a1
|
Added memmove(3).
|
2012-03-04 17:10:52 +01:00 |
|
Jonas 'Sortie' Termansen
|
a52200f4a7
|
Added strncpy(3).
This function is stupid.
|
2012-03-04 17:00:59 +01:00 |
|
Jonas 'Sortie' Termansen
|
90ea0d3e64
|
Added strdup(3) to <string.h>.
|
2012-03-04 16:54:53 +01:00 |
|
Jonas 'Sortie' Termansen
|
563f831545
|
The shell now support the >> operator.
Note that the RAM filesystem, however, doesn't.
|
2012-03-04 16:50:44 +01:00 |
|
Jonas 'Sortie' Termansen
|
3c12de760f
|
cat(1) now only uses "traditional" mode if both stdin and stdout isatty(2).
|
2012-03-04 16:49:51 +01:00 |
|
Jonas 'Sortie' Termansen
|
ac7e55ffbd
|
Added st_dev to struct stat.
|
2012-03-04 16:48:24 +01:00 |
|
Jonas 'Sortie' Termansen
|
db7781c54a
|
Install <sortix/*.h> headers in sysroot.
|
2012-03-04 16:04:12 +01:00 |
|
Jonas 'Sortie' Termansen
|
f9f59e9536
|
Added ELAKE.
|
2012-03-03 01:06:32 +01:00 |
|
Jonas 'Sortie' Termansen
|
617c4333c6
|
Added head(1), tail(1).
|
2012-03-03 00:29:24 +01:00 |
|
Jonas 'Sortie' Termansen
|
7b9e15baf2
|
Made cat(1) read from stdin if it isn't a tty.
|
2012-03-02 18:15:55 +01:00 |
|
Jonas 'Sortie' Termansen
|
98d1ccfa7d
|
Improved the shell with pipes, background processes and semicolons.
It's really hacky, but it's an improvement.
|
2012-03-02 18:02:31 +01:00 |
|
Jonas 'Sortie' Termansen
|
0ed0082070
|
Added execv(3) and execve(3).
Removed the older libmaxsi system call.
|
2012-03-02 15:00:11 +01:00 |
|
Jonas 'Sortie' Termansen
|
93a9ee334d
|
Removed a debug ifdef that isn't used.
|
2012-03-02 14:25:48 +01:00 |
|
Jonas 'Sortie' Termansen
|
cfbbf67247
|
make CALLTRACE=1 to enable printing primitive calltraces upon panic.
This won't work with optimizations turned fully on.
Added protection against double panics.
|
2012-03-02 14:08:25 +01:00 |
|
Jonas 'Sortie' Termansen
|
6dd0e586ff
|
Added protection against bad addrspace vars and bad Page::Put() calls.
This will offer protection against the bug fixed in the previous commit.
|
2012-03-02 13:51:03 +01:00 |
|
Jonas 'Sortie' Termansen
|
5e5991ce19
|
Fixed x86 addrspace destroy code calling Page::Put with garbage.
|
2012-03-02 13:45:33 +01:00 |
|
Jonas 'Sortie' Termansen
|
a7c38cb997
|
Improved bad currentdir variable panic message.
|
2012-03-02 00:09:08 +01:00 |
|
Jonas 'Sortie' Termansen
|
f2f4b2ca60
|
Better argument parsing in column(1).
|
2012-03-01 16:59:53 +01:00 |
|
Jonas 'Sortie' Termansen
|
c5302df277
|
error(3) now doesn't print an error if supplied errno=0.
|
2012-03-01 16:42:13 +01:00 |
|
Jonas 'Sortie' Termansen
|
158909033e
|
ls(1) now pipe(2) into column(1) if stdout(3) isatty(2).
This saves precious screen space as Sortix only supports 25-line ttys.
|
2012-03-01 14:37:28 +01:00 |
|
Jonas 'Sortie' Termansen
|
caddf8c191
|
Added column(1).
|
2012-03-01 14:36:56 +01:00 |
|
Jonas 'Sortie' Termansen
|
9c193777a9
|
Pipes now return 0 (EOF) if no data and no fds can write.
|
2012-03-01 14:31:12 +01:00 |
|
Jonas 'Sortie' Termansen
|
982b9a732a
|
Fixed bug where fopen(3) used the wrong mode in call to fdopen(3).
|
2012-03-01 14:30:20 +01:00 |
|
Jonas 'Sortie' Termansen
|
081bb6481c
|
Added pwd(1).
|
2012-03-01 00:27:30 +01:00 |
|
Jonas 'Sortie' Termansen
|
b4f47f0f79
|
Split descriptor_tables.cpp into a gdt.cpp and idt.cpp.
This was about time, since descriptor_tables was a really bad name!
|
2012-03-01 00:15:28 +01:00 |
|
Jonas 'Sortie' Termansen
|
5162a12d03
|
Further cleanup and refactoring of the interrupt code.
|
2012-02-29 23:03:40 +01:00 |
|
Jonas 'Sortie' Termansen
|
0e48b23429
|
Refactored the interrupt code to make it cleaner and more flexible.
Added support for hooking directly into an interrupt with your own
interrupt handler.
|
2012-02-29 15:40:30 +01:00 |
|
Jonas 'Sortie' Termansen
|
7ebed6dd6a
|
sortix/io.cpp now uses <sortix/seek.h>.
|
2012-02-24 22:02:01 +01:00 |
|
Jonas 'Sortie' Termansen
|
cbdf54fcdd
|
Moved SEEK_SET, SEEK_CUR, and SEEK_SET to <sortix/seek.h>.
|
2012-02-24 17:34:50 +01:00 |
|
Jonas 'Sortie' Termansen
|
5de83df6ec
|
Unified constants from sortix/filesystem.h and <fcntl.h> in <sortix/fcntl.h>.
|
2012-02-23 13:15:40 +01:00 |
|
Jonas 'Sortie' Termansen
|
03273d0076
|
Added stubs for stat(2), and fstat(2).
|
2012-02-22 00:30:34 +01:00 |
|
Jonas 'Sortie' Termansen
|
75b3b9c858
|
Added a Maxsi::String::Substring function.
|
2012-02-21 23:23:57 +01:00 |
|
Jonas 'Sortie' Termansen
|
edd806fc74
|
Added a Refcounted class, useful for refcounted objects.
|
2012-02-21 20:12:52 +01:00 |
|
Jonas 'Sortie' Termansen
|
74dab2cbca
|
Cleaned up the Sortix makefile.
|
2012-02-13 13:16:43 +01:00 |
|
Jonas 'Sortie' Termansen
|
2a4a51fafc
|
Added getline(3), getdelim(3), sortix_gets(3) and gets(3).
gets(3) exists and is an alias for sortix_gets(3) if _SORTIX_SOURCE.
sortix_gets(3) returns a pointer to a safe newly read and allocated line.
|
2012-02-13 01:07:02 +01:00 |
|
Jonas 'Sortie' Termansen
|
3bf5b1f17e
|
Added realloc(3).
|
2012-02-13 00:31:05 +01:00 |
|
Jonas 'Sortie' Termansen
|
4804e60a8b
|
Fixed race condition when building libmaxsi with -j.
The headers could end up being made before their dirs were ready.
|
2012-02-12 13:54:07 +01:00 |
|
Jonas 'Sortie' Termansen
|
c8dfe630af
|
Removed annoying warnings when declaring x64 systemcalls.
Actually, the warnings are true, but that's a task for later.
|
2012-02-12 13:20:53 +01:00 |
|
Jonas 'Sortie' Termansen
|
c6682265aa
|
Fixed minor compile errors in fddir-sortix.c.
|
2012-02-12 13:20:53 +01:00 |
|