summaryrefslogtreecommitdiff
path: root/hw/kdrive/vesa/vbe.c
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2000-11-29 08:42:25 +0000
committerKeith Packard <keithp@keithp.com>2000-11-29 08:42:25 +0000
commit5f8e75f27d49719f5fd07d48481435f93779da6c (patch)
tree96558e45d0498c22dbf32820e33a7cf016d13c13 /hw/kdrive/vesa/vbe.c
parent02568ec5a8f278faaa26c973fcb424da3fd31f2b (diff)
kdrive: add MTRR support, add clock support to trident driverxf-4_0_1g
Diffstat (limited to 'hw/kdrive/vesa/vbe.c')
-rw-r--r--hw/kdrive/vesa/vbe.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/hw/kdrive/vesa/vbe.c b/hw/kdrive/vesa/vbe.c
index b1e8c7411..fded83ec3 100644
--- a/hw/kdrive/vesa/vbe.c
+++ b/hw/kdrive/vesa/vbe.c
@@ -19,7 +19,7 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
*/
-/* $XFree86: xc/programs/Xserver/hw/kdrive/vesa/vbe.c,v 1.6 2000/10/20 00:19:50 keithp Exp $ */
+/* $XFree86: xc/programs/Xserver/hw/kdrive/vesa/vbe.c,v 1.7 2000/11/19 20:51:12 keithp Exp $ */
#include "vesa.h"
@@ -281,6 +281,9 @@ VbeMapFramebuffer(Vm86InfoPtr vi, VbeInfoPtr vbe, int mode, int *ret_size)
return NULL;
}
+ KdSetMappedMode (vmib.PhysBasePtr - before, before + size + after,
+ KD_MAPPED_MODE_FRAMEBUFFER);
+
return fb + before;
}
@@ -307,7 +310,10 @@ VbeUnmapFramebuffer(Vm86InfoPtr vi, VbeInfoPtr vbe, int mode, void *fb)
after = 0;
fb = (void *) ((char *) fb - before);
+
KdUnmapDevice (fb, before + size + after);
+ KdResetMappedMode (vmib.PhysBasePtr - before, before + size + after,
+ KD_MAPPED_MODE_FRAMEBUFFER);
}
int