-
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