Compare commits
3 Commits
2a66443a49
...
699f53ac15
Author | SHA1 | Date | |
---|---|---|---|
699f53ac15 | |||
1119855215 | |||
0c82250bd2 |
@ -84,11 +84,12 @@ void hulk_start()
|
||||
Rtc.initialize();
|
||||
Pit.initialize();
|
||||
Pci.initialize();
|
||||
Usb.initialize();
|
||||
Thread.initialize();
|
||||
|
||||
resume_interrupts();
|
||||
|
||||
Usb.initialize();
|
||||
|
||||
/* Run kernel tests. */
|
||||
Test.run();
|
||||
Klog.writefln("\a5HULK Initialization Complete!");
|
||||
|
@ -223,7 +223,7 @@ struct Pci
|
||||
ulong mm_region_address = (cast(ulong)r[0] & 0xFFFF_FFF0u) | (cast(ulong)r[1] << 32u);
|
||||
ulong length = ~((cast(ulong)s[0] & 0xFFFF_FFF0u) | (cast(ulong)s[1] << 32u)) + 1u;
|
||||
ulong flags = (r[0] & 0x8) != 0u ? PT_WRITE_THROUGH : 0u;
|
||||
Hurl.identity_map_range(mm_region_address, length, flags);
|
||||
Hurl.identity_map_range(mm_region_address, length, PT_WRITABLE | flags);
|
||||
memory_ranges[range_index].address = mm_region_address;
|
||||
memory_ranges[range_index].length = length;
|
||||
range_index++;
|
||||
|
@ -34,7 +34,7 @@ struct Time
|
||||
*/
|
||||
public static void msleep(ulong count)
|
||||
{
|
||||
ulong wait_for = s_uptime + count + 1;
|
||||
ulong wait_for = uptime() + count + 1;
|
||||
while (uptime() < wait_for)
|
||||
{
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user