Jeremy Soller
63e2a835e0
Fix clippy.sh script and fix a number of clippy warnings
2019-10-06 11:04:06 -06:00
jD91mZM2
538ca49ee2
Suggestion: Switch to bitflags
2019-07-26 12:23:21 +02:00
jD91mZM2
fe705d9b63
Switch to 2018 edition
...
Most of this was generated by the absolutely extraordinary `cargo fix`
subcommand. There were still 2 errors and a few warnings to patch up,
but compared to the normal 600+ errors, I'd say the fixer did a damn
good job! I'm also amazed that I could still start the VM after this,
I half expected some kinds of runtime failure...
2019-06-21 12:12:01 +02:00
Jeremy Soller
fcd8ce7e1b
Fix event logic for pipes
2019-04-28 13:32:24 -06:00
Jeremy Soller
f042bd5d07
Update for new rust
2019-04-07 10:57:33 -06:00
Jeremy Soller
e2a6233c12
New fevent functionality to prevent missing events
2019-03-13 13:57:07 -06:00
Jeremy Soller
5b31bf57be
Update to latest rust
2018-11-08 17:25:57 -07:00
Jeremy Soller
15313f98af
Remove unnecessary dup implementations
2018-10-20 08:08:31 -06:00
Jeremy Soller
99a3bff2da
WIP: New event system
2018-05-20 11:08:37 -06:00
Jeremy Soller
63351f4ca6
Fix documentation in pipe scheme
2018-05-20 07:18:13 -06:00
Jeremy Soller
ed05564011
Remove SwitchResult, use out of band data to detect interruption
...
Update debugging code
2017-11-14 21:16:35 -07:00
Tibor Nagy
e6b9f850d1
Migrate from collections
2017-10-28 02:42:08 +02:00
Jeremy Soller
8ec5d4726b
Hack to allow rustc to wait on non-child process.
...
Add sys:syscall for seeing active system calls
2017-10-22 21:13:29 -06:00
Jeremy Soller
51339cb8c9
Cleanup warnings
...
Implement interrupt on signal in pipe:
2017-10-21 20:30:20 -06:00
Jeremy Soller
6e8de21b7c
Implement events on pipe
...
Add syscall name debugging
Update debugging code
2017-09-16 12:04:20 -06:00
Ian Douglas Scott
2eab3ea6b0
Use fifo flag for pipe
2017-08-02 11:13:44 -07:00
Jeremy Soller
6a061665e4
Use EINVAL instead of ENOENT
2017-07-22 13:21:15 -06:00
Jeremy Soller
fc914e0cae
Make it an error to supply a dup buffer to schemes that do not handle it
2017-07-22 12:54:28 -06:00
Ian Douglas Scott
89f695dd28
Make seek on pipe return ESPIPE
2017-07-14 15:58:24 -07:00
Ian Douglas Scott
f81a276536
Implement fstat() for pipe scheme
2017-07-11 21:26:35 -07:00
Ian Douglas Scott
79a45a2580
Revert "pipe: make read() return when write end is closed"
...
This reverts commit 09a67641c6 .
2017-07-10 11:15:45 -07:00
Ian Douglas Scott
09a67641c6
pipe: make read() return when write end is closed
2017-07-07 21:05:38 -07:00
Jeremy Soller
efd64d55e1
Bug fixes for fcntl and o_cloexec
...
Add fcntl to schemes
Fix debug: hang
2017-04-19 21:56:09 -06:00
Jeremy Soller
d036c667a1
Perform cloexec logic in kernel
2017-04-16 12:49:54 -06:00
Jeremy Soller
a38f32c735
Add path implementation to most kernel schemes
2017-04-15 09:50:02 -06:00
Jeremy Soller
0c8ba636f4
Cleanup Redox repo, update Rust, remove old target
2017-01-03 15:55:00 -07:00