2033 Commits

Author SHA1 Message Date
Baptiste Wicht
ec30ec6f6f Cleanup 2018-03-28 15:39:08 +02:00
Baptiste Wicht
98fde2170c Fix the log 2018-03-28 15:24:13 +02:00
Baptiste Wicht
e1871c01bb Strong error testing on buddy allocator 2018-03-28 15:23:21 +02:00
Baptiste Wicht
2b5344319f Improve the static_bitmap interface 2018-03-28 15:23:04 +02:00
Baptiste Wicht
7434d750bc Advanced debugging 2018-03-28 14:55:06 +02:00
Baptiste Wicht
f7b5f42432 Fix size 2018-03-28 14:22:41 +02:00
Baptiste Wicht
4e52e284a0 Distinction between total memory and buddy memory 2018-03-28 14:20:00 +02:00
Baptiste Wicht
84c2fedf9f New assertion 2018-03-28 14:03:24 +02:00
Baptiste Wicht
5854467636 Make the dynamic memory allocator more robust 2018-03-28 13:17:25 +02:00
Baptiste Wicht
e452367970 Cleanup physical allocator 2018-03-28 13:14:34 +02:00
Baptiste Wicht
78743ff188 Add optional verbose mode for ACPI 2018-03-28 13:14:05 +02:00
Baptiste Wicht
fd5144160d Cleanup 2018-03-28 13:13:39 +02:00
Baptiste Wicht
c9323a642b Increase the memory for bochs 2018-03-28 13:10:10 +02:00
Baptiste Wicht
7d42ab9282 Improve logging support 2018-03-28 13:09:57 +02:00
Baptiste Wicht
590b419977 Some debugging 2018-03-28 11:32:06 +02:00
Baptiste Wicht
ddd7b37642 Report allocations before tasks 2018-03-28 10:17:10 +02:00
Baptiste Wicht
382714bf31 Use make_unique 2018-03-28 10:08:04 +02:00
Baptiste Wicht
1ccf8ce39d Track number of dynamic allocations 2018-03-28 09:56:21 +02:00
Baptiste Wicht
10d17dff85 Prefer logf over printf 2018-03-28 09:48:11 +02:00
Baptiste Wicht
11bd60b4f1 Cleanup 2018-03-28 09:47:45 +02:00
Baptiste Wicht
cd5ccc2867 Add debug message 2018-03-28 09:09:26 +02:00
Baptiste Wicht
fffdc5606a Cleanup 2018-03-28 08:55:40 +02:00
Baptiste Wicht
56c383c6a2 Detect APIC in cpuid 2018-03-28 08:51:51 +02:00
Baptiste Wicht
69a66e4b78 Fix the logging levels 2018-03-28 08:34:53 +02:00
Baptiste Wicht
ecf2f80525 Better error message 2018-03-28 08:17:50 +02:00
Baptiste Wicht
647d318a3e Complete odin resizing 2018-03-27 11:07:28 +02:00
Baptiste Wicht
46ff7b5d2e Add std::clip 2018-03-27 11:07:28 +02:00
Baptiste Wicht
abef3d021d Complete vector interface
And fix bug
2018-03-27 11:07:28 +02:00
Riccardo
7a9baea969 Added no-relax flag for programs linker (#11)
This fixes compilation on some linkers.
2018-03-27 07:57:16 +02:00
Baptiste Wicht
944dac595f Add submodule note to the readme 2018-03-26 09:05:02 +02:00
Baptiste Wicht
f00d1db537 Add log 2018-03-22 14:33:19 +01:00
Baptiste Wicht
8bb4a8d484 odin: Preliminary support for resize 2018-03-22 14:27:15 +01:00
Baptiste Wicht
7bcc143c04 Cleanup 2018-03-22 11:19:17 +01:00
Baptiste Wicht
046e4a08ed Add support for closing windows 2018-03-22 11:16:28 +01:00
Baptiste Wicht
2573dfb692 Fix wait_list::remove() 2018-03-21 13:48:45 +01:00
Baptiste Wicht
8c1fb92608 Restore lock 2018-03-21 13:28:45 +01:00
Baptiste Wicht
20580bf82f Better assertion 2018-03-21 13:21:06 +01:00
Baptiste Wicht
aaa1f2a7a2 Fix bugs with the scheduler
Selecting the next process and switching to it should be done in
a safe fashion. Otherwise, can be preempted between the two and the
decision may not be valid anymore
2018-03-21 13:20:13 +01:00
Baptiste Wicht
f0661aaf46 Improve documentation 2018-03-21 13:19:14 +01:00
Baptiste Wicht
0d8189bde2 Cleanup verbose logging 2018-03-20 14:14:28 +01:00
Baptiste Wicht
fc87097bf0 Add more logging 2018-03-20 14:11:22 +01:00
Baptiste Wicht
3021aed283 Protect the block cache with the lock!
The block cache is absolutely not reentrant!
Note: Maybe the block should be around the entire loop
2018-03-20 14:11:11 +01:00
Baptiste Wicht
d0060d8607 FAT32: Optimize number of dynamic allocations 2018-03-20 13:24:03 +01:00
Baptiste Wicht
6982a98e6f Better logging 2018-03-20 13:18:17 +01:00
Baptiste Wicht
7952daaa8e Fix the parent process id of system processes 2018-03-20 13:09:15 +01:00
Baptiste Wicht
ea74abc033 Add note 2018-03-20 11:25:38 +01:00
Baptiste Wicht
9a3f10d686 Start with the task with higher priority! 2018-03-20 11:25:00 +01:00
Baptiste Wicht
b6794a15e9 Improve DHCP tracing 2018-03-20 11:21:21 +01:00
Baptiste Wicht
e8c3d5addc Improve scheduler logging 2018-03-20 11:16:34 +01:00
Baptiste Wicht
9ec272fce3 New makefile target 2018-03-15 08:54:24 +01:00