M pc/vgas3.c => pc/vgas3.c +2 -0
@@ 224,6 224,7 @@ s3load(VGAscr* scr, Cursor* curs)
case VIRGEDXGX:
case VIRGEGX2:
case VIRGEVX:
+ case SAVAGEMXMV:
case SAVAGEIXMV:
case SAVAGE4:
case SUPERSAVAGEIXC16:
@@ 569,6 570,7 @@ s3drawinit(VGAscr *scr)
scr->fill = hwfill;
scr->scroll = hwscroll;
break;
+ case SAVAGEMXMV:
case SAVAGEIXMV:
scr->mmio = (ulong*)(scr->aperture+0x1000000);
savageinit(scr);
M pc/vgasavage.c => pc/vgasavage.c +2 -1
@@ 369,9 369,9 @@ savagewaitidle(VGAscr *scr)
break;
/* case SAVAGEMXMV: ? */
/* case SAVAGEMX: ? */
- /* case SAVAGEIXMV: ? */
/* case SAVAGEIX: ? */
case SUPERSAVAGEIXC16:
+ case SAVAGEMXMV:
case SAVAGEIXMV:
/* wait for engine idle and FIFO empty */
statw = (ulong*)((uchar*)scr->mmio+XStatus0);
@@ 479,6 479,7 @@ savageinit(VGAscr *scr)
/* if you add chip IDs here be sure to update savagewaitidle */
switch(scr->id){
case SAVAGE4:
+ case SAVAGEMXMV:
case SAVAGEIXMV:
case SUPERSAVAGEIXC16:
break;