Commit Graph

727 Commits

Author SHA1 Message Date
Jeremy Soller
9ccaed7103 Remove bochs breakpoint in kernel 2019-03-31 08:36:55 -06:00
Jeremy Soller
ec66bf2ed1 Rerun build script if INITFS_FOLDER changes 2019-03-24 11:35:54 -06:00
Jeremy Soller
d2095d8d0f Add in-memory logging, retrievable from sys:log 2019-03-17 09:31:34 -06:00
Jeremy Soller
f7c9712977 Fix warning in irq scheme 2019-03-17 09:31:03 -06:00
Jeremy Soller
e2a6233c12 New fevent functionality to prevent missing events 2019-03-13 13:57:07 -06:00
Jeremy Soller
483ee05ebc Fix unused import 2019-03-12 20:48:28 -06:00
Jeremy Soller
a0e9f4a8a0 Use serial for debugging by default 2019-03-11 19:54:54 -06:00
Jeremy Soller
b80f38b039 More debugging output options 2019-03-11 19:50:50 -06:00
Jeremy Soller
445b8ad96d Merge branch 'rustc-demangle' into 'master'
Use rustc-demangle in the stack traces

See merge request redox-os/kernel!100
2019-02-22 02:35:13 +00:00
Tibor Nagy
2ec775905a Use rustc-demangle in the stack traces 2019-02-14 15:54:17 +01:00
Jeremy Soller
6042cdb0a2 Remove unused import 2019-02-02 14:04:53 -07:00
Jeremy Soller
b4575711c7 Fix logic error when cloning file descriptor in user scheme fmap 2019-02-02 08:11:07 -07:00
Jeremy Soller
ca511b98f3 Add code to shut down QEMU with it's default ACPI settings, run cli hlt in loop 2019-02-01 20:12:06 -07:00
Jeremy Soller
504e93d11b Store file descriptor for mapped files until they are unmapped 2019-01-28 19:27:20 -07:00
Jeremy Soller
78d07d41cb FileDescriptor is now must_use 2019-01-28 19:26:50 -07:00
Jeremy Soller
613e5b45f7 Update dependencies 2019-01-20 19:47:50 -07:00
Jeremy Soller
f6e2d44383 Add syscall setup to kstart_ap 2019-01-20 19:41:18 -07:00
Jeremy Soller
5c31c0991c 0.1.51 2019-01-20 19:37:55 -07:00
Jeremy Soller
36820c0346 Add somewhat magical code for syscall instruction 2019-01-20 19:35:52 -07:00
Jeremy Soller
931a7bb251 WIP: Support for syscall instruction 2019-01-20 15:49:18 -07:00
Jeremy Soller
30f1265c36 Add pages to use for head and tail of buffers in userscheme 2019-01-01 12:37:23 -07:00
Jeremy Soller
257e4a6eb5 WIP: improve speed of Grant::map_inactive
Use recursive page table address to calculate p4 entry
2019-01-01 12:28:45 -07:00
Jeremy Soller
8fcbf152eb Add mprotect 2018-12-31 21:04:21 -07:00
Jeremy Soller
b18e322c3f WIP: itimer and sigprocmask 2018-12-28 21:53:40 -07:00
Jeremy Soller
0df93423a2 Add no_execute to heap now that mmap prot_exec is working 2018-12-28 19:57:51 -07:00
Jeremy Soller
a31af81f8b Update fmap support 2018-12-28 15:35:21 -07:00
Jeremy Soller
ef919f3d52 Implement EINTR for anything using wait_queue 2018-12-22 08:02:00 -07:00
Jeremy Soller
46a6325678 Update lock file 2018-12-14 20:08:21 -07:00
Jeremy Soller
69cbb548fb Mark heap executable for mesa (temporary) 2018-12-11 21:03:57 -07:00
Jeremy Soller
876e01e539 Update syscall 2018-12-11 21:03:40 -07:00
Jeremy Soller
ecc0e747fc Prevent adding empty variables to environment 2018-12-02 19:25:28 -07:00
Jeremy Soller
e356262f03 Correct init path 2018-12-02 19:14:13 -07:00
Jeremy Soller
69e3fe105d Update debugging to ignore clock_gettime 2018-12-02 16:31:24 -07:00
Jeremy Soller
fe74ecee95 Update lock file 2018-12-01 09:28:14 -07:00
Jeremy Soller
f443126dff Update syscall 2018-11-26 11:45:39 -07:00
Jeremy Soller
9af4d6a2e0 Fix compilation of graphical_debug feature and remove live feature warnings. 2018-11-21 19:38:14 -07:00
Jeremy Soller
ee5c43ed45 Add umask to debug 2018-11-16 21:22:38 -07:00
Jeremy Soller
7e2a7d0cea Update lock file 2018-11-16 20:08:08 -07:00
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