Jeremy Soller
25dc44b348
Add DMAR device definition
2016-10-26 17:23:20 -06:00
Jeremy Soller
2095de83e8
Try to avoid memory leak in tcpd
2016-10-26 14:20:08 -06:00
Jeremy Soller
875db86f30
Update vesad ransid branch
2016-10-26 14:17:57 -06:00
Jeremy Soller
b9b24f546e
Add travis.yml
2016-10-26 13:59:31 -06:00
Jeremy Soller
b0a1f1322c
Update submodules
2016-10-26 13:55:39 -06:00
Jeremy Soller
3cafd6277d
Update submodules
2016-10-26 13:43:24 -06:00
Jeremy Soller
69b40c1c95
Update submodules
2016-10-26 13:28:04 -06:00
Jeremy Soller
2491e4771e
Redo networking ( #22 )
...
* Rewriting network functions
* Add buffer to dup
Fix non-blocking handling by triggering once on enabling events to read to EOF
* Modifications for UDP API
* Implement TCP client side
* Add active close
* Add DMAR parser
* Implement basic TCP listening. Need to improve the state machine
* Reduce debugging
* Fixes for close procedure
* Updates to fix path processing in libstd
2016-10-26 13:19:56 -06:00
Jeremy Soller
268c859fd6
Merge branch 'master' of https://github.com/redox-os/kernel
2016-10-24 20:45:29 -06:00
Jeremy Soller
0a74749fa3
Reset to Qemu network defaults
2016-10-24 20:45:25 -06:00
David Teller
76ee483cc9
Documenting use of enable_and_halt()
. ( #21 )
2016-10-24 16:03:03 -06:00
David Teller
9334cb0b78
Sharing the message queue between instances of ip:127.0.0.1/*. ( #20 )
...
The initial version of the IP loopback had one message queue for each
connection. This doesn't make sense, we need to share the message
queue across all connections.
2016-10-24 15:02:57 -06:00
Jeremy Soller
a5f59c8774
Update userutils
2016-10-24 14:21:32 -06:00
David Teller
a72750cc41
Implementation of the IP loopback. ( #19 )
...
This patch lets users connect to `ip:127.0.0.1/*`. Bytes written to
this connection can only be read from the same connection.
2016-10-24 14:17:12 -06:00
Jeremy Soller
ead01ea2da
Add random number scheme, update userutils to use it
2016-10-24 14:08:15 -06:00
Jeremy Soller
c4d3257868
Update userutils
2016-10-24 12:23:08 -06:00
David Teller
35696f4169
Documentation run on schemes/ipd. ( #18 )
...
* Documentation run on schemes/ipd.
* Update main.rs
* Update resource.rs
2016-10-24 07:40:44 -06:00
Jeremy Soller
3634afe549
Update libstd
2016-10-23 20:54:29 -06:00
Jeremy Soller
cc697659df
Update coreutils
2016-10-23 20:29:24 -06:00
Jeremy Soller
80d326f1d9
Add httpd to makefile and init.rc
2016-10-23 19:02:48 -06:00
Jeremy Soller
c805f53ade
Update submodules
2016-10-23 19:01:30 -06:00
Jeremy Soller
66bcd0d1ba
Enable arpd, update netutils, remove loop in ethernetd
2016-10-23 15:57:04 -06:00
Jeremy Soller
7f7f5a0078
Add O_NONBLOCK
2016-10-23 15:38:49 -06:00
Jeremy Soller
eb5ee5edc9
Event based ethernetd
2016-10-23 15:26:36 -06:00
Jeremy Soller
d208f6aa11
Fix behavior of cp
2016-10-23 11:48:02 -06:00
Jeremy Soller
221b4c0116
Add CPU ID lock
2016-10-23 11:24:10 -06:00
Jeremy Soller
9836b3cb56
Merge branch 'master' of https://github.com/redox-os/kernel
2016-10-23 09:13:20 -06:00
Jeremy Soller
a715e157d4
Make all perCPU mappings available in all contexts - this will allow APs to pick up threads
2016-10-23 09:13:12 -06:00
Jeremy Soller
e66acb949b
More debugging of writes in ahcid
2016-10-22 22:23:09 -06:00
Jeremy Soller
418149bb07
Debug all driver activity to display:1, use format to avoid line splitting
2016-10-22 19:35:23 -06:00
Jeremy Soller
d71081110e
Clear initial net settings, use dhcpd on boot
2016-10-22 19:16:03 -06:00
Jeremy Soller
7e12dea0fe
Set mac address on boot
2016-10-22 19:13:57 -06:00
Jeremy Soller
df2327b175
Do not throw pcid into background - this prevents ethernetd from exiting if it tries to open network: too early
2016-10-22 19:00:36 -06:00
Jeremy Soller
790c32b0bc
WIP: Make network drivers send fevent packets
2016-10-22 17:14:52 -06:00
Jeremy Soller
b1293046a3
Simplify vesad by using SchemeMut
2016-10-22 14:54:13 -06:00
Jeremy Soller
00ac77765c
Add installer
2016-10-21 09:15:33 -06:00
Jeremy Soller
5cf74515a3
Utils
2016-10-21 07:52:57 -06:00
Jeremy Soller
53a1a12ef9
Update acid test
2016-10-21 07:38:34 -06:00
Jeremy Soller
cbac6c4b8d
Remove unnecessary context switch in waitpid
2016-10-20 21:50:11 -06:00
Jeremy Soller
38531e2ecc
Improve wait condition performance
2016-10-20 21:49:47 -06:00
Jeremy Soller
f24e441a7a
Update submodules
2016-10-20 21:20:21 -06:00
Jeremy Soller
d0abe6335a
Move common definitions into netutils
2016-10-20 17:49:54 -06:00
Jeremy Soller
63cff7bc48
Fix tx and rx
2016-10-20 16:48:09 -06:00
Jeremy Soller
9037dee817
Do not block on IRQ read, add more debugging to RTL8168/9
2016-10-20 15:49:17 -06:00
Jeremy Soller
2608b93dbb
Do not ack IRQ in ahcid, as it does not enable IRQs
2016-10-20 14:37:05 -06:00
Jeremy Soller
62d642b804
Fix buffers by using two 32-bit high and low parts
2016-10-20 14:28:58 -06:00
Jeremy Soller
2abd681c84
Add rtl8168d to makefile
2016-10-20 12:53:36 -06:00
Jeremy Soller
a2ef986edd
Add rtl8168 driver, make drivers use O_NONBLOCK
2016-10-20 12:52:58 -06:00
Jeremy Soller
3169f7ba45
Update orbital
2016-10-20 12:33:32 -06:00
Jeremy Soller
8fd25ee318
Add nonblocking root scheme
2016-10-20 12:31:39 -06:00