diff --git a/src/add-ons/kernel/drivers/graphics/matrox/driver.c b/src/add-ons/kernel/drivers/graphics/matrox/driver.c index 4dcbfe93f9..ca513edac0 100644 --- a/src/add-ons/kernel/drivers/graphics/matrox/driver.c +++ b/src/add-ons/kernel/drivers/graphics/matrox/driver.c @@ -499,7 +499,7 @@ static status_t map_device(device_info *di) di->pcii.u.h0.base_registers[frame_buffer], di->pcii.u.h0.base_register_sizes[frame_buffer], B_ANY_KERNEL_BLOCK_ADDRESS | B_MTR_WC, - B_READ_AREA | B_WRITE_AREA, + B_READ_AREA | B_WRITE_AREA | B_CLONEABLE_AREA, &(si->framebuffer)); /*if failed with write combining try again without*/ @@ -509,7 +509,7 @@ static status_t map_device(device_info *di) di->pcii.u.h0.base_registers[frame_buffer], di->pcii.u.h0.base_register_sizes[frame_buffer], B_ANY_KERNEL_BLOCK_ADDRESS, - B_READ_AREA | B_WRITE_AREA, + B_READ_AREA | B_WRITE_AREA | B_CLONEABLE_AREA, &(si->framebuffer)); } diff --git a/src/add-ons/kernel/drivers/graphics/neomagic/driver.c b/src/add-ons/kernel/drivers/graphics/neomagic/driver.c index 8cc0eb47ea..2e7e606632 100644 --- a/src/add-ons/kernel/drivers/graphics/neomagic/driver.c +++ b/src/add-ons/kernel/drivers/graphics/neomagic/driver.c @@ -495,7 +495,7 @@ static status_t map_device(device_info *di) di->pcii.u.h0.base_registers[frame_buffer], di->pcii.u.h0.base_register_sizes[frame_buffer], B_ANY_KERNEL_BLOCK_ADDRESS | B_MTR_WC, - B_READ_AREA + B_WRITE_AREA, + B_READ_AREA | B_WRITE_AREA | B_CLONEABLE_AREA, &(si->framebuffer)); /*if failed with write combining try again without*/ @@ -505,7 +505,7 @@ static status_t map_device(device_info *di) di->pcii.u.h0.base_registers[frame_buffer], di->pcii.u.h0.base_register_sizes[frame_buffer], B_ANY_KERNEL_BLOCK_ADDRESS, - B_READ_AREA + B_WRITE_AREA, + B_READ_AREA | B_WRITE_AREA | B_CLONEABLE_AREA, &(si->framebuffer)); } diff --git a/src/add-ons/kernel/drivers/graphics/nvidia/driver.c b/src/add-ons/kernel/drivers/graphics/nvidia/driver.c index 639d93de5b..97a60e2fb9 100644 --- a/src/add-ons/kernel/drivers/graphics/nvidia/driver.c +++ b/src/add-ons/kernel/drivers/graphics/nvidia/driver.c @@ -660,7 +660,7 @@ map_device(device_info *di) di->pcii.u.h0.base_registers_pci[frame_buffer], di->pcii.u.h0.base_register_sizes[frame_buffer], B_ANY_KERNEL_BLOCK_ADDRESS | B_MTR_WC, - B_READ_AREA | B_WRITE_AREA, + B_READ_AREA | B_WRITE_AREA | B_CLONEABLE_AREA, &(si->framebuffer)); /*if failed with write combining try again without*/ @@ -670,7 +670,7 @@ map_device(device_info *di) di->pcii.u.h0.base_registers_pci[frame_buffer], di->pcii.u.h0.base_register_sizes[frame_buffer], B_ANY_KERNEL_BLOCK_ADDRESS, - B_READ_AREA | B_WRITE_AREA, + B_READ_AREA | B_WRITE_AREA | B_CLONEABLE_AREA, &(si->framebuffer)); } diff --git a/src/add-ons/kernel/drivers/graphics/skeleton/driver.c b/src/add-ons/kernel/drivers/graphics/skeleton/driver.c index 96275cac0c..9a101871c3 100644 --- a/src/add-ons/kernel/drivers/graphics/skeleton/driver.c +++ b/src/add-ons/kernel/drivers/graphics/skeleton/driver.c @@ -471,7 +471,7 @@ static status_t map_device(device_info *di) di->pcii.u.h0.base_registers_pci[frame_buffer], di->pcii.u.h0.base_register_sizes[frame_buffer], B_ANY_KERNEL_BLOCK_ADDRESS | B_MTR_WC, - B_READ_AREA + B_WRITE_AREA, + B_READ_AREA | B_WRITE_AREA | B_CLONEABLE_AREA, &(si->framebuffer)); /*if failed with write combining try again without*/ @@ -482,7 +482,7 @@ static status_t map_device(device_info *di) di->pcii.u.h0.base_registers_pci[frame_buffer], di->pcii.u.h0.base_register_sizes[frame_buffer], B_ANY_KERNEL_BLOCK_ADDRESS, - B_READ_AREA + B_WRITE_AREA, + B_READ_AREA | B_WRITE_AREA | B_CLONEABLE_AREA, &(si->framebuffer)); } diff --git a/src/add-ons/kernel/drivers/graphics/via/driver.c b/src/add-ons/kernel/drivers/graphics/via/driver.c index 44a709ba87..9ce871eefc 100644 --- a/src/add-ons/kernel/drivers/graphics/via/driver.c +++ b/src/add-ons/kernel/drivers/graphics/via/driver.c @@ -480,7 +480,7 @@ static status_t map_device(device_info *di) di->pcii.u.h0.base_registers_pci[frame_buffer], di->pcii.u.h0.base_register_sizes[frame_buffer], B_ANY_KERNEL_BLOCK_ADDRESS | B_MTR_WC, - B_READ_AREA + B_WRITE_AREA, + B_READ_AREA | B_WRITE_AREA | B_CLONEABLE_AREA, &(si->framebuffer)); /*if failed with write combining try again without*/ @@ -491,7 +491,7 @@ static status_t map_device(device_info *di) di->pcii.u.h0.base_registers_pci[frame_buffer], di->pcii.u.h0.base_register_sizes[frame_buffer], B_ANY_KERNEL_BLOCK_ADDRESS, - B_READ_AREA + B_WRITE_AREA, + B_READ_AREA | B_WRITE_AREA | B_CLONEABLE_AREA, &(si->framebuffer)); }