uacpi: update to latest

This commit is contained in:
8infy
2024-11-30 00:57:25 +03:00
parent e0f1fd3e03
commit c63fa414a6
2 changed files with 7 additions and 7 deletions
+6 -6
View File
@@ -259,9 +259,8 @@ uacpi_status uacpi_kernel_pci_write(uacpi_pci_address *address, uacpi_size offse
return UACPI_STATUS_OK; return UACPI_STATUS_OK;
} }
uacpi_u64 uacpi_kernel_get_ticks(void) { uacpi_u64 uacpi_kernel_get_nanoseconds_since_boot(void) {
// uACPI expects ticks in hundreds of nanoseconds return timespec_ns(timekeeper_timefromboot());
return timespec_ns(timekeeper_timefromboot()) / 100;
} }
void uacpi_kernel_stall(uacpi_u8 usec) { void uacpi_kernel_stall(uacpi_u8 usec) {
@@ -455,14 +454,15 @@ void uacpi_kernel_free_mutex(uacpi_handle mut) {
uacpi_kernel_free(mut); uacpi_kernel_free(mut);
} }
uacpi_bool uacpi_kernel_acquire_mutex( uacpi_status uacpi_kernel_acquire_mutex(
uacpi_handle mut, uacpi_u16 timeout) { uacpi_handle mut, uacpi_u16 timeout) {
if (timeout == 0xFFFF) { if (timeout == 0xFFFF) {
MUTEX_ACQUIRE(mut, true); MUTEX_ACQUIRE(mut, true);
return UACPI_TRUE; return UACPI_STATUS_OK;
} }
return MUTEX_ACQUIRE_TIMED(mut, timeout * 1000, true); bool didacquire = MUTEX_ACQUIRE_TIMED(mut, timeout * 1000, true);
return didacquire ? UACPI_STATUS_OK : UACPI_STATUS_TIMEOUT;
} }
void uacpi_kernel_release_mutex(uacpi_handle mut) { void uacpi_kernel_release_mutex(uacpi_handle mut) {