1 #include <u.h> 2 #include <libc.h> 3 4 #include "vga.h" 5 6 int cflag; /* do not use hwgc */ 7 int dflag; /* do the palette */ 8 9 Ctlr *ctlrs[] = { 10 &att20c491, /* ramdac */ 11 &att20c492, /* ramdac */ 12 &att21c498, /* ramdac */ 13 &bt485, /* ramdac */ 14 &bt485hwgc, /* hwgc */ 15 &ch9294, /* clock */ 16 &clgd542x, /* ctlr */ 17 &et4000, /* ctlr */ 18 &et4000hwgc, /* hwgc */ 19 &generic, /* ctlr */ 20 &ibm8514, /* ctlr */ 21 &icd2061a, /* clock */ 22 &ics2494, /* clock */ 23 &ics2494a, /* clock */ 24 &mach32, /* ctlr */ 25 &mach64, /* ctlr */ 26 &palette, /* ctlr */ 27 &s3801, /* ctlr */ 28 &s3805, /* ctlr */ 29 &s3928, /* ctlr */ 30 &s3clock, /* clock */ 31 &s3hwgc, /* hwgc */ 32 &sc15025, /* ramdac */ 33 &stg1702, /* ramdac */ 34 &tvp3020, /* ramdac */ 35 &tvp3020hwgc, /* hwgc */ 36 &tvp3025, /* ramdac */ 37 &tvp3025clock, /* clock */ 38 &vision864, /* ctlr */ 39 0, 40 }; 41 42 /* 43 * Lower 2-bits of indirect DAC register 44 * addressing. 45 */ 46 ushort dacxreg[4] = { 47 PaddrW, Pdata, Pixmask, PaddrR 48 }; 49