Baptiste Wicht
|
06ae438bc7
|
Cleanup
|
2016-08-14 21:58:17 +02:00 |
|
Baptiste Wicht
|
4aed56d315
|
Add some logging
|
2016-08-14 21:41:55 +02:00 |
|
Baptiste Wicht
|
59dbdbd4fe
|
Use ceil_divide
|
2016-08-14 12:43:09 +02:00 |
|
Baptiste Wicht
|
4fae217f61
|
Review mem functions
|
2016-08-14 12:41:49 +02:00 |
|
Baptiste Wicht
|
cbf01d3a01
|
Fix paging::pages
|
2016-08-14 12:30:26 +02:00 |
|
Baptiste Wicht
|
be411b2d06
|
Review memclr
|
2016-08-14 11:49:24 +02:00 |
|
Baptiste Wicht
|
94c04a035b
|
Fix ramdisk read
|
2016-08-14 11:32:47 +02:00 |
|
Baptiste Wicht
|
553fc5f928
|
Add clear(fd) system
|
2016-08-14 11:14:22 +02:00 |
|
Baptiste Wicht
|
0ea59784ee
|
Add support for operation clear in device drivers
|
2016-08-13 12:24:32 +02:00 |
|
Baptiste Wicht
|
2154f7ebcf
|
Add support for clearing sectors
|
2016-08-13 12:20:17 +02:00 |
|
Baptiste Wicht
|
7a43333ef0
|
Remove TODO (already done)
|
2016-08-13 12:20:07 +02:00 |
|
Baptiste Wicht
|
1dedabe1c0
|
Fix ramdisk issues
|
2016-08-11 23:35:10 +02:00 |
|
Baptiste Wicht
|
c4ee872169
|
More verbose
|
2016-08-11 23:20:36 +02:00 |
|
Baptiste Wicht
|
572ebec095
|
Make check_fat more verbose
|
2016-08-11 23:00:30 +02:00 |
|
Baptiste Wicht
|
c651b5c672
|
Silence some warnings
|
2016-08-11 22:59:51 +02:00 |
|
Baptiste Wicht
|
1074d56ec3
|
Add log
|
2016-08-11 22:55:33 +02:00 |
|
Baptiste Wicht
|
6431cbc2d0
|
Write the FAT32 BS and FAT32 IS
|
2016-08-11 22:55:25 +02:00 |
|
Baptiste Wicht
|
4ce4318bdb
|
Fix expected
|
2016-08-11 22:39:27 +02:00 |
|
Baptiste Wicht
|
88aa6ec9e9
|
Code style
|
2016-08-11 22:37:07 +02:00 |
|
Baptiste Wicht
|
a04d2c3513
|
Complete mkfs
|
2016-08-11 22:25:18 +02:00 |
|
Baptiste Wicht
|
395e6ec8db
|
Add std::ceil_divide
|
2016-08-11 22:25:05 +02:00 |
|
Baptiste Wicht
|
afd3cde5c2
|
Start mfks program
|
2016-08-11 21:45:29 +02:00 |
|
Baptiste Wicht
|
536fbcbb1c
|
Fix ramdisk size
|
2016-08-11 21:44:46 +02:00 |
|
Baptiste Wicht
|
79b6088bba
|
Correct device size
|
2016-08-11 21:38:18 +02:00 |
|
Baptiste Wicht
|
90c30daedc
|
Get the size of ATA disks
|
2016-08-11 21:02:27 +02:00 |
|
Baptiste Wicht
|
39e4eae81a
|
Add a way to get device size
|
2016-08-11 20:30:56 +02:00 |
|
Baptiste Wicht
|
ca4600a51b
|
Prepare ioctl support
|
2016-08-11 20:07:28 +02:00 |
|
Baptiste Wicht
|
0a5128dfa7
|
Optimization for ramdisk
Do not allocate pages on read
|
2016-08-11 18:54:58 +02:00 |
|
Baptiste Wicht
|
5516b25562
|
Fix ramdisk implementation
|
2016-08-11 18:53:29 +02:00 |
|
Baptiste Wicht
|
b631f251de
|
Complete ramdisk implementation
|
2016-08-10 22:17:02 +02:00 |
|
Baptiste Wicht
|
8306a3ec21
|
New utility function: paging::pages
|
2016-08-10 22:16:23 +02:00 |
|
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 |
|