This website requires JavaScript.
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