| plan 9 kernel history: overview | file list | diff list |
alphapc/screen.h (diff list | history)
| 1999/0415/sys/src/9/alphapc/screen.h:89,95 – 1999/0512/sys/src/9/alphapc/screen.h:89,96 (short | long) | ||
| 1999/0415 | int useflush; | |
| 1999/0512 | ulong aperture; /* physical address, kernel */ ulong pciaddr; /* physical address, user */ | |
| 1999/0415 | int isupamem; int apsize; | |
| 1999/0512/sys/src/9/alphapc/screen.h:66,71 – 2000/0401/sys/src/9/alphapc/screen.h:66,74 (short | long) | ||
| 1999/0415 | void (*disable)(VGAscr*); void (*page)(VGAscr*, int); ulong (*linear)(VGAscr*, int*, int*); | |
| 2000/0401 | void (*drawinit)(VGAscr*); int (*fill)(VGAscr*, Rectangle, ulong); | |
| 1999/0415 | }; struct VGAcur { | |
| 1999/0512/sys/src/9/alphapc/screen.h:75,80 – 2000/0401/sys/src/9/alphapc/screen.h:78,85 | ||
| 1999/0415 | void (*disable)(VGAscr*); void (*load)(VGAscr*, Cursor*); int (*move)(VGAscr*, Point); | |
| 2000/0401 | int doespanning; | |
| 1999/0415 | }; /* | |
| 1999/0512/sys/src/9/alphapc/screen.h:97,111 – 2000/0401/sys/src/9/alphapc/screen.h:102,121 | ||
| 1999/0415 | ulong io; /* device specific registers */ ulong colormap[Pcolours][3]; | |
| 2000/0401 | int palettedepth; | |
| 1999/0415 | Memimage* gscreen; Memdata* gscreendata; Memsubfont* memdefont; | |
| 2000/0401 | int (*fill)(VGAscr*, Rectangle, ulong); int (*scroll)(VGAscr*, Rectangle, Rectangle); ulong id; /* internal identifier for driver use */ | |
| 1999/0415 | }; extern VGAscr vgascreen[]; enum { | |
| 2000/0401 | Backgnd = 0, /* black */ | |
| 1999/0415 | }; /* mouse.c */ | |
| 1999/0512/sys/src/9/alphapc/screen.h:112,123 – 2000/0401/sys/src/9/alphapc/screen.h:122,142 | ||
| 1999/0415 | extern void mousectl(char*[], int); /* screen.c */ | |
| 2000/0401 | extern int hwaccel; /* use hw acceleration; default on */ | |
| 1999/0415 | extern void flushmemscreen(Rectangle); extern int cursoron(int); extern void cursoroff(int); extern void setcursor(Cursor*); | |
| 2000/0401 | extern int screensize(int, int, int, ulong); | |
| 1999/0415 | extern int screenaperture(int, int); | |
| 2000/0401 | extern Rectangle physgscreenr; /* actual monitor size */ | |
| 1999/0415 | ||
| 2000/0401 | /* devdraw.c */ extern void deletescreenimage(void); extern int drawhasclients(void); | |
| 1999/0415 | /* vga.c */ extern void vgascreenwin(VGAscr*); | |
| 2000/0401 | extern void vgaimageinit(ulong); extern void drawblankscreen(int); | |
| 2000/0401/sys/src/9/alphapc/screen.h:104,109 – 2000/0407/sys/src/9/alphapc/screen.h:104,110 (short | long) | ||
| 1999/0415 | ulong colormap[Pcolours][3]; | |
| 2000/0401 | int palettedepth; | |
| 1999/0415 | ||
| 2000/0407 | ulong *mmio; | |
| 1999/0415 | Memimage* gscreen; Memdata* gscreendata; Memsubfont* memdefont; | |
| 2000/0401/sys/src/9/alphapc/screen.h:110,117 – 2000/0407/sys/src/9/alphapc/screen.h:111,120 | ||
| 2000/0401 | int (*fill)(VGAscr*, Rectangle, ulong); int (*scroll)(VGAscr*, Rectangle, Rectangle); | |
| 2000/0407 | void (*blank)(VGAscr*, int); | |
| 2000/0401 | ulong id; /* internal identifier for driver use */ | |
| 1999/0415 | }; | |
| 2000/0407 | ||
| 1999/0415 | extern VGAscr vgascreen[]; enum { | |
| 2000/0401/sys/src/9/alphapc/screen.h:123,128 – 2000/0407/sys/src/9/alphapc/screen.h:126,132 | ||
| 1999/0415 | /* screen.c */ | |
| 2000/0401 | extern int hwaccel; /* use hw acceleration; default on */ | |
| 2000/0407 | extern int hwblank; /* use hw blanking; default on */ | |
| 1999/0415 | extern void flushmemscreen(Rectangle); extern int cursoron(int); extern void cursoroff(int); | |
| 2000/0401/sys/src/9/alphapc/screen.h:130,135 – 2000/0407/sys/src/9/alphapc/screen.h:134,140 | ||
| 2000/0401 | extern int screensize(int, int, int, ulong); | |
| 1999/0415 | extern int screenaperture(int, int); | |
| 2000/0401 | extern Rectangle physgscreenr; /* actual monitor size */ | |
| 2000/0407 | extern void blankscreen(int); | |
| 1999/0415 | ||
| 2000/0401 | /* devdraw.c */ extern void deletescreenimage(void); | |
| 2000/0401/sys/src/9/alphapc/screen.h:138,142 – 2000/0407/sys/src/9/alphapc/screen.h:143,149 | ||
| 1999/0415 | /* vga.c */ extern void vgascreenwin(VGAscr*); | |
| 2000/0401 | extern void vgaimageinit(ulong); | |
| 2000/0407 | extern ulong vgapcilinear(VGAscr*, int*, int*, int, int); | |
| 2000/0401 | extern void drawblankscreen(int); | |
| 2000/0407 | extern void vgablank(VGAscr*, int); | |
| 2000/0407/sys/src/9/alphapc/screen.h:139,145 – 2000/0522/sys/src/9/alphapc/screen.h:139,145 (short | long) | ||
| 2000/0401 | /* devdraw.c */ extern void deletescreenimage(void); extern int drawhasclients(void); | |
| 2000/0522 | extern ulong blanktime; | |
| 1999/0415 | /* vga.c */ extern void vgascreenwin(VGAscr*); | |
| 2000/0401 | extern void vgaimageinit(ulong); | |
| 2000/0522/sys/src/9/alphapc/screen.h:6,12 – 2001/0727/sys/src/9/alphapc/screen.h:6,12 (short | long) | ||
| 1999/0415 | }; /* devmouse.c */ | |
| 2001/0727 | extern void mousetrack(int, int, int, int); | |
| 1999/0415 | extern Point mousexy(void); extern void mouseaccelerate(int); | |
| 2000/0522/sys/src/9/alphapc/screen.h:127,132 – 2001/0727/sys/src/9/alphapc/screen.h:127,133 | ||
| 1999/0415 | /* screen.c */ | |
| 2000/0401 | extern int hwaccel; /* use hw acceleration; default on */ | |
| 2000/0407 | extern int hwblank; /* use hw blanking; default on */ | |
| 2001/0727 | extern uchar* attachscreen(Rectangle*, ulong*, int*, int*, int*); | |
| 1999/0415 | extern void flushmemscreen(Rectangle); extern int cursoron(int); extern void cursoroff(int); | |
| 2001/0727/sys/src/9/alphapc/screen.h:122,128 – 2001/1120/sys/src/9/alphapc/screen.h:122,128 (short | long) | ||
| 1999/0415 | }; /* mouse.c */ | |
| 2001/1120 | extern void mousectl(Cmdbuf*); | |
| 1999/0415 | /* screen.c */ | |
| 2000/0401 | extern int hwaccel; /* use hw acceleration; default on */ | |
| 2001/1120/sys/src/9/alphapc/screen.h:125,133 – 2001/1211/sys/src/9/alphapc/screen.h:125,134 (short | long) | ||
| 2001/1120 | extern void mousectl(Cmdbuf*); | |
| 1999/0415 | /* screen.c */ | |
| 2000/0401 |
| |
| 2000/0407 |
| |
| 2001/0727 |
| |
| 2001/1211 | extern int hwaccel; /* use hw acceleration; default on */ extern int hwblank; /* use hw blanking; default on */ extern void addvgaseg(char*, ulong, ulong); extern uchar* attachscreen(Rectangle*, ulong*, int*, int*, int*); | |
| 1999/0415 | extern void flushmemscreen(Rectangle); extern int cursoron(int); extern void cursoroff(int); | |
| 2001/1120/sys/src/9/alphapc/screen.h:139,145 – 2001/1211/sys/src/9/alphapc/screen.h:140,146 | ||
| 1999/0415 | ||
| 2000/0401 | /* devdraw.c */ extern void deletescreenimage(void); | |
| 2001/1211 | extern int drawhasclients(void); | |
| 2000/0522 | extern ulong blanktime; | |
| 1999/0415 | /* vga.c */ extern void vgascreenwin(VGAscr*); | |
| 2001/1211/sys/src/9/alphapc/screen.h:47,52 – 2002/1205/sys/src/9/alphapc/screen.h:47,54 (short | long) | ||
| 1999/0415 | Pwhite = 0xFF, }; | |
| 2002/1205 | #define VGAMEM() PADDR(arch->pcimem(0xA0000, 1<<16)) | |
| 1999/0415 | #define vgai(port) inb(port) #define vgao(port, data) outb(port, data) | |
| 2002/1205/sys/src/9/alphapc/screen.h:70,75 – 2002/1214/sys/src/9/alphapc/screen.h:70,76 (short | long) | ||
| 1999/0415 | ulong (*linear)(VGAscr*, int*, int*); | |
| 2000/0401 | void (*drawinit)(VGAscr*); int (*fill)(VGAscr*, Rectangle, ulong); | |
| 2002/1214 | void (*flush)(VGAscr*, Rectangle); | |
| 2000/0401 | ||
| 1999/0415 | }; | |