Mateusz Mikuła
7597c082e7
Fix Clippy warnings
2019-05-11 22:34:13 +02:00
Mateusz Mikuła
30f6a9c323
Cargo fmt
2019-05-11 13:48:03 +02:00
Jeremy Soller
cfc541019c
Add socketpair on Linux with stub on Redox
2019-04-28 19:12:54 -06:00
Jeremy Soller
75cb7033c7
Fix use of timeout in epoll_pwait on redox
2019-04-28 13:33:17 -06:00
Jeremy Soller
d2cb0959f3
Fix redox epoll timeout
2019-04-28 13:10:34 -06:00
Jeremy Soller
6a9d070115
Fix time path, use c_str macro
2019-04-28 12:56:00 -06:00
Jeremy Soller
61dea7f52b
Add all 3 epoll_ctl ops
2019-04-28 11:30:14 -06:00
Jeremy Soller
16083a6020
Remove epoll_ctl debug message
2019-04-28 11:27:52 -06:00
Jeremy Soller
8efa7a3ed8
Fixes for epoll on Redox
2019-04-28 11:27:01 -06:00
Jeremy Soller
e6e31dd3b4
Format
2019-04-28 10:29:20 -06:00
Jeremy Soller
10fdea88f2
Bring in changes that were accidently lost
2019-04-28 10:26:10 -06:00
Jeremy Soller
dd9328bd41
Add pipe2
2019-04-28 09:13:24 -06:00
Jeremy Soller
68c4e95b6d
Merge branch 'epoll'
2019-04-28 09:10:52 -06:00
Jeremy Soller
6a16275817
Fix warning, format makefile, and update depends
2019-04-24 19:50:57 -06:00
Jeremy Soller
7bde036031
Remove va_list submodule, format
2019-04-21 15:45:55 -06:00
jD91mZM2
6d4ac9dba8
Finally, get rid of all rust warnings
...
Just a small step along the way to reduce the massive wall of spam
every time you compile.
This was done partly automagically with `cargo fix`. The rest was me
deleting or commenting out a bunch of variables. Hope nothing was
important...
2019-04-21 21:12:16 +02:00
Jeremy Soller
83f89912e0
Do not copy kernel-allocated TLS
2019-04-20 10:36:18 -06:00
Jeremy Soller
30aef27c76
Correctly set up TLS on Redox and other fixes for pthread_clone
2019-04-14 19:08:58 -06:00
Jeremy Soller
73dda0f32c
Add missing cast
2019-04-06 21:38:59 -06:00
Jeremy Soller
f2b86e985c
Ensure that getpeername and getsockname return a sockaddr of family AF_INET
2019-04-06 21:34:56 -06:00
Jeremy Soller
588f032f75
Rename can be done with O_PATH
2019-04-06 20:47:20 -06:00
Jeremy Soller
862c76b25f
Correct error for unknown protocol type in socket
2019-04-01 20:35:15 -06:00
Jeremy Soller
42d40da973
Map stacks based on provided size.
2019-03-31 15:04:37 -06:00
Jeremy Soller
17372b4f69
Fix thread starting before pte_osThreadStart
2019-03-30 16:18:07 -06:00
Jeremy Soller
5715fb7ba6
Work on switching to epoll as backend for select and poll
2019-03-10 13:03:00 -06:00
Jeremy Soller
73c368ddab
Use correct open flags
2019-02-19 19:29:19 -07:00
Jeremy Soller
0dd801da03
Implement ttyname by adding fpath function to Sys. Remove realpath function and use fpath internally
2019-01-27 17:10:55 -07:00
Jeremy Soller
42f212e678
Verify current system before continuing.
2019-01-27 15:53:09 -07:00
Jeremy Soller
47235d44e7
Fix change of sockaddr member sa_data on Redox
2019-01-21 20:38:31 -07:00
Jeremy Soller
a88933386b
Implement termios functions using ioctl
2019-01-17 20:46:12 -07:00
Jeremy Soller
1a0d363caa
Redox support for some minimal ioctl's
2019-01-15 20:50:17 -07:00
Jeremy Soller
c71088e768
Cleanup and format
2019-01-14 21:07:24 -07:00
Jeremy Soller
c57ac53d28
Reduce warnings
2019-01-14 19:26:18 -07:00
Jeremy Soller
2e260a6b29
Add _SC_PAGE_SIZE, use sysconf to provide getpagesize
2019-01-13 19:48:06 -07:00
Jeremy Soller
87f2ab95bb
Fix redox compilation
2019-01-13 14:36:35 -07:00
Jeremy Soller
8e9d65cb46
Add support for pthreads to Linux
2019-01-13 14:17:29 -07:00
Jeremy Soller
775ec444be
Add mprotect
2018-12-31 21:04:45 -07:00
Jeremy Soller
c514b0b705
Fix semaphore deadlocks
2018-12-30 08:29:57 -07:00
Jeremy Soller
e93ead5a8f
Fix double lock in pte
2018-12-29 19:40:21 -07:00
Jeremy Soller
0aaa7264db
Fix signal support
2018-12-29 08:20:27 -07:00
Jeremy Soller
083642fb17
Enable getitimer, setitimer, and sigprocmask
2018-12-28 21:47:49 -07:00
Jeremy Soller
5cb92284f2
Update fmap support
2018-12-28 15:46:38 -07:00
Jeremy Soller
51b093b598
Use 4096 as Linux page size for now
2018-12-26 19:57:08 -07:00
Jeremy Soller
7aa789575a
Add shutdown, listen, and getpagesize
2018-12-26 19:26:38 -07:00
Jeremy Soller
74af56d71b
Add statvfs and strtold
2018-12-14 12:00:21 -07:00
Jeremy Soller
0d2332d368
Add more special redox functions
2018-12-13 15:26:03 -07:00
Jeremy Soller
4e741f5583
Add redox_fpath function
2018-12-13 14:46:27 -07:00
Jeremy Soller
f9b836d23e
Add more pte functions
2018-12-09 15:28:45 -07:00
Jeremy Soller
ee40035c4b
Add asprintf
2018-12-09 12:45:04 -07:00
Jeremy Soller
8aae8e1564
Add PTE
...
Add sys_timeb header
2018-12-09 11:27:44 -07:00