Commit graph

266 commits

Author SHA1 Message Date
Jeremy Soller ae1abca0f5 Use only one virtual terminal until init issue is fixed. Compile baduk, do not compile snake until issue is fixed 2017-01-12 19:35:44 -07:00
Jeremy Soller da62b38adc Mistake in init using wrong fd in dup2, update userutils 2017-01-12 19:13:38 -07:00
Jeremy Soller 6a5acfd9a1 Fix issue with init script stdio failing on vga=no 2017-01-12 18:41:11 -07:00
Jeremy Soller efec22ba9d Pass through more schemes - display and pty 2017-01-10 10:06:52 -07:00
Jeremy Soller 80bf9568f6 Simplify contain program, update kernel 2017-01-10 10:00:07 -07:00
Jeremy Soller 4bff540aad Correctly set environment, use SHELL in contain 2017-01-10 09:51:04 -07:00
Jeremy Soller 10bd3e860c Update ion 2017-01-10 09:36:16 -07:00
Jeremy Soller 0ed5bd31b2 Update submodules 2017-01-09 20:38:42 -07:00
Jeremy Soller 9fbeec7a7a Update orbutils 2017-01-09 16:32:12 -07:00
Jeremy Soller c67ba667ca Update screenfetch 2017-01-08 21:06:20 -07:00
Jeremy Soller 29815a38e8 Add screenfetch 2017-01-08 20:48:51 -07:00
Jeremy Soller cda17ce4c1 Update init to handle directories 2017-01-05 15:02:54 -07:00
Jeremy Soller 2998dc5bda Update orbutils 2017-01-04 15:27:21 -07:00
Jeremy Soller 0c8dc7c50d Add telnet 2017-01-04 14:45:02 -07:00
Jeremy Soller 8e9b7d8467 Update userutils 2016-12-29 07:53:37 -07:00
Jeremy Soller f7f3c8a478 Update submodules 2016-12-28 21:10:26 -07:00
Jeremy Soller 0af37f2f35 Update orbutils 2016-12-28 20:24:03 -07:00
Jeremy Soller 79b700b2f6 Update coreutils, remove sys:memory 2016-12-28 17:22:10 -07:00
Jeremy Soller bfeae4072b Add memory scheme, implement fstatvfs 2016-12-28 11:38:42 -07:00
Jeremy Soller 073af0f01d Update orbital, add games 2016-12-27 20:23:05 -07:00
Jeremy Soller 9f7f0ff07d Update netutils 2016-12-27 19:32:51 -07:00
Jeremy Soller 3853dfd5bc Compile using real libstd, with no crate overrides 2016-12-27 16:47:08 -07:00
Jeremy Soller 83c795c588 Update rust and ion 2016-12-20 17:38:54 -07:00
Jeremy Soller 205533a163 Update userutils 2016-12-19 21:38:12 -07:00
Jeremy Soller 5be8d0bce7 Update coreutils 2016-12-19 16:23:39 -07:00
Jeremy Soller e28b4c58c7 Update orbital 2016-12-19 07:57:54 -07:00
Jeremy Soller 6fb9ac1ecc Update coreutils 2016-12-18 09:11:13 -07:00
Jeremy Soller c85d1270c5 Update orbutils 2016-12-17 15:29:04 -07:00
Jeremy Soller 06970d9176 Update orbutils 2016-12-17 15:05:07 -07:00
Jeremy Soller 3341919bee Update orbutils 2016-12-17 12:13:28 -07:00
Jeremy Soller 5951f984a0 Update orbutils 2016-12-17 11:15:14 -07:00
Jeremy Soller 2647d81b1f Update redoxfs, orbutils 2016-12-13 19:44:50 -07:00
Jeremy Soller 2272c1b154 Update rust, update submodules, switch to new redoxfs 2016-12-13 18:06:07 -07:00
Jeremy Soller 102220ecf9 Update submodules 2016-12-10 22:22:15 -07:00
Jeremy Soller 940841749e Update orbutils 2016-12-06 20:23:26 -07:00
Jeremy Soller fb232d0b83 Update orbital and orbutils 2016-12-06 20:08:45 -07:00
Jeremy Soller b5bd97a2c1 Update rust and ion 2016-12-06 15:34:50 -07:00
Jeremy Soller 8ed1571e08 Update extrautils 2016-12-06 15:19:57 -07:00
Jeremy Soller 9fffdb275f Remove replacement for libc 2016-12-06 15:15:08 -07:00
Jeremy Soller 7ee0ea3c86 Update submodules 2016-12-01 19:20:59 -07:00
Jeremy Soller d2331f1511 Update orbutils 2016-11-29 21:43:18 -07:00
Jeremy Soller 941200b658 Update ion, update rust 2016-11-29 10:02:32 -07:00
Jeremy Soller 6bba4f858e Update netutils 2016-11-28 20:47:34 -07:00
Jeremy Soller 7357c77f67 Update rust, orbital, orbutils 2016-11-28 20:27:54 -07:00
Jeremy Soller 5bdcb832c0 Update orbutils, redoxfs 2016-11-28 14:31:33 -07:00
Jeremy Soller a702ff71fc Update orbutils 2016-11-27 16:52:51 -07:00
Jeremy Soller c9e1744423 Remove rand replace 2016-11-27 16:49:29 -07:00
Jeremy Soller 44bd824140 Update ion 2016-11-27 16:33:30 -07:00
Tommie Levy 06ba831d06 Update ion 2016-11-26 15:27:48 -05:00
Jeremy Soller c885d11337 Segregate drivers and schemes in /sbin, UI apps in ui/bin 2016-11-26 11:33:05 -07:00
Jeremy Soller 070e3d7b0a Implement container creation. Update coreutils 2016-11-26 11:05:11 -07:00
Jeremy Soller 4157ef25c4 Add chroot to container 2016-11-25 20:42:46 -07:00
Jeremy Soller c018bfe5ef Implement O_DIRECTORY, switch to open for mkdir 2016-11-25 18:24:38 -07:00
Jeremy Soller 67be2fa297 WIP: Chroot 2016-11-25 15:42:26 -07:00
Jeremy Soller 657394a7cb Implement rfc 4 2016-11-25 12:09:54 -07:00
Jeremy Soller fe5691349c Update orbutils/orbital 2016-11-23 13:32:41 -07:00
Jeremy Soller 933086d390 Fix ipd 2016-11-22 21:44:52 -07:00
Jeremy Soller 72145fd849 Update httpd, make it handle /ref 2016-11-22 20:15:45 -07:00
Jeremy Soller 2a734c4b2a Update netutils 2016-11-21 18:43:15 -07:00
Jeremy Soller 86d676b540 Update userutils 2016-11-20 11:59:39 -07:00
Jeremy Soller 98d6be210f Update ion 2016-11-19 19:34:58 -07:00
Jeremy Soller 10f0e4ba3c Update ion, orbutils 2016-11-19 19:25:43 -07:00
Jeremy Soller 150dfc5c4e Add binutils 2016-11-18 09:01:39 -07:00
Jeremy Soller 121fb0b781 Add statvfs 2016-11-18 08:44:03 -07:00
Jeremy Soller 35e9253365 Update orbutils, fix warnings 2016-11-17 14:23:41 -07:00
Jeremy Soller c5e0d77085 Cleanup zombies in container - show scheme namespace in context list 2016-11-17 12:24:46 -07:00
Jeremy Soller bf292bc0d1 Add signal support - exit on signal 2016-11-17 12:12:02 -07:00
Jeremy Soller b551b30300 More advanced setns syscall 2016-11-16 22:14:02 -07:00
Jeremy Soller d294d56b52 Add ability to contain a process in a scheme sandbox 2016-11-16 20:54:38 -07:00
Jeremy Soller 6b8a576a21 Update orbital dependencies 2016-11-16 13:45:25 -07:00
Jeremy Soller aa343a6239 Update browser 2016-11-16 10:33:04 -07:00
Jeremy Soller 58916668aa Update coreutils, ion 2016-11-16 08:50:53 -07:00
Jeremy Soller 9ad0da33f0 Update netutils, add simple ntp client 2016-11-15 21:30:19 -07:00
Jeremy Soller 1f29d163b1 Update to add chmod 2016-11-15 17:08:14 -07:00
Jeremy Soller 37395f36ea Update syscall and rust, add fcntl for permissions 2016-11-15 16:12:51 -07:00
Jeremy Soller ae73dec11a Update netutils 2016-11-15 14:04:36 -07:00
Jeremy Soller 58e7685cd3 Update ion, update libc 2016-11-15 08:21:04 -07:00
Jeremy Soller 1395eaecf4 Update ion, rust 2016-11-14 20:56:16 -07:00
Jeremy Soller 61871c6071 Fix prefix handling 2016-11-14 15:02:58 -07:00
Jeremy Soller 112f0020cd Update submodules 2016-11-14 12:17:12 -07:00
Jeremy Soller 86650e4579 Update orbutils 2016-11-11 21:10:47 -07:00
Jeremy Soller e078f1c040 Update submodules 2016-11-10 21:11:43 -07:00
Jeremy Soller d9f263728d Update submodules 2016-11-10 11:31:34 -07:00
Jeremy Soller 87f40b56c8 Update orbutils 2016-11-10 10:41:06 -07:00
Jeremy Soller 01d2c8d0f2 Update to use upstream libc and rand 2016-11-09 10:43:05 -07:00
Jeremy Soller 28ebdf0de7 Update orbutils 2016-11-08 20:02:10 -07:00
Jeremy Soller 4e314292f8 Update submodules, add browser 2016-11-08 17:23:32 -07:00
Jeremy Soller 75ef540378 Update redoxfs 2016-11-08 10:52:42 -07:00
Jeremy Soller e182ccf3fe Update netutils, coreutils 2016-11-08 09:08:13 -07:00
Jeremy Soller c3648d1cc4 Replace libc to use closer-to-upstream rand 2016-11-07 11:40:48 -07:00
Jeremy Soller 2c0982d1fc Update rand, add thread_local macro 2016-11-07 11:28:22 -07:00
Jeremy Soller 083d5030c9 Update submodules 2016-11-06 19:04:51 -07:00
Jeremy Soller b41cc06f90 Update netutils 2016-11-06 18:27:31 -07:00
Jeremy Soller f346b62b3e Update netutils, installer 2016-11-06 18:25:47 -07:00
Jeremy Soller e81b1d33ee Update submodules 2016-11-04 13:48:10 -06:00
Jeremy Soller 59349a7d5c Update libc 2016-11-03 17:41:10 -06:00
Jeremy Soller a4d973fee2 Update libc and ralloc, remove ralloc from repo as it is fetched with cargo 2016-11-03 17:18:03 -06:00
Jeremy Soller ced9a69b2a Update syscall lib, update submodules and dependencies 2016-11-03 15:10:32 -06:00
Jeremy Soller 234434830a Update orbutils 2016-11-02 22:10:16 -06:00
Jeremy Soller e3317f05f7 Remove resource_sceme, Fix syscall crate name, add fmap 2016-11-02 19:48:25 -06:00
Jeremy Soller db4acfbe8c Update terminal emulator 2016-11-02 14:17:11 -06:00
Jeremy Soller dd63693c4a Fix close in ptyd 2016-11-02 13:45:45 -06:00
Jeremy Soller 259886b37f Update libstd, orbutils, orbital 2016-11-02 12:48:59 -06:00
Jeremy Soller 85f8500cea Update submodules 2016-11-01 15:08:20 -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 ca21b1217f Pkgutils update 2016-10-31 22:12:04 -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 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 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 a5f59c8774 Update userutils 2016-10-24 14:21:32 -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
Jeremy Soller cc697659df Update coreutils 2016-10-23 20:29:24 -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 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 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 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 e89458ce48 Update pkgutils and tar 2016-10-18 21:24:55 -06:00
Jeremy Soller 9d07484b5f Update pkg and tar 2016-10-18 18:24:29 -06:00
Jeremy Soller 1ee388be2a Add tar and pkgutils. Disable arpd and orbital on start to improve start time 2016-10-18 17:13:26 -06:00
Jeremy Soller 57ab8167a0 Update acid 2016-10-17 21:23:34 -06:00
Jeremy Soller 502b7bf89b Merge branch 'master' of https://github.com/redox-os/kernel 2016-10-17 20:15:10 -06:00
Jeremy Soller 10208a5b06 Add acid tests 2016-10-17 20:14:53 -06:00
Jeremy Soller c81388d929 Allow init to change stdio 2016-10-17 11:00:55 -06:00
Jeremy Soller 6f189bd758 Update libc 2016-10-15 21:12:40 -06:00
Jeremy Soller 3eede6e7e7 Divide init into two files 2016-10-14 21:11:29 -06:00
Jeremy Soller ad448956d6 Add specification to vesad
Fix piping
Fix bug where resources are not closed
Add arpd
Remove question_mark features
2016-10-14 18:22:57 -06:00
Jeremy Soller 3947bd3e48 Coreutils padding 2016-10-14 12:12:49 -06:00
Jeremy Soller cb87d8a2a1 Update extrautils 2016-10-14 11:48:13 -06:00
Jeremy Soller a3c850504e Update submodules 2016-10-14 11:37:50 -06:00
Jeremy Soller 224c43f761 Orbital (#16)
* Port previous ethernet scheme

* Add ipd

* Fix initfs rebuilds, use QEMU user networking addresses in ipd

* Add tcp/udp, netutils, dns, and network config

* Add fsync to network driver

* Add dns, router, subnet by default

* Fix e1000 driver. Make ethernet and IP non-blocking to avoid deadlocks

* Add orbital server, WIP

* Add futex

* Add orbutils and orbital

* Update libstd, orbutils, and orbital
Move ANSI key encoding to vesad

* Add orbital assets

* Update orbital

* Update to add login manager

* Add blocking primitives, block for most things except waitpid, update orbital

* Wait in waitpid and IRQ, improvements for other waits

* Fevent in root scheme

* WIP: Switch to using fevent

* Reorganize

* Event based e1000d driver

* Superuser-only access to some network schemes, display, and disk

* Superuser root and irq schemes

* Fix orbital
2016-10-13 17:21:42 -06:00
Jeremy Soller 372d44f88c Add dd 2016-10-08 21:36:21 -06:00
Jeremy Soller f624a5e322 Update coreutils 2016-10-08 18:52:07 -06:00
Jeremy Soller b49211f24e Graphics (#13)
Virtual Terminals
2016-10-07 20:18:05 -06:00
Jeremy Soller 0d1afaa016 Add userutils 2016-10-07 10:42:17 -06:00
Jeremy Soller 9bb2d007c6 Update coreutils 2016-10-06 09:32:32 -06:00
Jeremy Soller 4f0d1b1a6a Update submodules 2016-10-06 09:02:50 -06:00
Jeremy Soller 5c99bb9cfa Update smith, use master branch 2016-10-05 20:45:54 -06:00
Jeremy Soller cb5d1fbc58 Add sudo command, add effective UID and GID, and groups file 2016-10-05 20:31:59 -06:00
Jeremy Soller f4a1d06f07 Add permissions to the filesystem, preliminary permissions to the syscalls 2016-10-05 14:24:08 -06:00
Jeremy Soller 493190d615 Update ion 2016-09-29 18:35:07 -06:00
Jeremy Soller 86487793b8 Update extrautils 2016-09-29 16:03:59 -06:00