From 0ff73852d13d60324e101e889cec8c368cab8a93 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Duval?= Date: Tue, 4 Sep 2018 15:31:10 +0200 Subject: [PATCH] s3: fixes for SMAP. untested. Change-Id: Icbb3ddf8c0f840fae0e2107ca211728036ba8aa7 Reviewed-on: https://review.haiku-os.org/510 Reviewed-by: Alexander von Gluck IV --- src/add-ons/kernel/drivers/graphics/s3/driver.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/add-ons/kernel/drivers/graphics/s3/driver.cpp b/src/add-ons/kernel/drivers/graphics/s3/driver.cpp index d3186048db..25bc2b3acc 100644 --- a/src/add-ons/kernel/drivers/graphics/s3/driver.cpp +++ b/src/add-ons/kernel/drivers/graphics/s3/driver.cpp @@ -245,7 +245,7 @@ MapDevice(DeviceInfo& di) si.regsArea = map_physical_memory(areaName, regsBase, regAreaSize, B_ANY_KERNEL_ADDRESS, - 0, // neither read nor write, to hide it from user space apps + B_KERNEL_READ_AREA | B_KERNEL_WRITE_AREA | B_USER_CLONEABLE_AREA, (void**)(&(di.regs))); if (si.regsArea < 0) @@ -411,7 +411,8 @@ InitDevice(DeviceInfo& di) di.sharedArea = create_area(sharedName, (void**) &(di.sharedInfo), B_ANY_KERNEL_ADDRESS, ((sizeof(SharedInfo) + (B_PAGE_SIZE - 1)) & ~(B_PAGE_SIZE - 1)), - B_FULL_LOCK, 0); + B_FULL_LOCK, + B_KERNEL_READ_AREA | B_KERNEL_WRITE_AREA | B_USER_CLONEABLE_AREA); if (di.sharedArea < 0) return di.sharedArea; // return error code