fix: changed phyisical timer to virtual timer
This commit is contained in:
@@ -9,6 +9,6 @@ void TimerInitialize() {
|
||||
void TimerReset(UInt64 interval) {
|
||||
UInt64 frequency;
|
||||
__asm__ volatile ("mrs %0, cntfrq_el0" : "=r"(frequency));
|
||||
__asm__ volatile ("msr cntp_tval_el0, %0" :: "r"(frequency /interval));
|
||||
__asm__ volatile ("msr cntp_ctl_el0, %0" :: "r" (1));
|
||||
__asm__ volatile ("msr cntv_tval_el0, %0" :: "r"(frequency /interval));
|
||||
__asm__ volatile ("msr cntv_ctl_el0, %0" :: "r" (1));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user