941 Commits

Author SHA1 Message Date
Baptiste Wicht
6beff2c17b New debugging capabilities
While in Bochs, print to the Bochs console
2016-07-02 14:02:55 +02:00
Baptiste Wicht
74122d013e Cleanup 2016-07-02 13:56:23 +02:00
Baptiste Wicht
37205c99ea Activate 0xe9 port hack for debugging purpose 2016-07-02 13:33:36 +02:00
Baptiste Wicht
1286e75791 Refactor 2016-07-02 13:33:17 +02:00
Baptiste Wicht
20dee4d16c Add top() function 2016-07-01 21:06:27 +02:00
Baptiste Wicht
d1a7e2f26a Fix bugs in the scheduler 2016-06-30 21:03:01 +02:00
Baptiste Wicht
60a721a05b Add note 2016-06-30 21:01:32 +02:00
Baptiste Wicht
03c060af34 Simplify mutex 2016-06-30 21:01:11 +02:00
Baptiste Wicht
1ea3f90f4e More safety for spinlock 2016-06-30 20:59:52 +02:00
Baptiste Wicht
3df6abb169 Add simple Bochs target 2016-06-30 20:59:21 +02:00
Baptiste Wicht
30175d3413 Fix Qemu command 2016-06-30 20:58:38 +02:00
Baptiste Wicht
e3ada09648 Fix name 2016-06-30 20:58:29 +02:00
Baptiste Wicht
26846ae5c2 Add Sonar 2016-06-30 20:58:19 +02:00
Baptiste Wicht
e5e18f8afc Create compile target 2016-06-30 20:58:12 +02:00
Baptiste Wicht
674484f284 init task has the default number of rounds 2014-03-13 22:44:07 +01:00
Baptiste Wicht
d56ad336c4 Add note 2014-03-13 22:42:12 +01:00
Baptiste Wicht
5993ad3504 Reduce the number of write() 2014-03-13 22:35:31 +01:00
Baptiste Wicht
7af924f154 Store early logs to file 2014-03-13 22:30:40 +01:00
Baptiste Wicht
ba127b3f96 Clean asm 2014-03-13 22:21:58 +01:00
Baptiste Wicht
c2b5eec2dd Optimize performances of truncate 2014-03-13 21:50:50 +01:00
Baptiste Wicht
e63efd0aa2 Clean 2014-03-12 22:10:28 +01:00
Baptiste Wicht
bef1a4b193 Use std::function to simplify code 2014-03-12 21:46:35 +01:00
Baptiste Wicht
f5b1165e28 Implement very basic std::function suppport 2014-03-12 21:43:00 +01:00
Baptiste Wicht
7362ecf7fe Change logs 2014-03-12 20:23:28 +01:00
Baptiste Wicht
3884c9d2b8 Fix bug in offset 2014-03-12 20:22:57 +01:00
Baptiste Wicht
26adfcee3d Only touch if the file does not exists 2014-03-12 20:22:20 +01:00
Baptiste Wicht
8c9ba4f38b Logging 2014-03-11 22:28:38 +01:00
Baptiste Wicht
d1e190a0f4 Update printf 2014-03-11 22:00:40 +01:00
Baptiste Wicht
1cb20b40d0 Work on logging 2014-03-11 18:38:58 +01:00
Baptiste Wicht
3938ab866c Init the terminals faster 2014-03-11 17:31:36 +01:00
Baptiste Wicht
8ee25e1dab Prepare some logging system 2014-03-10 21:21:01 +01:00
Baptiste Wicht
56a908b912 Complete logging in 16/32 modes 2014-03-10 20:26:48 +01:00
Baptiste Wicht
c73fc79260 Prepare some basic early logging support 2014-03-10 19:02:50 +01:00
Baptiste Wicht
6af9f457a5 Add assertions 2014-03-10 15:49:41 +01:00
Baptiste Wicht
cc12fddafc Fix TODO 2014-03-10 15:27:34 +01:00
Baptiste Wicht
28dcfd23fc Cleanup 2014-03-10 14:24:59 +01:00
Baptiste Wicht
880e411be2 Cleanup 2014-03-10 14:22:18 +01:00
Baptiste Wicht
08aeaa0d30 Remove TODO 2014-03-10 14:22:07 +01:00
Baptiste Wicht
04a06764e2 Clean 2014-03-09 22:36:35 +01:00
Baptiste Wicht
28dc917cc5 Cleanup keyboard driver 2014-03-09 22:29:01 +01:00
Baptiste Wicht
515f9a24e0 Reactivate all the features of the cpuid 2014-03-09 22:04:54 +01:00
Baptiste Wicht
50f750817d Save SSE registers 2014-03-09 22:00:52 +01:00
Baptiste Wicht
a44ed560ab Prepare some space to save SSE registers 2014-03-09 15:28:25 +01:00
Baptiste Wicht
7b3bc35513 Cleanup options 2014-03-09 15:22:57 +01:00
Baptiste Wicht
7b3b3d7af0 Enable SSE 2014-03-09 14:04:27 +01:00
Baptiste Wicht
64d613157f Fix stack alignment 2014-03-09 14:04:16 +01:00
Baptiste Wicht
759b8c569a Fix stack alignments for kernel processes 2014-03-09 13:58:26 +01:00
Baptiste Wicht
41d57afc96 Utility to debug stack alignment 2014-03-09 13:57:46 +01:00
Baptiste Wicht
ca12fcedbc Simple utility to debug stack alignment 2014-03-09 13:56:59 +01:00
Baptiste Wicht
0fc244cdd2 Change the number of push to align stack 2014-03-08 22:34:07 +01:00