Commit Graph

219 Commits

Author SHA1 Message Date
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
Jeremy Soller bf111188e1 Reduce warnings for redox 2018-11-10 07:54:27 -07:00
Jeremy Soller ebffc977b2 Reduce warnings 2018-11-10 07:52:45 -07:00
Jeremy Soller 4963ca3a95 Fix compile on redox 2018-11-07 20:26:27 -07:00
Jeremy Soller 39b999ccea Update to new rust-toolchain 2018-11-07 20:25:21 -07:00
jD91mZM2 571b4d4976 Fix getdents on redox 2018-11-01 10:58:01 +01:00
jD91mZM2 460f57b37f Disallow execve on non-executable interpreted files 2018-10-15 17:36:41 +02:00
jD91mZM2 75c5c04bee Implement a proper mutex type for future usage 2018-10-15 15:24:14 +02:00
jD91mZM2 63882684b2 Implement almost all of printf 2018-10-13 14:20:54 +02:00
jD91mZM2 91675b5bc8 realpath on redox: don't forget the nul terminator 2018-10-07 15:12:41 +02:00
jD91mZM2 418a960f3b Implement realpath 2018-10-07 10:32:51 +02:00
jD91mZM2 baddbb98d5 Don't reinvent the wheel in strings.h 2018-10-05 19:33:41 +02:00