From 46a5ba80a35970e734de14d866fb1797ee728b6d Mon Sep 17 00:00:00 2001 From: Augustin Cavalier Date: Tue, 20 Jun 2023 16:41:48 -0400 Subject: [PATCH] emuxki: Allocate memory for the kernel only. May fix #18467. Untested, I don't have this hardware. --- src/add-ons/kernel/drivers/audio/emuxki/util.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/add-ons/kernel/drivers/audio/emuxki/util.c b/src/add-ons/kernel/drivers/audio/emuxki/util.c index 25394fd919..6ad1b90625 100644 --- a/src/add-ons/kernel/drivers/audio/emuxki/util.c +++ b/src/add-ons/kernel/drivers/audio/emuxki/util.c @@ -76,7 +76,7 @@ alloc_mem(void **phy, void **log, size_t size, const char *name) size = round_to_pagesize(size); areaid = create_area(name, &logadr, B_ANY_KERNEL_ADDRESS, size, - B_32_BIT_CONTIGUOUS, B_READ_AREA | B_WRITE_AREA); + B_32_BIT_CONTIGUOUS, B_KERNEL_READ_AREA | B_KERNEL_WRITE_AREA); // TODO: The rest of the code doesn't deal correctly with physical // addresses > 4 GB, so we have to force 32 bit addresses here. if (areaid < B_OK) {