Commit Graph

  • ff0915e390 Make sigaction() take Option<_> arguments Ian Douglas Scott 2017-07-10 21:23:56 -07:00
  • b41142430c 0.1.26: Restorer as part of syscall crate, add sigreturn Jeremy Soller 2017-07-10 20:12:20 -06:00
  • 581ccf3c5a 0.1.25 Jeremy Soller 2017-07-10 18:51:47 -06:00
  • 8706576731 Merge pull request #13 from ids1024/chr Jeremy Soller 2017-07-10 17:57:53 -06:00
  • 44d4ead33e Add MODE_CHR flag for "character special" Ian Douglas Scott 2017-07-10 16:35:04 -07:00
  • 8d5590735f 0.1.24 Jeremy Soller 2017-07-09 20:37:57 -06:00
  • 969a59666e Fix handler type Jeremy Soller 2017-07-09 20:37:43 -06:00
  • 6c781a3259 0.1.23 Jeremy Soller 2017-07-09 20:31:48 -06:00
  • 9053a668e0 Convert to sigaction from signal Jeremy Soller 2017-07-09 20:31:34 -06:00
  • 9e7b7a168a 0.1.22: add futimens Jeremy Soller 2017-07-09 15:35:58 -06:00
  • d10107e39c 0.1.21 Jeremy Soller 2017-07-05 21:05:42 -06:00
  • f3c97bee78 Add signal flags Jeremy Soller 2017-07-05 21:05:16 -06:00
  • 743b09199f 0.1.20 Jeremy Soller 2017-07-05 09:09:54 -06:00
  • d303f3ebaa Merge pull request #11 from ids1024/nofollow Jeremy Soller 2017-07-04 08:16:56 -06:00
  • 8579c43626 Add O_NOFOLLOW flag Ian Douglas Scott 2017-07-03 19:18:03 -07:00
  • d80f997275 Update syscall crate Jeremy Soller 2017-06-29 11:53:29 -06:00
  • 1fbb0b942c Merge pull request #9 from ids1024/symlink Jeremy Soller 2017-06-29 06:34:07 -06:00
  • 935a6f53ea Merge pull request #10 from ids1024/getppid Jeremy Soller 2017-06-29 06:33:50 -06:00
  • 1fc8732fc2 getppid Ian Douglas Scott 2017-06-28 22:06:54 -07:00
  • 5c22611316 Add symlink-related flags Ian Douglas Scott 2017-06-26 09:21:30 -07:00
  • 96d5656ef9 0.1.18 Jeremy Soller 2017-06-02 20:36:32 -06:00
  • 2390e25f1b Merge pull request #8 from ids1024/reprc Jeremy Soller 2017-06-02 20:36:17 -06:00
  • d3c0c2b892 Use repr(C) for structs in data.rs Ian Douglas Scott 2017-06-02 19:17:15 -07:00
  • e4066a2dfd Merge pull request #6 from ids1024/asref Jeremy Soller 2017-05-30 06:42:12 +02:00
  • e540330fe0 Use AsRef<[u8]> for paths, instead of &str Ian Douglas Scott 2017-05-08 08:22:51 -07:00
  • 863080967d Merge pull request #4 from raphlinus/master Jeremy Soller 2017-04-10 17:05:43 -06:00
  • 20d26d1a4d Add MIT license text Raph Levien 2017-04-07 17:21:32 -07:00
  • 82c8ccb56c 0.1.17 Jeremy Soller 2017-03-19 17:31:20 -06:00
  • 0febab8966 Merge pull request #3 from vitiral/docs Jeremy Soller 2017-03-19 17:30:22 -06:00
  • f065e691e2 add documentation links Garrett Berg 2017-03-19 14:13:50 -06:00
  • 6188e4d040 Remove event Jeremy Soller 2017-01-09 20:26:19 -07:00
  • 49ede44e2d Fix build Jeremy Soller 2017-01-09 20:20:22 -07:00
  • 0362efec43 Add features Jeremy Soller 2017-01-09 20:16:29 -07:00
  • 0664629d75 Fix build Jeremy Soller 2017-01-09 20:15:19 -07:00
  • b5101b25cc Update syscall Jeremy Soller 2017-01-09 20:12:42 -07:00
  • 1193791d64 Add deref for timespec Jeremy Soller 2016-12-29 21:35:16 -07:00
  • e79e54d2f5 Update version Jeremy Soller 2016-12-27 11:17:57 -07:00
  • 89f6ad9900 Add dup2 call Jeremy Soller 2016-12-27 11:17:38 -07:00
  • a61d37da57 Add dup2 call Jeremy Soller 2016-12-27 11:17:29 -07:00
  • 9b0c363b27 Add dup2 Jeremy Soller 2016-12-27 10:02:58 -07:00
  • a076c42403 Remove intel directive Jeremy Soller 2016-12-20 11:14:44 -07:00
  • b058d38894 Update version Jeremy Soller 2016-12-20 11:09:26 -07:00
  • 148a354432 Add ARM, update version Jeremy Soller 2016-12-20 11:09:07 -07:00
  • 3377a5cd2d Update version Jeremy Soller 2016-12-14 19:45:18 -07:00
  • 1908eea7e9 O_RDWR is now a set of flags, O_STAT added to allow open of dir or file Jeremy Soller 2016-11-25 17:58:33 -07:00
  • 7497b715cd Use open for mkdir Jeremy Soller 2016-11-25 16:57:21 -07:00
  • 2835586ee6 Match RFC spec Jeremy Soller 2016-11-25 12:05:30 -07:00
  • cc90408d14 Add fstatvfs syscall Jeremy Soller 2016-11-18 08:14:52 -07:00
  • d84ebc61b1 Add fstatvfs, check sizes on fstat Jeremy Soller 2016-11-18 08:06:27 -07:00
  • 8ce29a6ea2 Use setreuid, setregid for more control over process state Jeremy Soller 2016-11-17 14:09:40 -07:00
  • 7b8cc59890 More full featured syscall to set namespace Jeremy Soller 2016-11-16 21:52:24 -07:00
  • f87cbb5313 Update version Jeremy Soller 2016-11-16 20:50:51 -07:00
  • af9aa0c3b2 Add CLONE_NEWNS Jeremy Soller 2016-11-16 20:50:34 -07:00
  • 3e39d46f96 Add chmod, update cargo version Jeremy Soller 2016-11-15 16:44:01 -07:00
  • 3ee7a7ff0f Add chmod, update cargo version Jeremy Soller 2016-11-15 16:43:49 -07:00
  • cd6f7c219c Update version Jeremy Soller 2016-11-15 15:29:00 -07:00
  • 681f629afb Add flags to control owner, mode Jeremy Soller 2016-11-15 15:28:44 -07:00
  • f48cbf22f3 Add fcntl Jeremy Soller 2016-11-14 12:14:19 -07:00
  • 07b50b1a81 Update version Jeremy Soller 2016-11-10 20:32:41 -07:00
  • 485a3b8378 Add more documentation Jeremy Soller 2016-11-10 20:32:19 -07:00
  • 2d238fada7 Add some documentation Jeremy Soller 2016-11-03 20:28:59 -06:00
  • 77c43866db Update stat Jeremy Soller 2016-11-03 13:49:50 -06:00
  • 416fd22174 Add metadata Jeremy Soller 2016-11-02 19:32:33 -06:00
  • 5312106ed3 Prepare for crates.io Jeremy Soller 2016-11-02 19:31:24 -06:00
  • a21644c278 Add fmap Jeremy Soller 2016-11-02 19:26:21 -06:00
  • 5a687dfeb5 Smp (#23) Jeremy Soller 2016-10-31 10:49:00 -06:00
  • 1f2421a1c8 Redo networking (#22) Jeremy Soller 2016-10-26 13:19:56 -06:00
  • 96846aba3f Add sys scheme to allow inspection of processes. WIP: Signals. Jeremy Soller 2016-10-13 21:00:51 -06:00
  • 78f58afbec Orbital (#16) Jeremy Soller 2016-10-13 17:21:42 -06:00
  • 207031175d Time (#11) Jeremy Soller 2016-10-06 20:50:14 -06:00
  • 8f44c1556a Add sudo command, add effective UID and GID, and groups file Jeremy Soller 2016-10-05 20:31:59 -06:00
  • 0bbda9d776 Implement unix permissions Jeremy Soller 2016-10-05 18:01:05 -06:00
  • 957cd4501e Merge branch 'encoded_syscall' Jeremy Soller 2016-10-05 15:43:35 -06:00
  • 0e7fec4adf Add permissions to the filesystem, preliminary permissions to the syscalls Jeremy Soller 2016-10-05 14:24:08 -06:00
  • 837430e604 64-bit stat size, read entire executable in one go Jeremy Soller 2016-09-28 20:42:03 -06:00
  • 33a533665b WIP: AHCI drivers and more memory syscalls Jeremy Soller 2016-09-26 17:00:06 -06:00
  • a1311b50d7 Encode many of the file syscalls Jeremy Soller 2016-09-25 11:20:59 -06:00
  • a2038f5f9a Event support - demonstration in example scheme Jeremy Soller 2016-09-23 17:54:39 -06:00
  • a57b45e86b WIP: Kevent Jeremy Soller 2016-09-23 15:47:53 -06:00
  • 57d8d71617 Add wnohang, make PS/2 driver write input to display scheme, which then passes it to the shell Jeremy Soller 2016-09-22 10:10:27 -06:00
  • 416ec07ea4 WIP: VESA driver. Make initfs generated by code Jeremy Soller 2016-09-20 21:52:45 -06:00
  • da8e5db5c8 Implement more system calls Jeremy Soller 2016-09-20 16:57:45 -06:00
  • a5cfb8f363 Create example userspace scheme. Remove kernel duplication of syscalls, use syscall crate instead Jeremy Soller 2016-09-20 16:23:28 -06:00
  • 62f2f83ec8 Implement user schemes. Example in pcid. Currently deadlocks in UserInner Jeremy Soller 2016-09-20 08:47:16 -06:00
  • 05aa4d16da Complete execve - add argument support using safe ABI Jeremy Soller 2016-09-17 21:44:50 -06:00
  • bbe85a62a2 Update libstd. Add CWD and associated syscalls. Remove debugging Jeremy Soller 2016-09-17 19:01:34 -06:00
  • 35ff2bea3e Fix userspace clone by clobbering all variables on clone Jeremy Soller 2016-09-13 20:31:45 -06:00
  • 46986e0939 Allow exec, emulate clone by pretending to be child Jeremy Soller 2016-09-11 18:03:10 -06:00
  • dfeef83473 Add syscall library, make init program Rust Jeremy Soller 2016-09-08 19:09:58 -06:00