@@ 64,15 64,10 @@ extern void s3page(int);
Vgacard vgachips[] =
{
- { "generic", nopage, },
- { "ati", atipage, },
- { "cirrus", cirruspage, },
+ { "vga", nopage, },
{ "clgd542x", cirruspage, },
- { "pvga1a", cirruspage, },
- { "s3", s3page, },
- { "trident", tridentpage, },
{ "et4000", et4000page, },
- { "tseng", et4000page, },
+ { "s3", s3page, },
{ 0, 0, },
};
@@ 390,6 390,7 @@ qread(Queue *q, void *vp, int len)
b = allocb(q->synclen);
memmove(b->wp, vp, q->synclen);
b->wp += q->synclen;
+ b->next = q->bfirst;
if(q->bfirst == 0)
q->blast = b;
q->bfirst = b;