Jeremy Soller
027bbb0b2e
Remove bochs breakpoints
2016-11-20 09:06:55 -07:00
Jeremy Soller
bf292bc0d1
Add signal support - exit on signal
2016-11-17 12:12:02 -07: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
79f7e09230
Add FX
2016-09-22 16:13:05 -06:00
Jeremy Soller
0540726890
Fix context_switch_unlock being optimized out
2016-09-21 14:47:45 -06:00
Jeremy Soller
941fc0b494
Grant to allow passing data to scheme handler
2016-09-20 14:50:04 -06:00
Jeremy Soller
1331f4103f
Unlock context switch lock without potentially screwing up switch_to function
2016-09-18 21:05:59 -06:00
Jeremy Soller
53a5a9188a
Remove debugging
2016-09-15 08:39:20 -06:00
Jeremy Soller
ce50faf7ca
Allow cloning of kernel threads. Userspace breaks potentially due to stack aliasing
2016-09-13 20:06:39 -06:00
Jeremy Soller
1298e38ed8
cr3 in context
2016-09-12 12:21:34 -06:00
Jeremy Soller
722d738254
Fix mouse position, map display on APs
2016-09-01 08:12:50 -06:00
Jeremy Soller
f784e9a06a
Fill in all exception and IRQ entries. Handle PIT, keyboard IRQs
2016-08-31 17:45:21 -06:00
Jeremy Soller
d3dfff8d51
Improvements for context switching
2016-08-30 16:23:51 -06:00
Jeremy Soller
6e3f59ba8e
Simple, unsafe context switch
2016-08-28 18:38:53 -06:00
Jeremy Soller
2be7ccaec2
Arch context in kernel context
2016-08-24 10:35:42 -06:00
Jeremy Soller
f6e57ff5d1
Add arch context, WIP switching
2016-08-22 19:56:35 -06:00