Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/sys/dev/pci sprinkle sc_ to make it consistent
details: https://anonhg.NetBSD.org/src/rev/e2c6c82c5e81
branches: trunk
changeset: 773017:e2c6c82c5e81
user: macallan <macallan%NetBSD.org@localhost>
date: Wed Jan 25 02:04:35 2012 +0000
description:
sprinkle sc_ to make it consistent
diffstat:
sys/dev/pci/voodoofb.c | 74 +++++++++++++++++++++++++------------------------
1 files changed, 38 insertions(+), 36 deletions(-)
diffs (201 lines):
diff -r a182459cd23a -r e2c6c82c5e81 sys/dev/pci/voodoofb.c
--- a/sys/dev/pci/voodoofb.c Wed Jan 25 01:28:40 2012 +0000
+++ b/sys/dev/pci/voodoofb.c Wed Jan 25 02:04:35 2012 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: voodoofb.c,v 1.35 2012/01/22 19:00:45 macallan Exp $ */
+/* $NetBSD: voodoofb.c,v 1.36 2012/01/25 02:04:35 macallan Exp $ */
/*
* Copyright (c) 2005, 2006 Michael Lorenz
@@ -32,7 +32,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: voodoofb.c,v 1.35 2012/01/22 19:00:45 macallan Exp $");
+__KERNEL_RCSID(0, "$NetBSD: voodoofb.c,v 1.36 2012/01/25 02:04:35 macallan Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -83,11 +83,11 @@
void *sc_ih;
- size_t memsize;
- int memtype;
+ size_t sc_memsize;
+ int sc_memtype;
- int bits_per_pixel;
- int width, height, linebytes;
+ int sc_bits_per_pixel;
+ int sc_width, sc_height, sc_linebytes;
const struct videomode *sc_videomode;
/* i2c stuff */
@@ -367,6 +367,7 @@
&sc->sc_fb, &sc->sc_fbsize, &flags)) {
aprint_error_dev(self, "failed to map the frame buffer.\n");
}
+ sc->sc_memsize = sc->sc_fbsize >> 1; /* VRAM aperture is 2x VRAM */
/* memory-mapped registers */
if (pci_mapreg_map(pa, 0x10, PCI_MAPREG_TYPE_MEM, 0,
@@ -403,12 +404,12 @@
if (width == -1 || height == -1)
return;
- sc->width = width;
- sc->height = height;
- sc->bits_per_pixel = depth;
- sc->linebytes = linebytes;
+ sc->sc_width = width;
+ sc->sc_height = height;
+ sc->sc_bits_per_pixel = depth;
+ sc->sc_linebytes = linebytes;
printf("%s: initial resolution %dx%d, %d bit\n", device_xname(self),
- sc->width, sc->height, sc->bits_per_pixel);
+ sc->sc_width, sc->sc_height, sc->sc_bits_per_pixel);
sc->sc_videomode = NULL;
voodoofb_setup_i2c(sc);
@@ -453,7 +454,7 @@
#endif
j = 0;
- if (sc->bits_per_pixel == 8) {
+ if (sc->sc_bits_per_pixel == 8) {
uint8_t tmp;
for (i = 0; i < 256; i++) {
tmp = i & 0xe0;
@@ -663,7 +664,7 @@
static void
voodoofb_clearscreen(struct voodoofb_softc *sc)
{
- voodoofb_rectfill(sc, 0, 0, sc->width, sc->height, sc->sc_bg);
+ voodoofb_rectfill(sc, 0, 0, sc->sc_width, sc->sc_height, sc->sc_bg);
}
/*
@@ -781,7 +782,7 @@
voodoo3_make_room(sc, 6);
voodoo3_write32(sc, SRCFORMAT, FMT_8BIT | FMT_PAD_BYTE);
- voodoo3_write32(sc, DSTFORMAT, sc->linebytes | FMT_8BIT);
+ voodoo3_write32(sc, DSTFORMAT, sc->sc_linebytes | FMT_8BIT);
voodoo3_write32(sc, DSTSIZE, wi | (he << 16));
voodoo3_write32(sc, DSTXY, x | (y << 16));
voodoo3_write32(sc, SRCXY, 0);
@@ -935,8 +936,8 @@
{
uint32_t fmt, blitcmd;
- fmt = sc->linebytes | ((sc->bits_per_pixel +
- ((sc->bits_per_pixel == 8) ? 0 : 8)) << 13);
+ fmt = sc->sc_linebytes | ((sc->sc_bits_per_pixel +
+ ((sc->sc_bits_per_pixel == 8) ? 0 : 8)) << 13);
blitcmd = COMMAND_2D_S2S_BITBLT | (ROP_COPY << 24);
if (xs <= xd) {
@@ -966,8 +967,8 @@
uint32_t fmt, col;
col = (colour << 24) | (colour << 16) | (colour << 8) | colour;
- fmt = sc->linebytes | ((sc->bits_per_pixel +
- ((sc->bits_per_pixel == 8) ? 0 : 8)) << 13);
+ fmt = sc->sc_linebytes | ((sc->sc_bits_per_pixel +
+ ((sc->sc_bits_per_pixel == 8) ? 0 : 8)) << 13);
voodoo3_make_room(sc, 6);
voodoo3_write32(sc, DSTFORMAT, fmt);
@@ -984,8 +985,8 @@
{
uint32_t fmt;
- fmt = sc->linebytes | ((sc->bits_per_pixel +
- ((sc->bits_per_pixel == 8) ? 0 : 8)) << 13);
+ fmt = sc->sc_linebytes | ((sc->sc_bits_per_pixel +
+ ((sc->sc_bits_per_pixel == 8) ? 0 : 8)) << 13);
voodoo3_make_room(sc, 6);
voodoo3_write32(sc, DSTFORMAT, fmt);
@@ -1000,10 +1001,10 @@
voodoofb_setup_mono(struct voodoofb_softc *sc, int xd, int yd, int width, int height, uint32_t fg,
uint32_t bg)
{
- uint32_t dfmt, sfmt = sc->linebytes;
+ uint32_t dfmt, sfmt = sc->sc_linebytes;
- dfmt = sc->linebytes | ((sc->bits_per_pixel +
- ((sc->bits_per_pixel == 8) ? 0 : 8)) << 13);
+ dfmt = sc->sc_linebytes | ((sc->sc_bits_per_pixel +
+ ((sc->sc_bits_per_pixel == 8) ? 0 : 8)) << 13);
voodoo3_make_room(sc, 9);
voodoo3_write32(sc, SRCFORMAT, sfmt);
@@ -1186,17 +1187,17 @@
struct voodoofb_softc *sc = cookie;
struct rasops_info *ri = &scr->scr_ri;
- ri->ri_depth = sc->bits_per_pixel;
- ri->ri_width = sc->width;
- ri->ri_height = sc->height;
- ri->ri_stride = sc->width;
+ ri->ri_depth = sc->sc_bits_per_pixel;
+ ri->ri_width = sc->sc_width;
+ ri->ri_height = sc->sc_height;
+ ri->ri_stride = sc->sc_linebytes;
ri->ri_flg = RI_CENTER | RI_8BIT_IS_RGB | RI_ENABLE_ALPHA;
rasops_init(ri, 0, 0);
ri->ri_caps = WSSCREEN_WSCOLORS;
- rasops_reconfig(ri, sc->height / ri->ri_font->fontheight,
- sc->width / ri->ri_font->fontwidth);
+ rasops_reconfig(ri, sc->sc_height / ri->ri_font->fontheight,
+ sc->sc_width / ri->ri_font->fontwidth);
ri->ri_hw = scr;
ri->ri_ops.copyrows = voodoofb_copyrows;
@@ -1458,10 +1459,10 @@
uint32_t bpp = 1; /* for now */
uint32_t bytes_per_row = vm->hdisplay * bpp;
- sc->bits_per_pixel = bpp << 3;
- sc->width = vm->hdisplay;
- sc->height = vm->vdisplay;
- sc->linebytes = bytes_per_row;
+ sc->sc_bits_per_pixel = bpp << 3;
+ sc->sc_width = vm->hdisplay;
+ sc->sc_height = vm->vdisplay;
+ sc->sc_linebytes = bytes_per_row;
voodoofb_setup_monitor(sc, vm);
vp = voodoo3_read32(sc, VIDPROCCFG);
@@ -1516,7 +1517,8 @@
voodoo3_write32(sc, PLLCTRL0, vidpll);
voodoo3_make_room(sc, 5);
- voodoo3_write32(sc, VIDSCREENSIZE, sc->width | (sc->height << 12));
+ voodoo3_write32(sc, VIDSCREENSIZE, sc->sc_width |
+ (sc->sc_height << 12));
voodoo3_write32(sc, VIDDESKSTART, 0);
vidproc &= ~VIDCFG_HWCURSOR_ENABLE;
@@ -1538,7 +1540,7 @@
voodoo3_write32(sc, SRCXY, 0);
voodoofb_wait_idle(sc);
printf("%s: switched to %dx%d, %d bit\n", device_xname(sc->sc_dev),
- sc->width, sc->height, sc->bits_per_pixel);
+ sc->sc_width, sc->sc_height, sc->sc_bits_per_pixel);
}
static void
@@ -1593,7 +1595,7 @@
#define MAX_HRES 1700 /*
* XXX in theory we can go higher but I
* couldn't get anything above 1680 x 1200
- * to work, so until I find out why it's
+ * to work, so until I find out why, it's
* disabled so people won't end up with a
* blank screen
*/
Home |
Main Index |
Thread Index |
Old Index