Jeremy Soller
a46a68b5c7
Use isohybrid to generate a USB stick friendly ISO
...
Add assertions to verify that grants are unmapped
Fix grant unmapping in exec and exit, thus fixing some crashes without network cards
2016-12-06 14:47:05 -07:00
Jeremy Soller
c3f38be7ca
Use core intrinsics instead of memset
2016-11-14 10:50:00 -07:00
Jeremy Soller
ed9c2b9d6c
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
ec240ef778
Clone grants
2016-09-20 22:14:08 -06:00
Jeremy Soller
b01eb8e47b
WIP: VESA driver. Make initfs generated by code
2016-09-20 21:52:45 -06:00
Jeremy Soller
3ae7dc8d98
Grant to allow passing data to scheme handler
2016-09-20 14:50:04 -06:00
Jeremy Soller
4403e3e7ac
Allow userspace to handle IRQs (WIP). Create basic keyboard handler
2016-09-18 20:17:08 -06:00
Jeremy Soller
91fc7c96ab
work on shared memory accross threads
2016-09-16 17:51:27 -06:00
Jeremy Soller
1711303ef8
Fix implementation of clone and exec. Now the init process can load and execute the pci driver
2016-09-15 08:35:07 -06:00
Jeremy Soller
8607367058
WIP: Create new page table for clone
2016-09-14 22:21:52 -06:00
Jeremy Soller
932026fed8
WIP: Copy usermode stack
2016-09-13 21:27:27 -06:00
Jeremy Soller
d1c0e3b5da
Use flush_all instead of flush for performance
2016-09-13 11:20:55 -06:00
Jeremy Soller
0bb1ad38c9
Clear memory on demand
2016-09-11 21:47:44 -06:00
Jeremy Soller
db3255dd82
Add comments
2016-09-11 21:35:02 -06:00
Jeremy Soller
011c8f7f2b
Cleanup heap management
2016-09-11 21:18:18 -06:00
Jeremy Soller
efd41a857e
Store context memory information
2016-09-11 21:04:34 -06:00