jD91mZM2
40d01d9d57
Convert printf internals to iterator
2019-04-22 16:25:29 +02: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
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
Jeremy Soller
de429a8df6
Fix overflow issues in Redox getdents
2018-12-02 21:04:07 -07:00
Jeremy Soller
e8377d259a
Mutable argv
2018-12-02 20:14:33 -07:00
Jeremy Soller
05f17794e4
Return correct error code from access
2018-12-02 15:26:37 -07:00
Jeremy Soller
3075b8b69f
Replace gethostname syscall with uname
2018-12-02 08:04:53 -07:00
Jeremy Soller
52fd4d7e83
Clippy fixes
2018-12-02 08:04:53 -07:00
Jeremy Soller
37cd503c88
Cleanups of redox pal
2018-11-26 20:29:27 -07:00
Jeremy Soller
de0339ee93
Fix issue with open flag overflow
2018-11-25 19:34:24 -07:00
Jeremy Soller
96cc56a0b5
Add readlink and symlink
2018-11-25 14:56:36 -07:00
Jeremy Soller
d6a1796122
Format
2018-11-25 14:38:33 -07:00
Jeremy Soller
869eb160bd
Add poll
2018-11-25 13:04:38 -07:00
Jeremy Soller
0ac16556bc
Format
2018-11-25 10:34:42 -07:00
Jeremy Soller
a5279b648f
Fix warnings
2018-11-25 10:34:02 -07:00
Tibor Nagy
012a9b2eb3
Implement uname for Redox
2018-11-18 18:23:47 +01:00
Jeremy Soller
861602bbcc
Add umask
2018-11-16 19:49:47 -07:00