xref: /plan9/sys/src/cmd/aux/vga/template.c (revision 9a747e4fd48b9f4522c70c07e8f882a15030f964)
1219b2ee8SDavid du Colombier #include <u.h>
2219b2ee8SDavid du Colombier #include <libc.h>
37dd7cddfSDavid du Colombier #include <bio.h>
4219b2ee8SDavid du Colombier 
5*9a747e4fSDavid du Colombier #include "pci.h"
6219b2ee8SDavid du Colombier #include "vga.h"
7219b2ee8SDavid du Colombier 
8219b2ee8SDavid du Colombier /*
9219b2ee8SDavid du Colombier  * xxx.
10219b2ee8SDavid du Colombier  */
11219b2ee8SDavid du Colombier static void
snarf(Vga * vga,Ctlr * ctlr)12219b2ee8SDavid du Colombier snarf(Vga* vga, Ctlr* ctlr)
13219b2ee8SDavid du Colombier {
14219b2ee8SDavid du Colombier 	USED(vga);
15219b2ee8SDavid du Colombier 	ctlr->flag |= Fsnarf;
16219b2ee8SDavid du Colombier }
17219b2ee8SDavid du Colombier 
18219b2ee8SDavid du Colombier static void
options(Vga * vga,Ctlr * ctlr)19219b2ee8SDavid du Colombier options(Vga* vga, Ctlr* ctlr)
20219b2ee8SDavid du Colombier {
21219b2ee8SDavid du Colombier 	USED(vga);
22219b2ee8SDavid du Colombier 	ctlr->flag |= Foptions;
23219b2ee8SDavid du Colombier }
24219b2ee8SDavid du Colombier 
25219b2ee8SDavid du Colombier static void
init(Vga * vga,Ctlr * ctlr)26219b2ee8SDavid du Colombier init(Vga* vga, Ctlr* ctlr)
27219b2ee8SDavid du Colombier {
28219b2ee8SDavid du Colombier 	USED(vga);
29219b2ee8SDavid du Colombier 	ctlr->flag |= Finit;
30219b2ee8SDavid du Colombier }
31219b2ee8SDavid du Colombier 
32219b2ee8SDavid du Colombier static void
load(Vga * vga,Ctlr * ctlr)33219b2ee8SDavid du Colombier load(Vga* vga, Ctlr* ctlr)
34219b2ee8SDavid du Colombier {
35219b2ee8SDavid du Colombier 	USED(vga);
36219b2ee8SDavid du Colombier 	ctlr->flag |= Fload;
37219b2ee8SDavid du Colombier }
38219b2ee8SDavid du Colombier 
39219b2ee8SDavid du Colombier static void
dump(Vga * vga,Ctlr * ctlr)40219b2ee8SDavid du Colombier dump(Vga* vga, Ctlr* ctlr)
41219b2ee8SDavid du Colombier {
42219b2ee8SDavid du Colombier 	USED(vga, ctlr);
43219b2ee8SDavid du Colombier }
44219b2ee8SDavid du Colombier 
45219b2ee8SDavid du Colombier Ctlr xxx = {
46219b2ee8SDavid du Colombier 	"xxx",				/* name */
47219b2ee8SDavid du Colombier 	snarf,				/* snarf */
48219b2ee8SDavid du Colombier 	options,			/* options */
49219b2ee8SDavid du Colombier 	init,				/* init */
50219b2ee8SDavid du Colombier 	load,				/* load */
51219b2ee8SDavid du Colombier 	dump,				/* dump */
52219b2ee8SDavid du Colombier };
53