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