summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIan Romanick <idr@us.ibm.com>2007-10-05 14:45:32 -0700
committerIan Romanick <idr@us.ibm.com>2007-10-05 14:45:32 -0700
commit2f398be82a70b5d30d7a823a2d5b3b43777e52c7 (patch)
tree55cd7f33e401e71a34b6924af1cb1f3842c3651a
parent9a9f57ca98711e4fcedadbd70efb3d9fa81a17e2 (diff)
Eliminate "value" as a global variable. Minor clean ups.
-rw-r--r--src/xg47_bios.c4
-rw-r--r--src/xgi_bios.c14
2 files changed, 7 insertions, 11 deletions
diff --git a/src/xg47_bios.c b/src/xg47_bios.c
index b5ff82c..cbd36c1 100644
--- a/src/xg47_bios.c
+++ b/src/xg47_bios.c
@@ -49,8 +49,6 @@ extern CARD8 vclk28;
extern CARD8 GR3CE_45;
extern CARD8 GR3CE_45_SingleView;
-extern CARD8 value[23];
-
/*
* Definition of video mode refresh rate (!!! CAN NOT BE MODIFIED !!!).
@@ -850,6 +848,8 @@ void XG47BiosValueInit(ScrnInfoPtr pScrn)
{
XGIPtr pXGI = XGIPTR(pScrn);
CARD16 engineClock, memClock;
+ CARD8 value[23];
+
/*
* Default Display Device Info
diff --git a/src/xgi_bios.c b/src/xgi_bios.c
index 0caf468..10843fa 100644
--- a/src/xgi_bios.c
+++ b/src/xgi_bios.c
@@ -50,7 +50,6 @@ CARD8 vclk19;
CARD8 vclk28;
CARD8 GR3CE_45;
CARD8 GR3CE_45_SingleView;
-CARD8 value[23];
/*
* from bios dll: Basefunc.c
@@ -604,16 +603,13 @@ Bool XGIReadBiosData(XGIPtr pXGI, CARD8 *array)
pXGI->pInt10->num = 0x10;
xf86ExecX86int10(pXGI->pInt10);
- if (pXGI->pInt10->ax >> 8) /* If success, ah = 0 */
+ /* If success, ah = 0 */
+ if ((pXGI->pInt10->ax >> 8) || (pXGI->biosBase != NULL)) {
return FALSE;
-
- if (pXGI->biosBase)
- {
- memcpy(array, (pXGI->biosBase + pXGI->pInt10->di), pXGI->pInt10->cx);
- return TRUE;
}
- else
- return FALSE;
+
+ memcpy(array, (pXGI->biosBase + pXGI->pInt10->di), pXGI->pInt10->cx);
+ return TRUE;
}
/*