mirror of
https://github.com/X11Libre/xf86-video-rendition.git
synced 2026-03-24 01:24:28 +00:00
Strip trailing whitespace from source files
Performed with: `git ls-files | xargs perl -i -p -e 's{[ \t]+$}{}'`
`git diff -w` & `git diff -b` show no diffs from this change
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-video-rendition/-/merge_requests/6>
This commit is contained in:
4
.gitignore
vendored
4
.gitignore
vendored
@@ -71,8 +71,8 @@ core
|
||||
*.tar.bz2
|
||||
*.tar.gz
|
||||
#
|
||||
# Add & Override patterns for xf86-video-rendition
|
||||
# Add & Override patterns for xf86-video-rendition
|
||||
#
|
||||
# Edit the following section as needed
|
||||
# For example, !report.pc overrides *.pc. See 'man gitignore'
|
||||
#
|
||||
#
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||
# DEALINGS IN THE SOFTWARE.
|
||||
#
|
||||
#
|
||||
|
||||
drivermandir = $(DRIVER_MAN_DIR)
|
||||
|
||||
|
||||
@@ -69,4 +69,4 @@ EXTRA_DIST = \
|
||||
vgafont-std.data \
|
||||
vgafont-vrx.data \
|
||||
vgapalette.data
|
||||
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
|
||||
#ifndef __ACCEL_H__
|
||||
#define __ACCEL_H__
|
||||
|
||||
|
||||
|
||||
|
||||
/*
|
||||
|
||||
38
src/accelX.c
38
src/accelX.c
@@ -89,12 +89,12 @@ void RENDITIONSubsequentTwoPointLine(ScrnInfoPtr pScreenInfo,
|
||||
* global data
|
||||
*/
|
||||
|
||||
static int Rop2Rop[]={
|
||||
static int Rop2Rop[]={
|
||||
ROP_ALLBITS0, ROP_AND_SD, ROP_AND_SND, ROP_S,
|
||||
/* GXclear, GXand, GXandReverse, GXcopy, */
|
||||
ROP_AND_NSD, ROP_D, ROP_XOR_SD, ROP_OR_SD,
|
||||
/* GXandInverted, GXnoop, GXxor, GXor, */
|
||||
ROP_NOR_SD, ROP_S, ROP_NOT_D, ROP_NOT_S,
|
||||
ROP_NOR_SD, ROP_S, ROP_NOT_D, ROP_NOT_S,
|
||||
/* suppose I have some problems understanding what invert and revers means <ml>
|
||||
ROP_NOR_SD, ROP_S, ROP_NOT_S, ROP_NOT_D, */
|
||||
/* GXnor, GXequiv, GXinvert, GXorReverse, */
|
||||
@@ -180,7 +180,7 @@ RENDITIONAccelXAAInit(ScreenPtr pScreen)
|
||||
RENDITIONSubsequentSolidFillRect;
|
||||
|
||||
/* line */
|
||||
xf86AccelInfoRec.SubsequentTwoPointLine =
|
||||
xf86AccelInfoRec.SubsequentTwoPointLine =
|
||||
RENDITIONSubsequentTwoPointLine;
|
||||
#endif /* #if 0 */
|
||||
|
||||
@@ -202,7 +202,7 @@ RENDITIONAccelXAAInit(ScreenPtr pScreen)
|
||||
/*
|
||||
* Finally, we set up the video memory space available to the pixmap
|
||||
* cache. In this case, all memory from the end of the virtual screen to
|
||||
* the end of video memory minus 64K (and any other memory which we
|
||||
* the end of video memory minus 64K (and any other memory which we
|
||||
* already reserved like HW-Cursor), can be used.
|
||||
*/
|
||||
|
||||
@@ -233,7 +233,7 @@ RENDITIONAccelNone(ScrnInfoPtr pScreenInfo)
|
||||
{
|
||||
renditionPtr pRendition = RENDITIONPTR(pScreenInfo);
|
||||
XAAInfoRecPtr pXAAinfo=pRendition->AccelInfoRec;
|
||||
|
||||
|
||||
#ifdef DEBUG
|
||||
ErrorF("RENDITION: RENDITIONAccelNone called\n");
|
||||
#endif
|
||||
@@ -247,7 +247,7 @@ RENDITIONAccelNone(ScrnInfoPtr pScreenInfo)
|
||||
#if 0
|
||||
pXAAinfo->SubsequentTwoPointLine=NULL;
|
||||
#endif
|
||||
|
||||
|
||||
XAADestroyInfoRec(pRendition->AccelInfoRec);
|
||||
pRendition->AccelInfoRec=NULL;
|
||||
}
|
||||
@@ -277,7 +277,7 @@ RENDITIONLoadUcode(ScrnInfoPtr pScreenInfo)
|
||||
else
|
||||
RENDITIONRestoreUcode(pScreenInfo);
|
||||
|
||||
ErrorF ("Rendition: Ucode successfully %s\n",
|
||||
ErrorF ("Rendition: Ucode successfully %s\n",
|
||||
(ucode_loaded ? "restored" : "loaded"));
|
||||
|
||||
ucode_loaded=1;
|
||||
@@ -292,7 +292,7 @@ RENDITIONInitUcode(ScrnInfoPtr pScreenInfo)
|
||||
unsigned long iob = pRendition->board.io_base;
|
||||
|
||||
if (0 == verite_getstride(pScreenInfo, NULL,
|
||||
&pRendition->board.mode.stride0,
|
||||
&pRendition->board.mode.stride0,
|
||||
&pRendition->board.mode.stride1)) {
|
||||
xf86DrvMsg(pScreenInfo->scrnIndex,X_ERROR,
|
||||
("Acceleration for this resolution not available\n"));
|
||||
@@ -302,10 +302,10 @@ RENDITIONInitUcode(ScrnInfoPtr pScreenInfo)
|
||||
}
|
||||
else
|
||||
ErrorF ("Rendition: Stride 0: %d, stride 1: %d\n",
|
||||
pRendition->board.mode.stride0,
|
||||
pRendition->board.mode.stride0,
|
||||
pRendition->board.mode.stride1);
|
||||
|
||||
/* NOTE: for 1152x864 only!
|
||||
/* NOTE: for 1152x864 only!
|
||||
stride0=6;
|
||||
stride1=1;
|
||||
*/
|
||||
@@ -349,7 +349,7 @@ RENDITIONInitUcode(ScrnInfoPtr pScreenInfo)
|
||||
verite_out32(iob, (pRendition->board.mode.virtualwidth)*
|
||||
(pRendition->board.mode.bitsperpixel>>3));
|
||||
verite_out32(iob, (pRendition->board.mode.stride1<<12)|
|
||||
(pRendition->board.mode.stride0<<8));
|
||||
(pRendition->board.mode.stride0<<8));
|
||||
|
||||
#ifdef DEBUG
|
||||
ErrorF("#InitUcode(5)# FIFOIN_FREE 0x%x -- \n",verite_in8(iob+FIFOINFREE));
|
||||
@@ -465,10 +465,10 @@ RENDITIONSyncV1000(ScrnInfoPtr pScreenInfo)
|
||||
|
||||
/* if(!(c%0xffff))ErrorF("#F1# !0x%x! -- ",verite_in8(iob+FIFOOUTVALID)); */
|
||||
|
||||
if (c >= 0xfffff) {
|
||||
if (c >= 0xfffff) {
|
||||
ErrorF("RENDITION: RISC synchronization failed (1) FIFO out == %d!\n",
|
||||
verite_in8(iob+FIFOOUTVALID)&0x1f);
|
||||
return;
|
||||
return;
|
||||
}
|
||||
|
||||
/* sync RISC */
|
||||
@@ -483,10 +483,10 @@ RENDITIONSyncV1000(ScrnInfoPtr pScreenInfo)
|
||||
/* if(!(c%0xffff))ErrorF("#F2# !0x%x! -- ",verite_in8(iob+FIFOOUTVALID)); */
|
||||
|
||||
|
||||
if (c >= 0xfffff) {
|
||||
if (c >= 0xfffff) {
|
||||
ErrorF ("Rendition: RISC synchronization failed (2) FIFO out == %d!\n",
|
||||
verite_in8(iob+FIFOOUTVALID)&0x1f);
|
||||
return;
|
||||
return;
|
||||
}
|
||||
|
||||
/* sync pixel engine using csucode -- I suppose this is quite slow <ml> */
|
||||
@@ -500,7 +500,7 @@ RENDITIONSyncV1000(ScrnInfoPtr pScreenInfo)
|
||||
|
||||
/* if(!(c%0xffff))ErrorF("#F3# !0x%x! -- ",verite_in8(iob+FIFOOUTVALID)); */
|
||||
|
||||
if (c == 0xfffff) {
|
||||
if (c == 0xfffff) {
|
||||
ErrorF ("Rendition: Pixel engine synchronization failed FIFO out == %d!\n",
|
||||
verite_in8(iob+FIFOOUTVALID)&0x1f);
|
||||
return;
|
||||
@@ -524,7 +524,7 @@ RENDITIONSyncV1000(ScrnInfoPtr pScreenInfo)
|
||||
verite_out32(iob, pRendition->board.mode.virtualwidth *
|
||||
(pRendition->board.mode.bitsperpixel>>3));
|
||||
verite_out32(iob, (pRendition->board.mode.stride1<<12) |
|
||||
(pRendition->board.mode.stride0<<8));
|
||||
(pRendition->board.mode.stride0<<8));
|
||||
}
|
||||
|
||||
|
||||
@@ -571,7 +571,7 @@ RENDITIONSubsequentScreenToScreenCopy(ScrnInfoPtr pScreenInfo,
|
||||
|
||||
waitfifo(5);
|
||||
verite_out32(iob, CMD_SCREEN_BLT);
|
||||
verite_out32(iob, pRendition->board.Rop);
|
||||
verite_out32(iob, pRendition->board.Rop);
|
||||
verite_out32(iob, P2(srcX, srcY));
|
||||
verite_out32(iob, P2(w, h));
|
||||
verite_out32(iob, P2(dstX, dstY));
|
||||
@@ -583,7 +583,7 @@ RENDITIONSubsequentScreenToScreenCopy(ScrnInfoPtr pScreenInfo,
|
||||
* solid filled rectangles
|
||||
*/
|
||||
void
|
||||
RENDITIONSetupForSolidFill(ScrnInfoPtr pScreenInfo,
|
||||
RENDITIONSetupForSolidFill(ScrnInfoPtr pScreenInfo,
|
||||
int color, int rop,
|
||||
unsigned planemask)
|
||||
{
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
#define CMD_BITBLT_MS_COLOR 7
|
||||
#define CMD_BITBLT_MS_MONO 22
|
||||
#define CMD_LOAD_COLOR_BRUSH 5
|
||||
#define CMD_RECT_COLOR_BRUSH 6
|
||||
#define CMD_RECT_COLOR_BRUSH 6
|
||||
#define CMD_RECT_COLOR_BRUSH_ROP 24
|
||||
#define CMD_LOAD_MONO_BRUSH 4
|
||||
#define CMD_RECT_MONO_BRUSH 3
|
||||
|
||||
@@ -53,7 +53,7 @@
|
||||
#define SYSSTATUS_SHIFT 0
|
||||
#define RISCSTATUS_MASK 0xf0 /* RISC->host comm r/o */
|
||||
#define RISCSTATUS_SHIFT 4
|
||||
|
||||
|
||||
/* MEMENDIAN */
|
||||
#define MEMENDIAN_NO 0 /* No byte swap. */
|
||||
#define MEMENDIAN_END 1 /* Swap bytes 3<>0, 2<>1. */
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/****************************************************************************\
|
||||
/****************************************************************************\
|
||||
* NOTE: This file generated automatically. Do not edit by hand! *
|
||||
\****************************************************************************/
|
||||
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
#include "hwcursor.h"
|
||||
|
||||
/*
|
||||
* defines
|
||||
* defines
|
||||
*/
|
||||
|
||||
#undef DEBUG
|
||||
@@ -99,7 +99,7 @@ RenditionHWCursorInit(ScreenPtr pScreen)
|
||||
#endif
|
||||
|
||||
infoPtr->Flags = HARDWARE_CURSOR_BIT_ORDER_MSBFIRST |
|
||||
HARDWARE_CURSOR_TRUECOLOR_AT_8BPP |
|
||||
HARDWARE_CURSOR_TRUECOLOR_AT_8BPP |
|
||||
HARDWARE_CURSOR_AND_SOURCE_WITH_MASK|
|
||||
HARDWARE_CURSOR_SOURCE_MASK_INTERLEAVE_8;
|
||||
|
||||
@@ -144,7 +144,7 @@ RENDITIONShowCursor(ScrnInfoPtr pScreenInfo)
|
||||
verite_enablecursor(pScreenInfo, VERITE_3COLORS,
|
||||
#ifdef BIGCURSOR
|
||||
VERITE_CURSOR64
|
||||
#else
|
||||
#else
|
||||
VERITE_CURSOR32
|
||||
#endif
|
||||
);
|
||||
@@ -197,9 +197,9 @@ RENDITIONLoadCursorImage(ScrnInfoPtr pScreenInfo, unsigned char* src)
|
||||
#endif
|
||||
verite_loadcursor(pScreenInfo,
|
||||
#ifdef BIGCURSOR
|
||||
VERITE_CURSOR64,
|
||||
VERITE_CURSOR64,
|
||||
#else
|
||||
VERITE_CURSOR32,
|
||||
VERITE_CURSOR32,
|
||||
#endif
|
||||
(vu8 *)src);
|
||||
}
|
||||
|
||||
@@ -16,7 +16,7 @@ void RenditionHWCursorRelease (ScrnInfoPtr pScreenInfo);
|
||||
#define HC_SIZE (64*64*2)/8 /* 1024 */
|
||||
|
||||
/* end of __HWCURSOR_H__ */
|
||||
#endif
|
||||
#endif
|
||||
|
||||
/*
|
||||
* end of file hwcursor.h
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
*/
|
||||
|
||||
/*
|
||||
* This is essentially a transfer of the 3.3 sources written by
|
||||
* This is essentially a transfer of the 3.3 sources written by
|
||||
* Marc Langenbach and Tim Rowley.
|
||||
*
|
||||
* The initial port of this driver to XFree86 4.0 was done by
|
||||
@@ -38,7 +38,7 @@
|
||||
#endif
|
||||
|
||||
/*
|
||||
* includes
|
||||
* includes
|
||||
*/
|
||||
|
||||
#include "rendition.h"
|
||||
@@ -79,7 +79,7 @@
|
||||
|
||||
/*
|
||||
* Constants for the (theoretical) maximum width and height that can
|
||||
* be used to display data on the CRT. These were calculated from
|
||||
* be used to display data on the CRT. These were calculated from
|
||||
* the HORZ and VERT macros, respectively, in vmodes.c.
|
||||
*/
|
||||
static const int MAX_HDISPLAY = 2048;
|
||||
@@ -87,13 +87,13 @@ static const int MAX_VDISPLAY = 2048;
|
||||
|
||||
/*
|
||||
* Constants for the (theoretical) maximum line length of a scan line
|
||||
* and scan lines per screen (including overdraw). These were
|
||||
* and scan lines per screen (including overdraw). These were
|
||||
* calculated from the HORZ and VERT macros, respectively, in vmodes.c.
|
||||
*/
|
||||
static const int MAX_HTOTAL = 2880;
|
||||
static const int MAX_VTOTAL = 2184;
|
||||
|
||||
/*
|
||||
/*
|
||||
* local function prototypes
|
||||
*/
|
||||
|
||||
@@ -126,7 +126,7 @@ static void renditionLoadPalette(ScrnInfoPtr, int, int *, LOCO *, VisualPtr);
|
||||
static renditionPtr renditionGetRec(ScrnInfoPtr pScreenInfo);
|
||||
|
||||
|
||||
/*
|
||||
/*
|
||||
* global data
|
||||
*/
|
||||
|
||||
@@ -210,11 +210,11 @@ static XF86ModuleVersionInfo renditionVersionRec = {
|
||||
{0, 0, 0, 0}
|
||||
};
|
||||
|
||||
_X_EXPORT XF86ModuleData renditionModuleData =
|
||||
_X_EXPORT XF86ModuleData renditionModuleData =
|
||||
{ &renditionVersionRec, renditionSetup, NULL };
|
||||
|
||||
static pointer
|
||||
renditionSetup(pointer Module, pointer Options, int *ErrorMajor,
|
||||
renditionSetup(pointer Module, pointer Options, int *ErrorMajor,
|
||||
int *ErrorMinor)
|
||||
{
|
||||
static Bool Initialised = FALSE;
|
||||
@@ -314,11 +314,11 @@ renditionProbe(DriverPtr drv, int flags)
|
||||
* driver, and return if there are none. */
|
||||
if ((numDevSections=xf86MatchDevice(RENDITION_DRIVER_NAME, &devSections)) <= 0)
|
||||
return FALSE;
|
||||
|
||||
|
||||
/* PCI BUS */
|
||||
if (xf86GetPciVideoInfo()) {
|
||||
numUsed=xf86MatchPciInstances(RENDITION_DRIVER_NAME, PCI_VENDOR_RENDITION,
|
||||
renditionChipsets, renditionPCIchipsets,
|
||||
renditionChipsets, renditionPCIchipsets,
|
||||
devSections, numDevSections, drv, &usedChips);
|
||||
|
||||
free(devSections);
|
||||
@@ -334,7 +334,7 @@ renditionProbe(DriverPtr drv, int flags)
|
||||
if ((pScrn = xf86ConfigPciEntity(pScrn, 0,usedChips[c],
|
||||
renditionPCIchipsets, NULL,
|
||||
NULL, NULL, NULL, NULL))) {
|
||||
|
||||
|
||||
pScrn->driverVersion=RENDITION_VERSION_CURRENT;
|
||||
pScrn->driverName =RENDITION_DRIVER_NAME;
|
||||
pScrn->name =RENDITION_NAME;
|
||||
@@ -482,7 +482,7 @@ renditionPreInit(ScrnInfoPtr pScreenInfo, int flags)
|
||||
renditionPtr pRendition;
|
||||
const char *in_string;
|
||||
vgaHWPtr pvgaHW;
|
||||
|
||||
|
||||
#ifdef DEBUG
|
||||
ErrorF("Rendition: renditionPreInit() called\n");
|
||||
#endif
|
||||
@@ -507,7 +507,7 @@ renditionPreInit(ScrnInfoPtr pScreenInfo, int flags)
|
||||
#endif
|
||||
|
||||
if (flags & PROBE_DETECT) {
|
||||
ConfiguredMonitor =
|
||||
ConfiguredMonitor =
|
||||
renditionProbeDDC(pScreenInfo, pRendition->pEnt->index);
|
||||
return TRUE;
|
||||
}
|
||||
@@ -590,7 +590,7 @@ renditionPreInit(ScrnInfoPtr pScreenInfo, int flags)
|
||||
if (!(pRendition->Options = malloc(sizeof(renditionOptions))))
|
||||
return FALSE;
|
||||
memcpy(pRendition->Options, renditionOptions, sizeof(renditionOptions));
|
||||
xf86ProcessOptions(pScreenInfo->scrnIndex, pScreenInfo->options,
|
||||
xf86ProcessOptions(pScreenInfo->scrnIndex, pScreenInfo->options,
|
||||
pRendition->Options);
|
||||
|
||||
|
||||
@@ -600,7 +600,7 @@ renditionPreInit(ScrnInfoPtr pScreenInfo, int flags)
|
||||
|
||||
/* determine colour weights */
|
||||
pScreenInfo->rgbBits=8;
|
||||
|
||||
|
||||
if (pScreenInfo->depth > 8) {
|
||||
rgb defaultWeight = {0, 0, 0};
|
||||
rgb defaultMask = {0, 0, 0};
|
||||
@@ -655,7 +655,7 @@ renditionPreInit(ScrnInfoPtr pScreenInfo, int flags)
|
||||
vgaHWGetIOBase(pvgaHW); /* Get VGA I/O base */
|
||||
|
||||
pRendition->board.vgaio_base = 0;
|
||||
pRendition->board.io_base = pRendition->board.vgaio_base
|
||||
pRendition->board.io_base = pRendition->board.vgaio_base
|
||||
#ifdef XSERVER_LIBPCIACCESS
|
||||
+ pRendition->PciInfo->regions[1].base_addr;
|
||||
#else
|
||||
@@ -698,7 +698,7 @@ renditionPreInit(ScrnInfoPtr pScreenInfo, int flags)
|
||||
verite_resetboard(pScreenInfo);
|
||||
|
||||
/* determine video ram -- to do so, we assume a full size memory of 16M,
|
||||
* then map it and use verite_getmemorysize() to determine the real
|
||||
* then map it and use verite_getmemorysize() to determine the real
|
||||
* amount of memory */
|
||||
pScreenInfo->videoRam = 16<<10;
|
||||
pRendition->board.mem_size = pScreenInfo->videoRam * 1024;
|
||||
@@ -729,14 +729,14 @@ renditionPreInit(ScrnInfoPtr pScreenInfo, int flags)
|
||||
xf86DrvMsg(pScreenInfo->scrnIndex, X_CONFIG, "Rotating screen "
|
||||
"counter clockwise - acceleration disabled\n");
|
||||
} else {
|
||||
xf86DrvMsg(pScreenInfo->scrnIndex, X_CONFIG,
|
||||
xf86DrvMsg(pScreenInfo->scrnIndex, X_CONFIG,
|
||||
"\"%s\" is not a valid value for Option \"Rotate\"\n",
|
||||
in_string);
|
||||
xf86DrvMsg(pScreenInfo->scrnIndex, X_INFO,
|
||||
"Valid options are \"CW\" or \"CCW\"\n");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if (xf86ReturnOptValBool(pRendition->Options, OPTION_SHADOW_FB,1)||
|
||||
pRendition->board.rotate) {
|
||||
if (!xf86LoadSubModule(pScreenInfo, "shadowfb")) {
|
||||
@@ -849,7 +849,7 @@ renditionPreInit(ScrnInfoPtr pScreenInfo, int flags)
|
||||
"Software cursor activated\n");
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
xf86DrvMsg(pScreenInfo->scrnIndex, X_CONFIG,
|
||||
"Software cursor selected\n");
|
||||
|
||||
@@ -871,7 +871,7 @@ renditionSave(ScrnInfoPtr pScreenInfo)
|
||||
sleep(1);
|
||||
#endif
|
||||
vgaHWSave(pScreenInfo, &VGAHWPTR(pScreenInfo)->SavedReg,VGA_SR_ALL);
|
||||
|
||||
|
||||
#ifdef DEBUG
|
||||
ErrorF("Save OK...!!!!\n");
|
||||
sleep(1);
|
||||
@@ -930,7 +930,7 @@ renditionSetMode(ScrnInfoPtr pScreenInfo, DisplayModePtr pMode)
|
||||
modeinfo->screenheight = pMode->VDisplay;
|
||||
modeinfo->virtualheight = pScreenInfo->virtualY & 0xfff8;
|
||||
|
||||
if ((pMode->Flags&(V_PHSYNC|V_NHSYNC))
|
||||
if ((pMode->Flags&(V_PHSYNC|V_NHSYNC))
|
||||
&& (pMode->Flags&(V_PVSYNC|V_NVSYNC))) {
|
||||
modeinfo->hsynchi=((pMode->Flags&V_PHSYNC) == V_PHSYNC);
|
||||
modeinfo->vsynchi=((pMode->Flags&V_PVSYNC) == V_PVSYNC);
|
||||
@@ -1035,12 +1035,12 @@ renditionCloseScreen(CLOSE_SCREEN_ARGS_DECL)
|
||||
|
||||
pScreenInfo->vtSema = FALSE;
|
||||
|
||||
if (prenditionPriv
|
||||
if (prenditionPriv
|
||||
&& (pScreen->CloseScreen = prenditionPriv->CloseScreen)) {
|
||||
prenditionPriv->CloseScreen = NULL;
|
||||
Closed = (*pScreen->CloseScreen)(CLOSE_SCREEN_ARGS);
|
||||
}
|
||||
|
||||
|
||||
#ifdef DEBUG
|
||||
ErrorF("Closescreen OK...!!!!\n");
|
||||
sleep(1);
|
||||
@@ -1115,7 +1115,7 @@ renditionScreenInit(SCREEN_INIT_ARGS_DECL)
|
||||
return FALSE;
|
||||
|
||||
miSetPixmapDepths ();
|
||||
|
||||
|
||||
if (pRendition->board.rotate) {
|
||||
height = pScreenInfo->virtualX;
|
||||
width = pScreenInfo->virtualY;
|
||||
@@ -1125,11 +1125,11 @@ renditionScreenInit(SCREEN_INIT_ARGS_DECL)
|
||||
}
|
||||
|
||||
if(pRendition->board.shadowfb) {
|
||||
pRendition->board.shadowPitch
|
||||
pRendition->board.shadowPitch
|
||||
= BitmapBytePad(pScreenInfo->bitsPerPixel * width);
|
||||
pRendition->board.shadowPtr
|
||||
pRendition->board.shadowPtr
|
||||
= malloc(pRendition->board.shadowPitch * height);
|
||||
displayWidth = pRendition->board.shadowPitch
|
||||
displayWidth = pRendition->board.shadowPitch
|
||||
/ (pScreenInfo->bitsPerPixel >> 3);
|
||||
FBBase = pRendition->board.shadowPtr;
|
||||
} else {
|
||||
@@ -1143,7 +1143,7 @@ renditionScreenInit(SCREEN_INIT_ARGS_DECL)
|
||||
pScreenInfo->xDpi, pScreenInfo->yDpi,
|
||||
displayWidth,
|
||||
pScreenInfo->bitsPerPixel);
|
||||
|
||||
|
||||
if (!Inited)
|
||||
return FALSE;
|
||||
|
||||
@@ -1166,7 +1166,7 @@ renditionScreenInit(SCREEN_INIT_ARGS_DECL)
|
||||
fbPictureInit (pScreen, 0, 0);
|
||||
|
||||
xf86SetBlackWhitePixels(pScreen);
|
||||
|
||||
|
||||
/*********************************************************/
|
||||
/* The actual setup of the driver-specific code */
|
||||
/* has to be after fbScreenInit and before cursor init */
|
||||
@@ -1214,7 +1214,7 @@ renditionScreenInit(SCREEN_INIT_ARGS_DECL)
|
||||
if (!xf86HandleColormaps(pScreen, 256, pScreenInfo->rgbBits,
|
||||
renditionLoadPalette, NULL,
|
||||
CMAP_RELOAD_ON_MODE_SWITCH)) {
|
||||
xf86DrvMsg(pScreenInfo->scrnIndex, X_ERROR,
|
||||
xf86DrvMsg(pScreenInfo->scrnIndex, X_ERROR,
|
||||
"Colormap initialization failed\n");
|
||||
return FALSE;
|
||||
}
|
||||
@@ -1325,7 +1325,7 @@ renditionFreeScreen(FREE_SCREEN_ARGS_DECL)
|
||||
|
||||
|
||||
static ModeStatus
|
||||
renditionValidMode(SCRN_ARG_TYPE arg, DisplayModePtr pMode, Bool Verbose,
|
||||
renditionValidMode(SCRN_ARG_TYPE arg, DisplayModePtr pMode, Bool Verbose,
|
||||
int flags)
|
||||
{
|
||||
if (pMode->Flags & V_INTERLACE)
|
||||
@@ -1353,7 +1353,7 @@ renditionMapMem(ScrnInfoPtr pScreenInfo)
|
||||
#ifdef DEBUG
|
||||
ErrorF("Mapping ...\n");
|
||||
#ifndef XSERVER_LIBPCIACCESS
|
||||
ErrorF("%d %d %d %x %d\n", pScreenInfo->scrnIndex, VIDMEM_FRAMEBUFFER,
|
||||
ErrorF("%d %d %d %x %d\n", pScreenInfo->scrnIndex, VIDMEM_FRAMEBUFFER,
|
||||
pRendition->pcitag,
|
||||
pRendition->board.mem_base, pScreenInfo->videoRam * 1024);
|
||||
#endif
|
||||
@@ -1399,7 +1399,7 @@ renditionMapMem(ScrnInfoPtr pScreenInfo)
|
||||
pScreenInfo->videoRam * 1024);
|
||||
return TRUE;
|
||||
#endif
|
||||
|
||||
|
||||
#ifdef DEBUG0
|
||||
ErrorF("Done\n");
|
||||
#endif
|
||||
@@ -1415,10 +1415,10 @@ renditionUnmapMem(ScrnInfoPtr pScreenInfo)
|
||||
|
||||
#ifndef XSERVER_LIBPCIACCESS
|
||||
xf86UnMapVidMem(pScreenInfo->scrnIndex,
|
||||
pRendition->board.vmem_base,
|
||||
pRendition->board.vmem_base,
|
||||
pScreenInfo->videoRam * 1024);
|
||||
#else
|
||||
pci_device_unmap_range(pRendition->PciInfo,
|
||||
pci_device_unmap_range(pRendition->PciInfo,
|
||||
pRendition->board.vmem_base,
|
||||
pRendition->PciInfo->regions[0].size);
|
||||
#endif
|
||||
|
||||
@@ -23,15 +23,15 @@ renditionRefreshArea(ScrnInfoPtr pScreenInfo, int num, BoxPtr pbox)
|
||||
renditionPtr pRendition = RENDITIONPTR(pScreenInfo);
|
||||
int width, height, Bpp, FBPitch;
|
||||
unsigned char *src, *dst;
|
||||
|
||||
|
||||
Bpp = pScreenInfo->bitsPerPixel >> 3;
|
||||
FBPitch = BitmapBytePad(pScreenInfo->displayWidth *
|
||||
FBPitch = BitmapBytePad(pScreenInfo->displayWidth *
|
||||
pScreenInfo->bitsPerPixel);
|
||||
|
||||
while(num--) {
|
||||
width = (pbox->x2 - pbox->x1) * Bpp;
|
||||
height = pbox->y2 - pbox->y1;
|
||||
src = pRendition->board.shadowPtr +
|
||||
src = pRendition->board.shadowPtr +
|
||||
(pbox->y1 * pRendition->board.shadowPitch) + (pbox->x1 * Bpp);
|
||||
|
||||
dst = pRendition->board.vmem_base+pRendition->board.fbOffset +
|
||||
@@ -42,10 +42,10 @@ renditionRefreshArea(ScrnInfoPtr pScreenInfo, int num, BoxPtr pbox)
|
||||
dst += FBPitch;
|
||||
src += pRendition->board.shadowPitch;
|
||||
}
|
||||
|
||||
|
||||
pbox++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
renditionPointerMoved(SCRN_ARG_TYPE arg, int x, int y)
|
||||
@@ -97,8 +97,8 @@ renditionRefreshArea8(ScrnInfoPtr pScreenInfo, int num, BoxPtr pbox)
|
||||
dst = (CARD32*)dstPtr;
|
||||
count = height;
|
||||
while(count--) {
|
||||
*(dst++) = src[0] | (src[srcPitch] << 8) |
|
||||
(src[srcPitch * 2] << 16) |
|
||||
*(dst++) = src[0] | (src[srcPitch] << 8) |
|
||||
(src[srcPitch * 2] << 16) |
|
||||
(src[srcPitch * 3] << 24);
|
||||
src += srcPitch * 4;
|
||||
}
|
||||
@@ -108,7 +108,7 @@ renditionRefreshArea8(ScrnInfoPtr pScreenInfo, int num, BoxPtr pbox)
|
||||
|
||||
pbox++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
@@ -132,13 +132,13 @@ renditionRefreshArea16(ScrnInfoPtr pScreenInfo, int num, BoxPtr pbox)
|
||||
dstPtr = (CARD16*)(pRendition->board.vmem_base+
|
||||
pRendition->board.fbOffset) +
|
||||
(pbox->x1 * dstPitch) + pScreenInfo->virtualX - y2;
|
||||
srcPtr = (CARD16*)pRendition->board.shadowPtr +
|
||||
srcPtr = (CARD16*)pRendition->board.shadowPtr +
|
||||
((1 - y2) * srcPitch) + pbox->x1;
|
||||
} else {
|
||||
dstPtr = (CARD16*)(pRendition->board.vmem_base+
|
||||
pRendition->board.fbOffset) +
|
||||
pRendition->board.fbOffset) +
|
||||
((pScreenInfo->virtualY - pbox->x2) * dstPitch) + y1;
|
||||
srcPtr = (CARD16*)pRendition->board.shadowPtr +
|
||||
srcPtr = (CARD16*)pRendition->board.shadowPtr +
|
||||
(y1 * srcPitch) + pbox->x2 - 1;
|
||||
}
|
||||
|
||||
@@ -195,18 +195,18 @@ renditionRefreshArea24(ScrnInfoPtr pScreenInfo, int num, BoxPtr pbox)
|
||||
count = height;
|
||||
while(count--) {
|
||||
dst[0] = src[0] | (src[1] << 8) | (src[2] << 16) |
|
||||
(src[srcPitch] << 24);
|
||||
(src[srcPitch] << 24);
|
||||
dst[1] = src[srcPitch + 1] | (src[srcPitch + 2] << 8) |
|
||||
(src[srcPitch * 2] << 16) |
|
||||
(src[(srcPitch * 2) + 1] << 24);
|
||||
(src[(srcPitch * 2) + 1] << 24);
|
||||
dst[2] = src[(srcPitch * 2) + 2] | (src[srcPitch * 3] << 8) |
|
||||
(src[(srcPitch * 3) + 1] << 16) |
|
||||
(src[(srcPitch * 3) + 2] << 24);
|
||||
(src[(srcPitch * 3) + 2] << 24);
|
||||
dst += 3;
|
||||
src += srcPitch * 4;
|
||||
}
|
||||
srcPtr += pRendition->board.rotate * 3;
|
||||
dstPtr += dstPitch;
|
||||
dstPtr += dstPitch;
|
||||
}
|
||||
|
||||
pbox++;
|
||||
@@ -231,13 +231,13 @@ renditionRefreshArea32(ScrnInfoPtr pScreenInfo, int num, BoxPtr pbox)
|
||||
dstPtr = (CARD32*)(pRendition->board.vmem_base+
|
||||
pRendition->board.fbOffset) +
|
||||
(pbox->x1 * dstPitch) + pScreenInfo->virtualX - pbox->y2;
|
||||
srcPtr = (CARD32*)pRendition->board.shadowPtr +
|
||||
srcPtr = (CARD32*)pRendition->board.shadowPtr +
|
||||
((1 - pbox->y2) * srcPitch) + pbox->x1;
|
||||
} else {
|
||||
dstPtr = (CARD32*)(pRendition->board.vmem_base+
|
||||
pRendition->board.fbOffset) +
|
||||
pRendition->board.fbOffset) +
|
||||
((pScreenInfo->virtualY - pbox->x2) * dstPitch) + pbox->y1;
|
||||
srcPtr = (CARD32*)pRendition->board.shadowPtr +
|
||||
srcPtr = (CARD32*)pRendition->board.shadowPtr +
|
||||
(pbox->y1 * srcPitch) + pbox->x2 - 1;
|
||||
}
|
||||
|
||||
|
||||
@@ -15,7 +15,7 @@ void renditionRefreshArea32(ScrnInfoPtr pScrn, int num, BoxPtr pbox);
|
||||
void renditionPointerMoved(SCRN_ARG_TYPE arg, int x, int y);
|
||||
|
||||
|
||||
#endif
|
||||
#endif
|
||||
|
||||
/*
|
||||
* end of file rendition_shadow.h
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
|
||||
/* Include definitions that are same on all chips */
|
||||
#include "commonregs.h"
|
||||
|
||||
|
||||
/**************************************************************/
|
||||
/* V1K was the first chip and needs no additional definitions */
|
||||
/**************************************************************/
|
||||
|
||||
@@ -183,7 +183,7 @@ v1k_stop(ScrnInfoPtr pScreenInfo)
|
||||
xf86DrvMsg(pScreenInfo->scrnIndex, X_ERROR,
|
||||
("Status timeout (2)\n"));
|
||||
}
|
||||
}
|
||||
}
|
||||
else {
|
||||
/* V1000 stop */
|
||||
verite_out8(io_base+DEBUGREG, debugreg|HOLDRISC);
|
||||
@@ -196,10 +196,10 @@ v1k_stop(ScrnInfoPtr pScreenInfo)
|
||||
|
||||
|
||||
|
||||
/*
|
||||
/*
|
||||
* void v1k_flushicache(ScrnInfoPtr pScreenInfo)
|
||||
*
|
||||
* Returns with Icache on, also flushes Pixel engine line buffers
|
||||
* Returns with Icache on, also flushes Pixel engine line buffers
|
||||
* in the Dcache.
|
||||
*/
|
||||
void
|
||||
@@ -231,7 +231,7 @@ v1k_flushicache(ScrnInfoPtr pScreenInfo)
|
||||
risc_forcestep(io_base, NOP_INSTR); /* clear hazard */
|
||||
risc_forcestep(io_base, NOP_INSTR);
|
||||
risc_forcestep(io_base, NOP_INSTR);
|
||||
|
||||
|
||||
/* flush ICache */
|
||||
for (c=0; c<ICACHESIZE*2; c+=ICACHELINESIZE)
|
||||
risc_forcestep(io_base, JMP_INSTR(JMP_OP, c>>2)); /* jmp NextCacheLine. */
|
||||
@@ -270,12 +270,12 @@ v1k_softreset(ScrnInfoPtr pScreenInfo)
|
||||
|
||||
/* turn icache on */
|
||||
risc_forcestep(io_base, LI_INSTR(LI_OP, RISC_RA, ICACHE_ONOFF_MASK&0xffff));
|
||||
risc_forcestep(io_base, INT_INSTR(ADDIFI_OP, RISC_FLAG, RISC_RA,
|
||||
risc_forcestep(io_base, INT_INSTR(ADDIFI_OP, RISC_FLAG, RISC_RA,
|
||||
ICACHE_ONOFF_MASK>>16));
|
||||
/* clear any interrupts */
|
||||
verite_out8(io_base+INTR, 0xff);
|
||||
/* byte swap mode=word */
|
||||
verite_out8(io_base+MEMENDIAN, MEMENDIAN_NO);
|
||||
verite_out8(io_base+MEMENDIAN, MEMENDIAN_NO);
|
||||
}
|
||||
|
||||
|
||||
@@ -299,7 +299,7 @@ v1k_getriscprocs(verite_board_desc *boardDesc)
|
||||
* local functions
|
||||
*/
|
||||
|
||||
/*
|
||||
/*
|
||||
* static void verite_iopoll(unsigned long port, vu32 data, vu32 mask)
|
||||
*
|
||||
* Loop on IO read until expected data is read or VERITE_MAX_POLLS is reached.
|
||||
@@ -319,7 +319,7 @@ verite_iopoll(unsigned long port, vu32 data, vu32 mask)
|
||||
|
||||
|
||||
|
||||
/*
|
||||
/*
|
||||
* static void verite_iopoll8(unsigned long port, vu8 data, vu8 mask)
|
||||
*
|
||||
* Loop on IO read until expected data is read or VERITE_MAX_POLLS is reached.
|
||||
@@ -349,7 +349,7 @@ readRF(unsigned long io_base, vu8 index)
|
||||
{
|
||||
vu32 data, instr;
|
||||
vu8 debug, stateindex;
|
||||
|
||||
|
||||
debug=verite_in8(io_base+DEBUGREG);
|
||||
stateindex=verite_in8(io_base+STATEINDEX);
|
||||
|
||||
@@ -368,10 +368,10 @@ readRF(unsigned long io_base, vu8 index)
|
||||
verite_out8(io_base+STATEINDEX, STATEINDEX_S1); /* point at RISCS1 */
|
||||
verite_iopoll(io_base+STATEINDEX, 0, 0); /* short pause */
|
||||
data=verite_in32(io_base+STATEDATA); /* read RF */
|
||||
|
||||
|
||||
verite_out8(io_base+STATEINDEX, stateindex); /* restore state_index */
|
||||
verite_out8(io_base+DEBUGREG, debug); /* restore debug */
|
||||
|
||||
|
||||
return data;
|
||||
}
|
||||
|
||||
@@ -408,7 +408,7 @@ writeRF(unsigned long io_base, vu8 index, vu32 data)
|
||||
/* move data to special register */
|
||||
risc_forcestep(io_base, INT_INSTR(ADD_OP, special, 0, RISC_SP));
|
||||
/* clear hazard */
|
||||
risc_forcestep(io_base, NOP_INSTR);
|
||||
risc_forcestep(io_base, NOP_INSTR);
|
||||
risc_forcestep(io_base, NOP_INSTR);
|
||||
risc_forcestep(io_base, NOP_INSTR);
|
||||
}
|
||||
@@ -429,7 +429,7 @@ risc_readmem(unsigned long io_base, vu32 addr, vu8 read_type)
|
||||
writeRF(io_base, RISC_RA, addr); /* point to memory */
|
||||
if (READ_BYTE == read_type) /* read memory */
|
||||
risc_forcestep(io_base, LD_INSTR(LB_OP, RISC_SP, 0, RISC_RA));
|
||||
else
|
||||
else
|
||||
if (READ_SHORT == read_type)
|
||||
risc_forcestep(io_base, LD_INSTR(LH_OP, RISC_SP, 0, RISC_RA));
|
||||
else
|
||||
@@ -439,7 +439,7 @@ risc_readmem(unsigned long io_base, vu32 addr, vu8 read_type)
|
||||
risc_forcestep(io_base, NOP_INSTR); /* need nop's */
|
||||
data=readRF(io_base, RISC_SP); /* get data */
|
||||
|
||||
return data;
|
||||
return data;
|
||||
}
|
||||
|
||||
|
||||
@@ -456,7 +456,7 @@ risc_writemem(unsigned long io_base, vu32 addr, vu32 data, vu8 write_type)
|
||||
writeRF(io_base, RISC_FP, data); /* set data */
|
||||
if (WRITE_BYTE == write_type) /* write memory */
|
||||
risc_forcestep(io_base, STR_INSTR(SB_OP, 0, RISC_FP, RISC_RA));
|
||||
else
|
||||
else
|
||||
if (WRITE_SHORT == write_type)
|
||||
risc_forcestep(io_base, STR_INSTR(SH_OP, 0, RISC_FP, RISC_RA));
|
||||
else
|
||||
@@ -477,11 +477,11 @@ risc_step(unsigned long io_base, vu32 count)
|
||||
vu8 debugreg;
|
||||
|
||||
/* RISC is already held; just single step it */
|
||||
|
||||
|
||||
for (c=0; c<count; c++) {
|
||||
debugreg=verite_in8(io_base+DEBUGREG);
|
||||
verite_out8(io_base+DEBUGREG, debugreg|STEPRISC);
|
||||
|
||||
verite_out8(io_base+DEBUGREG, debugreg|STEPRISC);
|
||||
|
||||
for (d=0; d<1000; d++)
|
||||
if(0 == (verite_in8(io_base+DEBUGREG)&STEPRISC))
|
||||
break;
|
||||
@@ -503,8 +503,8 @@ risc_forcestep(unsigned long io_base, vu32 instruction)
|
||||
{
|
||||
vu32 c;
|
||||
vu8 debugreg, stateindex;
|
||||
|
||||
|
||||
|
||||
|
||||
debugreg=verite_in8(io_base+DEBUGREG);
|
||||
stateindex=verite_in8(io_base+STATEINDEX);
|
||||
verite_out8(io_base+STATEINDEX, STATEINDEX_IR);
|
||||
@@ -513,7 +513,7 @@ risc_forcestep(unsigned long io_base, vu32 instruction)
|
||||
verite_iopoll(io_base+STATEDATA, instruction, 0xffffffff); /* wait */
|
||||
verite_out8(io_base+DEBUGREG, debugreg|HOLDRISC|STEPRISC); /* step */
|
||||
verite_iopoll(io_base+STATEDATA, 0, 0); /* short pause */
|
||||
|
||||
|
||||
for (c=0; c<VERITE_MAX_POLLS; c++)
|
||||
if (HOLDRISC == (verite_in8(io_base+DEBUGREG) & (HOLDRISC|STEPRISC)))
|
||||
break;
|
||||
@@ -527,7 +527,7 @@ risc_forcestep(unsigned long io_base, vu32 instruction)
|
||||
/*
|
||||
* static void risc_continue(unsigned long io_base)
|
||||
*
|
||||
* Turn off hold bit.
|
||||
* Turn off hold bit.
|
||||
*/
|
||||
static void
|
||||
risc_continue(unsigned long io_base)
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
#define WRITEINTR1ADDR 0xdc /* Memory write interrupt address1 */
|
||||
#define DEVICE0_V2x000 0xf0 /* external device 1 (PLL) */
|
||||
|
||||
/*
|
||||
/*
|
||||
* PCLKPLL/SCLKPLL register bit defn
|
||||
*/
|
||||
#define PCLKPLLPMASK 0xffffe1ff
|
||||
@@ -35,12 +35,12 @@
|
||||
#define DIRECTMCLKMASK 0x00800000
|
||||
|
||||
#define VGASTDCLOCK 0x100000
|
||||
#define EXTRADIV2 0x200000
|
||||
#define EXTRADIV2 0x200000
|
||||
|
||||
#define PLLINCLKFREQ 14318 /* PLL input clk freq in KHz */
|
||||
|
||||
/*
|
||||
* memory controller
|
||||
* memory controller
|
||||
*/
|
||||
#define MCLK_BYPASSEDGEFREQ 90000 /* in KHz */
|
||||
|
||||
@@ -60,7 +60,7 @@
|
||||
#define MMIO_DMACMDPTR 0x20050
|
||||
#define MMIO_CRTCHORZ 0x20088 /* CRTC horizontal timing */
|
||||
#define MMIO_CRTCVERT 0x2008c /* CRTC vertical timing */
|
||||
#define MMIO_CRTCSTATUS 0x2009c
|
||||
#define MMIO_CRTCSTATUS 0x2009c
|
||||
#define MMIO_DACRAMWRITEADR 0x200b0 /* Palette Write Index */
|
||||
#define MMIO_DACRAMDATA 0x200b1 /* Palette Data */
|
||||
#define MMIO_VINEVENBASE 0x200d0 /* video input even field base address */
|
||||
@@ -147,7 +147,7 @@ typedef struct _v_mem_io {
|
||||
#define SYSSTATUS_SHIFT 0
|
||||
#define RISCSTATUS_MASK 0xf0 /* RISC->host comm r/o */
|
||||
#define RISCSTATUS_SHIFT 4
|
||||
|
||||
|
||||
/* MEMENDIAN */
|
||||
#define MEMENDIAN_NO 0 /* No byte swap. */
|
||||
#define MEMENDIAN_END 1 /* Swap bytes 3<>0, 2<>1. */
|
||||
|
||||
18
src/vboard.c
18
src/vboard.c
@@ -16,7 +16,7 @@
|
||||
#define PATH_MAX 1024
|
||||
#endif
|
||||
|
||||
/*
|
||||
/*
|
||||
* global data
|
||||
*/
|
||||
|
||||
@@ -108,7 +108,7 @@ verite_initboard(ScrnInfoPtr pScreenInfo)
|
||||
pRendition->board.ucode_entry=c;
|
||||
|
||||
#ifdef DEBUG
|
||||
ErrorF("UCode_Entry == 0x%x\n",pRendition->board.ucode_entry);
|
||||
ErrorF("UCode_Entry == 0x%x\n",pRendition->board.ucode_entry);
|
||||
#endif
|
||||
|
||||
/* Everything's OK */
|
||||
@@ -120,7 +120,7 @@ int
|
||||
verite_resetboard(ScrnInfoPtr pScreenInfo)
|
||||
{
|
||||
renditionPtr pRendition = RENDITIONPTR(pScreenInfo);
|
||||
vu16 iob=pRendition->board.io_base;
|
||||
vu16 iob=pRendition->board.io_base;
|
||||
vu8 memendian=verite_in8(iob+MEMENDIAN);
|
||||
vu32 crtcctl = verite_in32(iob+CRTCCTL);
|
||||
|
||||
@@ -167,20 +167,20 @@ verite_getmemorysize(ScrnInfoPtr pScreenInfo)
|
||||
#ifdef DEBUG
|
||||
ErrorF( "Back at the beginning\n");
|
||||
#endif
|
||||
break;
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
pattern^=PATTERN;
|
||||
verite_write_memory32(pRendition->board.vmem_base, offset, pattern);
|
||||
|
||||
|
||||
#ifdef DEBUG
|
||||
ErrorF( "%x <-> %x\n", (int)pattern,
|
||||
ErrorF( "%x <-> %x\n", (int)pattern,
|
||||
(int)verite_read_memory32(pRendition->board.vmem_base, offset));
|
||||
#endif
|
||||
|
||||
if (pattern != verite_read_memory32(pRendition->board.vmem_base, offset)) {
|
||||
offset-=ONEMEG;
|
||||
break;
|
||||
break;
|
||||
}
|
||||
verite_write_memory32(pRendition->board.vmem_base, offset, pattern^PATTERN);
|
||||
}
|
||||
@@ -188,7 +188,7 @@ verite_getmemorysize(ScrnInfoPtr pScreenInfo)
|
||||
|
||||
if (16*ONEMEG <= offset)
|
||||
pRendition->board.mem_size=4*ONEMEG;
|
||||
else
|
||||
else
|
||||
pRendition->board.mem_size=offset;
|
||||
|
||||
/* restore default byte swapping */
|
||||
|
||||
@@ -69,7 +69,7 @@ unsigned char font8x16[]={
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6C, 0xFE,
|
||||
0x6C, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 29 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x38, 0x7C,
|
||||
0x7C, 0xFE, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, /* 30 */
|
||||
0x7C, 0xFE, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, /* 30 */
|
||||
0x00, 0x00, 0x00, 0x00, 0xFE, 0xFE, 0x7C, 0x7C,
|
||||
0x38, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, /* 31 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
|
||||
@@ -8,517 +8,517 @@
|
||||
*/
|
||||
|
||||
unsigned char font8x16[]={
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0 */
|
||||
0x00, 0x00, 0x7e, 0x81, 0xa5, 0x81, 0x81, 0xbd,
|
||||
0x00, 0x00, 0x7e, 0x81, 0xa5, 0x81, 0x81, 0xbd,
|
||||
0x99, 0x81, 0x81, 0x7e, 0x00, 0x00, 0x00, 0x00, /* 1 */
|
||||
0x00, 0x00, 0x7e, 0xff, 0xdb, 0xff, 0xff, 0xc3,
|
||||
0x00, 0x00, 0x7e, 0xff, 0xdb, 0xff, 0xff, 0xc3,
|
||||
0xe7, 0xff, 0xff, 0x7e, 0x00, 0x00, 0x00, 0x00, /* 2 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x6c, 0xee, 0xfe, 0xfe,
|
||||
0x00, 0x00, 0x00, 0x00, 0x6c, 0xee, 0xfe, 0xfe,
|
||||
0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, /* 3 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x7c, 0xfe,
|
||||
0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x7c, 0xfe,
|
||||
0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, /* 4 */
|
||||
0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0x5a, 0xff,
|
||||
0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0x5a, 0xff,
|
||||
0xff, 0x5a, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, /* 5 */
|
||||
0x00, 0x00, 0x00, 0x10, 0x38, 0x7c, 0xfe, 0xfe,
|
||||
0x00, 0x00, 0x00, 0x10, 0x38, 0x7c, 0xfe, 0xfe,
|
||||
0xee, 0x54, 0x10, 0x38, 0x00, 0x00, 0x00, 0x00, /* 6 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3c,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3c,
|
||||
0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 7 */
|
||||
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xc3,
|
||||
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xc3,
|
||||
0xc3, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, /* 8 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x42,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x42,
|
||||
0x42, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, /* 9 */
|
||||
0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, 0x99, 0xbd,
|
||||
0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, 0x99, 0xbd,
|
||||
0xbd, 0x99, 0xc3, 0xff, 0xff, 0xff, 0xff, 0xff, /* 10 */
|
||||
0x00, 0x00, 0x1e, 0x06, 0x0a, 0x7a, 0xcc, 0x84,
|
||||
0x00, 0x00, 0x1e, 0x06, 0x0a, 0x7a, 0xcc, 0x84,
|
||||
0x84, 0xcc, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, /* 11 */
|
||||
0x00, 0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c,
|
||||
0x00, 0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c,
|
||||
0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, /* 12 */
|
||||
0x00, 0x08, 0x0c, 0x0a, 0x0a, 0x0a, 0x08, 0x08,
|
||||
0x00, 0x08, 0x0c, 0x0a, 0x0a, 0x0a, 0x08, 0x08,
|
||||
0x08, 0x78, 0xf8, 0x70, 0x00, 0x00, 0x00, 0x00, /* 13 */
|
||||
0x00, 0x10, 0x18, 0x14, 0x12, 0x1a, 0x16, 0x12,
|
||||
0x00, 0x10, 0x18, 0x14, 0x12, 0x1a, 0x16, 0x12,
|
||||
0x72, 0xf2, 0x62, 0x0e, 0x1e, 0x0c, 0x00, 0x00, /* 14 */
|
||||
0x00, 0x00, 0x00, 0x10, 0x92, 0x7c, 0x6c, 0xc6,
|
||||
0x00, 0x00, 0x00, 0x10, 0x92, 0x7c, 0x6c, 0xc6,
|
||||
0x6c, 0x7c, 0x92, 0x10, 0x00, 0x00, 0x00, 0x00, /* 15 */
|
||||
0x00, 0x00, 0x80, 0xc0, 0xe0, 0xf8, 0xfe, 0xf8,
|
||||
0x00, 0x00, 0x80, 0xc0, 0xe0, 0xf8, 0xfe, 0xf8,
|
||||
0xe0, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, /* 16 */
|
||||
0x00, 0x00, 0x02, 0x06, 0x0e, 0x3e, 0xfe, 0x3e,
|
||||
0x00, 0x00, 0x02, 0x06, 0x0e, 0x3e, 0xfe, 0x3e,
|
||||
0x0e, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, /* 17 */
|
||||
0x00, 0x00, 0x10, 0x38, 0x7c, 0xd6, 0x10, 0x10,
|
||||
0x00, 0x00, 0x10, 0x38, 0x7c, 0xd6, 0x10, 0x10,
|
||||
0x10, 0xd6, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, /* 18 */
|
||||
0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66,
|
||||
0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66,
|
||||
0x66, 0x00, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00, /* 19 */
|
||||
0x00, 0x00, 0x7f, 0xdb, 0xdb, 0xdb, 0xdb, 0x7b,
|
||||
0x00, 0x00, 0x7f, 0xdb, 0xdb, 0xdb, 0xdb, 0x7b,
|
||||
0x1b, 0x1b, 0x1b, 0x1b, 0x00, 0x00, 0x00, 0x00, /* 20 */
|
||||
0x00, 0x7c, 0xc6, 0x60, 0x38, 0x6c, 0xc6, 0xc6,
|
||||
0x00, 0x7c, 0xc6, 0x60, 0x38, 0x6c, 0xc6, 0xc6,
|
||||
0x6c, 0x38, 0x0c, 0xc6, 0x7c, 0x00, 0x00, 0x00, /* 21 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0xfe, 0xfe, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00, /* 22 */
|
||||
0x00, 0x00, 0x10, 0x38, 0x7c, 0xd6, 0x10, 0x10,
|
||||
0x00, 0x00, 0x10, 0x38, 0x7c, 0xd6, 0x10, 0x10,
|
||||
0xd6, 0x7c, 0x38, 0x10, 0xfe, 0x00, 0x00, 0x00, /* 23 */
|
||||
0x00, 0x00, 0x10, 0x38, 0x7c, 0xd6, 0x10, 0x10,
|
||||
0x00, 0x00, 0x10, 0x38, 0x7c, 0xd6, 0x10, 0x10,
|
||||
0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, /* 24 */
|
||||
0x00, 0x00, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
|
||||
0x00, 0x00, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
|
||||
0xd6, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, /* 25 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x10, 0x18, 0x0c, 0xfe,
|
||||
0x00, 0x00, 0x00, 0x00, 0x10, 0x18, 0x0c, 0xfe,
|
||||
0x0c, 0x18, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, /* 26 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x10, 0x30, 0x60, 0xfe,
|
||||
0x00, 0x00, 0x00, 0x00, 0x10, 0x30, 0x60, 0xfe,
|
||||
0x60, 0x30, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, /* 27 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0,
|
||||
0xc0, 0xc0, 0xc0, 0xff, 0x00, 0x00, 0x00, 0x00, /* 28 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x42, 0xff,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x42, 0xff,
|
||||
0x42, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 29 */
|
||||
0x00, 0x00, 0x00, 0x10, 0x10, 0x38, 0x38, 0x7c,
|
||||
0x00, 0x00, 0x00, 0x10, 0x10, 0x38, 0x38, 0x7c,
|
||||
0x7c, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, /* 30 */
|
||||
0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0x7c, 0x7c,
|
||||
0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0x7c, 0x7c,
|
||||
0x38, 0x38, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, /* 31 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 32 */
|
||||
0x00, 0x00, 0x30, 0x78, 0x78, 0x78, 0x30, 0x30,
|
||||
0x00, 0x00, 0x30, 0x78, 0x78, 0x78, 0x30, 0x30,
|
||||
0x30, 0x00, 0x30, 0x30, 0x00, 0x00, 0x00, 0x00, /* 33 */
|
||||
0x00, 0x66, 0x66, 0x22, 0x22, 0x00, 0x00, 0x00,
|
||||
0x00, 0x66, 0x66, 0x22, 0x22, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 34 */
|
||||
0x00, 0x00, 0x00, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c,
|
||||
0x00, 0x00, 0x00, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c,
|
||||
0xfe, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, /* 35 */
|
||||
0x00, 0x10, 0x10, 0x7c, 0xd6, 0xd6, 0x70, 0x38,
|
||||
0x00, 0x10, 0x10, 0x7c, 0xd6, 0xd6, 0x70, 0x38,
|
||||
0x1c, 0xd6, 0xd6, 0x7c, 0x10, 0x10, 0x00, 0x00, /* 36 */
|
||||
0x00, 0x00, 0x60, 0x92, 0x96, 0x6c, 0x18, 0x30,
|
||||
0x00, 0x00, 0x60, 0x92, 0x96, 0x6c, 0x18, 0x30,
|
||||
0x6c, 0xd2, 0x92, 0x0c, 0x00, 0x00, 0x00, 0x00, /* 37 */
|
||||
0x00, 0x00, 0x38, 0x6c, 0x6c, 0x38, 0x30, 0x76,
|
||||
0x00, 0x00, 0x38, 0x6c, 0x6c, 0x38, 0x30, 0x76,
|
||||
0xdc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, /* 38 */
|
||||
0x00, 0x18, 0x18, 0x08, 0x10, 0x00, 0x00, 0x00,
|
||||
0x00, 0x18, 0x18, 0x08, 0x10, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 39 */
|
||||
0x00, 0x00, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30,
|
||||
0x00, 0x00, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30,
|
||||
0x30, 0x30, 0x18, 0x0c, 0x00, 0x00, 0x00, 0x00, /* 40 */
|
||||
0x00, 0x00, 0x30, 0x18, 0x0c, 0x0c, 0x0c, 0x0c,
|
||||
0x00, 0x00, 0x30, 0x18, 0x0c, 0x0c, 0x0c, 0x0c,
|
||||
0x0c, 0x0c, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00, /* 41 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x3c, 0xff,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x3c, 0xff,
|
||||
0x3c, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 42 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e,
|
||||
0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 43 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x30, 0x30, 0x10, 0x20, 0x00, 0x00, /* 44 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 45 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x30, 0x30, 0x00, 0x00, 0x00, 0x00, /* 46 */
|
||||
0x00, 0x00, 0x00, 0x02, 0x06, 0x0c, 0x18, 0x30,
|
||||
0x00, 0x00, 0x00, 0x02, 0x06, 0x0c, 0x18, 0x30,
|
||||
0x60, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, /* 47 */
|
||||
0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xce, 0xde, 0xf6,
|
||||
0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xce, 0xde, 0xf6,
|
||||
0xe6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, /* 48 */
|
||||
0x00, 0x00, 0x18, 0x38, 0x78, 0x18, 0x18, 0x18,
|
||||
0x00, 0x00, 0x18, 0x38, 0x78, 0x18, 0x18, 0x18,
|
||||
0x18, 0x18, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00, /* 49 */
|
||||
0x00, 0x00, 0x7c, 0xc6, 0x86, 0x06, 0x0c, 0x18,
|
||||
0x00, 0x00, 0x7c, 0xc6, 0x86, 0x06, 0x0c, 0x18,
|
||||
0x30, 0x60, 0xc0, 0xfe, 0x00, 0x00, 0x00, 0x00, /* 50 */
|
||||
0x00, 0x00, 0x7c, 0xc6, 0x06, 0x06, 0x3c, 0x06,
|
||||
0x00, 0x00, 0x7c, 0xc6, 0x06, 0x06, 0x3c, 0x06,
|
||||
0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, /* 51 */
|
||||
0x00, 0x00, 0x0c, 0x1c, 0x3c, 0x6c, 0xcc, 0xcc,
|
||||
0x00, 0x00, 0x0c, 0x1c, 0x3c, 0x6c, 0xcc, 0xcc,
|
||||
0xfe, 0x0c, 0x0c, 0x1e, 0x00, 0x00, 0x00, 0x00, /* 52 */
|
||||
0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xfc, 0x06,
|
||||
0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xfc, 0x06,
|
||||
0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, /* 53 */
|
||||
0x00, 0x00, 0x7c, 0xc6, 0xc0, 0xc0, 0xfc, 0xc6,
|
||||
0x00, 0x00, 0x7c, 0xc6, 0xc0, 0xc0, 0xfc, 0xc6,
|
||||
0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, /* 54 */
|
||||
0x00, 0x00, 0xfe, 0xc6, 0x86, 0x06, 0x0c, 0x0c,
|
||||
0x00, 0x00, 0xfe, 0xc6, 0x86, 0x06, 0x0c, 0x0c,
|
||||
0x18, 0x18, 0x30, 0x30, 0x00, 0x00, 0x00, 0x00, /* 55 */
|
||||
0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0xc6,
|
||||
0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0xc6,
|
||||
0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, /* 56 */
|
||||
0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e,
|
||||
0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e,
|
||||
0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, /* 57 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00,
|
||||
0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, /* 58 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00,
|
||||
0x00, 0x18, 0x18, 0x08, 0x10, 0x00, 0x00, 0x00, /* 59 */
|
||||
0x00, 0x00, 0x00, 0x06, 0x0c, 0x18, 0x30, 0x60,
|
||||
0x00, 0x00, 0x00, 0x06, 0x0c, 0x18, 0x30, 0x60,
|
||||
0x30, 0x18, 0x0c, 0x06, 0x00, 0x00, 0x00, 0x00, /* 60 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00,
|
||||
0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 61 */
|
||||
0x00, 0x00, 0x00, 0x60, 0x30, 0x18, 0x0c, 0x06,
|
||||
0x00, 0x00, 0x00, 0x60, 0x30, 0x18, 0x0c, 0x06,
|
||||
0x0c, 0x18, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00, /* 62 */
|
||||
0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x06, 0x0c, 0x18,
|
||||
0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x06, 0x0c, 0x18,
|
||||
0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, /* 63 */
|
||||
0x00, 0x00, 0x00, 0x3c, 0x42, 0x9d, 0xa5, 0xa5,
|
||||
0x00, 0x00, 0x00, 0x3c, 0x42, 0x9d, 0xa5, 0xa5,
|
||||
0xad, 0xb6, 0x40, 0x3c, 0x00, 0x00, 0x00, 0x00, /* 64 */
|
||||
0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xfe,
|
||||
0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xfe,
|
||||
0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00, /* 65 */
|
||||
0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x66,
|
||||
0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x66,
|
||||
0x66, 0x66, 0x66, 0xfc, 0x00, 0x00, 0x00, 0x00, /* 66 */
|
||||
0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc0, 0xc0, 0xc0,
|
||||
0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc0, 0xc0, 0xc0,
|
||||
0xc0, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, /* 67 */
|
||||
0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x66, 0x66,
|
||||
0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x66, 0x66,
|
||||
0x66, 0x66, 0x66, 0xfc, 0x00, 0x00, 0x00, 0x00, /* 68 */
|
||||
0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x78,
|
||||
0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x78,
|
||||
0x68, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00, /* 69 */
|
||||
0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x78,
|
||||
0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x78,
|
||||
0x68, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00, /* 70 */
|
||||
0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc0, 0xc0, 0xce,
|
||||
0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc0, 0xc0, 0xce,
|
||||
0xc6, 0xc6, 0xc6, 0x7e, 0x00, 0x00, 0x00, 0x00, /* 71 */
|
||||
0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xfe, 0xc6,
|
||||
0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xfe, 0xc6,
|
||||
0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00, /* 72 */
|
||||
0x00, 0x00, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x18,
|
||||
0x00, 0x00, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x18,
|
||||
0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, /* 73 */
|
||||
0x00, 0x00, 0x1e, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c,
|
||||
0x00, 0x00, 0x1e, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c,
|
||||
0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00, 0x00, /* 74 */
|
||||
0x00, 0x00, 0xe6, 0x66, 0x66, 0x66, 0x7c, 0x78,
|
||||
0x00, 0x00, 0xe6, 0x66, 0x66, 0x66, 0x7c, 0x78,
|
||||
0x6c, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00, /* 75 */
|
||||
0x00, 0x00, 0xf0, 0x60, 0x60, 0x60, 0x60, 0x60,
|
||||
0x00, 0x00, 0xf0, 0x60, 0x60, 0x60, 0x60, 0x60,
|
||||
0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00, /* 76 */
|
||||
0x00, 0x00, 0x82, 0xc6, 0xee, 0xfe, 0xfe, 0xd6,
|
||||
0x00, 0x00, 0x82, 0xc6, 0xee, 0xfe, 0xfe, 0xd6,
|
||||
0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00, /* 77 */
|
||||
0x00, 0x00, 0x86, 0xc6, 0xe6, 0xf6, 0xfe, 0xde,
|
||||
0x00, 0x00, 0x86, 0xc6, 0xe6, 0xf6, 0xfe, 0xde,
|
||||
0xce, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00, /* 78 */
|
||||
0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6,
|
||||
0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6,
|
||||
0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, /* 79 */
|
||||
0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x66, 0x7c,
|
||||
0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x66, 0x7c,
|
||||
0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00, /* 80 */
|
||||
0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6,
|
||||
0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6,
|
||||
0xc6, 0xd6, 0xde, 0x7c, 0x06, 0x00, 0x00, 0x00, /* 81 */
|
||||
0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x66, 0x7c,
|
||||
0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x66, 0x7c,
|
||||
0x6c, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00, /* 82 */
|
||||
0x00, 0x00, 0x7c, 0xc6, 0xc2, 0x60, 0x38, 0x0c,
|
||||
0x00, 0x00, 0x7c, 0xc6, 0xc2, 0x60, 0x38, 0x0c,
|
||||
0x06, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, /* 83 */
|
||||
0x00, 0x00, 0x7e, 0x7e, 0x5a, 0x18, 0x18, 0x18,
|
||||
0x00, 0x00, 0x7e, 0x7e, 0x5a, 0x18, 0x18, 0x18,
|
||||
0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, /* 84 */
|
||||
0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6,
|
||||
0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6,
|
||||
0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, /* 85 */
|
||||
0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6,
|
||||
0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6,
|
||||
0xc6, 0x6c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, /* 86 */
|
||||
0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6,
|
||||
0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6,
|
||||
0xfe, 0xee, 0xc6, 0x82, 0x00, 0x00, 0x00, 0x00, /* 87 */
|
||||
0x00, 0x00, 0xc6, 0xc6, 0x6c, 0x7c, 0x38, 0x38,
|
||||
0x00, 0x00, 0xc6, 0xc6, 0x6c, 0x7c, 0x38, 0x38,
|
||||
0x7c, 0x6c, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00, /* 88 */
|
||||
0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18,
|
||||
0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18,
|
||||
0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, /* 89 */
|
||||
0x00, 0x00, 0xfe, 0xc6, 0x86, 0x0c, 0x18, 0x30,
|
||||
0x00, 0x00, 0xfe, 0xc6, 0x86, 0x0c, 0x18, 0x30,
|
||||
0x60, 0xc2, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00, /* 90 */
|
||||
0x00, 0x00, 0x3c, 0x30, 0x30, 0x30, 0x30, 0x30,
|
||||
0x00, 0x00, 0x3c, 0x30, 0x30, 0x30, 0x30, 0x30,
|
||||
0x30, 0x30, 0x30, 0x3c, 0x00, 0x00, 0x00, 0x00, /* 91 */
|
||||
0x00, 0x00, 0x00, 0x80, 0xc0, 0x60, 0x30, 0x18,
|
||||
0x00, 0x00, 0x00, 0x80, 0xc0, 0x60, 0x30, 0x18,
|
||||
0x0c, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, /* 92 */
|
||||
0x00, 0x00, 0x3c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c,
|
||||
0x00, 0x00, 0x3c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c,
|
||||
0x0c, 0x0c, 0x0c, 0x3c, 0x00, 0x00, 0x00, 0x00, /* 93 */
|
||||
0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00,
|
||||
0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 94 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, /* 95 */
|
||||
0x00, 0x18, 0x18, 0x10, 0x08, 0x00, 0x00, 0x00,
|
||||
0x00, 0x18, 0x18, 0x10, 0x08, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 96 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x0c, 0x7c,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x0c, 0x7c,
|
||||
0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, /* 97 */
|
||||
0x00, 0x00, 0xe0, 0x60, 0x60, 0x7c, 0x66, 0x66,
|
||||
0x00, 0x00, 0xe0, 0x60, 0x60, 0x7c, 0x66, 0x66,
|
||||
0x66, 0x66, 0x66, 0x7c, 0x00, 0x00, 0x00, 0x00, /* 98 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc0,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc0,
|
||||
0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, /* 99 */
|
||||
0x00, 0x00, 0x1c, 0x0c, 0x0c, 0x7c, 0xcc, 0xcc,
|
||||
0x00, 0x00, 0x1c, 0x0c, 0x0c, 0x7c, 0xcc, 0xcc,
|
||||
0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, /* 100 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6,
|
||||
0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, /* 101 */
|
||||
0x00, 0x00, 0x1c, 0x36, 0x30, 0x78, 0x30, 0x30,
|
||||
0x00, 0x00, 0x1c, 0x36, 0x30, 0x78, 0x30, 0x30,
|
||||
0x30, 0x30, 0x30, 0x78, 0x00, 0x00, 0x00, 0x00, /* 102 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc,
|
||||
0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xcc, 0x78, 0x00, /* 103 */
|
||||
0x00, 0x00, 0xe0, 0x60, 0x60, 0x6c, 0x76, 0x66,
|
||||
0x00, 0x00, 0xe0, 0x60, 0x60, 0x6c, 0x76, 0x66,
|
||||
0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00, /* 104 */
|
||||
0x00, 0x00, 0x18, 0x18, 0x00, 0x38, 0x18, 0x18,
|
||||
0x00, 0x00, 0x18, 0x18, 0x00, 0x38, 0x18, 0x18,
|
||||
0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, /* 105 */
|
||||
0x00, 0x00, 0x0c, 0x0c, 0x00, 0x1c, 0x0c, 0x0c,
|
||||
0x00, 0x00, 0x0c, 0x0c, 0x00, 0x1c, 0x0c, 0x0c,
|
||||
0x0c, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78, 0x00, /* 106 */
|
||||
0x00, 0x00, 0xe0, 0x60, 0x60, 0x66, 0x6c, 0x78,
|
||||
0x00, 0x00, 0xe0, 0x60, 0x60, 0x66, 0x6c, 0x78,
|
||||
0x78, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00, /* 107 */
|
||||
0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18,
|
||||
0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18,
|
||||
0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, /* 108 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0xec, 0xfe, 0xd6,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0xec, 0xfe, 0xd6,
|
||||
0xd6, 0xd6, 0xd6, 0xc6, 0x00, 0x00, 0x00, 0x00, /* 109 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66,
|
||||
0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00, /* 110 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6,
|
||||
0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, /* 111 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66,
|
||||
0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00, /* 112 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xcc, 0xcc,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xcc, 0xcc,
|
||||
0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0x0c, 0x1e, 0x00, /* 113 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0xde, 0x76, 0x60,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0xde, 0x76, 0x60,
|
||||
0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00, /* 114 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0x60,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0x60,
|
||||
0x38, 0x0c, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, /* 115 */
|
||||
0x00, 0x00, 0x10, 0x30, 0x30, 0xfc, 0x30, 0x30,
|
||||
0x00, 0x00, 0x10, 0x30, 0x30, 0xfc, 0x30, 0x30,
|
||||
0x30, 0x30, 0x34, 0x18, 0x00, 0x00, 0x00, 0x00, /* 116 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc,
|
||||
0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, /* 117 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc,
|
||||
0xcc, 0xcc, 0x78, 0x30, 0x00, 0x00, 0x00, 0x00, /* 118 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xd6, 0xd6,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xd6, 0xd6,
|
||||
0xd6, 0xd6, 0xfe, 0x6c, 0x00, 0x00, 0x00, 0x00, /* 119 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0x6c,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0x6c,
|
||||
0x38, 0x6c, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00, /* 120 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xc6,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xc6,
|
||||
0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0xf8, 0x00, /* 121 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x8c, 0x18,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x8c, 0x18,
|
||||
0x30, 0x60, 0xc2, 0xfe, 0x00, 0x00, 0x00, 0x00, /* 122 */
|
||||
0x00, 0x00, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x18,
|
||||
0x00, 0x00, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x18,
|
||||
0x18, 0x18, 0x18, 0x0e, 0x00, 0x00, 0x00, 0x00, /* 123 */
|
||||
0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00,
|
||||
0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00,
|
||||
0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, /* 124 */
|
||||
0x00, 0x00, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x18,
|
||||
0x00, 0x00, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x18,
|
||||
0x18, 0x18, 0x18, 0x70, 0x00, 0x00, 0x00, 0x00, /* 125 */
|
||||
0x00, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 126 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6,
|
||||
0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6,
|
||||
0xc6, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, /* 127 */
|
||||
0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc0, 0xc0, 0xc0,
|
||||
0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc0, 0xc0, 0xc0,
|
||||
0xc0, 0xc6, 0xc6, 0x7c, 0x10, 0x08, 0x70, 0x00, /* 128 */
|
||||
0x00, 0x00, 0xcc, 0xcc, 0x00, 0xcc, 0xcc, 0xcc,
|
||||
0x00, 0x00, 0xcc, 0xcc, 0x00, 0xcc, 0xcc, 0xcc,
|
||||
0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, /* 129 */
|
||||
0x00, 0x06, 0x0c, 0x10, 0x00, 0x7c, 0xc6, 0xc6,
|
||||
0x00, 0x06, 0x0c, 0x10, 0x00, 0x7c, 0xc6, 0xc6,
|
||||
0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, /* 130 */
|
||||
0x00, 0x30, 0x78, 0xcc, 0x00, 0x78, 0x0c, 0x7c,
|
||||
0x00, 0x30, 0x78, 0xcc, 0x00, 0x78, 0x0c, 0x7c,
|
||||
0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, /* 131 */
|
||||
0x00, 0x00, 0xcc, 0xcc, 0x00, 0x78, 0x0c, 0x7c,
|
||||
0x00, 0x00, 0xcc, 0xcc, 0x00, 0x78, 0x0c, 0x7c,
|
||||
0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, /* 132 */
|
||||
0x00, 0xc0, 0x60, 0x10, 0x00, 0x78, 0x0c, 0x7c,
|
||||
0x00, 0xc0, 0x60, 0x10, 0x00, 0x78, 0x0c, 0x7c,
|
||||
0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, /* 133 */
|
||||
0x00, 0x30, 0x48, 0x30, 0x00, 0x78, 0x0c, 0x7c,
|
||||
0x00, 0x30, 0x48, 0x30, 0x00, 0x78, 0x0c, 0x7c,
|
||||
0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, /* 134 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc0,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc0,
|
||||
0xc0, 0xc0, 0xc6, 0x7c, 0x10, 0x08, 0x70, 0x00, /* 135 */
|
||||
0x00, 0x18, 0x3c, 0x66, 0x00, 0x7c, 0xc6, 0xc6,
|
||||
0x00, 0x18, 0x3c, 0x66, 0x00, 0x7c, 0xc6, 0xc6,
|
||||
0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, /* 136 */
|
||||
0x00, 0x00, 0xc6, 0xc6, 0x00, 0x7c, 0xc6, 0xc6,
|
||||
0x00, 0x00, 0xc6, 0xc6, 0x00, 0x7c, 0xc6, 0xc6,
|
||||
0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, /* 137 */
|
||||
0x00, 0xc0, 0x60, 0x10, 0x00, 0x7c, 0xc6, 0xc6,
|
||||
0x00, 0xc0, 0x60, 0x10, 0x00, 0x7c, 0xc6, 0xc6,
|
||||
0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, /* 138 */
|
||||
0x00, 0x00, 0x66, 0x66, 0x00, 0x38, 0x18, 0x18,
|
||||
0x00, 0x00, 0x66, 0x66, 0x00, 0x38, 0x18, 0x18,
|
||||
0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, /* 139 */
|
||||
0x00, 0x18, 0x3c, 0x66, 0x00, 0x38, 0x18, 0x18,
|
||||
0x00, 0x18, 0x3c, 0x66, 0x00, 0x38, 0x18, 0x18,
|
||||
0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, /* 140 */
|
||||
0x00, 0xc0, 0x60, 0x10, 0x00, 0x38, 0x18, 0x18,
|
||||
0x00, 0xc0, 0x60, 0x10, 0x00, 0x38, 0x18, 0x18,
|
||||
0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, /* 141 */
|
||||
0xc6, 0xc6, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe,
|
||||
0xc6, 0xc6, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe,
|
||||
0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00, /* 142 */
|
||||
0x38, 0x44, 0x38, 0x38, 0x6c, 0xc6, 0xc6, 0xfe,
|
||||
0x38, 0x44, 0x38, 0x38, 0x6c, 0xc6, 0xc6, 0xfe,
|
||||
0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00, /* 143 */
|
||||
0x06, 0x0c, 0x10, 0xfe, 0x66, 0x62, 0x68, 0x78,
|
||||
0x06, 0x0c, 0x10, 0xfe, 0x66, 0x62, 0x68, 0x78,
|
||||
0x68, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00, /* 144 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x12, 0x72,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x12, 0x72,
|
||||
0x9e, 0x90, 0x92, 0x7c, 0x00, 0x00, 0x00, 0x00, /* 145 */
|
||||
0x00, 0x00, 0x3e, 0x6a, 0xc8, 0xc8, 0xcc, 0xfc,
|
||||
0x00, 0x00, 0x3e, 0x6a, 0xc8, 0xc8, 0xcc, 0xfc,
|
||||
0xc8, 0xc8, 0xca, 0xce, 0x00, 0x00, 0x00, 0x00, /* 146 */
|
||||
0x00, 0x18, 0x3c, 0x66, 0x00, 0x7c, 0xc6, 0xc6,
|
||||
0x00, 0x18, 0x3c, 0x66, 0x00, 0x7c, 0xc6, 0xc6,
|
||||
0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, /* 147 */
|
||||
0x00, 0x00, 0xc6, 0xc6, 0x00, 0x7c, 0xc6, 0xc6,
|
||||
0x00, 0x00, 0xc6, 0xc6, 0x00, 0x7c, 0xc6, 0xc6,
|
||||
0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, /* 148 */
|
||||
0x00, 0xc0, 0x60, 0x10, 0x00, 0x7c, 0xc6, 0xc6,
|
||||
0x00, 0xc0, 0x60, 0x10, 0x00, 0x7c, 0xc6, 0xc6,
|
||||
0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, /* 149 */
|
||||
0x00, 0x30, 0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc,
|
||||
0x00, 0x30, 0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc,
|
||||
0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, /* 150 */
|
||||
0x00, 0xc0, 0x60, 0x10, 0x00, 0xcc, 0xcc, 0xcc,
|
||||
0x00, 0xc0, 0x60, 0x10, 0x00, 0xcc, 0xcc, 0xcc,
|
||||
0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, /* 151 */
|
||||
0x00, 0x00, 0xc6, 0xc6, 0x00, 0xc6, 0xc6, 0xc6,
|
||||
0x00, 0x00, 0xc6, 0xc6, 0x00, 0xc6, 0xc6, 0xc6,
|
||||
0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0x78, 0x00, /* 152 */
|
||||
0xc6, 0xc6, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6,
|
||||
0xc6, 0xc6, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6,
|
||||
0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, /* 153 */
|
||||
0xc6, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6,
|
||||
0xc6, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6,
|
||||
0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, /* 154 */
|
||||
0x00, 0x00, 0x10, 0x10, 0x7c, 0xd6, 0xd0, 0xd0,
|
||||
0x00, 0x00, 0x10, 0x10, 0x7c, 0xd6, 0xd0, 0xd0,
|
||||
0xd6, 0x7c, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, /* 155 */
|
||||
0x00, 0x00, 0x38, 0x6c, 0x60, 0xf0, 0x60, 0x60,
|
||||
0x00, 0x00, 0x38, 0x6c, 0x60, 0xf0, 0x60, 0x60,
|
||||
0x60, 0x60, 0xf2, 0xdc, 0x00, 0x00, 0x00, 0x00, /* 156 */
|
||||
0x00, 0x00, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e,
|
||||
0x00, 0x00, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e,
|
||||
0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, /* 157 */
|
||||
0x00, 0x00, 0xf8, 0xcc, 0xcc, 0xf8, 0xc4, 0xcc,
|
||||
0x00, 0x00, 0xf8, 0xcc, 0xcc, 0xf8, 0xc4, 0xcc,
|
||||
0xde, 0xcc, 0xcc, 0xc6, 0x00, 0x00, 0x00, 0x00, /* 158 */
|
||||
0x00, 0x00, 0x0e, 0x1b, 0x18, 0x18, 0x7e, 0x18,
|
||||
0x00, 0x00, 0x0e, 0x1b, 0x18, 0x18, 0x7e, 0x18,
|
||||
0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0x70, 0x00, /* 159 */
|
||||
0x00, 0x06, 0x0c, 0x10, 0x00, 0x78, 0x0c, 0x7c,
|
||||
0x00, 0x06, 0x0c, 0x10, 0x00, 0x78, 0x0c, 0x7c,
|
||||
0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, /* 160 */
|
||||
0x00, 0x06, 0x0c, 0x10, 0x00, 0x38, 0x18, 0x18,
|
||||
0x00, 0x06, 0x0c, 0x10, 0x00, 0x38, 0x18, 0x18,
|
||||
0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, /* 161 */
|
||||
0x00, 0x06, 0x0c, 0x10, 0x00, 0x7c, 0xc6, 0xc6,
|
||||
0x00, 0x06, 0x0c, 0x10, 0x00, 0x7c, 0xc6, 0xc6,
|
||||
0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, /* 162 */
|
||||
0x00, 0x06, 0x0c, 0x10, 0x00, 0xcc, 0xcc, 0xcc,
|
||||
0x00, 0x06, 0x0c, 0x10, 0x00, 0xcc, 0xcc, 0xcc,
|
||||
0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, /* 163 */
|
||||
0x00, 0x00, 0x76, 0xdc, 0x00, 0xdc, 0x66, 0x66,
|
||||
0x00, 0x00, 0x76, 0xdc, 0x00, 0xdc, 0x66, 0x66,
|
||||
0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00, /* 164 */
|
||||
0x76, 0xdc, 0x00, 0x86, 0xc6, 0xe6, 0xf6, 0xfe,
|
||||
0x76, 0xdc, 0x00, 0x86, 0xc6, 0xe6, 0xf6, 0xfe,
|
||||
0xde, 0xce, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00, /* 165 */
|
||||
0x00, 0x70, 0x18, 0x78, 0xd8, 0x6c, 0x00, 0xfc,
|
||||
0x00, 0x70, 0x18, 0x78, 0xd8, 0x6c, 0x00, 0xfc,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 166 */
|
||||
0x00, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00, 0xfc,
|
||||
0x00, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00, 0xfc,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 167 */
|
||||
0x00, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x60,
|
||||
0x00, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x60,
|
||||
0xc0, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, /* 168 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe,
|
||||
0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00, /* 169 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe,
|
||||
0x06, 0x06, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00, /* 170 */
|
||||
0x00, 0x60, 0xe0, 0x64, 0x6c, 0x78, 0x30, 0x60,
|
||||
0x00, 0x60, 0xe0, 0x64, 0x6c, 0x78, 0x30, 0x60,
|
||||
0xdc, 0xb6, 0x0c, 0x18, 0x3e, 0x00, 0x00, 0x00, /* 171 */
|
||||
0x00, 0x60, 0xe0, 0x64, 0x6c, 0x78, 0x30, 0x6c,
|
||||
0x00, 0x60, 0xe0, 0x64, 0x6c, 0x78, 0x30, 0x6c,
|
||||
0xdc, 0xac, 0x3e, 0x0c, 0x0c, 0x00, 0x00, 0x00, /* 172 */
|
||||
0x00, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x30,
|
||||
0x00, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x30,
|
||||
0x78, 0x78, 0x78, 0x30, 0x00, 0x00, 0x00, 0x00, /* 173 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x6c, 0xd8,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x6c, 0xd8,
|
||||
0x6c, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 174 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0xd8, 0x6c, 0x36,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0xd8, 0x6c, 0x36,
|
||||
0x6c, 0xd8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 175 */
|
||||
0x00, 0x55, 0x00, 0x55, 0x00, 0x55, 0x00, 0x55,
|
||||
0x00, 0x55, 0x00, 0x55, 0x00, 0x55, 0x00, 0x55,
|
||||
0x00, 0x55, 0x00, 0x55, 0x00, 0x55, 0x00, 0x55, /* 176 */
|
||||
0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55,
|
||||
0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55,
|
||||
0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, /* 177 */
|
||||
0xff, 0x55, 0xff, 0x55, 0xff, 0x55, 0xff, 0x55,
|
||||
0xff, 0x55, 0xff, 0x55, 0xff, 0x55, 0xff, 0x55,
|
||||
0xff, 0x55, 0xff, 0x55, 0xff, 0x55, 0xff, 0x55, /* 178 */
|
||||
0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
|
||||
0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
|
||||
0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, /* 179 */
|
||||
0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
|
||||
0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
|
||||
0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, /* 180 */
|
||||
0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18,
|
||||
0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18,
|
||||
0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, /* 181 */
|
||||
0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
|
||||
0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
|
||||
0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, /* 182 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0xfe, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, /* 183 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18,
|
||||
0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, /* 184 */
|
||||
0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06,
|
||||
0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06,
|
||||
0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, /* 185 */
|
||||
0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
|
||||
0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
|
||||
0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, /* 186 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06,
|
||||
0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, /* 187 */
|
||||
0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06,
|
||||
0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06,
|
||||
0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 188 */
|
||||
0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
|
||||
0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
|
||||
0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 189 */
|
||||
0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18,
|
||||
0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18,
|
||||
0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 190 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, /* 191 */
|
||||
0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
|
||||
0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
|
||||
0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 192 */
|
||||
0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
|
||||
0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
|
||||
0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 193 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, /* 194 */
|
||||
0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
|
||||
0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
|
||||
0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, /* 195 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 196 */
|
||||
0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
|
||||
0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
|
||||
0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, /* 197 */
|
||||
0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18,
|
||||
0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18,
|
||||
0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, /* 198 */
|
||||
0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
|
||||
0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
|
||||
0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, /* 199 */
|
||||
0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30,
|
||||
0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30,
|
||||
0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 200 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x30,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x30,
|
||||
0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, /* 201 */
|
||||
0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00,
|
||||
0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00,
|
||||
0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 202 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00,
|
||||
0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, /* 203 */
|
||||
0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30,
|
||||
0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30,
|
||||
0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, /* 204 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00,
|
||||
0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 205 */
|
||||
0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00,
|
||||
0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00,
|
||||
0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, /* 206 */
|
||||
0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00,
|
||||
0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00,
|
||||
0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 207 */
|
||||
0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
|
||||
0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
|
||||
0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 208 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00,
|
||||
0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, /* 209 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, /* 210 */
|
||||
0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
|
||||
0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
|
||||
0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 211 */
|
||||
0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18,
|
||||
0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18,
|
||||
0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 212 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18,
|
||||
0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, /* 213 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x3f, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, /* 214 */
|
||||
0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
|
||||
0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
|
||||
0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, /* 215 */
|
||||
0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18,
|
||||
0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18,
|
||||
0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, /* 216 */
|
||||
0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
|
||||
0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
|
||||
0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 217 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, /* 218 */
|
||||
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
|
||||
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
|
||||
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, /* 219 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, /* 220 */
|
||||
0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
|
||||
0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
|
||||
0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, /* 221 */
|
||||
0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
|
||||
0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
|
||||
0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, /* 222 */
|
||||
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
|
||||
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 223 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x74, 0xdc, 0xc8,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x74, 0xdc, 0xc8,
|
||||
0xc8, 0xc8, 0xdc, 0x76, 0x00, 0x00, 0x00, 0x00, /* 224 */
|
||||
0x00, 0x00, 0x78, 0xcc, 0xcc, 0xd8, 0xcc, 0xc6,
|
||||
0x00, 0x00, 0x78, 0xcc, 0xcc, 0xd8, 0xcc, 0xc6,
|
||||
0xc6, 0xc6, 0xdc, 0xc0, 0x40, 0x00, 0x00, 0x00, /* 225 */
|
||||
0x00, 0x00, 0xfe, 0x62, 0x60, 0x60, 0x60, 0x60,
|
||||
0x00, 0x00, 0xfe, 0x62, 0x60, 0x60, 0x60, 0x60,
|
||||
0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00, /* 226 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x02, 0x7e, 0xec, 0x6c,
|
||||
0x00, 0x00, 0x00, 0x00, 0x02, 0x7e, 0xec, 0x6c,
|
||||
0x6c, 0x6c, 0x6c, 0x48, 0x00, 0x00, 0x00, 0x00, /* 227 */
|
||||
0x00, 0x00, 0xfe, 0xc2, 0x60, 0x30, 0x18, 0x30,
|
||||
0x00, 0x00, 0xfe, 0xc2, 0x60, 0x30, 0x18, 0x30,
|
||||
0x60, 0xc0, 0xc2, 0xfe, 0x00, 0x00, 0x00, 0x00, /* 228 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xd0, 0xc8,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xd0, 0xc8,
|
||||
0xc8, 0xc8, 0xc8, 0x70, 0x00, 0x00, 0x00, 0x00, /* 229 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc,
|
||||
0xcc, 0xcc, 0xcc, 0xf8, 0x80, 0x80, 0x00, 0x00, /* 230 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xd8, 0x18,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xd8, 0x18,
|
||||
0x18, 0x18, 0x18, 0x10, 0x00, 0x00, 0x00, 0x00, /* 231 */
|
||||
0x00, 0x00, 0x38, 0x10, 0x7c, 0xd6, 0xd6, 0xd6,
|
||||
0x00, 0x00, 0x38, 0x10, 0x7c, 0xd6, 0xd6, 0xd6,
|
||||
0xd6, 0x7c, 0x10, 0x38, 0x00, 0x00, 0x00, 0x00, /* 232 */
|
||||
0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xfe,
|
||||
0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xfe,
|
||||
0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, /* 233 */
|
||||
0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6,
|
||||
0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6,
|
||||
0x6c, 0x28, 0x28, 0xee, 0x00, 0x00, 0x00, 0x00, /* 234 */
|
||||
0x00, 0x00, 0x3c, 0x62, 0x30, 0x18, 0x7c, 0xcc,
|
||||
0x00, 0x00, 0x3c, 0x62, 0x30, 0x18, 0x7c, 0xcc,
|
||||
0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00, 0x00, /* 235 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x6e, 0xdb, 0xdb,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x6e, 0xdb, 0xdb,
|
||||
0xdb, 0x76, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 236 */
|
||||
0x00, 0x00, 0x00, 0x02, 0x06, 0x7c, 0xce, 0xde,
|
||||
0x00, 0x00, 0x00, 0x02, 0x06, 0x7c, 0xce, 0xde,
|
||||
0xd6, 0xf6, 0xe6, 0x7c, 0xc0, 0x80, 0x00, 0x00, /* 237 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x60, 0xc0,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x60, 0xc0,
|
||||
0xf8, 0xc0, 0x60, 0x3c, 0x00, 0x00, 0x00, 0x00, /* 238 */
|
||||
0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6,
|
||||
0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6,
|
||||
0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00, /* 239 */
|
||||
0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe,
|
||||
0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe,
|
||||
0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, /* 240 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18,
|
||||
0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18,
|
||||
0x18, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, /* 241 */
|
||||
0x00, 0x00, 0x00, 0x30, 0x18, 0x0c, 0x06, 0x0c,
|
||||
0x00, 0x00, 0x00, 0x30, 0x18, 0x0c, 0x06, 0x0c,
|
||||
0x18, 0x30, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, /* 242 */
|
||||
0x00, 0x00, 0x00, 0x0c, 0x18, 0x30, 0x60, 0x30,
|
||||
0x00, 0x00, 0x00, 0x0c, 0x18, 0x30, 0x60, 0x30,
|
||||
0x18, 0x0c, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, /* 243 */
|
||||
0x00, 0x00, 0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18,
|
||||
0x00, 0x00, 0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18,
|
||||
0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, /* 244 */
|
||||
0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
|
||||
0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
|
||||
0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00, 0x00, /* 245 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x7e,
|
||||
0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x7e,
|
||||
0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, /* 246 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x00,
|
||||
0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 247 */
|
||||
0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00,
|
||||
0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 248 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30,
|
||||
0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 249 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 250 */
|
||||
0x00, 0x0f, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xec,
|
||||
0x00, 0x0f, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xec,
|
||||
0x6c, 0x6c, 0x3c, 0x1c, 0x00, 0x00, 0x00, 0x00, /* 251 */
|
||||
0x00, 0xd8, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00,
|
||||
0x00, 0xd8, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 252 */
|
||||
0x00, 0x70, 0x98, 0x18, 0x30, 0x60, 0xf8, 0x00,
|
||||
0x00, 0x70, 0x98, 0x18, 0x30, 0x60, 0xf8, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 253 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x7e, 0x7e,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x7e, 0x7e,
|
||||
0x7e, 0x7e, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, /* 254 */
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 255 */
|
||||
};
|
||||
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
#endif
|
||||
|
||||
/*
|
||||
* defines
|
||||
* defines
|
||||
*/
|
||||
|
||||
#ifdef X_LITTLE_ENDIAN
|
||||
@@ -46,7 +46,7 @@
|
||||
|
||||
|
||||
/*
|
||||
* local function prototypes
|
||||
* local function prototypes
|
||||
*/
|
||||
static void loadSection2board(ScrnInfoPtr pScreenInfo, int fd,
|
||||
Elf32_Shdr *shdr);
|
||||
@@ -62,12 +62,12 @@ static void mmve(ScrnInfoPtr pScreenInfo, vu32 size, vu8 *data, vu32 phys_addr);
|
||||
* functions
|
||||
*/
|
||||
|
||||
/*
|
||||
/*
|
||||
* int verite_load_ucfile(ScrnInfoPtr pScreenInfo, char *file_name)
|
||||
*
|
||||
* Loads verite elf file microcode file in |name| onto the board.
|
||||
* NOTE: Assumes the ucode loader is already running on the board!
|
||||
*
|
||||
*
|
||||
* Returns the program's entry point, on error -1;
|
||||
*/
|
||||
int
|
||||
@@ -83,7 +83,7 @@ verite_load_ucfile(ScrnInfoPtr pScreenInfo, char *file_name)
|
||||
Elf32_Ehdr ehdr ;
|
||||
|
||||
#ifdef DEBUG
|
||||
ErrorF("RENDITION: Loading microcode %s\n", file_name);
|
||||
ErrorF("RENDITION: Loading microcode %s\n", file_name);
|
||||
#endif
|
||||
|
||||
/* Stop the RISC if it happends to run */
|
||||
@@ -91,16 +91,16 @@ verite_load_ucfile(ScrnInfoPtr pScreenInfo, char *file_name)
|
||||
|
||||
/* open file and read ELF-header */
|
||||
if (-1 == (fd=open(file_name, O_RDONLY, 0))) {
|
||||
ErrorF("RENDITION: Cannot open microcode %s\n", file_name);
|
||||
ErrorF("RENDITION: Cannot open microcode %s\n", file_name);
|
||||
return -1;
|
||||
}
|
||||
|
||||
if (read(fd, &ehdr, sizeof(ehdr)) != sizeof(ehdr)) {
|
||||
ErrorF("RENDITION: Cannot read microcode header %s\n", file_name);
|
||||
ErrorF("RENDITION: Cannot read microcode header %s\n", file_name);
|
||||
return -1;
|
||||
}
|
||||
if (0 != strncmp((char *)&ehdr.e_ident[1], "ELF", 3)) {
|
||||
ErrorF("RENDITION: Microcode header in %s is corrupt\n", file_name);
|
||||
ErrorF("RENDITION: Microcode header in %s is corrupt\n", file_name);
|
||||
return -1;
|
||||
}
|
||||
|
||||
@@ -110,7 +110,7 @@ verite_load_ucfile(ScrnInfoPtr pScreenInfo, char *file_name)
|
||||
if (0!=sz && 0!=num) {
|
||||
orig_pphdr=pphdr=(Elf32_Phdr *)malloc(sz*num);
|
||||
if (!pphdr) {
|
||||
ErrorF("RENDITION: Cannot allocate global memory (1)\n");
|
||||
ErrorF("RENDITION: Cannot allocate global memory (1)\n");
|
||||
close(fd);
|
||||
return -1;
|
||||
}
|
||||
@@ -132,7 +132,7 @@ verite_load_ucfile(ScrnInfoPtr pScreenInfo, char *file_name)
|
||||
if (0!=sz && 0!=num) {
|
||||
orig_pshdr=pshdr=(Elf32_Shdr *)malloc(sz*num);
|
||||
if (!pshdr) {
|
||||
ErrorF("RENDITION: Cannot allocate global memory (2)\n");
|
||||
ErrorF("RENDITION: Cannot allocate global memory (2)\n");
|
||||
close(fd);
|
||||
return -1;
|
||||
}
|
||||
@@ -149,7 +149,7 @@ verite_load_ucfile(ScrnInfoPtr pScreenInfo, char *file_name)
|
||||
|
||||
if (pphdr) {
|
||||
do {
|
||||
if (SW32(pphdr->p_type) == PT_LOAD)
|
||||
if (SW32(pphdr->p_type) == PT_LOAD)
|
||||
loadSegment2board(pScreenInfo, fd, pphdr);
|
||||
pphdr=(Elf32_Phdr *)(((char *)pphdr)+sz);
|
||||
} while (--num);
|
||||
@@ -158,8 +158,8 @@ verite_load_ucfile(ScrnInfoPtr pScreenInfo, char *file_name)
|
||||
else {
|
||||
do {
|
||||
if (SW32(pshdr->sh_size) && (SW32(pshdr->sh_flags) & SHF_ALLOC)
|
||||
&& ((SW32(pshdr->sh_type)==SHT_PROGBITS)
|
||||
|| (SW32(pshdr->sh_type)==SHT_NOBITS)))
|
||||
&& ((SW32(pshdr->sh_type)==SHT_PROGBITS)
|
||||
|| (SW32(pshdr->sh_type)==SHT_NOBITS)))
|
||||
loadSection2board(pScreenInfo, fd, pshdr);
|
||||
pshdr=(Elf32_Shdr *)(((char *)pshdr)+sz);
|
||||
} while (--num) ;
|
||||
@@ -221,7 +221,7 @@ loadSegment2board(ScrnInfoPtr pScreenInfo, int fd, Elf32_Phdr *phdr)
|
||||
|
||||
|
||||
static int
|
||||
seek_and_read_hdr(int fd, void *ptr, long int offset, int size,
|
||||
seek_and_read_hdr(int fd, void *ptr, long int offset, int size,
|
||||
int cnt)
|
||||
{
|
||||
if (lseek(fd, offset, SEEK_SET) != offset)
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
|
||||
|
||||
/*
|
||||
* defines
|
||||
* defines
|
||||
*/
|
||||
|
||||
|
||||
|
||||
@@ -19,7 +19,7 @@ verite_bustomem_cpy(vu8 *dst, vu8 *src, vu32 num)
|
||||
|
||||
#ifdef DEBUG
|
||||
ErrorF ("Rendition: DEBUG verite_bustomem_cpy called\n");
|
||||
#endif
|
||||
#endif
|
||||
for (i=0; i<num; i++)
|
||||
dst[i] = verite_read_memory8(src, i);
|
||||
}
|
||||
@@ -31,7 +31,7 @@ verite_memtobus_cpy(vu8 *dst, vu8 *src, vu32 num)
|
||||
|
||||
#ifdef DEBUG
|
||||
ErrorF ("Rendition: DEBUG verite_memtobus_cpy called\n");
|
||||
#endif
|
||||
#endif
|
||||
|
||||
for (i=0; i<num; i++)
|
||||
verite_write_memory8(dst, i, src[i]);
|
||||
|
||||
58
src/vmodes.c
58
src/vmodes.c
@@ -70,25 +70,25 @@
|
||||
|
||||
#define HORZAC(crtchorz) \
|
||||
(((((vu32)crtchorz)&CRTCHORZ_ACTIVE_MASK)+1)<<3)
|
||||
|
||||
|
||||
#define HORZBP(crtchorz) \
|
||||
((((((vu32)crtchorz)&CRTCHORZ_BACKPORCH_MASK)>>9)+1)<<3)
|
||||
|
||||
|
||||
#define HORZSY(crtchorz) \
|
||||
((((((vu32)crtchorz)&CRTCHORZ_SYNC_MASK)>>16)+1)<<3)
|
||||
|
||||
|
||||
#define HORZFP(crtchorz) \
|
||||
((((((vu32)crtchorz)&CRTCHORZ_FRONTPORCH_MASK)>>21)+1)<<3)
|
||||
|
||||
#define VERTAC(crtcvert) \
|
||||
((((vu32)crtcvert)&CRTCVERT_ACTIVE_MASK)+1)
|
||||
|
||||
|
||||
#define VERTBP(crtcvert) \
|
||||
(((((vu32)crtcvert)&CRTCVERT_BACKPORCH_MASK)>>11)+1)
|
||||
|
||||
|
||||
#define VERTSY(crtcvert) \
|
||||
(((((vu32)crtcvert)&CRTCVERT_SYNC_MASK)>>17)+1)
|
||||
|
||||
|
||||
#define VERTFP(crtcvert) \
|
||||
(((((vu32)crtcvert)&CRTCVERT_FRONTPORCH_MASK)>>20)+1)
|
||||
|
||||
@@ -115,7 +115,7 @@
|
||||
|
||||
|
||||
|
||||
/*
|
||||
/*
|
||||
* global data
|
||||
*/
|
||||
|
||||
@@ -225,7 +225,7 @@ verite_setmode(ScrnInfoPtr pScreenInfo, struct verite_modeinfo_t *mode)
|
||||
#ifdef DEBUG
|
||||
ErrorF ("Rendition: Debug verite_setmode called\n");
|
||||
#endif
|
||||
|
||||
|
||||
/* switching to native mode */
|
||||
verite_out8(iob+MODEREG, NATIVE_MODE|VESA_MODE);
|
||||
|
||||
@@ -261,7 +261,7 @@ verite_setmode(ScrnInfoPtr pScreenInfo, struct verite_modeinfo_t *mode)
|
||||
/* this has something to do with memory */
|
||||
tmp=verite_in32(iob+DRAMCTL)&0xdfff; /* reset bit 13 */
|
||||
verite_out32(iob+DRAMCTL, tmp|0x330000);
|
||||
|
||||
|
||||
/* program pixel clock */
|
||||
if (pRendition->board.chip == V1000_DEVICE) {
|
||||
if (110.0 < V1000CalcClock(mode->clock/1000.0, &M, &N, &P)) {
|
||||
@@ -269,7 +269,7 @@ verite_setmode(ScrnInfoPtr pScreenInfo, struct verite_modeinfo_t *mode)
|
||||
doubleclock=1;
|
||||
}
|
||||
set_PLL(iob, combineNMP(N, M, P));
|
||||
}
|
||||
}
|
||||
else {
|
||||
tmp = (~0x1800) & verite_in32(iob+DRAMCTL);
|
||||
verite_out32(iob+DRAMCTL, tmp);
|
||||
@@ -281,11 +281,11 @@ verite_setmode(ScrnInfoPtr pScreenInfo, struct verite_modeinfo_t *mode)
|
||||
/* init the ramdac */
|
||||
verite_initdac(pScreenInfo, mode->bitsperpixel, doubleclock);
|
||||
|
||||
verite_out32(iob+CRTCHORZ, HORZ(mode->hsyncstart - mode->hdisplay,
|
||||
verite_out32(iob+CRTCHORZ, HORZ(mode->hsyncstart - mode->hdisplay,
|
||||
mode->hsyncend - mode->hsyncstart,
|
||||
mode->htotal - mode->hsyncend,
|
||||
mode->hdisplay));
|
||||
verite_out32(iob+CRTCVERT, VERT(mode->vsyncstart-mode->vdisplay,
|
||||
verite_out32(iob+CRTCVERT, VERT(mode->vsyncstart-mode->vdisplay,
|
||||
mode->vsyncend-mode->vsyncstart,
|
||||
mode->vtotal-mode->vsyncend,
|
||||
mode->vdisplay));
|
||||
@@ -327,7 +327,7 @@ verite_findtextclock(int width)
|
||||
{
|
||||
int i = 0, val;
|
||||
while ((val = V1000Clocks[i].h_size) > 0) {
|
||||
if (val > width)
|
||||
if (val > width)
|
||||
break;
|
||||
else
|
||||
i++;
|
||||
@@ -397,11 +397,11 @@ verite_restore(ScrnInfoPtr pScreenInfo, RenditionRegPtr reg)
|
||||
/* fixme */
|
||||
set_PLL(iob, reg->pclkpll);
|
||||
usleep(10000);
|
||||
} else {
|
||||
} else {
|
||||
verite_out32(iob+PCLKPLL,reg->pclkpll);
|
||||
/*
|
||||
/*
|
||||
* Need to wait 200uS for PLL to stabilize --
|
||||
* let's play it safe with 500
|
||||
* let's play it safe with 500
|
||||
*/
|
||||
usleep(10000);
|
||||
/* wait until VBLANK */
|
||||
@@ -435,7 +435,7 @@ verite_setframebase(ScrnInfoPtr pScreenInfo, vu32 framebase)
|
||||
renditionPtr pRendition = RENDITIONPTR(pScreenInfo);
|
||||
|
||||
vu32 offset;
|
||||
|
||||
|
||||
int iob=pRendition->board.io_base;
|
||||
int swidth=pRendition->board.mode.screenwidth;
|
||||
int vwidth= pRendition->board.mode.virtualwidth;
|
||||
@@ -443,7 +443,7 @@ verite_setframebase(ScrnInfoPtr pScreenInfo, vu32 framebase)
|
||||
int fifo_size=pRendition->board.mode.fifosize;
|
||||
|
||||
#ifdef DEBUG
|
||||
ErrorF( "Rendition: Debug verite_setframebase w=%d v=%d b=%d f=%d\n",
|
||||
ErrorF( "Rendition: Debug verite_setframebase w=%d v=%d b=%d f=%d\n",
|
||||
swidth, vwidth, bytespp, fifo_size);
|
||||
#endif
|
||||
|
||||
@@ -477,7 +477,7 @@ verite_setframebase(ScrnInfoPtr pScreenInfo, vu32 framebase)
|
||||
}
|
||||
|
||||
int
|
||||
verite_getstride(ScrnInfoPtr pScreenInfo, int *width,
|
||||
verite_getstride(ScrnInfoPtr pScreenInfo, int *width,
|
||||
vu16 *stride0, vu16 *stride1)
|
||||
{
|
||||
renditionPtr pRendition = RENDITIONPTR(pScreenInfo);
|
||||
@@ -493,8 +493,8 @@ verite_getstride(ScrnInfoPtr pScreenInfo, int *width,
|
||||
|
||||
/* for now, I implemented a linear search only, should be fixed <ml> */
|
||||
while (0 != width_to_stride_table[c].width8bpp) {
|
||||
if (width_to_stride_table[c].width8bpp == bytesperline
|
||||
&& ((width_to_stride_table[c].chip == pRendition->board.chip)
|
||||
if (width_to_stride_table[c].width8bpp == bytesperline
|
||||
&& ((width_to_stride_table[c].chip == pRendition->board.chip)
|
||||
|| (V2000_DEVICE == pRendition->board.chip))) {
|
||||
*stride0 = width_to_stride_table[c].stride0;
|
||||
*stride1 = width_to_stride_table[c].stride1;
|
||||
@@ -520,14 +520,14 @@ set_PLL(unsigned long iob, vu32 value)
|
||||
{
|
||||
vu32 ulD;
|
||||
int b;
|
||||
|
||||
|
||||
/* shift out the 20 serial bits */
|
||||
for (b=19; b>=0; b--) {
|
||||
ulD=(value>>b)&1;
|
||||
verite_out8(iob+PLLDEV, (vu8)ulD);
|
||||
}
|
||||
|
||||
/* read PLL device so the latch is filled with the previously
|
||||
|
||||
/* read PLL device so the latch is filled with the previously
|
||||
* written value */
|
||||
(void)verite_in8(iob+PLLDEV);
|
||||
}
|
||||
@@ -560,13 +560,13 @@ V1000CalcClock(double target, int *M, int *N, int *P)
|
||||
freq=vco/(1<<pp);
|
||||
diff=fabs(target-freq);
|
||||
if (diff < mindiff) {
|
||||
*M=mm;
|
||||
*N=nn;
|
||||
*M=mm;
|
||||
*N=nn;
|
||||
*P=pp;
|
||||
mindiff=diff;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
vco=V1_REF_FREQ*2*(*M)/(*N);
|
||||
pcf=V1_REF_FREQ/(*N);
|
||||
freq=vco/(1<<(*P));
|
||||
@@ -608,7 +608,7 @@ V2200CalcClock(double target, int *m, int *n, int *p)
|
||||
mindiff = diff;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
vco = V2_REF_FREQ * *m / *n;
|
||||
pcf = V2_REF_FREQ / *n;
|
||||
freq = vco / *p;
|
||||
@@ -621,7 +621,7 @@ V2200CalcClock(double target, int *m, int *n, int *p)
|
||||
|
||||
return freq;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/*
|
||||
* end of file vmodes.c
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
|
||||
/* directly accessible RAMDAC registers */
|
||||
#define BT485_WRITE_ADDR 0x00
|
||||
#define BT485_RAMDAC_DATA 0x01
|
||||
#define BT485_RAMDAC_DATA 0x01
|
||||
#define BT485_PIXEL_MASK 0x02
|
||||
#define BT485_READ_ADDR 0x03
|
||||
#define BT485_CURS_WR_ADDR 0x04
|
||||
@@ -85,7 +85,7 @@
|
||||
#define BT485_SIZE_MASK 0x04
|
||||
|
||||
/* special constants for the Brooktree BT485 RAMDAC */
|
||||
#define BT485_INPUT_LIMIT 110000000
|
||||
#define BT485_INPUT_LIMIT 110000000
|
||||
|
||||
|
||||
|
||||
@@ -121,7 +121,7 @@ static int Cursor_size=0;
|
||||
* is turned on.
|
||||
*/
|
||||
|
||||
void
|
||||
void
|
||||
verite_savedac (ScrnInfoPtr pScreenInfo)
|
||||
{
|
||||
renditionPtr pRendition = RENDITIONPTR(pScreenInfo);
|
||||
@@ -131,11 +131,11 @@ verite_savedac (ScrnInfoPtr pScreenInfo)
|
||||
reg->daccmd0 = verite_in8(iob+BT485_COMMAND_REG_0);
|
||||
reg->daccmd1 = verite_in8(iob+BT485_COMMAND_REG_1);
|
||||
reg->daccmd2 = verite_in8(iob+BT485_COMMAND_REG_2);
|
||||
verite_out8(iob+BT485_COMMAND_REG_0,reg->daccmd0
|
||||
| BT485_CR0_EXTENDED_REG_ACCESS);
|
||||
verite_out8(iob+BT485_COMMAND_REG_0,reg->daccmd0
|
||||
| BT485_CR0_EXTENDED_REG_ACCESS);
|
||||
verite_out8(iob+BT485_WRITE_ADDR, BT485_COMMAND_REG_3);
|
||||
reg->daccmd3 = verite_in8(iob+BT485_STATUS_REG);
|
||||
verite_out8(iob+BT485_COMMAND_REG_0,reg->daccmd0);
|
||||
verite_out8(iob+BT485_COMMAND_REG_0,reg->daccmd0);
|
||||
}
|
||||
|
||||
|
||||
@@ -152,7 +152,7 @@ verite_restoredac (ScrnInfoPtr pScreenInfo, RenditionRegPtr reg)
|
||||
verite_out8(iob+BT485_WRITE_ADDR, BT485_COMMAND_REG_3);
|
||||
verite_out8(iob+BT485_STATUS_REG, reg->daccmd3);
|
||||
verite_out8(iob+BT485_COMMAND_REG_0, reg->daccmd0);
|
||||
|
||||
|
||||
}
|
||||
|
||||
int
|
||||
@@ -259,7 +259,7 @@ verite_initdac(ScrnInfoPtr pScreenInfo, vu8 bpp, vu8 doubleclock)
|
||||
*
|
||||
* Used to enable the hardware cursor. Size indicates, whether to use no cursor
|
||||
* at all, a 32x32 or a 64x64 cursor. The type selects a two-color, three-color
|
||||
* or X-window-like cursor. Valid values are defined in vramdac.h.
|
||||
* or X-window-like cursor. Valid values are defined in vramdac.h.
|
||||
*
|
||||
*/
|
||||
void
|
||||
@@ -270,17 +270,17 @@ verite_enablecursor(ScrnInfoPtr pScreenInfo, int type, int size)
|
||||
static vu8 ctypes[]={ BT485_DISABLE_CURSOR, BT485_2_COLOR_CURSOR,
|
||||
BT485_3_COLOR_CURSOR, BT485_X_WINDOW_CURSOR };
|
||||
static vu8 csizes[]={ BT485_32_BY_32_CURSOR, BT485_64_BY_64_CURSOR };
|
||||
|
||||
|
||||
unsigned long iob=pRendition->board.io_base+RAMDACBASEADDR;
|
||||
|
||||
#ifdef DEBUG
|
||||
ErrorF ("Rendition: Debug verite_enablecursor called type=0x%x\n",type);
|
||||
#endif
|
||||
|
||||
|
||||
/* type goes to command register 2 */
|
||||
Bt485_write_masked(iob, BT485_COMMAND_REG_2, ~BT485_CURSOR_MASK,
|
||||
Bt485_write_masked(iob, BT485_COMMAND_REG_2, ~BT485_CURSOR_MASK,
|
||||
ctypes[type]);
|
||||
|
||||
|
||||
/* size is in command register 3 */
|
||||
Bt485_write_cmd3_masked(iob, ~BT485_SIZE_MASK, csizes[size]);
|
||||
|
||||
@@ -346,7 +346,7 @@ verite_setcursorcolor(ScrnInfoPtr pScreenInfo, vu32 fg, vu32 bg)
|
||||
verite_out8(iob+BT485_CURS_DATA, (fg>>8) & 0xff);
|
||||
verite_out8(iob+BT485_CURS_DATA, fg&0xff );
|
||||
|
||||
/*
|
||||
/*
|
||||
* The V2xxx and the V1xxx with external BT485 behave differently.
|
||||
* If we set color 2 to fg both work correctly.
|
||||
*/
|
||||
@@ -365,7 +365,7 @@ verite_setcursorcolor(ScrnInfoPtr pScreenInfo, vu32 fg, vu32 bg)
|
||||
|
||||
/*
|
||||
* Oh god, this code is quite a mess ... should be re-written soon.
|
||||
* But for now I'm happy it works ;) <ml>
|
||||
* But for now I'm happy it works ;) <ml>
|
||||
*
|
||||
*/
|
||||
void
|
||||
@@ -382,7 +382,7 @@ verite_loadcursor(ScrnInfoPtr pScreenInfo, vu8 size, vu8 *cursorimage)
|
||||
ErrorF ("Rendition: Debug verite_loadcursor called\n");
|
||||
#endif
|
||||
|
||||
if (NULL == cursorimage)
|
||||
if (NULL == cursorimage)
|
||||
return;
|
||||
|
||||
/* Following two lines added for the byte-swap fix */
|
||||
@@ -410,7 +410,7 @@ verite_loadcursor(ScrnInfoPtr pScreenInfo, vu8 size, vu8 *cursorimage)
|
||||
|
||||
/* output cursor image */
|
||||
src=cursorimage;
|
||||
|
||||
|
||||
/* First plane data */
|
||||
for (c=0; c<bytes; c++) {
|
||||
verite_out8(iob+BT485_CURS_RAM_DATA, *src);
|
||||
@@ -464,7 +464,7 @@ verite_setpalette(ScrnInfoPtr pScreenInfo, int numColors, int *indices,
|
||||
|
||||
while (1) {
|
||||
crtc_status=verite_in32(iob+CRTCSTATUS);
|
||||
if (crtc_status & CRTCSTATUS_VERT_SYNC)
|
||||
if (crtc_status & CRTCSTATUS_VERT_SYNC)
|
||||
break;
|
||||
};
|
||||
|
||||
|
||||
@@ -142,7 +142,7 @@ struct verite_board_t {
|
||||
|
||||
/* mode information */
|
||||
struct verite_modeinfo_t mode;
|
||||
|
||||
|
||||
/* saved text mode settings */
|
||||
vu8 cursor_hi;
|
||||
vu8 cursor_low;
|
||||
@@ -167,7 +167,7 @@ struct verite_board_t {
|
||||
|
||||
vu8 ucode_buffer[MC_SIZE]; /* Space for microcode, when not needed */
|
||||
};
|
||||
|
||||
|
||||
|
||||
/*
|
||||
* This structure is used to wrap the screen's CloseScreen vector.
|
||||
|
||||
Reference in New Issue
Block a user