Commit graph

17 commits

Author SHA1 Message Date
Jeremy Soller c9e1744423 Remove rand replace 2016-11-27 16:49:29 -07:00
Jeremy Soller 6821ed6bf5 Use mmio, disable timer interrupt 2016-11-22 17:05:23 -07:00
Jeremy Soller 9d37f38849 WIP: Predictable naming 2016-11-21 12:23:17 -07:00
Jeremy Soller 37395f36ea Update syscall and rust, add fcntl for permissions 2016-11-15 16:12:51 -07:00
Jeremy Soller 2db2d10cce Switch to real standard, fix daemonization on real standard 2016-11-10 20:02:51 -07:00
Jeremy Soller e3317f05f7 Remove resource_sceme, Fix syscall crate name, add fmap 2016-11-02 19:48:25 -06:00
Jeremy Soller 149b0297a4 Smp (#23)
* Fire up multiple processors

* Use IPIs to wake up secondary processors

* Much better exception information

* Modifications to show more information on fault

* WIP: Use real libstd

* Add TLS (not complete)

* Add random function, export getpid, cleanup

* Do not spin APs until new context

* Update rust

* Update rust

* Use rd/wrfsbase

* Implement TLS

* Implement compiler builtins and update rust

* Update rust

* Back to Redox libstd

* Update rust
2016-10-31 10:49:00 -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 7f7f5a0078 Add O_NONBLOCK 2016-10-23 15:38:49 -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 7e12dea0fe Set mac address on boot 2016-10-22 19:13:57 -06:00
Jeremy Soller 790c32b0bc WIP: Make network drivers send fevent packets 2016-10-22 17:14:52 -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 62d642b804 Fix buffers by using two 32-bit high and low parts 2016-10-20 14:28:58 -06:00
Jeremy Soller a2ef986edd Add rtl8168 driver, make drivers use O_NONBLOCK 2016-10-20 12:52:58 -06:00