Commit Graph

  • a44138f72f Remove obsolete attribute macros. Jonas 'Sortie' Termansen 2013-06-20 14:57:20 +0200
  • c377f33072 Remove duplicate declaration of addr_t. Jonas 'Sortie' Termansen 2013-06-20 14:46:10 +0200
  • b88853de81 Remove obsolete PLATFORM_X86 and PLATFORM_X64 macros. Jonas 'Sortie' Termansen 2013-06-20 14:35:40 +0200
  • c36b35adc2 Refactor kernel GDT code. Jonas 'Sortie' Termansen 2013-06-20 02:51:54 +0200
  • c77d9395cd Refactor kernel interrupt handling. Jonas 'Sortie' Termansen 2013-06-20 00:01:04 +0200
  • 4dad48271a Move wchar.h functions into their own directory. Jonas 'Sortie' Termansen 2013-06-12 15:11:15 +0200
  • 7a0beab011 Move string.h functions into their own directory. Jonas 'Sortie' Termansen 2013-06-12 13:35:22 +0200
  • 138e279e62 Remove obsolete sortix/{x86,x64}/bits.h headers. Jonas 'Sortie' Termansen 2013-11-18 16:10:32 +0100
  • 20b67f18bc Update libc system calls to follow coding conventions. Jonas 'Sortie' Termansen 2013-06-12 13:12:29 +0200
  • 7a6b4920ce Rename SYSCALL_WAIT to SYSCALL_WAITPID. Jonas 'Sortie' Termansen 2013-06-12 13:00:11 +0200
  • 311423856e Add foreground process support to init and sh. Jonas 'Sortie' Termansen 2013-06-12 02:26:22 +0200
  • c8f302df1a Add process group support to init and sh. Jonas 'Sortie' Termansen 2013-06-12 00:59:19 +0200
  • 938f722dcb Add tcsetpgrp(2) and tcgetpgrp(2). Jonas 'Sortie' Termansen 2013-06-12 02:18:07 +0200
  • b6349e21cb Implement sending signals to process groups. Jonas 'Sortie' Termansen 2013-06-12 01:35:31 +0200
  • be0ece3fe0 Add setpgid(2) and getpgid(2). Jonas 'Sortie' Termansen 2013-06-12 01:02:01 +0200
  • 2cb3f2860a Update sortix/process.cpp coding style. Jonas 'Sortie' Termansen 2013-06-12 01:01:49 +0200
  • 8d420c9de7 Remove unused platform-specific scheduler file. Jonas 'Sortie' Termansen 2013-06-10 00:03:24 +0200
  • 6ea41cc620 Retrieve init process id from INIT_PID environmental variable. Jonas 'Sortie' Termansen 2013-06-15 16:28:33 +0200
  • f8f65d5713 Store init process pid in INIT_PID environmental variable. Jonas 'Sortie' Termansen 2013-06-15 16:32:41 +0200
  • 740187674a Add reference counting filesystem messages. Jonas 'Sortie' Termansen 2013-06-15 00:37:57 +0200
  • 2ea7607f4e Clean up ATA PIO driver. Jonas 'Sortie' Termansen 2013-06-02 17:27:29 +0200
  • 7c3740a85d Hook crash handler up against kernel debugger. Jonas 'Sortie' Termansen 2013-06-01 22:58:38 +0200
  • 5d1fe2620b Add mkpartition(2). Jonas 'Sortie' Termansen 2013-06-01 13:24:27 +0200
  • 94cd049473 Add chroot(1). Jonas 'Sortie' Termansen 2013-05-30 00:58:56 +0200
  • d2aab888d1 Add chroot(2), fchroot(2) and fchrootat(2). Jonas 'Sortie' Termansen 2013-05-30 00:32:22 +0200
  • 6a62446bab Prevent escaping the root filesystem. Jonas 'Sortie' Termansen 2013-05-29 23:01:46 +0200
  • 871469d443 Add terminal support for ^L. Jonas 'Sortie' Termansen 2013-05-29 00:35:29 +0200
  • ddf3dd329f Add fchdirat(2). Jonas 'Sortie' Termansen 2013-05-29 14:03:53 +0200
  • 3093623f18 Add PCI Bar utility functions. Jonas 'Sortie' Termansen 2013-05-27 20:25:36 +0200
  • 36bb159941 Add big and small endian data types to <endian.h>. Jonas 'Sortie' Termansen 2013-05-27 19:37:17 +0200
  • df0c842b77 Add internal kernel debugger. Jonas 'Sortie' Termansen 2013-05-19 01:49:09 +0200
  • cd1cc19b01 Load program symbol tables. Jonas 'Sortie' Termansen 2013-05-22 22:11:29 +0200
  • b84d9d26d0 Update sortix/elf.cpp to current coding conventions. Jonas 'Sortie' Termansen 2013-05-20 21:09:18 +0200
  • 2525de507c Add kernel symbol support. Jonas 'Sortie' Termansen 2013-05-20 15:53:33 +0200
  • 834789d006 Chain kernel frame pointer list with user-space. Jonas 'Sortie' Termansen 2013-05-20 20:16:34 +0200
  • 4e3692cf88 Optimize x86_64 system calls. Jonas 'Sortie' Termansen 2013-05-20 20:08:40 +0200
  • 951b6edccd Improve kernel terminal line editing. Jonas 'Sortie' Termansen 2013-05-17 15:30:13 +0200
  • 3c6ecd6512 Add umask(2). Jonas 'Sortie' Termansen 2013-05-16 22:03:15 +0200
  • a91af78c1f Preserve modification dates when extracting initrd. Jonas 'Sortie' Termansen 2013-05-16 21:35:49 +0200
  • 277e2e8626 Add modification date to ls long format. Jonas 'Sortie' Termansen 2013-05-16 18:58:57 +0200
  • 27bdbf1c9d Add utimens support to inodes. Jonas 'Sortie' Termansen 2013-05-16 17:58:16 +0200
  • 1940d9560e Add timezone support. Jonas 'Sortie' Termansen 2013-05-16 15:51:43 +0200
  • eb00186be1 Add x86 realtime clock support. Jonas 'Sortie' Termansen 2013-05-15 22:04:18 +0200
  • 82ffdb5ca8 Add date(1). Jonas 'Sortie' Termansen 2013-05-15 20:29:49 +0200
  • 2c164844f2 Add mktime(3). Jonas 'Sortie' Termansen 2013-03-23 02:41:28 +0100
  • 519b054a24 Add gmtime_r(3). Jonas 'Sortie' Termansen 2013-05-15 19:09:37 +0200
  • f7b5d6e55b Add difftime(3). Jonas 'Sortie' Termansen 2013-05-15 15:08:47 +0200
  • ad51b5a070 Add clock(3). Jonas 'Sortie' Termansen 2013-05-15 15:00:48 +0200
  • 0903f4edc2 Add times(3). Jonas 'Sortie' Termansen 2013-05-15 14:41:42 +0200
  • 3a76e33459 Add time(1). Jonas 'Sortie' Termansen 2013-05-15 01:51:09 +0200
  • 3938f80055 Add timens(2). Jonas 'Sortie' Termansen 2013-05-15 12:37:39 +0200
  • 04f797490d Add clocks for process and child execute and system time. Jonas 'Sortie' Termansen 2013-05-15 00:59:37 +0200
  • 5da12519cd Maintain recursive process execution and system time. Jonas 'Sortie' Termansen 2013-05-15 00:58:54 +0200
  • 1c64a7fda1 Maintain process execution and system time. Jonas 'Sortie' Termansen 2013-05-15 00:45:04 +0200
  • dbe8dafaac Refactor kernel calltrace.h header. Jonas 'Sortie' Termansen 2013-05-13 14:52:15 +0200
  • 1bc470624f Refactor kernel process.h and thread.h headers. Jonas 'Sortie' Termansen 2013-05-13 00:41:30 +0200
  • 7aa061e50e Refactor kernel signal.h header. Jonas 'Sortie' Termansen 2013-05-13 00:52:58 +0200
  • d0f68eec68 Refactor kernel cpu.h header. Jonas 'Sortie' Termansen 2013-05-13 00:23:24 +0200
  • a15ffa955b Obsolete uptime(2). Jonas 'Sortie' Termansen 2013-05-14 10:07:56 +0200
  • 71a2fef5f6 Add clock_nanosleep(2). Jonas 'Sortie' Termansen 2013-05-14 18:41:49 +0200
  • 1e2550c0d5 Add clock_*(2) API. Jonas 'Sortie' Termansen 2013-05-12 22:10:34 +0200
  • 2d94cd1246 Add alarm(2) and alarmns(2). Jonas 'Sortie' Termansen 2013-05-12 01:24:42 +0200
  • df5deac29b Add support for per-process timers. Jonas 'Sortie' Termansen 2013-10-13 23:56:58 +0200
  • 12a8bb91aa Update help program to search PATH. Jonas 'Sortie' Termansen 2013-06-10 12:07:31 +0200
  • 7fc085f469 Add pw_gecos to struct passwd. Jonas 'Sortie' Termansen 2013-05-03 22:45:05 +0200
  • ef32b3fcbe Add {,p}{read,write}v(2). Jonas 'Sortie' Termansen 2013-05-03 21:43:01 +0200
  • b3e7aafff8 Add psignal(3). Jonas 'Sortie' Termansen 2013-05-01 22:01:09 +0200
  • 73f3d1c251 Add /dev/net/fs network device. Jonas 'Sortie' Termansen 2013-04-23 23:53:16 +0200
  • 658defdbc3 Refactor pipe implementation. Jonas 'Sortie' Termansen 2013-04-24 17:32:36 +0200
  • 7f543dc910 Add strto{f,d,ld}(3). Jonas 'Sortie' Termansen 2013-03-23 19:20:44 +0100
  • 28a4fe477b Add tmpnam(3). Jonas 'Sortie' Termansen 2013-04-22 11:37:29 +0200
  • 881776f72b Declare obsolete POSIX declarations. Jonas 'Sortie' Termansen 2013-04-22 11:39:42 +0200
  • ee4acf731c Add mblen(3). Jonas 'Sortie' Termansen 2013-04-22 10:16:09 +0200
  • bf66d5bb76 Add mbrlen(3). Jonas 'Sortie' Termansen 2013-04-22 10:06:44 +0200
  • 12947b0bdf Add fgetpos(3) and fsetpos(3). Jonas 'Sortie' Termansen 2013-04-22 00:29:58 +0200
  • 3c94199720 Add ENOLOCK. Jonas 'Sortie' Termansen 2013-04-22 00:39:03 +0200
  • 1a67e969c3 Add EPROTOTYPE. Jonas 'Sortie' Termansen 2013-04-21 23:23:24 +0200
  • ad19a88473 Add ENFILE. Jonas 'Sortie' Termansen 2013-04-21 23:20:34 +0200
  • d16d327f32 Add EDEADLK. Jonas 'Sortie' Termansen 2013-04-21 23:19:39 +0200
  • 9f3cb1cf56 Add ENOTCONN. Jonas 'Sortie' Termansen 2013-04-21 23:17:28 +0200
  • d28a85bd87 Add ENOPROTOOPT. Jonas 'Sortie' Termansen 2013-04-21 23:16:57 +0200
  • 369253450a Add ENOMSG. Jonas 'Sortie' Termansen 2013-04-21 23:16:07 +0200
  • 1b116d5cd4 Add ENOBUFS. Jonas 'Sortie' Termansen 2013-04-21 23:15:20 +0200
  • 1e89d641d4 Add ENETUNREACH. Jonas 'Sortie' Termansen 2013-04-21 23:14:30 +0200
  • c8a73cdd40 Add ENETRESET. Jonas 'Sortie' Termansen 2013-04-21 23:13:48 +0200
  • 670f612e12 Add ENETDOWN. Jonas 'Sortie' Termansen 2013-04-21 23:12:43 +0200
  • db02cd569b Add EMSGSIZE. Jonas 'Sortie' Termansen 2013-04-21 23:12:04 +0200
  • 62734a008b Add EHOSTUNREACH. Jonas 'Sortie' Termansen 2013-04-21 23:11:09 +0200
  • fd6b3cce91 Add EDESTADDRREQ. Jonas 'Sortie' Termansen 2013-04-21 23:10:24 +0200
  • 1adef1d0e2 Add EFAULT. Jonas 'Sortie' Termansen 2013-04-21 23:07:31 +0200
  • 4eb06d9063 Add EISCONN. Jonas 'Sortie' Termansen 2013-04-21 23:06:13 +0200
  • 8427ee7a0f Add EADDRNOTAVAIL. Jonas 'Sortie' Termansen 2013-04-21 23:05:43 +0200
  • 5e9bd04cc7 Add sysconf(_SC_PAGESIZE). Jonas 'Sortie' Termansen 2013-04-18 14:53:42 +0200
  • c829cb3c20 Add d_ino to struct dirent. Jonas 'Sortie' Termansen 2013-04-18 13:56:59 +0200
  • f174660e2b Add sigprocmask(2) stub. Jonas 'Sortie' Termansen 2013-04-18 12:59:30 +0200
  • 6dbff1991b Add sigset functions. Jonas 'Sortie' Termansen 2013-01-08 15:10:24 +0100
  • e88d492efd Add sigaction(2). Jonas 'Sortie' Termansen 2013-04-18 12:42:04 +0200
  • 615bf32c60 Forward declare <signal.h> API. Jonas 'Sortie' Termansen 2013-10-13 23:49:34 +0200
  • 29df8b3092 Add confstr(3). Jonas 'Sortie' Termansen 2013-04-16 11:44:29 +0200
  • e249533d99 Add home directory syntax to shell. Jonas 'Sortie' Termansen 2013-04-16 10:30:38 +0200