From 8b6e40b370099e485d0f986a7a1a1ef90fb16170 Mon Sep 17 00:00:00 2001 From: David du Colombier <0intro@gmail.com> Date: Thu, 30 Jun 1994 00:00:00 +0000 Subject: [PATCH] Plan 9 from Bell Labs 1994-06-30 --- pc/devvga.c | 31 ++++++++++--------------------- 1 file changed, 10 insertions(+), 21 deletions(-) diff --git a/pc/devvga.c b/pc/devvga.c index 54d26244ce4d63c44f2224dcc2a73201ca2e077b..33f6a81be04253475e3f227d1ccf23c900ae452d 100644 --- a/pc/devvga.c +++ b/pc/devvga.c @@ -58,33 +58,23 @@ struct Vgacard void (*setpage)(int); /* routine to page though display memory */ }; -enum -{ - Ati, /* ATI */ - Pvga1a, /* paradise */ - Trident, /* Trident 8900 */ - Tseng, /* tseng labs te4000 */ - Cirrus, /* Cirrus CLGD542X */ - S3, - Generic, -}; - static void nopage(int), tsengpage(int), tridentpage(int); static void atipage(int), cirruspage(int), s3page(int); Vgacard vgachips[] = { -[Ati] { "ati", atipage, }, -[Pvga1a] { "pvga1a", cirruspage, }, -[Trident] { "trident", tridentpage, }, -[Tseng] { "tseng", tsengpage, }, -[Cirrus] { "cirrus", cirruspage, }, -[S3] { "s3", s3page, }, -[Generic] { "generic", nopage, }, - { 0, 0, }, + { "generic", nopage, }, + { "ati", atipage, }, + { "cirrus", cirruspage, }, + { "clgd542x", cirruspage, }, + { "pvga1a", cirruspage, }, + { "s3", s3page, }, + { "trident", tridentpage, }, + { "tseng", tsengpage, }, + { 0, 0, }, }; -Vgacard *vgacard; /* current vga card */ +Vgacard *vgacard = &vgachips[0]; /* current vga card */ extern Hwgc tvp3020hwgc; extern Hwgc bt485hwgc; @@ -142,7 +132,6 @@ Dirtab vgadir[]={ void vgareset(void) { - vgacard = &vgachips[Generic]; cursor.disable++; }