Commit Graph

  • 44e2537d7b Added mode_t to <sys/types.h>. Jonas 'Sortie' Termansen 2012-03-12 01:27:09 +0100
  • d564574cd0 Added fseterr(3). Jonas 'Sortie' Termansen 2012-03-12 00:53:14 +0100
  • 366cc2549a Added the stdio_ext(3) API. Jonas 'Sortie' Termansen 2012-03-12 00:38:48 +0100
  • d033a58b10 Added a hacky definition of MB_CUR_MAX. Jonas 'Sortie' Termansen 2012-03-11 20:49:50 +0100
  • 4ad0d360da Added EILSEQ. Jonas 'Sortie' Termansen 2012-03-11 20:44:57 +0100
  • 9fa5690d79 Added time_t declaration to <time.h>. Jonas 'Sortie' Termansen 2012-03-11 20:38:55 +0100
  • 5b916b5f63 Added F_SETFL and F_GETFL to fcntl(2). Jonas 'Sortie' Termansen 2012-03-11 20:29:00 +0100
  • beb88d0443 Added EPIPE. Jonas 'Sortie' Termansen 2012-03-11 20:11:32 +0100
  • a6a296a971 Fixed bug where pager(1) prints a line too much. Jonas 'Sortie' Termansen 2012-03-11 18:16:55 +0100
  • 5e317c9726 Made kernelinfo(1) a little more friendly on bad string name. Jonas 'Sortie' Termansen 2012-03-11 18:14:21 +0100
  • 868ed43e05 Removed sortix/mxfs. Jonas 'Sortie' Termansen 2012-03-11 18:07:01 +0100
  • c403c1d798 Greatly improved ls(1). Jonas 'Sortie' Termansen 2012-03-11 17:06:25 +0100
  • f01d7951c1 stat(2) now supports directories. Jonas 'Sortie' Termansen 2012-03-11 17:56:20 +0100
  • 6e536ba8f9 Fixed error codes in sortix/fs/devfs. Jonas 'Sortie' Termansen 2012-03-11 17:55:52 +0100
  • 245e8bf0e3 Fixed error codes in sortix/fs/initfs. Jonas 'Sortie' Termansen 2012-03-11 17:55:23 +0100
  • f45cf8327a Forgot to enable the /bin /dev hack in sortix/fs/ramfs.cpp. Jonas 'Sortie' Termansen 2012-03-11 17:30:13 +0100
  • cadac5ce2a Moved the /bin and /dev hack into the kernel. Jonas 'Sortie' Termansen 2012-03-11 17:25:32 +0100
  • dc0f78f6b7 Added copyright headers to benchmarks, games and utilities. Jonas 'Sortie' Termansen 2012-03-11 15:57:13 +0100
  • d9fef09ac3 Added -Ulinux -Dsottix to the cross makefile. Jonas 'Sortie' Termansen 2012-03-11 15:08:03 +0100
  • 3de134a3f0 Added build instructions to the README. Jonas 'Sortie' Termansen 2012-03-11 01:42:03 +0100
  • 89223ed3ed Added a README. Jonas 'Sortie' Termansen 2012-03-11 00:57:56 +0100
  • c2660e5432 Added EBUSY. Jonas 'Sortie' Termansen 2012-03-10 23:18:27 +0100
  • f8bcf3117d Added ENOTEMPTY. Jonas 'Sortie' Termansen 2012-03-10 23:12:31 +0100
  • bdd8b2a77a Added strnlen(3). Jonas 'Sortie' Termansen 2012-03-10 23:04:49 +0100
  • 9ed2031dd2 pager(1) now supports reading from stdin. Jonas 'Sortie' Termansen 2012-03-07 21:06:29 +0100
  • cde10097e6 Fixed realloc(3) bug causing buffer overruns. Jonas 'Sortie' Termansen 2012-03-07 20:52:44 +0100
  • bd7cb5195a Removed debug string from mxsh(1). Jonas 'Sortie' Termansen 2012-03-07 18:26:02 +0100
  • 87248fbce9 Aded kernelinfo(1) as a frontend of kernelinfo(2). Jonas 'Sortie' Termansen 2012-03-07 18:20:40 +0100
  • a7658d5b8c uname(1) now uses kernelinfo(2) to determine kernel version. Jonas 'Sortie' Termansen 2012-03-07 18:06:23 +0100
  • 8a9a0c58ea Added kernelinfo(2), which reads a kernel information string. Jonas 'Sortie' Termansen 2012-03-07 18:04:59 +0100
  • 7d4c79bc8c Improved error message upon line reading failure in head(1) and tail(1). Jonas 'Sortie' Termansen 2012-03-07 15:52:59 +0100
  • d6f9505d3b Made getdelim(3) follow POSIX-2008 a bit more closely. Jonas 'Sortie' Termansen 2012-03-07 15:52:07 +0100
  • 3cc1f7a687 Made fgetc(3) and fputc(3) use unsigned char internally. Jonas 'Sortie' Termansen 2012-03-07 15:51:25 +0100
  • 2722c3f03d Added EINTR. Jonas 'Sortie' Termansen 2012-03-06 13:36:44 +0100
  • 9f7175fbc8 Forgot to add fputs(3) to <stdio.h>. Jonas 'Sortie' Termansen 2012-03-06 13:24:10 +0100
  • 065ceae509 Added fgets(3). Jonas 'Sortie' Termansen 2012-03-06 13:15:02 +0100
  • 6bcb3d7384 Added stat(2) and fstat(2) in the kernel. Jonas 'Sortie' Termansen 2012-03-06 13:10:59 +0100
  • fa4bd9e7a8 Forgot to add extern "C" to sscanf. Jonas 'Sortie' Termansen 2012-03-05 16:06:15 +0100
  • c03738a9f3 Added a stub for sscanf(3). Jonas 'Sortie' Termansen 2012-03-05 16:01:43 +0100
  • f089a030b4 Added stub for lstat(2). Jonas 'Sortie' Termansen 2012-03-05 15:50:41 +0100
  • 4b2c22d480 Added access(2). Jonas 'Sortie' Termansen 2012-03-05 15:46:23 +0100
  • cd350620f2 Added fputs(3). Jonas 'Sortie' Termansen 2012-03-05 13:32:42 +0100
  • bc38dc5127 Added a stub for environ(3). Jonas 'Sortie' Termansen 2012-03-05 13:20:37 +0100
  • 25b33b4755 Fixed broken declaration of mktemp(3) in <stdlib.h>. Jonas 'Sortie' Termansen 2012-03-05 13:10:56 +0100
  • 85549b5688 Uncommented warning in <assert.h> to prevent compile errors in binutils. Jonas 'Sortie' Termansen 2012-03-05 13:09:00 +0100
  • c1affdf6db Added missing extern "C" linkages in libmaxsi/string.cpp. Jonas 'Sortie' Termansen 2012-03-05 13:08:02 +0100
  • 7082ac4ac9 Forgot to add extern "C" linkage to mktemp(3). Jonas 'Sortie' Termansen 2012-03-05 13:05:45 +0100
  • 5449ae78f4 Added atol(3) and atoll(3). Jonas 'Sortie' Termansen 2012-03-05 12:53:58 +0100
  • 422d2fd579 Added qsort(3). Jonas 'Sortie' Termansen 2012-03-05 12:37:59 +0100
  • 12e8dd6d81 Added stub for getenv(3). Jonas 'Sortie' Termansen 2012-03-04 23:55:41 +0100
  • 00c3aaa919 Added stub for ctime(3). Jonas 'Sortie' Termansen 2012-03-04 23:51:39 +0100
  • e2d673294c Added a stub for assert(3). Jonas 'Sortie' Termansen 2012-03-04 23:40:30 +0100
  • 7c33b3f10f Always show the declaration of sbrk(2). Jonas 'Sortie' Termansen 2012-03-04 23:36:04 +0100
  • be98120b49 Added stubs for setjmp(3) and longjmp(3). Jonas 'Sortie' Termansen 2012-03-04 23:15:32 +0100
  • 390150839e Added a stub for umask(2). Jonas 'Sortie' Termansen 2012-03-04 23:01:41 +0100
  • 6f9b8b2f64 Added stubs for chmod(2) and fchmod(2). Jonas 'Sortie' Termansen 2012-03-04 22:57:44 +0100
  • 9b2de25f9b Added strcasecmp(3), strncasecmp(3) and <strings.h>. Jonas 'Sortie' Termansen 2012-03-04 22:46:24 +0100
  • 2b57319c1c Added stub for time(3). Jonas 'Sortie' Termansen 2012-03-04 22:26:27 +0100
  • d3c4df72b1 Added st_{a,c,m}time to struct stat. Jonas 'Sortie' Termansen 2012-03-04 22:25:47 +0100
  • aa72efdb2c Added <sortix/timeval.h> to the list of public headers. Jonas 'Sortie' Termansen 2012-03-04 22:18:53 +0100
  • c0a02248da Added <sys/time.h>, struct timeval and gettimeofday(3) stub. Jonas 'Sortie' Termansen 2012-03-04 22:05:52 +0100
  • e006687645 Added abort(3) to <stdlib.h>. Jonas 'Sortie' Termansen 2012-03-04 21:49:03 +0100
  • 5e75f5c428 Added fcntl(3) with FD_GET and FD_SET. Jonas 'Sortie' Termansen 2012-03-04 21:36:40 +0100
  • 75b14aa821 Refactored the descriptor table and added FD_CLOEXEC and FD_CLOFORK. Jonas 'Sortie' Termansen 2012-03-04 21:06:49 +0100
  • 777fc04682 Added <time.h>, clock_t, and a stub for clock(3). Jonas 'Sortie' Termansen 2012-03-04 18:36:04 +0100
  • 0bd6a4ff67 Added <math.h>. Jonas 'Sortie' Termansen 2012-03-04 18:17:04 +0100
  • 6695da9229 Added strncat(3). Jonas 'Sortie' Termansen 2012-03-04 18:12:54 +0100
  • 73e2d9db3c Made errno(3) a macro to itself. Jonas 'Sortie' Termansen 2012-03-04 18:06:24 +0100
  • 38f27a45fc Added strpbrk(3). Jonas 'Sortie' Termansen 2012-03-04 17:44:24 +0100
  • b1b123109a Added mktemp(3). Jonas 'Sortie' Termansen 2012-03-04 17:29:50 +0100
  • 5d826ec284 Added strstr(3). Jonas 'Sortie' Termansen 2012-03-04 17:20:42 +0100
  • 6c6e1091a1 Added memmove(3). Jonas 'Sortie' Termansen 2012-03-04 17:10:52 +0100
  • a52200f4a7 Added strncpy(3). Jonas 'Sortie' Termansen 2012-03-04 17:00:59 +0100
  • 90ea0d3e64 Added strdup(3) to <string.h>. Jonas 'Sortie' Termansen 2012-03-04 16:54:53 +0100
  • 563f831545 The shell now support the >> operator. Jonas 'Sortie' Termansen 2012-03-04 16:50:44 +0100
  • 3c12de760f cat(1) now only uses "traditional" mode if both stdin and stdout isatty(2). Jonas 'Sortie' Termansen 2012-03-04 16:49:51 +0100
  • ac7e55ffbd Added st_dev to struct stat. Jonas 'Sortie' Termansen 2012-03-04 16:48:24 +0100
  • db7781c54a Install <sortix/*.h> headers in sysroot. Jonas 'Sortie' Termansen 2012-03-04 16:04:12 +0100
  • f9f59e9536 Added ELAKE. Jonas 'Sortie' Termansen 2012-03-03 01:06:32 +0100
  • 617c4333c6 Added head(1), tail(1). Jonas 'Sortie' Termansen 2012-03-03 00:29:24 +0100
  • 7b9e15baf2 Made cat(1) read from stdin if it isn't a tty. Jonas 'Sortie' Termansen 2012-03-02 18:15:55 +0100
  • 98d1ccfa7d Improved the shell with pipes, background processes and semicolons. Jonas 'Sortie' Termansen 2012-03-02 18:02:31 +0100
  • 0ed0082070 Added execv(3) and execve(3). Jonas 'Sortie' Termansen 2012-03-02 15:00:11 +0100
  • 93a9ee334d Removed a debug ifdef that isn't used. Jonas 'Sortie' Termansen 2012-03-02 14:25:48 +0100
  • cfbbf67247 make CALLTRACE=1 to enable printing primitive calltraces upon panic. Jonas 'Sortie' Termansen 2012-03-02 14:08:25 +0100
  • 6dd0e586ff Added protection against bad addrspace vars and bad Page::Put() calls. Jonas 'Sortie' Termansen 2012-03-02 13:51:03 +0100
  • 5e5991ce19 Fixed x86 addrspace destroy code calling Page::Put with garbage. Jonas 'Sortie' Termansen 2012-03-02 13:45:33 +0100
  • a7c38cb997 Improved bad currentdir variable panic message. Jonas 'Sortie' Termansen 2012-03-02 00:09:08 +0100
  • f2f4b2ca60 Better argument parsing in column(1). Jonas 'Sortie' Termansen 2012-03-01 16:59:53 +0100
  • c5302df277 error(3) now doesn't print an error if supplied errno=0. Jonas 'Sortie' Termansen 2012-03-01 16:42:13 +0100
  • 158909033e ls(1) now pipe(2) into column(1) if stdout(3) isatty(2). Jonas 'Sortie' Termansen 2012-03-01 14:37:28 +0100
  • caddf8c191 Added column(1). Jonas 'Sortie' Termansen 2012-03-01 14:36:56 +0100
  • 9c193777a9 Pipes now return 0 (EOF) if no data and no fds can write. Jonas 'Sortie' Termansen 2012-03-01 14:31:12 +0100
  • 982b9a732a Fixed bug where fopen(3) used the wrong mode in call to fdopen(3). Jonas 'Sortie' Termansen 2012-03-01 14:30:20 +0100
  • 081bb6481c Added pwd(1). Jonas 'Sortie' Termansen 2012-03-01 00:27:30 +0100
  • b4f47f0f79 Split descriptor_tables.cpp into a gdt.cpp and idt.cpp. Jonas 'Sortie' Termansen 2012-03-01 00:15:28 +0100
  • 5162a12d03 Further cleanup and refactoring of the interrupt code. Jonas 'Sortie' Termansen 2012-02-29 23:03:40 +0100
  • 0e48b23429 Refactored the interrupt code to make it cleaner and more flexible. Jonas 'Sortie' Termansen 2012-02-29 13:36:11 +0100
  • 7ebed6dd6a sortix/io.cpp now uses <sortix/seek.h>. Jonas 'Sortie' Termansen 2012-02-24 22:02:01 +0100
  • cbdf54fcdd Moved SEEK_SET, SEEK_CUR, and SEEK_SET to <sortix/seek.h>. Jonas 'Sortie' Termansen 2012-02-24 17:34:50 +0100