Module Name: xsrc
Committed By: tsutsui
Date: Sun Aug 9 07:35:42 UTC 2020
Modified Files:
xsrc/external/mit/xorg-server/dist/hw/sun: sun.h sunCfb.c sunInit.c
sunIo.c
Log Message:
Remove redundant command option arg checks.
To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 xsrc/external/mit/xorg-server/dist/hw/sun/sun.h \
xsrc/external/mit/xorg-server/dist/hw/sun/sunCfb.c
cvs rdiff -u -r1.6 -r1.7 xsrc/external/mit/xorg-server/dist/hw/sun/sunInit.c
cvs rdiff -u -r1.2 -r1.3 xsrc/external/mit/xorg-server/dist/hw/sun/sunIo.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: xsrc/external/mit/xorg-server/dist/hw/sun/sun.h
diff -u xsrc/external/mit/xorg-server/dist/hw/sun/sun.h:1.5 xsrc/external/mit/xorg-server/dist/hw/sun/sun.h:1.6
--- xsrc/external/mit/xorg-server/dist/hw/sun/sun.h:1.5 Sun Aug 9 07:29:32 2020
+++ xsrc/external/mit/xorg-server/dist/hw/sun/sun.h Sun Aug 9 07:35:42 2020
@@ -296,6 +296,8 @@ typedef struct {
extern sunFbDataRec sunFbData[];
extern fbFd sunFbs[];
extern Bool sunSwapLkeys;
+extern Bool sunForceMono;
+extern Bool sunDebug;
extern Bool sunFlipPixels;
extern Bool sunFbInfo;
extern Bool sunCG4Frob;
Index: xsrc/external/mit/xorg-server/dist/hw/sun/sunCfb.c
diff -u xsrc/external/mit/xorg-server/dist/hw/sun/sunCfb.c:1.5 xsrc/external/mit/xorg-server/dist/hw/sun/sunCfb.c:1.6
--- xsrc/external/mit/xorg-server/dist/hw/sun/sunCfb.c:1.5 Sun Jul 26 07:20:50 2020
+++ xsrc/external/mit/xorg-server/dist/hw/sun/sunCfb.c Sun Aug 9 07:35:42 2020
@@ -98,7 +98,7 @@ static void CGSaveColormap(ScreenPtr);
static void CGRestoreColormap(ScreenPtr);
static void CGScreenInitCommon(ScreenPtr);
static void CGScreenInit(ScreenPtr);
-static void checkMono(int, char **);
+static void checkMono(void);
#ifdef INCLUDE_CG2_HEADER
static void CG2UpdateColormap(ScreenPtr, int, int, u_char *, u_char *, u_char *);
static void CG2GetColormap(ScreenPtr, int, int, u_char *, u_char *, u_char *);
@@ -308,13 +308,11 @@ CGScreenInit(ScreenPtr pScreen)
}
static void
-checkMono(int argc, char** argv)
+checkMono(void)
{
- int i;
- for (i = 1; i < argc; i++)
- if (strcmp (argv[i], "-mono") == 0)
- ErrorF ("-mono not appropriate for CG3/CG4/CG6\n");
+ if (sunForceMono)
+ ErrorF("-mono not appropriate for CG3/CG4/CG6\n");
}
/*
@@ -336,7 +334,7 @@ sunCG3Init(
{
int screen = pScreen->myNum;
- checkMono (argc, argv);
+ checkMono();
sunFbs[screen].EnterLeave = (void (*)(ScreenPtr, int))NoopDDA;
return sunInitCommon (screen, pScreen, (off_t) CG3_MMAP_OFFSET,
sunCfbScreenInit, CGScreenInit,
@@ -352,7 +350,7 @@ sunTCXInit(
{
int screen = pScreen->myNum;
- checkMono (argc, argv);
+ checkMono();
sunFbs[screen].EnterLeave = (void (*)(ScreenPtr, int))NoopDDA;
return sunInitCommon (screen, pScreen, (off_t) 0,
sunCfbScreenInit, CGScreenInit,
@@ -457,18 +455,12 @@ sunCG2Init(
)
{
int screen = pScreen->myNum;
- int i;
Bool ret;
- Bool mono = FALSE;
-
- for (i = 1; i < argc; i++)
- if (strcmp (argv[i], "-mono") == 0)
- mono = TRUE;
sunFbs[screen].EnterLeave = (void (*)(ScreenPtr, int))NoopDDA;
pScreen->SaveScreen = CG2SaveScreen;
#ifndef LOWMEMFTPT
- if (mono) {
+ if (sunForceMono) {
pScreen->whitePixel = 0;
pScreen->blackPixel = 1;
sunFbs[screen].info.fb_depth = 1;
@@ -518,7 +510,7 @@ sunCG4Init(
{
int screen = pScreen->myNum;
- checkMono (argc, argv);
+ checkMono();
if (sunCG4Frob)
sunFbs[screen].EnterLeave = (void (*)(ScreenPtr, int))NoopDDA;
else
@@ -543,7 +535,7 @@ sunCG6Init(
void *fb;
int screen = pScreen->myNum;
- checkMono (argc, argv);
+ checkMono();
if (!sunScreenAllocate (pScreen))
return FALSE;
if (!sunFbs[screen].fb) {
Index: xsrc/external/mit/xorg-server/dist/hw/sun/sunInit.c
diff -u xsrc/external/mit/xorg-server/dist/hw/sun/sunInit.c:1.6 xsrc/external/mit/xorg-server/dist/hw/sun/sunInit.c:1.7
--- xsrc/external/mit/xorg-server/dist/hw/sun/sunInit.c:1.6 Sun Aug 9 07:29:32 2020
+++ xsrc/external/mit/xorg-server/dist/hw/sun/sunInit.c Sun Aug 9 07:35:42 2020
@@ -130,6 +130,8 @@ static void sunCfbGetImage(DrawablePtr,
static Bool sunDevsInited = FALSE;
Bool sunSwapLkeys = FALSE;
+Bool sunDebug = FALSE;
+Bool sunForceMono = FALSE;
Bool sunFlipPixels = FALSE;
Bool sunFbInfo = FALSE;
Bool sunCG4Frob = FALSE;
@@ -589,10 +591,8 @@ InitOutput(ScreenInfo *pScreenInfo, int
monitorResolution = 90;
if (RunFromSigStopParent)
nonBlockConsole = 1;
- for (i = 1; i < argc; i++) {
- if (!strcmp(argv[i],"-debug"))
- nonBlockConsole = 0;
- }
+ if (sunDebug)
+ nonBlockConsole = 0;
/*
* Writes to /dev/console can block - causing an
Index: xsrc/external/mit/xorg-server/dist/hw/sun/sunIo.c
diff -u xsrc/external/mit/xorg-server/dist/hw/sun/sunIo.c:1.2 xsrc/external/mit/xorg-server/dist/hw/sun/sunIo.c:1.3
--- xsrc/external/mit/xorg-server/dist/hw/sun/sunIo.c:1.2 Tue Aug 4 14:31:04 2020
+++ xsrc/external/mit/xorg-server/dist/hw/sun/sunIo.c Sun Aug 9 07:35:42 2020
@@ -205,6 +205,7 @@ ddxProcessArgument(int argc, char *argv[
return 1;
}
if (strcmp (argv[i], "-debug") == 0) { /* -debug */
+ sunDebug = TRUE;
return 1;
}
if (strcmp (argv[i], "-dev") == 0) { /* -dev /dev/mumble */
@@ -212,6 +213,7 @@ ddxProcessArgument(int argc, char *argv[
return 2;
}
if (strcmp (argv[i], "-mono") == 0) { /* -mono */
+ sunForceMono = TRUE;
return 1;
}
if (strcmp (argv[i], "-zaphod") == 0) { /* -zaphod */