diff options
author | Taru Karttunen <taruti@taruti.net> | 2011-03-30 15:46:40 +0300 |
---|---|---|
committer | Taru Karttunen <taruti@taruti.net> | 2011-03-30 15:46:40 +0300 |
commit | e5888a1ffdae813d7575f5fb02275c6bb07e5199 (patch) | |
tree | d8d51eac403f07814b9e936eed0c9a79195e2450 /sys/src/cmd/aux/vga/data.c |
Import sources from 2011-03-30 iso image
Diffstat (limited to 'sys/src/cmd/aux/vga/data.c')
-rwxr-xr-x | sys/src/cmd/aux/vga/data.c | 97 |
1 files changed, 97 insertions, 0 deletions
diff --git a/sys/src/cmd/aux/vga/data.c b/sys/src/cmd/aux/vga/data.c new file mode 100755 index 000000000..52da2ef91 --- /dev/null +++ b/sys/src/cmd/aux/vga/data.c @@ -0,0 +1,97 @@ +#include <u.h> +#include <libc.h> +#include <bio.h> + +#include "pci.h" +#include "vga.h" + +int cflag; /* do not use hwgc */ +int dflag; /* do the palette */ + +Ctlr* ctlrs[] = { + &ark2000pv, /* ctlr */ + &ark2000pvhwgc, /* hwgc */ + &att20c490, /* ramdac */ + &att20c491, /* ramdac */ + &att20c492, /* ramdac */ + &att21c498, /* ramdac */ + &bt485, /* ramdac */ + &bt485hwgc, /* hwgc */ + &ch9294, /* clock */ + &clgd542x, /* ctlr */ + &clgd542xhwgc, /* hwgc */ + &clgd546x, /* ctlr */ + &clgd546xhwgc, /* hwgc */ + &ct65540, /* ctlr */ + &ct65545, /* ctlr */ + &ct65545hwgc, /* hwgc */ + &cyber938x, /* ctlr */ + &cyber938xhwgc, /* hwgc */ + &et4000, /* ctlr */ + &et4000hwgc, /* hwgc */ + &generic, /* ctlr */ + &hiqvideo, /* ctlr */ + &hiqvideohwgc, /* hwgc */ + &i81x, /* ctlr */ + &i81xhwgc, /* hwgc */ + &ibm8514, /* ctlr */ + &icd2061a, /* clock */ + &ics2494, /* clock */ + &ics2494a, /* clock */ + &ics534x, /* gendac */ + &mach32, /* ctlr */ + &mach64, /* ctlr */ + &mach64xx, /* ctlr */ + &mach64xxhwgc, /* hwgc */ + &mga2164w, /* ctlr */ + &mga2164whwgc, /* hwgc */ + &neomagic, /* ctlr */ + &neomagichwgc, /* hwgc */ + &nvidia, /* ctlr */ + &nvidiahwgc, /* hwgc */ + &radeon, /* ctlr */ + &radeonhwgc, /* hwgc */ + &palette, /* ctlr */ + &rgb524, /* ramdac */ + &rgb524hwgc, /* hwgc */ + &rgb524mn, /* ramdac */ + &s3801, /* ctlr */ + &s3805, /* ctlr */ + &s3928, /* ctlr */ + &s3clock, /* clock */ + &s3hwgc, /* hwgc */ + &sc15025, /* ramdac */ + &softhwgc, /* hwgc */ + &stg1702, /* ramdac */ + &t2r4, /* ctlr */ + &t2r4hwgc, /* hwgc */ + &tdfx, /* ctlr */ + &tdfxhwgc, /* hwgc */ + &trio64, /* ctlr */ + &tvp3020, /* ramdac */ + &tvp3020hwgc, /* hwgc */ + &tvp3025, /* ramdac */ + &tvp3025clock, /* clock */ + &tvp3026, /* ramdac */ + &tvp3026clock, /* clock */ + &tvp3026hwgc, /* hwgc */ + &vesa, /* ctlr */ + &virge, /* ctlr */ + &vision864, /* ctlr */ + &vision964, /* ctlr */ + &vision968, /* ctlr */ + &vmware, /* ctlr */ + &vmwarehwgc, /* hwgc */ + &w30c516, /* ctlr */ + &mga4xx, + &mga4xxhwgc, + 0, +}; + +/* + * Lower 2-bits of indirect DAC register + * addressing. + */ +ushort dacxreg[4] = { + PaddrW, Pdata, Pixmask, PaddrR +}; |