Commit Graph

  • b35a4f6372 Add in_systm.h Jeremy Soller 2019-01-15 20:49:15 -07:00
  • 9cc7432436 Merge branch 'aarch64-prep' into 'master' Jeremy Soller 2019-01-15 19:17:03 +00:00
  • 21664b36b7 Merge branch 'aarch64-prep' into 'master' Jeremy Soller 2019-01-15 19:16:31 +00:00
  • a62f3ec2a9 Merge branch 'aarch64-prep' into 'master' Jeremy Soller 2019-01-15 19:16:19 +00:00
  • 23c96d74ac Merge branch 'aarch64-prep' into 'master' Jeremy Soller 2019-01-15 19:15:28 +00:00
  • dd570a7924 aarch64-prep: Update Cargo.lock Robin Randhawa 2019-01-15 12:27:52 +00:00
  • 8e8e4a1837 aarch64-prep: Update Cargo.lock Robin Randhawa 2019-01-15 12:20:37 +00:00
  • 0e613dcc15 aarch64-prep: Wrap x86_64 specific crate references and code with conditionals Robin Randhawa 2019-01-15 12:19:39 +00:00
  • 1198e4b615 aarch64-prep: Update Cargo.lock Robin Randhawa 2019-01-15 12:16:43 +00:00
  • 32ab1a6e9d aarch64-prep: Update Cargo.lock Robin Randhawa 2019-01-15 12:15:22 +00:00
  • c71088e768 Cleanup and format Jeremy Soller 2019-01-14 21:07:24 -07:00
  • 8dabff129a Begin work on getnameinfo Jeremy Soller 2019-01-14 19:26:35 -07:00
  • c57ac53d28 Reduce warnings Jeremy Soller 2019-01-14 19:26:18 -07:00
  • b3dda7519d Update openlibm Jeremy Soller 2019-01-14 14:22:24 -07:00
  • 2e260a6b29 Add _SC_PAGE_SIZE, use sysconf to provide getpagesize Jeremy Soller 2019-01-13 19:48:06 -07:00
  • f35f65c2b8 Update pthreads-emb Jeremy Soller 2019-01-13 17:00:39 -07:00
  • 594e53c6f1 addrinfo stub Jeremy Soller 2019-01-13 14:37:20 -07:00
  • 87f2ab95bb Fix redox compilation Jeremy Soller 2019-01-13 14:36:35 -07:00
  • 8e9d65cb46 Add support for pthreads to Linux Jeremy Soller 2019-01-13 14:17:29 -07:00
  • 52669688bf Fix issue of strcasecmp not showing up Jeremy Soller 2019-01-13 14:17:05 -07:00
  • 434cad49ce Add sysconf Jeremy Soller 2019-01-13 14:16:51 -07:00
  • 5b969f2bae Add pthread_sigmask Jeremy Soller 2019-01-13 10:56:09 -07:00
  • 89fca557f3 Remove old pthread module Jeremy Soller 2019-01-13 10:56:00 -07:00
  • 6c0c6dd71b Fix missing negative flags in netdb.h, add NI_MAXHOST and NI_MAXSERV Jeremy Soller 2019-01-13 10:34:17 -07:00
  • 018ff409f1 Add gai_strerror Jeremy Soller 2019-01-13 10:24:30 -07:00
  • 543f32eb50 Add nameinfo defines Jeremy Soller 2019-01-13 10:24:17 -07:00
  • 97312c9ae2 Fix addrinfo structure Jeremy Soller 2019-01-13 10:13:25 -07:00
  • 84fcb1b906 Add addrinfo constants Jeremy Soller 2019-01-13 09:58:03 -07:00
  • aa069b3e0b Add netinet/tcp.h Jeremy Soller 2019-01-13 09:31:25 -07:00
  • cea5101cba Implement shm_ functions and add MAP_FIXED Jeremy Soller 2019-01-13 09:31:04 -07:00
  • 5b779448ab Add IOV_MAX Jeremy Soller 2019-01-13 09:30:37 -07:00
  • 33b539e4c1 Fix export of O_ACCMODE Jeremy Soller 2019-01-13 09:30:27 -07:00
  • a38dfb3231 Use IRQs to prevent spin loops in ahcid Jeremy Soller 2019-01-12 12:52:57 -07:00
  • ca748c99f9 Enable HD audio Jeremy Soller 2019-01-12 08:02:02 -07:00
  • 6bab760a65 Update lock file Jeremy Soller 2019-01-08 20:18:10 -07:00
  • 0c5abf0361 Combine all libraries into libc.a, call pthread_init and pthread_terminate in libc Jeremy Soller 2019-01-07 19:11:30 -07:00
  • aefb4fb116 Improvements for dlfcn Jeremy Soller 2019-01-06 16:28:22 -07:00
  • c41c20a943 Allow for static CStr Jeremy Soller 2019-01-06 14:40:01 -07:00
  • dc4aa9cf0b Use typedef for Dl_info Jeremy Soller 2019-01-06 12:53:43 -07:00
  • 53874213fa Add dladdr Jeremy Soller 2019-01-06 12:48:36 -07:00
  • 46020f466f Add dlfcn, fixes for glib and gstreamer Jeremy Soller 2019-01-06 07:30:42 -07:00
  • 9a0c12888f Use better verbiage for iovec Jeremy Soller 2019-01-05 13:24:02 -07:00
  • 7ac3dfaa49 Implement sys_uio, define sockaddr_storage Jeremy Soller 2019-01-05 13:10:20 -07:00
  • eef2f4d1f8 Add more netinet/in.h definitions Jeremy Soller 2019-01-05 12:01:24 -07:00
  • 2ba67f2fe2 Add getlogin stub Jeremy Soller 2019-01-05 10:12:33 -07:00
  • 961d1304ab Add sigismember Jeremy Soller 2019-01-05 09:40:08 -07:00
  • 880c107dd3 Enable debugging Jeremy Soller 2019-01-05 07:54:45 -07:00
  • 1ea5e3158b Use smoltcp submodule Jeremy Soller 2019-01-03 21:23:59 -07:00
  • 51446652a1 Update smoltcp Jeremy Soller 2019-01-01 20:23:21 -07:00
  • 1e65a21242 Attempt to read scheme after interrupt Jeremy Soller 2019-01-01 20:22:08 -07:00
  • 3fcafeed85 Update smolnetd Jeremy Soller 2019-01-01 18:29:29 -07:00
  • 30f1265c36 Add pages to use for head and tail of buffers in userscheme Jeremy Soller 2019-01-01 12:37:23 -07:00
  • 257e4a6eb5 WIP: improve speed of Grant::map_inactive Use recursive page table address to calculate p4 entry Jeremy Soller 2019-01-01 12:28:45 -07:00
  • bd956e5fe4 Force little endian for reals Jeremy Soller 2019-01-01 07:35:13 -07:00
  • 775ec444be Add mprotect Jeremy Soller 2018-12-31 21:04:45 -07:00
  • 8fcbf152eb Add mprotect Jeremy Soller 2018-12-31 21:04:21 -07:00
  • 9a3734c41a 0.1.50 Jeremy Soller 2018-12-31 20:32:18 -07:00
  • 54c06ce754 Add mprotect Jeremy Soller 2018-12-31 20:32:04 -07:00
  • b32a421b97 Correct access control Jeremy Soller 2018-12-30 09:58:58 -07:00
  • 69d6cc05de Update fmap support Jeremy Soller 2018-12-30 09:47:33 -07:00
  • c514b0b705 Fix semaphore deadlocks Jeremy Soller 2018-12-30 08:29:57 -07:00
  • 06f4d6b9a3 Support new fmap stuff! jD91mZM2 2018-12-30 15:43:59 +01:00
  • c9e48bf141 Use locking in dlmalloc Jeremy Soller 2018-12-29 20:11:34 -07:00
  • e93ead5a8f Fix double lock in pte Jeremy Soller 2018-12-29 19:40:21 -07:00
  • 5404dfac32 Use signed 16-bit samples, saturate when mixing Jeremy Soller 2018-12-29 19:14:42 -07:00
  • 50664455bc Implement O_NONBLOCK Jeremy Soller 2018-12-29 15:13:03 -07:00
  • 8e40611a8a Implement most functions Jeremy Soller 2018-12-29 15:10:39 -07:00
  • 939b294eae ihdad: cleanup, fix blocking code, decrease buffer size to decrease latency Jeremy Soller 2018-12-29 12:21:12 -07:00
  • c02d06c5da cargo init Jeremy Soller 2018-12-29 10:40:02 -07:00
  • 8e8d929c4b Initial commit Jeremy Soller 2018-12-29 17:32:40 +00:00
  • 62b83190bf Fix incorrect variable name Jeremy Soller 2018-12-29 10:03:11 -07:00
  • e7896f6c48 Fix panic in fread Jeremy Soller 2018-12-29 10:02:36 -07:00
  • 0aaa7264db Fix signal support Jeremy Soller 2018-12-29 08:20:27 -07:00
  • b18e322c3f WIP: itimer and sigprocmask Jeremy Soller 2018-12-28 21:53:40 -07:00
  • 083642fb17 Enable getitimer, setitimer, and sigprocmask Jeremy Soller 2018-12-28 21:47:49 -07:00
  • 6909fb1c32 0.1.49 - mark ITimerSpec fields public Jeremy Soller 2018-12-28 21:44:49 -07:00
  • 65d1ea7900 0.1.48 - add itimerspec Jeremy Soller 2018-12-28 21:29:26 -07:00
  • d84a66b609 0.1.47 - fix signature of sigprocmask Jeremy Soller 2018-12-28 21:19:36 -07:00
  • 697dbd3001 0.1.46 - add sigprocmask Jeremy Soller 2018-12-28 21:13:12 -07:00
  • 0df93423a2 Add no_execute to heap now that mmap prot_exec is working Jeremy Soller 2018-12-28 19:57:51 -07:00
  • c47c68f44c Update fmap support Jeremy Soller 2018-12-28 16:19:09 -07:00
  • 5cb92284f2 Update fmap support Jeremy Soller 2018-12-28 15:46:38 -07:00
  • a31af81f8b Update fmap support Jeremy Soller 2018-12-28 15:35:21 -07:00
  • 31b7ae8eef 0.1.45 Jeremy Soller 2018-12-28 15:04:39 -07:00
  • 114fc92d62 Add flags to fmap by using a struct for fmap arguments. Jeremy Soller 2018-12-28 15:04:23 -07:00
  • 49e424d8a4 Add separate scheme for fmap jD91mZM2 2018-12-28 17:38:57 +01:00
  • 51b093b598 Use 4096 as Linux page size for now Jeremy Soller 2018-12-26 19:57:08 -07:00
  • 7aa789575a Add shutdown, listen, and getpagesize Jeremy Soller 2018-12-26 19:26:38 -07:00
  • fb9b68405c Bump Cargo.lock jD91mZM2 2018-12-24 16:43:58 +01:00
  • a321545fd0 Merge branch 'aarch64-unknown-redox' into 'master' jD91mZM2 2018-12-23 10:52:46 +00:00
  • 0842d6504b aarch64: Fix typo in a jmp_buf preprocessor conditional Robin Randhawa 2018-12-23 16:04:16 +05:30
  • ef919f3d52 Implement EINTR for anything using wait_queue Jeremy Soller 2018-12-22 08:02:00 -07:00
  • 09135f5bd1 Merge branch 'netdb-mutable' into 'master' Jeremy Soller 2018-12-19 21:17:12 +00:00
  • 51245d69e3 netdb: Return mutable structs in the getter functions Tibor Nagy 2018-12-18 21:13:32 +01:00
  • 42545713a7 Merge branch 'fwrite-division-by-zero' into 'master' Jeremy Soller 2018-12-17 01:37:12 +00:00
  • 5b6b11cb65 Fix panic in fwrite lmiskiew 2018-12-17 02:01:36 +01:00
  • 46a6325678 Update lock file Jeremy Soller 2018-12-14 20:08:21 -07:00
  • 5cd0752799 Merge branch 'ihdad-fpath' into 'master' Jeremy Soller 2018-12-15 00:31:30 +00:00
  • fe9338c94b ihdad: Implement fpath Fixes the output of sys:/iostat. The correct implementation is TODO like most of the scheme related code in this driver. Tibor Nagy 2018-12-15 01:00:26 +01:00
  • f04ac7343a Update pthreads-emb Jeremy Soller 2018-12-14 15:52:03 -07:00