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