forked from xuos/xiuos
add get_second/tick for 3568
This commit is contained in:
parent
fbd7aa46f5
commit
d78d5bb36a
|
@ -64,7 +64,7 @@ static uint64_t _get_tick()
|
||||||
|
|
||||||
static uint64_t _get_second()
|
static uint64_t _get_second()
|
||||||
{
|
{
|
||||||
return 0;
|
return _get_tick() / r_cntfrq_el0();
|
||||||
}
|
}
|
||||||
|
|
||||||
static bool _is_timer_expired()
|
static bool _is_timer_expired()
|
||||||
|
|
|
@ -101,6 +101,20 @@ int show_cpu()
|
||||||
return syscall(SYSCALL_SYS_STATE, SYS_STATE_SHOW_CPU_INFO, 0, 0, 0);
|
return syscall(SYSCALL_SYS_STATE, SYS_STATE_SHOW_CPU_INFO, 0, 0, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
uintptr_t get_second()
|
||||||
|
{
|
||||||
|
sys_state_info info;
|
||||||
|
syscall(SYSCALL_SYS_STATE, SYS_STATE_GET_CURRENT_SECOND, (intptr_t)&info, 0, 0);
|
||||||
|
return info.current_second;
|
||||||
|
}
|
||||||
|
|
||||||
|
uintptr_t get_tick()
|
||||||
|
{
|
||||||
|
sys_state_info info;
|
||||||
|
syscall(SYSCALL_SYS_STATE, SYS_STATE_GET_CURRENT_TICK, (intptr_t)&info, 0, 0);
|
||||||
|
return info.current_tick;
|
||||||
|
}
|
||||||
|
|
||||||
uintptr_t mmap(uintptr_t vaddr, uintptr_t paddr, int len, bool is_dev)
|
uintptr_t mmap(uintptr_t vaddr, uintptr_t paddr, int len, bool is_dev)
|
||||||
{
|
{
|
||||||
uintptr_t vaddr_inner = vaddr, paddr_inner = paddr;
|
uintptr_t vaddr_inner = vaddr, paddr_inner = paddr;
|
||||||
|
|
|
@ -99,6 +99,9 @@ int show_task();
|
||||||
int show_mem();
|
int show_mem();
|
||||||
int show_cpu();
|
int show_cpu();
|
||||||
|
|
||||||
|
uintptr_t get_second();
|
||||||
|
uintptr_t get_tick();
|
||||||
|
|
||||||
int semaphore_new(int val);
|
int semaphore_new(int val);
|
||||||
bool semaphore_free(int sem_id);
|
bool semaphore_free(int sem_id);
|
||||||
bool semaphore_wait(int sem_id);
|
bool semaphore_wait(int sem_id);
|
||||||
|
|
Loading…
Reference in New Issue