hrev52309 adds 1 changeset to branch 'master'
old head: 89780a095e18e9df9812889148b1b28f67e5b220
new head: 0ff73852d13d60324e101e889cec8c368cab8a93
overview:
https://git.haiku-os.org/haiku/log/?qt=range&q=0ff73852d13d+%5E89780a095e18
----------------------------------------------------------------------------
0ff73852d13d: s3: fixes for SMAP.
untested.
Change-Id: Icbb3ddf8c0f840fae0e2107ca211728036ba8aa7
Reviewed-on: https://review.haiku-os.org/510
Reviewed-by: Alexander von Gluck IV <kallisti5@xxxxxxxxxxx>
[ Jérôme Duval <jerome.duval@xxxxxxxxx> ]
----------------------------------------------------------------------------
Revision: hrev52309
Commit: 0ff73852d13d60324e101e889cec8c368cab8a93
URL: https://git.haiku-os.org/haiku/commit/?id=0ff73852d13d
Author: Jérôme Duval <jerome.duval@xxxxxxxxx>
Date: Tue Sep 4 13:31:10 2018 UTC
Committer: Alexander von Gluck IV <kallisti5@xxxxxxxxxxx>
Commit-Date: Tue Sep 4 14:02:18 2018 UTC
----------------------------------------------------------------------------
1 file changed, 3 insertions(+), 2 deletions(-)
src/add-ons/kernel/drivers/graphics/s3/driver.cpp | 5 +++--
----------------------------------------------------------------------------
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