2033 Commits

Author SHA1 Message Date
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
Baptiste Wicht
4c6d00c0b0 Refactor 2016-08-08 22:33:00 +02:00
Baptiste Wicht
63312a865b Use optimized memcpy when possible 2016-08-08 22:27:57 +02:00
Baptiste Wicht
f2a0d94ef0 Refactorings 2016-08-08 21:46:43 +02:00
Baptiste Wicht
bcf990b4bd Improve .gitignore 2016-08-08 21:30:37 +02:00
Baptiste Wicht
9a5a58f788 Use algorithm 2016-08-08 21:08:03 +02:00
Baptiste Wicht
21f00d577d Update blocks when written 2016-08-08 21:02:03 +02:00
Baptiste Wicht
cb64e374dd New features of the block cache 2016-08-08 21:01:40 +02:00
Baptiste Wicht
d0a6143feb Cache blocks from ATA 2016-08-08 20:36:45 +02:00
Baptiste Wicht
d77e2d1a6f Fix block cache 2016-08-08 20:36:38 +02:00
Baptiste Wicht
277488c842 Review interface 2016-08-08 19:49:54 +02:00
Baptiste Wicht
d100430b8c Complete the block cache 2016-08-08 19:45:06 +02:00
Baptiste Wicht
dc411c65fe Prepare block_cache implementation 2016-08-07 21:49:54 +02:00
Baptiste Wicht
b70436919d Display the memory of processes 2016-08-07 19:53:03 +02:00
Baptiste Wicht
68cbf3d3d5 Store the name of the processes 2016-08-07 19:41:56 +02:00
Baptiste Wicht
d660e4fba0 Write ps program 2016-08-07 19:22:05 +02:00
Baptiste Wicht
1c43ad9756 Make atoui inline 2016-08-07 19:19:48 +02:00
Baptiste Wicht
c615bd06d7 Move atoui to tstl 2016-08-07 19:02:08 +02:00
Baptiste Wicht
ae41dbfa8c Complete procfs 2016-08-07 18:13:02 +02:00
Baptiste Wicht
9248ee3750 Prepare procfs file system 2016-08-07 17:15:27 +02:00
Baptiste Wicht
d476420ac5 Fix exception handling before scheduler 2016-08-07 16:32:23 +02:00
Baptiste Wicht
eee86eb42d Prepare window manager: odin 2016-08-07 13:29:50 +02:00
Baptiste Wicht
f0d3982a59 System calls for mouse position 2016-08-07 13:20:42 +02:00
Baptiste Wicht
7f7d415fa3 Fix terrible scheduling bug
A process could enter ready state and continue running with it
2016-08-07 12:41:48 +02:00
Baptiste Wicht
6604b0df06 Logging 2016-08-07 12:01:44 +02:00
Baptiste Wicht
64e47f5f38 Improve buddy allocator for large number of pages
Before, when a bit was not enough, the system always tried to get a page
from the last level
Now, the system selects the level for which a whole word can hold
all the pages, which is much more efficient
2016-08-07 12:01:28 +02:00
Baptiste Wicht
c181843105 Fix typo 2016-08-07 12:00:31 +02:00
Baptiste Wicht
01adb24aa1 Fix sbrk 2016-08-07 11:35:55 +02:00
Baptiste Wicht
1783785cba Add note 2016-08-07 11:25:25 +02:00
Baptiste Wicht
d8a8f6aeb8 New VESA system call: vesa_redraw 2016-08-07 10:52:47 +02:00
Baptiste Wicht
a784cb50fa Review tlib building 2016-08-06 22:58:59 +02:00
Baptiste Wicht
7839d6d5b3 Add graphics system calls to tlib 2016-08-06 22:45:03 +02:00
Baptiste Wicht
6fb3abe110 New system calls for VESA 2016-08-06 22:37:34 +02:00
Baptiste Wicht
2a7e3f0025 Implement a PS/2 mouse driver 2016-08-06 22:13:26 +02:00
Baptiste Wicht
50a64d7e40 Exposes vesa resolution 2016-08-06 22:09:24 +02:00