1367 Commits

Author SHA1 Message Date
Baptiste Wicht
bb7997d1d8 Prepare ramdisk implementation 2016-08-10 21:56:14 +02:00
Baptiste Wicht
cbe7384e5f Better odin wm 2016-08-10 21:19:33 +02:00
Baptiste Wicht
34ec0ee18c Make a few logs optional 2016-08-10 20:14:25 +02:00
Baptiste Wicht
61476b77ed Cleanup logging 2016-08-10 20:08:53 +02:00
Baptiste Wicht
bc5f0e2933 Refactor 2016-08-10 19:59:49 +02:00
Baptiste Wicht
9e6ec8b2a5 Reduce the interrupt frequency of hpet 2016-08-10 19:59:27 +02:00
Baptiste Wicht
7011b05218 Fix the counter frequency 2016-08-10 19:57:47 +02:00
Baptiste Wicht
9e814f2a2f Remove the ticks counter 2016-08-10 19:55:18 +02:00
Baptiste Wicht
32c906fde6 Use the counter for stall 2016-08-10 19:52:35 +02:00
Baptiste Wicht
3e168e192d Configure the HPET counter 2016-08-10 19:50:55 +02:00
Baptiste Wicht
b9f54bbd3d Give the counter frequency 2016-08-10 19:48:15 +02:00
Baptiste Wicht
e5b11d3a45 New counter system in timer 2016-08-10 19:44:04 +02:00
Baptiste Wicht
c03310e69c Function to read the PIT counter 2016-08-10 19:43:46 +02:00
Baptiste Wicht
319fc830ec Remove the number of ticks 2016-08-10 19:39:55 +02:00
Baptiste Wicht
6f37bde5e5 Review round robin quantum
The time quantum is fixed in ticks using the frequency of the timer
2016-08-10 19:26:57 +02:00
Baptiste Wicht
b08c84dbc4 Rename frequency() -> timer_frequency() 2016-08-10 19:14:45 +02:00
Baptiste Wicht
63437983eb Sleep a bit less 2016-08-09 23:02:16 +02:00
Baptiste Wicht
b998a55776 Reduce timer frequency 2016-08-09 22:53:19 +02:00
Baptiste Wicht
86d28d9683 Fix race condition 2016-08-09 22:29:26 +02:00
Baptiste Wicht
f9a4500378 Fix the mouse driver 2016-08-09 22:24:49 +02:00
Baptiste Wicht
66a7a42cf6 FIx a few race conditions 2016-08-09 22:04:30 +02:00
Baptiste Wicht
15a2d1b1ea Better bench 2016-08-09 21:45:16 +02:00
Baptiste Wicht
7fb921853c Fix HPET issue in user space
HPET IRQ where not fired because the HPET counter was not increment
until after the end of the process
2016-08-09 21:45:05 +02:00
Baptiste Wicht
91b5dac2f3 Cleanup 2016-08-09 21:03:40 +02:00
Baptiste Wicht
f9855f080c Better benchmark 2016-08-09 20:53:10 +02:00
Baptiste Wicht
6bdf7e661e Fix cd .. to the root cluster 2016-08-09 20:35:07 +02:00
Baptiste Wicht
fb63c31ce6 Make logging conditional 2016-08-09 20:19:56 +02:00
Baptiste Wicht
927f84c965 Fix parent directory for root cluster 2016-08-09 20:19:06 +02:00
Baptiste Wicht
c4bc597f65 Better check_fat target 2016-08-09 19:59:05 +02:00
Baptiste Wicht
bf1cd3f326 Write to each FAT 2016-08-09 19:57:50 +02:00
Baptiste Wicht
8978c0ed81 Fix find_free_cluster bug 2016-08-09 19:50:09 +02:00
Baptiste Wicht
a84df385f1 Add some utility targets 2016-08-09 18:46:31 +02:00
Baptiste Wicht
7dddf0979d Add some optional logging 2016-08-09 18:46:19 +02:00
Baptiste Wicht
9d37e3b9d9 Silence warning 2016-08-09 18:24:48 +02:00
Baptiste Wicht
f6198777f9 New tests 2016-08-09 18:22:39 +02:00
Baptiste Wicht
692a543d23 Add 'clean' target 2016-08-09 18:21:57 +02:00
Baptiste Wicht
62b2f3189c Add test for algorithms 2016-08-09 18:12:08 +02:00
Baptiste Wicht
2982a19271 Add a few tests for the traits 2016-08-09 18:01:24 +02:00
Baptiste Wicht
0088d9eb7f Cleanup the tests 2016-08-09 18:01:18 +02:00
Baptiste Wicht
d8b2fd7e61 New traits: is_same 2016-08-09 17:58:19 +02:00
Baptiste Wicht
9207ce49f3 Update ignored files 2016-08-09 17:52:28 +02:00
Baptiste Wicht
3062a4d2c2 Improve test suite compilation 2016-08-09 17:52:08 +02:00
Baptiste Wicht
bd54eb4809 Improve fill_n 2016-08-09 17:49:45 +02:00
Baptiste Wicht
93fe39da22 New type traits: iterator_traits has_trivial_assign 2016-08-09 17:49:39 +02:00
Baptiste Wicht
51cb949619 Improve the benchmark 2016-08-09 17:34:46 +02:00
Baptiste Wicht
d79cb1c811 Provide s_time() and ms_time() 2016-08-09 17:28:19 +02:00
Baptiste Wicht
f0f0508910 Prepare a benchmark program 2016-08-08 23:00:20 +02:00
Baptiste Wicht
a6ef114dca Remove more tabs 2016-08-08 22:39:02 +02:00
Baptiste Wicht
8495871940 Add braces 2016-08-08 22:37:54 +02:00
Baptiste Wicht
76dad98cec Remove tabs 2016-08-08 22:33:05 +02:00