Commit graph

631 commits

Author SHA1 Message Date
Jeremy Soller 1041027772 Add ISSUE and PR template 2016-11-01 12:06:14 -06:00
Jeremy Soller d38ec4e09b Add contributing and readme 2016-11-01 12:04:50 -06:00
Jeremy Soller 25743a89a2 Correct init process, allow waiting on any children, reap zombies in init 2016-11-01 11:04:53 -06:00
Jeremy Soller ff227737bf Add pty scheme 2016-11-01 09:53:48 -06:00
Jeremy Soller 1c42712b33 Update orbital 2016-10-31 22:20:36 -06:00
Jeremy Soller 9f2a1aba0c Fix mouse cursor on some systems
Reenable orbital
2016-10-31 22:18:38 -06:00
Jeremy Soller 867a3badbf remove take message 2016-10-31 22:12:10 -06:00
Jeremy Soller ca21b1217f Pkgutils update 2016-10-31 22:12:04 -06:00
Jeremy Soller 45562bb651 Revert orbital 2016-10-31 22:06:40 -06:00
Jeremy Soller 3f36e05a32 Update redoxfs 2016-10-31 21:57:52 -06:00
Jeremy Soller 56ac46e933 Add null: and zero: 2016-10-31 21:54:56 -06:00
Jeremy Soller b95a399a59 Remove debugging 2016-10-31 19:40:27 -06:00
Jeremy Soller 973fdcb20b Fixes for TLS 2016-10-31 19:09:22 -06:00
Jeremy Soller 4fc9283aff Remove rd/wrfsbase 2016-10-31 18:04:28 -06:00
Jeremy Soller 8c0c4764f5 Update tar 2016-10-31 15:50:01 -06:00
Jeremy Soller 8bf73886e5 DHCPD in background, update pkgutils 2016-10-31 15:43:00 -06:00
Jeremy Soller 27375c89c2 Update libstd, remove openlibm (now inside of libstd) 2016-10-31 12:37:29 -06:00
Jeremy Soller 9ba04a065e Add syscall as submodule 2016-10-31 11:50:10 -06:00
Jeremy Soller 952f469e45 Remove syscall dir 2016-10-31 11:49:53 -06:00
Jeremy Soller c6849636e3 Disable orbital startup 2016-10-31 10:55:11 -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 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