From 48643c4868cf0d3babd94e1136ef818cbe9f8b52 Mon Sep 17 00:00:00 2001 From: Matheus Date: Tue, 24 Dec 2024 20:18:59 -0300 Subject: [PATCH] kernel: phase out interruptible mutexes in preparation for new lock --- kernel-src/io/acpi/glue.c | 4 ++-- kernel-src/io/net/arp.c | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/kernel-src/io/acpi/glue.c b/kernel-src/io/acpi/glue.c index d1ed0920..bb2519f6 100644 --- a/kernel-src/io/acpi/glue.c +++ b/kernel-src/io/acpi/glue.c @@ -457,11 +457,11 @@ void uacpi_kernel_free_mutex(uacpi_handle mut) { uacpi_status uacpi_kernel_acquire_mutex( uacpi_handle mut, uacpi_u16 timeout) { if (timeout == 0xFFFF) { - MUTEX_ACQUIRE(mut, true); + MUTEX_ACQUIRE(mut, false); return UACPI_STATUS_OK; } - bool didacquire = MUTEX_ACQUIRE_TIMED(mut, timeout * 1000, true); + bool didacquire = MUTEX_ACQUIRE_TIMED(mut, timeout * 1000, false); return didacquire ? UACPI_STATUS_OK : UACPI_STATUS_TIMEOUT; } diff --git a/kernel-src/io/net/arp.c b/kernel-src/io/net/arp.c index 1cc895b6..22bc4466 100644 --- a/kernel-src/io/net/arp.c +++ b/kernel-src/io/net/arp.c @@ -266,7 +266,7 @@ int arp_lookup(netdev_t *netdev, uint32_t ip, mac_t *mac) { MUTEX_RELEASE(&cachelock); int timedout = EVENT_WAIT(&eventlistener, to); - MUTEX_ACQUIRE(&cachelock, true); + MUTEX_ACQUIRE(&cachelock, false); time = timekeeper_time(); if (get(netdev, ip, mac) == 0) {