Commit Graph

689 Commits

Author SHA1 Message Date
Jeremy Soller
efff2cb797 Update syscall to 0.1.42 2018-11-16 19:48:50 -07:00
Jeremy Soller
14c15d3bbb Update syscall 2018-11-16 19:45:13 -07:00
Jeremy Soller
4c38107055 Add umask 2018-11-16 19:43:37 -07:00
Jeremy Soller
885fe7d0ae update syscall 2018-11-12 20:55:49 -07:00
Jeremy Soller
5b31bf57be Update to latest rust 2018-11-08 17:25:57 -07:00
Jeremy Soller
120b4733ff Update for new rust 2018-11-08 17:11:06 -07:00
Jeremy Soller
1b091d3c9f Set name of process using full path of executable 2018-10-26 10:31:47 -06:00
Jeremy Soller
15313f98af Remove unnecessary dup implementations 2018-10-20 08:08:31 -06:00
Jeremy Soller
9570de21d1 Merge remote-tracking branch 'origin/relibc' 2018-10-14 16:43:54 -06:00
Jeremy Soller
3b1bf1bac1 Call TLB IPI when mapping grants 2018-09-25 20:58:24 -06:00
Jeremy Soller
b08fa10277 Implement tlb IPI 2018-09-25 20:57:59 -06:00
Jeremy Soller
f5fcbc12b8 Move ipi for pit to after EOI 2018-09-25 18:05:10 -06:00
Jeremy Soller
e867326df1 Attempt to schedule other processors more often by waking them up with a context switch when a process is created 2018-09-25 18:01:38 -06:00
Jeremy Soller
0d510a4f74 Remove multi-core and acpi again 2018-09-23 11:44:34 -06:00
Jeremy Soller
7a97867868 Make multi-core support the default
Make IPIs less architecture specific
2018-09-23 10:40:55 -06:00
Jeremy Soller
22aa5f48d7 Merge branch 'master' into 'master'
Implement fmap for memory:

See merge request redox-os/kernel!93
2018-09-22 15:51:18 +00:00
Jeremy Soller
a2ce83f60a Merge branch 'trace' into 'master'
trace: Break on RBP OVERFLOW

See merge request redox-os/kernel!96
2018-08-17 12:10:20 +00:00
Jeremy Soller
2ba21b33ad Merge branch 'relibc' into 'relibc'
Push null after argv

See merge request redox-os/kernel!97
2018-08-13 11:47:24 +00:00
jD91mZM2
1d817fa41d Push null after argv 2018-08-13 12:14:29 +02:00
Jeremy Soller
1718d28d39 Push null pointer to indicate end of environment 2018-08-12 08:30:12 -06:00
Jeremy Soller
69766ce3b9 Update syscall 2018-08-11 16:47:48 -06:00
Jeremy Soller
23f4c76ebb Fixes for launching init 2018-08-11 11:51:58 -06:00
Jeremy Soller
30e68f917e Remove env scheme and env field on context, fix all warnings 2018-08-11 11:34:32 -06:00
Jeremy Soller
fe90664e33 Copy variables to USER_ARG_OFFSET 2018-08-11 11:18:45 -06:00
Jeremy Soller
c7b3765d6f Remove execve, replace with fexec 2018-08-11 11:14:32 -06:00
Jeremy Soller
a198cb22f5 Merge remote-tracking branch 'origin/master' into relibc 2018-08-11 09:03:35 -06:00
Ian Douglas Scott
8455d2bad4 trace: Break on RBP OVERFLOW
There's not point in continuing the loop once this occurs. It just
results in printing 'RBP OVERFLOW' repeatedly.
2018-08-08 12:35:04 -07:00
Jeremy Soller
875d89cef8 Merge branch 'master' into 'master'
Add more documentation to the redox kernel

See merge request redox-os/kernel!95
2018-07-30 12:28:11 +00:00
17liamnaddell
2de83eb932 fix small documentation bug 2018-07-21 21:46:11 -04:00
17liamnaddell
2c2a96a935 futex and slight changes 2018-07-21 21:41:47 -04:00
17liamnaddell
c06f403dd2 second round of documentation 2018-07-21 20:48:33 -04:00
17liamnaddell
9d1fb3013d First round of documentation changes 2018-07-18 22:48:08 -04:00
jD91mZM2
55f2303d2c Implement fmap for memory: 2018-07-05 14:17:58 +02:00
Jeremy Soller
b86672b81e Support for relibc 2018-07-03 19:42:23 -06:00
Jeremy Soller
054fc41beb Merge commit 'c28c147' 2018-06-19 18:18:36 -06:00
Jeremy Soller
c28c147add Update to new dependencies 2018-06-19 18:17:16 -06:00
Jeremy Soller
9a7f04723b Merge branch 'fix-linked-list-allocator' into 'master'
Use older linked_list_allocator version

See merge request redox-os/kernel!92
2018-06-15 18:52:06 +00:00
Deepak Sirone
231cab75fe Use older linked_list_allocator verison 2018-06-15 23:46:07 +05:30
Jeremy Soller
3f08676e21 Merge branch 'fix-graphical-debug' into 'master'
Fix compilation error for graphical_debug

See merge request redox-os/kernel!91
2018-06-15 16:54:24 +00:00
Deepak Sirone
ccbd858043 Fix compilation error for graphical_debug 2018-06-15 22:08:02 +05:30
Jeremy Soller
145785e206 Update links to gitlab 2018-06-12 12:30:44 -06:00
Jeremy Soller
fc0db71dd4 Update syscall 2018-05-30 09:43:22 -06:00
Jeremy Soller
897b583360 Update lock file 2018-05-30 09:19:19 -06:00
Jeremy Soller
41bdb31645 Update syscall 2018-05-30 09:19:06 -06:00
Jeremy Soller
92ebd4d16a Merge branch 'master' of https://github.com/redox-os/kernel 2018-05-24 08:31:59 -06:00
Jeremy Soller
764f28ada5 Update cargo.lock 2018-05-24 08:31:52 -06:00
Jeremy Soller
3f2bd559bf Merge pull request #90 from jabedude/master
Fix TODO: Use triple fault to guarantee reboot
2018-05-22 06:33:20 -06:00
Josh Abraham
aff0c339b4 Fix TODO: Use triple fault to guarantee reboot
Cause interrupt, since the IDT is dorked we can't find the INT 3
handler (double fault), and the double fault handler can't be
found (triple fault).
2018-05-21 17:14:58 -10:00
Jeremy Soller
5cfe3f822b Update syscall 2018-05-20 16:26:45 -06:00
Jeremy Soller
94c6550580 Reduce messages from fevent warning 2018-05-20 16:25:11 -06:00