Module Name: xsrc
Committed By: mrg
Date: Thu Jul 4 06:40:40 UTC 2024
Modified Files:
xsrc/external/mit/xf86-input-elographics/dist/src: xf86Elo.c
xsrc/external/mit/xf86-input-elographics/include: config.h
xsrc/external/mit/xf86-video-chips/dist: compile
xsrc/external/mit/xf86-video-chips/dist/src: ct_BltHiQV.h ct_accel.c
ct_driver.c
xsrc/external/mit/xf86-video-chips/dist/util: AsmMacros.h
xsrc/external/mit/xf86-video-nv/dist/src: g80_driver.c g80_exa.c
g80_type.h nv_driver.c nv_setup.c nv_type.h nv_xaa.c riva_driver.c
xsrc/external/mit/xf86-video-savage/dist/src: savage_dri.c
savage_driver.c savage_driver.h savage_exa.c
xsrc/external/mit/xf86-video-siliconmotion/dist/src: smi.h smi_driver.c
smi_output.c
xsrc/external/mit/xf86-video-vboxvideo/dist/src: Makefile.am
Makefile.in VBoxVideoIPRT.h edid.c pointer.c
xsrc/external/mit/xf86-video-vboxvideo/include: config.h
Removed Files:
xsrc/external/mit/xf86-video-siliconmotion/dist: README
xsrc/external/mit/xf86-video-vboxvideo/dist: README
xsrc/external/mit/xf86-video-vboxvideo/dist/src: helpers.c
Log Message:
merge xf86-input-elographics 1.4.4, xf86-video-chips 1.5.0,
xf86-video-nv 2.1.23, xf86-video-savage 2.4.1,
xf86-video-siliconmotion 1.7.10, xf86-video-vboxvideo 1.0.1.
To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 \
xsrc/external/mit/xf86-input-elographics/dist/src/xf86Elo.c
cvs rdiff -u -r1.6 -r1.7 \
xsrc/external/mit/xf86-input-elographics/include/config.h
cvs rdiff -u -r1.3 -r1.4 xsrc/external/mit/xf86-video-chips/dist/compile
cvs rdiff -u -r1.2 -r1.3 \
xsrc/external/mit/xf86-video-chips/dist/src/ct_BltHiQV.h
cvs rdiff -u -r1.5 -r1.6 \
xsrc/external/mit/xf86-video-chips/dist/src/ct_accel.c
cvs rdiff -u -r1.29 -r1.30 \
xsrc/external/mit/xf86-video-chips/dist/src/ct_driver.c
cvs rdiff -u -r1.2 -r1.3 \
xsrc/external/mit/xf86-video-chips/dist/util/AsmMacros.h
cvs rdiff -u -r1.4 -r1.5 \
xsrc/external/mit/xf86-video-nv/dist/src/g80_driver.c \
xsrc/external/mit/xf86-video-nv/dist/src/g80_type.h \
xsrc/external/mit/xf86-video-nv/dist/src/nv_type.h
cvs rdiff -u -r1.3 -r1.4 xsrc/external/mit/xf86-video-nv/dist/src/g80_exa.c \
xsrc/external/mit/xf86-video-nv/dist/src/nv_setup.c \
xsrc/external/mit/xf86-video-nv/dist/src/nv_xaa.c \
xsrc/external/mit/xf86-video-nv/dist/src/riva_driver.c
cvs rdiff -u -r1.13 -r1.14 \
xsrc/external/mit/xf86-video-nv/dist/src/nv_driver.c
cvs rdiff -u -r1.6 -r1.7 \
xsrc/external/mit/xf86-video-savage/dist/src/savage_dri.c
cvs rdiff -u -r1.5 -r1.6 \
xsrc/external/mit/xf86-video-savage/dist/src/savage_driver.c
cvs rdiff -u -r1.7 -r1.8 \
xsrc/external/mit/xf86-video-savage/dist/src/savage_driver.h
cvs rdiff -u -r1.2 -r1.3 \
xsrc/external/mit/xf86-video-savage/dist/src/savage_exa.c
cvs rdiff -u -r1.1.1.4 -r0 \
xsrc/external/mit/xf86-video-siliconmotion/dist/README
cvs rdiff -u -r1.9 -r1.10 \
xsrc/external/mit/xf86-video-siliconmotion/dist/src/smi.h \
xsrc/external/mit/xf86-video-siliconmotion/dist/src/smi_driver.c
cvs rdiff -u -r1.2 -r1.3 \
xsrc/external/mit/xf86-video-siliconmotion/dist/src/smi_output.c
cvs rdiff -u -r1.1.1.1 -r0 xsrc/external/mit/xf86-video-vboxvideo/dist/README
cvs rdiff -u -r1.2 -r1.3 \
xsrc/external/mit/xf86-video-vboxvideo/dist/src/Makefile.am \
xsrc/external/mit/xf86-video-vboxvideo/dist/src/Makefile.in \
xsrc/external/mit/xf86-video-vboxvideo/dist/src/VBoxVideoIPRT.h \
xsrc/external/mit/xf86-video-vboxvideo/dist/src/edid.c \
xsrc/external/mit/xf86-video-vboxvideo/dist/src/pointer.c
cvs rdiff -u -r1.2 -r0 \
xsrc/external/mit/xf86-video-vboxvideo/dist/src/helpers.c
cvs rdiff -u -r1.1 -r1.2 \
xsrc/external/mit/xf86-video-vboxvideo/include/config.h
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/xf86-input-elographics/dist/src/xf86Elo.c
diff -u xsrc/external/mit/xf86-input-elographics/dist/src/xf86Elo.c:1.8 xsrc/external/mit/xf86-input-elographics/dist/src/xf86Elo.c:1.9
--- xsrc/external/mit/xf86-input-elographics/dist/src/xf86Elo.c:1.8 Sun Jan 8 21:34:49 2023
+++ xsrc/external/mit/xf86-input-elographics/dist/src/xf86Elo.c Thu Jul 4 06:40:39 2024
@@ -266,7 +266,7 @@ xf86EloGetPacket(unsigned char *buffer,
*/
ErrorF("Elographics: Dropping one byte in an attempt to synchronize: '%c' 0x%X\n",
buffer[0], buffer[0]);
- memcpy(&buffer[0], &buffer[1], num_bytes-1);
+ memmove(&buffer[0], &buffer[1], num_bytes-1);
}
else {
/*
Index: xsrc/external/mit/xf86-input-elographics/include/config.h
diff -u xsrc/external/mit/xf86-input-elographics/include/config.h:1.6 xsrc/external/mit/xf86-input-elographics/include/config.h:1.7
--- xsrc/external/mit/xf86-input-elographics/include/config.h:1.6 Sun Jan 8 21:34:49 2023
+++ xsrc/external/mit/xf86-input-elographics/include/config.h Thu Jul 4 06:40:39 2024
@@ -43,13 +43,13 @@
#define PACKAGE_NAME "xf86-input-elographics"
/* Define to the full name and version of this package. */
-#define PACKAGE_STRING "xf86-input-elographics 1.4.3"
+#define PACKAGE_STRING "xf86-input-elographics 1.4.4"
/* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "xf86-input-elographics"
/* Define to the version of this package. */
-#define PACKAGE_VERSION "1.4.3"
+#define PACKAGE_VERSION "1.4.4"
/* Major version of this package */
#define PACKAGE_VERSION_MAJOR 1
@@ -58,10 +58,10 @@
#define PACKAGE_VERSION_MINOR 4
/* Patch version of this package */
-#define PACKAGE_VERSION_PATCHLEVEL 3
+#define PACKAGE_VERSION_PATCHLEVEL 4
/* Define to 1 if you have the ANSI C header files. */
#define STDC_HEADERS 1
/* Version number of package */
-#define VERSION "1.4.3"
+#define VERSION "1.4.4"
Index: xsrc/external/mit/xf86-video-chips/dist/compile
diff -u xsrc/external/mit/xf86-video-chips/dist/compile:1.3 xsrc/external/mit/xf86-video-chips/dist/compile:1.4
--- xsrc/external/mit/xf86-video-chips/dist/compile:1.3 Fri Aug 19 23:30:29 2016
+++ xsrc/external/mit/xf86-video-chips/dist/compile Thu Jul 4 06:40:39 2024
@@ -1,9 +1,9 @@
#! /bin/sh
# Wrapper for compilers which do not understand '-c -o'.
-scriptversion=2012-10-14.11; # UTC
+scriptversion=2018-03-07.03; # UTC
-# Copyright (C) 1999-2014 Free Software Foundation, Inc.
+# Copyright (C) 1999-2021 Free Software Foundation, Inc.
# Written by Tom Tromey <[email protected]>.
#
# This program is free software; you can redistribute it and/or modify
@@ -17,7 +17,7 @@ scriptversion=2012-10-14.11; # UTC
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
-# along with this program. If not, see <http://www.gnu.org/licenses/>.
+# along with this program. If not, see <https://www.gnu.org/licenses/>.
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
@@ -53,7 +53,7 @@ func_file_conv ()
MINGW*)
file_conv=mingw
;;
- CYGWIN*)
+ CYGWIN* | MSYS*)
file_conv=cygwin
;;
*)
@@ -67,7 +67,7 @@ func_file_conv ()
mingw/*)
file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'`
;;
- cygwin/*)
+ cygwin/* | msys/*)
file=`cygpath -m "$file" || echo "$file"`
;;
wine/*)
@@ -255,7 +255,8 @@ EOF
echo "compile $scriptversion"
exit $?
;;
- cl | *[/\\]cl | cl.exe | *[/\\]cl.exe )
+ cl | *[/\\]cl | cl.exe | *[/\\]cl.exe | \
+ icl | *[/\\]icl | icl.exe | *[/\\]icl.exe )
func_cl_wrapper "$@" # Doesn't return...
;;
esac
@@ -339,9 +340,9 @@ exit $ret
# Local Variables:
# mode: shell-script
# sh-indentation: 2
-# eval: (add-hook 'write-file-hooks 'time-stamp)
+# eval: (add-hook 'before-save-hook 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-time-zone: "UTC"
+# time-stamp-time-zone: "UTC0"
# time-stamp-end: "; # UTC"
# End:
Index: xsrc/external/mit/xf86-video-chips/dist/src/ct_BltHiQV.h
diff -u xsrc/external/mit/xf86-video-chips/dist/src/ct_BltHiQV.h:1.2 xsrc/external/mit/xf86-video-chips/dist/src/ct_BltHiQV.h:1.3
--- xsrc/external/mit/xf86-video-chips/dist/src/ct_BltHiQV.h:1.2 Thu Feb 16 15:05:57 2017
+++ xsrc/external/mit/xf86-video-chips/dist/src/ct_BltHiQV.h Thu Jul 4 06:40:39 2024
@@ -55,7 +55,7 @@
/* For some odd reason the blitter busy bit occasionly "locks up" when
* it gets polled to fast. However I have observed this behavior only
* when doing ScreenToScreenColorExpandFill on a 65550. This operation
- * was broken anyway (the source offest register is not observed) therefore
+ * was broken anyway (the source offset register is not observed) therefore
* no action was taken.
*
* This function uses indirect access to XR20 to test whether the blitter
Index: xsrc/external/mit/xf86-video-chips/dist/src/ct_accel.c
diff -u xsrc/external/mit/xf86-video-chips/dist/src/ct_accel.c:1.5 xsrc/external/mit/xf86-video-chips/dist/src/ct_accel.c:1.6
--- xsrc/external/mit/xf86-video-chips/dist/src/ct_accel.c:1.5 Sun Mar 5 01:32:02 2017
+++ xsrc/external/mit/xf86-video-chips/dist/src/ct_accel.c Thu Jul 4 06:40:39 2024
@@ -29,7 +29,7 @@
* When monochrome tiles/stipples are cached on the HiQV chipsets the
* pitch of the monochrome data is the displayWidth. The HiQV manuals
* state that the source pitch is ignored with monochrome data, and so
- * "offically" there the XAA cached monochrome data can't be used. But
+ * "officially" there the XAA cached monochrome data can't be used. But
* it appears that by not setting the monochrome source alignment in
* BR03, the monochrome source pitch is forced to the displayWidth!!
*
Index: xsrc/external/mit/xf86-video-chips/dist/src/ct_driver.c
diff -u xsrc/external/mit/xf86-video-chips/dist/src/ct_driver.c:1.29 xsrc/external/mit/xf86-video-chips/dist/src/ct_driver.c:1.30
--- xsrc/external/mit/xf86-video-chips/dist/src/ct_driver.c:1.29 Sun Mar 3 09:31:52 2019
+++ xsrc/external/mit/xf86-video-chips/dist/src/ct_driver.c Thu Jul 4 06:40:39 2024
@@ -820,7 +820,7 @@ CHIPSPciProbe(DriverPtr drv, int entity_
cPtr->Chipset = match_data;
/*
* For cards that can do dual head per entity, mark the entity
- * as sharable.
+ * as shareable.
*/
if (match_data == CHIPS_CT69030) {
CHIPSEntPtr cPtrEnt = NULL;
@@ -1859,9 +1859,10 @@ chipsPreInitHiQV(ScrnInfoPtr pScrn, int
if (xf86LoadSubModule(pScrn, "i2c")) {
if (chips_i2cInit(pScrn)) {
if ((pMon = xf86PrintEDID(xf86DoEDID_DDC2(XF86_SCRN_ARG(pScrn),
- cPtr->I2C))) != NULL)
+ cPtr->I2C))) != NULL) {
ddc_done = TRUE;
xf86SetDDCproperties(pScrn,pMon);
+ }
}
}
/*
@@ -2111,7 +2112,7 @@ chipsPreInitHiQV(ScrnInfoPtr pScrn, int
/*
* Some chips seem to dislike some clocks in one of the PLL's. Give
- * the user the oppurtunity to change it
+ * the user the opportunity to change it
*/
if (xf86GetOptValInteger(cPtr->Options, OPTION_CRT_CLK_INDX, &indx)) {
xf86DrvMsg(pScrn->scrnIndex, X_CONFIG, "Force CRT Clock index to %d\n",
@@ -5273,7 +5274,7 @@ chipsModeInit(ScrnInfoPtr pScrn, Display
* Normally the alternalte registers are set by the BIOS to optimized
* values.
* While the horizontal an vertical refresh rates are fixed independent
- * of the visible display size to ensure optimal performace of both
+ * of the visible display size to ensure optimal performance of both
* displays they can be adapted to the screen resolution and CRT
* requirements in CRT mode by programming the standard timing registers
* in the VGA fashion.
@@ -5283,7 +5284,7 @@ chipsModeInit(ScrnInfoPtr pScrn, Display
* by the _alternate_ horizontal and vertical display size registers.
* The size of the visible should always be equal or less than the
* physical size.
- * For the 69030 chipsets, the CRT and LCD display channels are seperate
+ * For the 69030 chipsets, the CRT and LCD display channels are separate
* and so can be driven independently.
*/
static Bool
@@ -5816,7 +5817,7 @@ chipsModeInitWingine(ScrnInfoPtr pScrn,
/*
* This chipset seems to have problems if
- * HBlankEnd is choosen equals HTotal
+ * HBlankEnd is chosen equals HTotal
*/
if (!mode->CrtcHAdjusted)
mode->CrtcHBlankEnd = min(mode->CrtcHSyncEnd, mode->CrtcHTotal - 2);
@@ -6052,7 +6053,7 @@ chipsModeInit655xx(ScrnInfoPtr pScrn, Di
/*
* This chipset seems to have problems if
- * HBlankEnd is choosen equals HTotal
+ * HBlankEnd is chosen equals HTotal
*/
if (!mode->CrtcHAdjusted)
mode->CrtcHBlankEnd = min(mode->CrtcHSyncEnd, mode->CrtcHTotal - 2);
@@ -6484,7 +6485,7 @@ chipsModeInit655xx(ScrnInfoPtr pScrn, Di
}
}
- /* This stuff was emprically derived several years ago. Not sure its
+ /* This stuff was empirically derived several years ago. Not sure its
* still needed, and I'd love to get rid of it as its ugly
*/
switch (cPtr->Chipset) {
@@ -6558,7 +6559,7 @@ chipsRestore(ScrnInfoPtr pScrn, vgaRegPt
/* set extended regs */
chipsRestoreExtendedRegs(pScrn, ChipsReg);
#if 0
- /* if people complain about lock ups or blank screens -- reenable */
+ /* if people complain about lock ups or blank screens -- re-enable */
/* set CRTC registers - do it before sequencer restarts */
for (i=0; i<25; i++)
hwp->writeCrtc(hwp, i, VgaReg->CRTC[i]);
@@ -6584,7 +6585,7 @@ chipsRestore(ScrnInfoPtr pScrn, vgaRegPt
chipsRestoreStretching(pScrn, (unsigned char)ChipsReg->FR[0x40],
(unsigned char)ChipsReg->FR[0x48]);
#if 0
- /* if people report about stretching not working -- reenable */
+ /* if people report about stretching not working -- re-enable */
/* why twice ? :
* sometimes the console is not well restored even if these registers
* are good, re-write the registers works around it
@@ -6599,7 +6600,7 @@ chipsRestore(ScrnInfoPtr pScrn, vgaRegPt
/* perform a synchronous reset */
if (!cPtr->SyncResetIgn) {
if (!IS_HiQV(cPtr)) {
- /* enable syncronous reset on 655xx */
+ /* enable synchronous reset on 655xx */
tmp = cPtr->readXR(cPtr, 0x0E);
cPtr->writeXR(cPtr, 0x0E, tmp & 0x7F);
}
Index: xsrc/external/mit/xf86-video-chips/dist/util/AsmMacros.h
diff -u xsrc/external/mit/xf86-video-chips/dist/util/AsmMacros.h:1.2 xsrc/external/mit/xf86-video-chips/dist/util/AsmMacros.h:1.3
--- xsrc/external/mit/xf86-video-chips/dist/util/AsmMacros.h:1.2 Mon May 31 21:44:19 2021
+++ xsrc/external/mit/xf86-video-chips/dist/util/AsmMacros.h Thu Jul 4 06:40:39 2024
@@ -78,32 +78,25 @@
#endif
static __inline__ void
-outb(port, val)
-unsigned long port;
-char val;
+outb(unsigned long port, char val)
{
__asm__ __volatile__("stba %0, [%1] %2" : : "r" (val), "r" (port), "i" (ASI_PL));
}
static __inline__ void
-outw(port, val)
-unsigned long port;
-char val;
+outw(unsigned long port, char val)
{
__asm__ __volatile__("stha %0, [%1] %2" : : "r" (val), "r" (port), "i" (ASI_PL));
}
static __inline__ void
-outl(port, val)
-unsigned long port;
-char val;
+outl(unsigned long port, char val)
{
__asm__ __volatile__("sta %0, [%1] %2" : : "r" (val), "r" (port), "i" (ASI_PL));
}
static __inline__ unsigned int
-inb(port)
-unsigned long port;
+inb(unsigned long port)
{
unsigned char ret;
__asm__ __volatile__("lduba [%1] %2, %0" : "=r" (ret) : "r" (port), "i" (ASI_PL));
@@ -111,8 +104,7 @@ unsigned long port;
}
static __inline__ unsigned int
-inw(port)
-unsigned long port;
+inw(unsigned long port)
{
unsigned char ret;
__asm__ __volatile__("lduha [%1] %2, %0" : "=r" (ret) : "r" (port), "i" (ASI_PL));
@@ -120,8 +112,7 @@ unsigned long port;
}
static __inline__ unsigned int
-inl(port)
-unsigned long port;
+inl(unsigned long port)
{
unsigned char ret;
__asm__ __volatile__("lda [%1] %2, %0" : "=r" (ret) : "r" (port), "i" (ASI_PL));
@@ -132,9 +123,7 @@ unsigned long port;
extern unsigned int IOPortBase; /* Memory mapped I/O port area */
static __inline__ void
-outb(port, val)
- short port;
- char val;
+outb(short port, char val)
{
if ((unsigned short)port >= 0x400) return;
@@ -142,9 +131,7 @@ outb(port, val)
}
static __inline__ void
-outw(port, val)
- short port;
- short val;
+outw(short port, short val)
{
if ((unsigned short)port >= 0x400) return;
@@ -152,9 +139,7 @@ outw(port, val)
}
static __inline__ void
-outl(port, val)
- short port;
- int val;
+outl(short port, int val)
{
if ((unsigned short)port >= 0x400) return;
@@ -162,8 +147,7 @@ outl(port, val)
}
static __inline__ unsigned int
-inb(port)
- short port;
+inb(short port)
{
if ((unsigned short)port >= 0x400) return((unsigned int)-1);
@@ -171,8 +155,7 @@ inb(port)
}
static __inline__ unsigned int
-inw(port)
- short port;
+inw(short port)
{
if ((unsigned short)port >= 0x400) return((unsigned int)-1);
@@ -180,78 +163,13 @@ inw(port)
}
static __inline__ unsigned int
-inl(port)
- short port;
+inl(short port)
{
if ((unsigned short)port >= 0x400) return((unsigned int)-1);
return(*(volatile unsigned long*)(((unsigned short)(port))+IOPortBase));
}
#else /* __arm32__ */
-#if defined(Lynx) && defined(__powerpc__)
-extern unsigned char *ioBase;
-
-static volatile void
-eieio()
-{
- __asm__ __volatile__ ("eieio");
-}
-
-static void
-outb(port, value)
-short port;
-unsigned char value;
-{
- *(uchar *)(ioBase + port) = value; eieio();
-}
-
-static void
-outw(port, value)
-short port;
-unsigned short value;
-{
- *(unsigned short *)(ioBase + port) = value; eieio();
-}
-
-static void
-outl(port, value)
-short port;
-unsigned long value;
-{
- *(unsigned long *)(ioBase + port) = value; eieio();
-}
-
-static unsigned char
-inb(port)
-short port;
-{
- unsigned char val;
-
- val = *((unsigned char *)(ioBase + port)); eieio();
- return(val);
-}
-
-static unsigned short
-inw(port)
-short port;
-{
- unsigned short val;
-
- val = *((unsigned short *)(ioBase + port)); eieio();
- return(val);
-}
-
-static unsigned long
-inl(port)
-short port;
-{
- unsigned long val;
-
- val = *((unsigned long *)(ioBase + port)); eieio();
- return(val);
-}
-
-#else
#if defined(__FreeBSD__) && defined(__alpha__)
#include <sys/types.h>
@@ -266,32 +184,25 @@ extern u_int32_t inl(u_int32_t port);
#else
#ifdef GCCUSESGAS
static __inline__ void
-outb(port, val)
-short port;
-char val;
+outb(short port, char val)
{
__asm__ __volatile__("outb %0,%1" : :"a" (val), "d" (port));
}
static __inline__ void
-outw(port, val)
-short port;
-short val;
+outw(short portm, short val)
{
__asm__ __volatile__("outw %0,%1" : :"a" (val), "d" (port));
}
static __inline__ void
-outl(port, val)
-short port;
-unsigned int val;
+outl(short port, unsigned int val)
{
__asm__ __volatile__("outl %0,%1" : :"a" (val), "d" (port));
}
static __inline__ unsigned int
-inb(port)
-short port;
+inb(short port)
{
unsigned char ret;
__asm__ __volatile__("inb %1,%0" :
@@ -301,8 +212,7 @@ short port;
}
static __inline__ unsigned int
-inw(port)
-short port;
+inw(short port)
{
unsigned short ret;
__asm__ __volatile__("inw %1,%0" :
@@ -312,8 +222,7 @@ short port;
}
static __inline__ unsigned int
-inl(port)
-short port;
+inl(short port)
{
unsigned int ret;
__asm__ __volatile__("inl %1,%0" :
@@ -325,32 +234,25 @@ short port;
#else /* GCCUSESGAS */
static __inline__ void
-outb(port, val)
- short port;
- char val;
+outb(short port, char val)
{
__asm__ __volatile__("out%B0 (%1)" : :"a" (val), "d" (port));
}
static __inline__ void
-outw(port, val)
- short port;
- short val;
+outw(short port, short val)
{
__asm__ __volatile__("out%W0 (%1)" : :"a" (val), "d" (port));
}
static __inline__ void
-outl(port, val)
- short port;
- unsigned int val;
+outl(short port, unsigned int val)
{
__asm__ __volatile__("out%L0 (%1)" : :"a" (val), "d" (port));
}
static __inline__ unsigned int
-inb(port)
- short port;
+inb(short port)
{
unsigned int ret;
__asm__ __volatile__("in%B0 (%1)" :
@@ -360,8 +262,7 @@ inb(port)
}
static __inline__ unsigned int
-inw(port)
- short port;
+inw(short port)
{
unsigned int ret;
__asm__ __volatile__("in%W0 (%1)" :
@@ -371,8 +272,7 @@ inw(port)
}
static __inline__ unsigned int
-inl(port)
- short port;
+inl(short port)
{
unsigned int ret;
__asm__ __volatile__("in%L0 (%1)" :
@@ -382,13 +282,12 @@ inl(port)
}
#endif /* GCCUSESGAS */
-#endif /* Lynx && __powerpc__ */
#endif /* arm32 */
#endif /* linux && __sparc__ */
#endif /* linux && __alpha__ */
#endif /* __FreeBSD__ && __alpha__ */
-#if defined(linux) || defined(__arm32__) || (defined(Lynx) && defined(__powerpc__))
+#if defined(linux) || defined(__arm32__)
#define intr_disable()
#define intr_enable()
@@ -396,13 +295,13 @@ inl(port)
#else
static __inline__ void
-intr_disable()
+intr_disable(void)
{
__asm__ __volatile__("cli");
}
static __inline__ void
-intr_enable()
+intr_enable(void)
{
__asm__ __volatile__("sti");
}
@@ -426,21 +325,12 @@ void outl(U16_t, U32_t);
#else /* not _MINIX and _ACK */
# if defined(__STDC__) && (__STDC__ == 1)
-# ifndef NCR
# define asm __asm
-# endif
# endif
# ifdef SVR4
# include <sys/types.h>
-# ifndef __USLC__
-# define __USLC__
-# endif
-# endif
-# ifndef __SCO__
-# include <sys/inline.h>
-# else
-# include "../common/scoasm.h"
# endif
+# include <sys/inline.h>
# define intr_disable() asm("cli")
# define intr_enable() asm("sti")
Index: xsrc/external/mit/xf86-video-nv/dist/src/g80_driver.c
diff -u xsrc/external/mit/xf86-video-nv/dist/src/g80_driver.c:1.4 xsrc/external/mit/xf86-video-nv/dist/src/g80_driver.c:1.5
--- xsrc/external/mit/xf86-video-nv/dist/src/g80_driver.c:1.4 Sat Aug 20 00:27:22 2016
+++ xsrc/external/mit/xf86-video-nv/dist/src/g80_driver.c Thu Jul 4 06:40:39 2024
@@ -151,7 +151,7 @@ G80PreInit(ScrnInfoPtr pScrn, int flags)
{
G80Ptr pNv;
EntityInfoPtr pEnt;
-#if XSERVER_LIBPCIACCESS
+#ifdef XSERVER_LIBPCIACCESS
struct pci_device *pPci;
int err;
void *p;
@@ -184,14 +184,14 @@ G80PreInit(ScrnInfoPtr pScrn, int flags)
pEnt = xf86GetEntityInfo(pScrn->entityList[0]);
if(pEnt->location.type != BUS_PCI) goto fail;
pPci = xf86GetPciInfoForEntity(pEnt->index);
-#if XSERVER_LIBPCIACCESS
+#ifdef XSERVER_LIBPCIACCESS
/* Need this to unmap */
pNv->pPci = pPci;
#endif
primary = xf86IsPrimaryPci(pPci);
/* The ROM size sometimes isn't read correctly, so fix it up here. */
-#if XSERVER_LIBPCIACCESS
+#ifdef XSERVER_LIBPCIACCESS
if(pPci->rom_size == 0)
/* The BIOS is 64k */
pPci->rom_size = 64 * 1024;
@@ -304,7 +304,7 @@ G80PreInit(ScrnInfoPtr pScrn, int flags)
pScrn->memPhysBase = MEMBASE(pPci, 1);
pScrn->fbOffset = 0;
-#if XSERVER_LIBPCIACCESS
+#ifdef XSERVER_LIBPCIACCESS
err = pci_device_map_range(pPci, pPci->regions[0].base_addr, G80_REG_SIZE,
PCI_DEV_MAP_FLAG_WRITABLE, &p);
if(err) {
@@ -336,7 +336,7 @@ G80PreInit(ScrnInfoPtr pScrn, int flags)
/* Determine the size of BAR1 */
/* Some configs have BAR1 < total RAM < 256 MB */
-#if XSERVER_LIBPCIACCESS
+#ifdef XSERVER_LIBPCIACCESS
BAR1sizeKB = pPci->regions[1].size / 1024;
#else
BAR1sizeKB = 1UL << (pPci->size[1] - 10);
@@ -366,7 +366,7 @@ G80PreInit(ScrnInfoPtr pScrn, int flags)
xf86DrvMsg(pScrn->scrnIndex, X_PROBED, " Mapped memory: %.1f MB\n",
pScrn->videoRam / 1024.0);
-#if XSERVER_LIBPCIACCESS
+#ifdef XSERVER_LIBPCIACCESS
err = pci_device_map_range(pPci, pPci->regions[1].base_addr,
pScrn->videoRam * 1024,
PCI_DEV_MAP_FLAG_WRITABLE |
@@ -521,7 +521,7 @@ G80CloseScreen(CLOSE_SCREEN_ARGS_DECL)
if(xf86ServerIsExiting()) {
if(pNv->int10) xf86FreeInt10(pNv->int10);
-#if XSERVER_LIBPCIACCESS
+#ifdef XSERVER_LIBPCIACCESS
pci_device_unmap_range(pNv->pPci, pNv->mem, pNv->videoRam * 1024);
pci_device_unmap_range(pNv->pPci, (void*)pNv->reg, G80_REG_SIZE);
#else
Index: xsrc/external/mit/xf86-video-nv/dist/src/g80_type.h
diff -u xsrc/external/mit/xf86-video-nv/dist/src/g80_type.h:1.4 xsrc/external/mit/xf86-video-nv/dist/src/g80_type.h:1.5
--- xsrc/external/mit/xf86-video-nv/dist/src/g80_type.h:1.4 Sat Aug 20 00:27:22 2016
+++ xsrc/external/mit/xf86-video-nv/dist/src/g80_type.h Thu Jul 4 06:40:39 2024
@@ -42,7 +42,7 @@ typedef enum AccelMethod {
} AccelMethod;
typedef struct G80Rec {
-#if XSERVER_LIBPCIACCESS
+#ifdef XSERVER_LIBPCIACCESS
struct pci_device *pPci;
#endif
volatile CARD32 * reg;
Index: xsrc/external/mit/xf86-video-nv/dist/src/nv_type.h
diff -u xsrc/external/mit/xf86-video-nv/dist/src/nv_type.h:1.4 xsrc/external/mit/xf86-video-nv/dist/src/nv_type.h:1.5
--- xsrc/external/mit/xf86-video-nv/dist/src/nv_type.h:1.4 Thu Jul 26 21:29:16 2018
+++ xsrc/external/mit/xf86-video-nv/dist/src/nv_type.h Thu Jul 4 06:40:39 2024
@@ -79,7 +79,7 @@ typedef struct {
CARD32 Architecture;
CARD32 CursorStart;
EntityInfoPtr pEnt;
-#if XSERVER_LIBPCIACCESS
+#ifdef XSERVER_LIBPCIACCESS
struct pci_device *PciInfo;
#else
pciVideoPtr PciInfo;
Index: xsrc/external/mit/xf86-video-nv/dist/src/g80_exa.c
diff -u xsrc/external/mit/xf86-video-nv/dist/src/g80_exa.c:1.3 xsrc/external/mit/xf86-video-nv/dist/src/g80_exa.c:1.4
--- xsrc/external/mit/xf86-video-nv/dist/src/g80_exa.c:1.3 Wed Sep 21 17:58:18 2016
+++ xsrc/external/mit/xf86-video-nv/dist/src/g80_exa.c Thu Jul 4 06:40:39 2024
@@ -28,6 +28,7 @@
#include "g80_type.h"
#include "g80_dma.h"
+#include "g80_exa.h"
#include "g80_xaa.h"
static void
Index: xsrc/external/mit/xf86-video-nv/dist/src/nv_setup.c
diff -u xsrc/external/mit/xf86-video-nv/dist/src/nv_setup.c:1.3 xsrc/external/mit/xf86-video-nv/dist/src/nv_setup.c:1.4
--- xsrc/external/mit/xf86-video-nv/dist/src/nv_setup.c:1.3 Fri May 21 19:09:50 2021
+++ xsrc/external/mit/xf86-video-nv/dist/src/nv_setup.c Thu Jul 4 06:40:39 2024
@@ -315,7 +315,7 @@ static void nv10GetConfig (NVPtr pNv)
}
#endif
-#if XSERVER_LIBPCIACCESS
+#ifdef XSERVER_LIBPCIACCESS
{
/* [AGP]: I don't know if this is correct */
struct pci_device *dev = pci_device_find_by_slot(0, 0, 0, 1);
@@ -374,7 +374,7 @@ NVCommonSetup(ScrnInfoPtr pScrn)
int FlatPanel = -1; /* really means the CRTC is slaved */
Bool Television = FALSE;
void *tmp;
-#if XSERVER_LIBPCIACCESS
+#ifdef XSERVER_LIBPCIACCESS
int err;
#endif
@@ -406,7 +406,7 @@ NVCommonSetup(ScrnInfoPtr pScrn)
pVga->MMIOBase = (CARD8 *)pNv;
pVga->MMIOOffset = 0;
-#if XSERVER_LIBPCIACCESS
+#ifdef XSERVER_LIBPCIACCESS
err = pci_device_map_range(pNv->PciInfo, pNv->IOAddress, 0x01000000,
PCI_DEV_MAP_FLAG_WRITABLE, &tmp);
if (err != 0) {
Index: xsrc/external/mit/xf86-video-nv/dist/src/nv_xaa.c
diff -u xsrc/external/mit/xf86-video-nv/dist/src/nv_xaa.c:1.3 xsrc/external/mit/xf86-video-nv/dist/src/nv_xaa.c:1.4
--- xsrc/external/mit/xf86-video-nv/dist/src/nv_xaa.c:1.3 Thu Jul 26 21:29:16 2018
+++ xsrc/external/mit/xf86-video-nv/dist/src/nv_xaa.c Thu Jul 4 06:40:39 2024
@@ -72,6 +72,7 @@ static const int NVCopyROP_PM[16] =
0xFA /* GXset */
};
+#ifdef HAVE_XAA_H
static const int NVPatternROP[16] =
{
0x00,
@@ -91,6 +92,7 @@ static const int NVPatternROP[16] =
0x5F,
0xFF
};
+#endif
void
NVDmaKickoff(NVPtr pNv)
@@ -305,7 +307,8 @@ crap:
NVResetGraphics(pScrn);
}
- void
+#ifdef HAVE_XAA_H
+static void
NVDMAKickoffCallback (ScrnInfoPtr pScrn)
{
NVPtr pNv = NVPTR(pScrn);
@@ -314,7 +317,6 @@ NVDMAKickoffCallback (ScrnInfoPtr pScrn)
pNv->DMAKickoffCallback = NULL;
}
-#ifdef HAVE_XAA_H
static void
NVSetupForScreenToScreenCopy(
ScrnInfoPtr pScrn,
Index: xsrc/external/mit/xf86-video-nv/dist/src/riva_driver.c
diff -u xsrc/external/mit/xf86-video-nv/dist/src/riva_driver.c:1.3 xsrc/external/mit/xf86-video-nv/dist/src/riva_driver.c:1.4
--- xsrc/external/mit/xf86-video-nv/dist/src/riva_driver.c:1.3 Mon Dec 31 13:02:41 2018
+++ xsrc/external/mit/xf86-video-nv/dist/src/riva_driver.c Thu Jul 4 06:40:39 2024
@@ -316,7 +316,7 @@ rivaProbeDDC(ScrnInfoPtr pScrn, int inde
Bool RivaI2CInit(ScrnInfoPtr pScrn)
{
- char *mod = "i2c";
+ const char *mod = "i2c";
if (xf86LoadSubModule(pScrn, mod)) {
@@ -385,7 +385,7 @@ RivaPreInit(ScrnInfoPtr pScrn, int flags
/* Find the PCI info for this screen */
pRiva->PciInfo = xf86GetPciInfoForEntity(pRiva->pEnt->index);
-#if !XSERVER_LIBPCIACCESS
+#ifndef XSERVER_LIBPCIACCESS
pRiva->PciTag = pciTag(pRiva->PciInfo->bus, pRiva->PciInfo->device,
pRiva->PciInfo->func);
#endif
@@ -825,7 +825,7 @@ RivaMapMem(ScrnInfoPtr pScrn)
/*
* Map IO registers to virtual address space
*/
-#if XSERVER_LIBPCIACCESS
+#ifdef XSERVER_LIBPCIACCESS
void *tmp;
pci_device_map_range(pRiva->PciInfo, pRiva->IOAddress, 0x1000000,
@@ -890,7 +890,7 @@ RivaUnmapMem(ScrnInfoPtr pScrn)
/*
* Unmap IO registers to virtual address space
*/
-#if XSERVER_LIBPCIACCESS
+#ifdef XSERVER_LIBPCIACCESS
pci_device_unmap_range(pRiva->PciInfo, pRiva->IOBase, 0x1000000);
pci_device_unmap_range(pRiva->PciInfo, pRiva->FbBase, pRiva->FbMapSize);
#else
@@ -1210,11 +1210,15 @@ RivaScreenInit(SCREEN_INIT_ARGS_DECL)
case 16: refreshArea = RivaRefreshArea16; break;
case 32: refreshArea = RivaRefreshArea32; break;
}
-#if 0
+#if GET_ABI_MAJOR(ABI_VIDEODRV_VERSION) < 24
xf86DisableRandR();
#endif
xf86DrvMsg(pScrn->scrnIndex, X_INFO,
"Driver rotation enabled, RandR disabled\n");
+#else
+ xf86DrvMsg(pScrn->scrnIndex, X_INFO,
+ "Driver rotation enabled\n");
+#endif
}
ShadowFBInit(pScreen, refreshArea);
Index: xsrc/external/mit/xf86-video-nv/dist/src/nv_driver.c
diff -u xsrc/external/mit/xf86-video-nv/dist/src/nv_driver.c:1.13 xsrc/external/mit/xf86-video-nv/dist/src/nv_driver.c:1.14
--- xsrc/external/mit/xf86-video-nv/dist/src/nv_driver.c:1.13 Sat Jul 30 17:03:51 2022
+++ xsrc/external/mit/xf86-video-nv/dist/src/nv_driver.c Thu Jul 4 06:40:39 2024
@@ -43,7 +43,7 @@ Bool G80GetScrnInfoRec(PciChipsets *c
/* Mandatory functions */
static const OptionInfoRec * NVAvailableOptions(int chipid, int busid);
static void NVIdentify(int flags);
-#if XSERVER_LIBPCIACCESS
+#ifdef XSERVER_LIBPCIACCESS
static Bool NVPciProbe(DriverPtr, int entity, struct pci_device*, intptr_t data);
#else
static Bool NVProbe(DriverPtr drv, int flags);
@@ -76,7 +76,7 @@ static void NVRestore(ScrnInfoPtr pScrn)
static Bool NVModeInit(ScrnInfoPtr pScrn, DisplayModePtr mode);
static Bool NVSetModeVBE(ScrnInfoPtr pScrn, DisplayModePtr pMode);
-#if XSERVER_LIBPCIACCESS
+#ifdef XSERVER_LIBPCIACCESS
/* For now, just match any NVIDIA display device and sort through them in the
* probe routine */
@@ -109,7 +109,7 @@ _X_EXPORT DriverRec NV = {
NV_VERSION,
NV_DRIVER_NAME,
NVIdentify,
-#if XSERVER_LIBPCIACCESS
+#ifdef XSERVER_LIBPCIACCESS
NULL,
#else
NVProbe,
@@ -118,7 +118,7 @@ _X_EXPORT DriverRec NV = {
NULL,
0,
NULL,
-#if XSERVER_LIBPCIACCESS
+#ifdef XSERVER_LIBPCIACCESS
NVPciIdMatchList,
NVPciProbe,
#endif
@@ -712,7 +712,7 @@ nvSetup(pointer module, pointer opts, in
if (!setupDone) {
setupDone = TRUE;
xf86AddDriver(&NV, module,
-#if XSERVER_LIBPCIACCESS
+#ifdef XSERVER_LIBPCIACCESS
HaveDriverFuncs
#else
0
@@ -766,7 +766,7 @@ NVGetScrnInfoRec(PciChipsets *chips, int
pScrn->driverName = NV_DRIVER_NAME;
pScrn->name = NV_NAME;
-#if !XSERVER_LIBPCIACCESS
+#ifndef XSERVER_LIBPCIACCESS
pScrn->Probe = NVProbe;
#endif
pScrn->PreInit = NVPreInit;
@@ -785,14 +785,14 @@ NVGetScrnInfoRec(PciChipsets *chips, int
static CARD32
-#if XSERVER_LIBPCIACCESS
+#ifdef XSERVER_LIBPCIACCESS
NVGetPCIXpressChip (struct pci_device *dev)
#else
NVGetPCIXpressChip (pciVideoPtr pVideo)
#endif
{
volatile CARD32 *regs;
-#if XSERVER_LIBPCIACCESS
+#ifdef XSERVER_LIBPCIACCESS
uint32_t pciid, pcicmd;
void *tmp;
@@ -902,7 +902,7 @@ NVIsSupported(CARD32 id)
}
/* Mandatory */
-#if XSERVER_LIBPCIACCESS
+#ifdef XSERVER_LIBPCIACCESS
static Bool
NVPciProbe(DriverPtr drv, int entity, struct pci_device *dev, intptr_t data)
{
@@ -1305,7 +1305,7 @@ nvProbeDDC(ScrnInfoPtr pScrn, int index)
Bool NVI2CInit(ScrnInfoPtr pScrn)
{
- char *mod = "i2c";
+ const char *mod = "i2c";
if (xf86LoadSubModule(pScrn, mod)) {
@@ -1400,7 +1400,7 @@ NVPreInit(ScrnInfoPtr pScrn, int flags)
/* Find the PCI info for this screen */
pNv->PciInfo = xf86GetPciInfoForEntity(pNv->pEnt->index);
-#if !XSERVER_LIBPCIACCESS
+#ifndef XSERVER_LIBPCIACCESS
pNv->PciTag = pciTag(pNv->PciInfo->bus, pNv->PciInfo->device,
pNv->PciInfo->func);
#endif
@@ -1553,7 +1553,11 @@ NVPreInit(ScrnInfoPtr pScrn, int flags)
xf86FreeInt10(pNv->pInt);
return FALSE;
}
+#ifdef __powerpc__ /* XXX probably MI */
+ vgaHWSetMmioFuncs(VGAHWPTR(pScrn), pNv->IOAddress, 0);
+#else
vgaHWSetStdFuncs(VGAHWPTR(pScrn));
+#endif
/* We use a programmable clock */
pScrn->progClock = TRUE;
@@ -2120,7 +2124,7 @@ NVMapMem(ScrnInfoPtr pScrn)
{
NVPtr pNv = NVPTR(pScrn);
-#if XSERVER_LIBPCIACCESS
+#ifdef XSERVER_LIBPCIACCESS
void *tmp;
pci_device_map_range(pNv->PciInfo, pNv->FbAddress, pNv->FbMapSize,
@@ -2167,7 +2171,7 @@ NVUnmapMem(ScrnInfoPtr pScrn)
pNv = NVPTR(pScrn);
-#if XSERVER_LIBPCIACCESS
+#ifdef XSERVER_LIBPCIACCESS
pci_device_unmap_range(pNv->PciInfo, pNv->FbBase, pNv->FbMapSize);
#else
xf86UnMapVidMem(pScrn->scrnIndex, (pointer)pNv->FbBase, pNv->FbMapSize);
@@ -2657,11 +2661,15 @@ NVScreenInit(SCREEN_INIT_ARGS_DECL)
case 32: refreshArea = NVRefreshArea32; break;
}
if(!pNv->RandRRotation) {
-#if 0
+#if GET_ABI_MAJOR(ABI_VIDEODRV_VERSION) < 24
xf86DisableRandR();
#endif
xf86DrvMsg(pScrn->scrnIndex, X_INFO,
"Driver rotation enabled, RandR disabled\n");
+#else
+ xf86DrvMsg(pScrn->scrnIndex, X_INFO,
+ "Driver rotation enabled\n");
+#endif
}
}
pNv->refreshArea = refreshArea;
Index: xsrc/external/mit/xf86-video-savage/dist/src/savage_dri.c
diff -u xsrc/external/mit/xf86-video-savage/dist/src/savage_dri.c:1.6 xsrc/external/mit/xf86-video-savage/dist/src/savage_dri.c:1.7
--- xsrc/external/mit/xf86-video-savage/dist/src/savage_dri.c:1.6 Mon Jun 19 09:06:01 2023
+++ xsrc/external/mit/xf86-video-savage/dist/src/savage_dri.c Thu Jul 4 06:40:39 2024
@@ -1370,9 +1370,6 @@ SAVAGEDRIMoveBuffers(WindowPtr pParent,
#endif
}
-/* Definition in savage_accel.c */
-int SavageGetCopyROP(int rop);
-
static void
SAVAGEDRISetupForScreenToScreenCopy(
ScrnInfoPtr pScrn,
Index: xsrc/external/mit/xf86-video-savage/dist/src/savage_driver.c
diff -u xsrc/external/mit/xf86-video-savage/dist/src/savage_driver.c:1.5 xsrc/external/mit/xf86-video-savage/dist/src/savage_driver.c:1.6
--- xsrc/external/mit/xf86-video-savage/dist/src/savage_driver.c:1.5 Mon Jun 19 09:06:01 2023
+++ xsrc/external/mit/xf86-video-savage/dist/src/savage_driver.c Thu Jul 4 06:40:39 2024
@@ -1236,21 +1236,31 @@ static Bool SavagePreInit(ScrnInfoPtr pS
psav->shadowFB = TRUE;
psav->rotate = 1;
-#if 0
+#if GET_ABI_MAJOR(ABI_VIDEODRV_VERSION) < 24
xf86DisableRandR();
#endif
xf86DrvMsg(pScrn->scrnIndex, X_CONFIG,
"Rotating screen clockwise"
"- acceleration and RandR disabled\n");
+#else
+ xf86DrvMsg(pScrn->scrnIndex, X_CONFIG,
+ "Rotating screen clockwise"
+ "- acceleration disabled\n");
+#endif
} else if(!xf86NameCmp(s, "CCW")) {
psav->shadowFB = TRUE;
psav->rotate = -1;
-#if 0
+#if GET_ABI_MAJOR(ABI_VIDEODRV_VERSION) < 24
xf86DisableRandR();
#endif
xf86DrvMsg(pScrn->scrnIndex, X_CONFIG,
"Rotating screen counter clockwise"
" - acceleration and RandR disabled\n");
+#else
+ xf86DrvMsg(pScrn->scrnIndex, X_CONFIG,
+ "Rotating screen counter clockwise"
+ " - acceleration disabled\n");
+#endif
} else {
xf86DrvMsg(pScrn->scrnIndex, X_CONFIG, "\"%s\" is not a valid"
@@ -2155,15 +2165,14 @@ static Bool SavagePreInit(ScrnInfoPtr pS
}
if( !psav->NoAccel ) {
- const char *modName = NULL;
-
if (psav->useEXA) {
- modName = "exa";
- XF86ModReqInfo req;
+ const char *modName = "exa";
+
+ XF86ModReqInfo req = {
+ .majorversion = 2,
+ .minorversion = 0
+ };
int errmaj, errmin;
- memset(&req, 0, sizeof(req));
- req.majorversion = 2;
- req.minorversion = 0;
if( !LoadSubModule(pScrn->module, modName,
NULL, NULL, NULL, &req, &errmaj, &errmin) ) {
@@ -2174,7 +2183,8 @@ static Bool SavagePreInit(ScrnInfoPtr pS
return FALSE;
}
} else {
- modName = "xaa";
+ const char *modName = "xaa";
+
if( !xf86LoadSubModule(pScrn, modName) ) {
xf86DrvMsg(pScrn->scrnIndex, X_INFO,
"Falling back to shadowfb\n");
@@ -3670,8 +3680,6 @@ static Bool SavageModeInit(ScrnInfoPtr p
SavageRegPtr new = &psav->ModeReg;
vgaRegPtr vganew = &hwp->ModeReg;
int vgaCRIndex, vgaCRReg, vgaIOBase;
- int refresh;
- unsigned int newmode=0, newrefresh=0;
vgaIOBase = hwp->IOBase;
vgaCRIndex = vgaIOBase + 4;
@@ -3700,7 +3708,8 @@ static Bool SavageModeInit(ScrnInfoPtr p
#endif
if (psav->IsSecondary) {
- refresh = SavageGetRefresh(mode);
+ int refresh = SavageGetRefresh(mode);
+ unsigned int newmode=0, newrefresh=0;
SavageMatchBiosMode(pScrn,mode->HDisplay,mode->VDisplay,refresh,
&newmode,&newrefresh);
@@ -3720,6 +3729,7 @@ static Bool SavageModeInit(ScrnInfoPtr p
}
+#if 0
if (pScrn->bitsPerPixel == 8)
psav->HorizScaleFactor = 1;
else if (pScrn->bitsPerPixel == 16)
@@ -3738,6 +3748,9 @@ static Bool SavageModeInit(ScrnInfoPtr p
mode->CrtcHSkew *= 2;
mode->CrtcHAdjusted = TRUE;
}
+#else
+ psav->HorizScaleFactor = 1;
+#endif
if (!vgaHWInit(pScrn, mode))
return FALSE;
@@ -4303,15 +4316,15 @@ void SavageLoadPaletteSavage4(ScrnInfoPt
LOCO *colors, VisualPtr pVisual)
{
SavagePtr psav = SAVPTR(pScrn);
- int i, index;
+ int index;
int updateKey = -1;
VerticalRetraceWait();
- for (i=0; i<numColors; i++) {
- if (!(inStatus1() & 0x08))
+ for (int n = 0; n < numColors; n++) {
+ if (!(inStatus1() & 0x08))
VerticalRetraceWait();
- index = indices[i];
+ index = indices[n];
VGAOUT8(0x3c8, index);
VGAOUT8(0x3c9, colors[index].red);
VGAOUT8(0x3c9, colors[index].green);
Index: xsrc/external/mit/xf86-video-savage/dist/src/savage_driver.h
diff -u xsrc/external/mit/xf86-video-savage/dist/src/savage_driver.h:1.7 xsrc/external/mit/xf86-video-savage/dist/src/savage_driver.h:1.8
--- xsrc/external/mit/xf86-video-savage/dist/src/savage_driver.h:1.7 Mon Jun 19 09:06:01 2023
+++ xsrc/external/mit/xf86-video-savage/dist/src/savage_driver.h Thu Jul 4 06:40:39 2024
@@ -598,6 +598,7 @@ void SavageHideCursor(ScrnInfoPtr);
Bool SavageInitAccel(ScreenPtr);
void SavageInitialize2DEngine(ScrnInfoPtr);
+int SavageGetCopyROP(int rop);
void SavageSetGBD(ScrnInfoPtr);
void SavageAccelSync(ScrnInfoPtr);
/*int SavageHelpSolidROP(ScrnInfoPtr pScrn, int *fg, int pm, int *rop);*/
Index: xsrc/external/mit/xf86-video-savage/dist/src/savage_exa.c
diff -u xsrc/external/mit/xf86-video-savage/dist/src/savage_exa.c:1.2 xsrc/external/mit/xf86-video-savage/dist/src/savage_exa.c:1.3
--- xsrc/external/mit/xf86-video-savage/dist/src/savage_exa.c:1.2 Thu Mar 20 01:04:22 2014
+++ xsrc/external/mit/xf86-video-savage/dist/src/savage_exa.c Thu Jul 4 06:40:39 2024
@@ -69,9 +69,6 @@ SavageDownloadFromScreen(PixmapPtr pSrc,
#define GXset 0xFF
#endif
-/* Definition moved to savage_accel.c */
-int SavageGetCopyROP(int rop);
-
static int SavageGetSolidROP(int rop) {
int ALUSolidROP[16] =
@@ -567,7 +564,7 @@ SavageUploadToScreen(PixmapPtr pDst, int
Bool
SavageDownloadFromScreen(PixmapPtr pSrc, int x, int y, int w, int h, char *dst, int dst_pitch)
{
- unsigned char *src = (unsigned char *) (unsigned long) exaGetPixmapFirstPixel(pSrc);
+ unsigned char *src = pSrc->devPrivate.ptr;
int src_pitch = exaGetPixmapPitch(pSrc);
int bpp = pSrc->drawable.bitsPerPixel;
Index: xsrc/external/mit/xf86-video-siliconmotion/dist/src/smi.h
diff -u xsrc/external/mit/xf86-video-siliconmotion/dist/src/smi.h:1.9 xsrc/external/mit/xf86-video-siliconmotion/dist/src/smi.h:1.10
--- xsrc/external/mit/xf86-video-siliconmotion/dist/src/smi.h:1.9 Tue May 30 15:55:25 2017
+++ xsrc/external/mit/xf86-video-siliconmotion/dist/src/smi.h Thu Jul 4 06:40:39 2024
@@ -400,7 +400,7 @@ Bool SMI_MapMem(ScrnInfoPtr pScrn);
void SMI_UnmapMem(ScrnInfoPtr pScrn);
void SMI_AdjustFrame(ADJUST_FRAME_ARGS_DECL);
Bool SMI_SwitchMode(SWITCH_MODE_ARGS_DECL);
-void SMI_LoadPalette(ScrnInfoPtr pScrn, int numColors, int *indicies,
+void SMI_LoadPalette(ScrnInfoPtr pScrn, int numColors, int *indices,
LOCO *colors, VisualPtr pVisual);
xf86MonPtr SMI_ddc1(ScrnInfoPtr pScrn);
void SMI_PrintRegs(ScrnInfoPtr pScrn);
Index: xsrc/external/mit/xf86-video-siliconmotion/dist/src/smi_driver.c
diff -u xsrc/external/mit/xf86-video-siliconmotion/dist/src/smi_driver.c:1.9 xsrc/external/mit/xf86-video-siliconmotion/dist/src/smi_driver.c:1.10
--- xsrc/external/mit/xf86-video-siliconmotion/dist/src/smi_driver.c:1.9 Sun Mar 5 01:42:54 2017
+++ xsrc/external/mit/xf86-video-siliconmotion/dist/src/smi_driver.c Thu Jul 4 06:40:39 2024
@@ -110,7 +110,7 @@ int gSMIEntityIndex = -1;
/*
* This contains the functions needed by the server after loading the
* driver module. It must be supplied, and gets added the driver list by
- * the Module Setup funtion in the dynamic case. In the static case a
+ * the Module Setup function in the dynamic case. In the static case a
* reference to this is compiled in, and this requires that the name of
* this DriverRec be an upper-case version of the driver name.
*/
@@ -950,7 +950,7 @@ SMI_EnterVT(VT_FUNC_ARGS_DECL)
"Done writing mode. Register dump:\n");
SMI_PrintRegs(pScrn);
- /* Reset the grapics engine */
+ /* Reset the graphics engine */
if (!pSmi->NoAccel)
SMI_EngineReset(pScrn);
@@ -1661,7 +1661,7 @@ SMI_ScreenInit(SCREEN_INIT_ARGS_DECL)
/*
* The next step is to setup the screen's visuals, and initialise the
- * framebuffer code. In cases where the framebuffer's default choises for
+ * framebuffer code. In cases where the framebuffer's default choices for
* things like visual layouts and bits per RGB are OK, this may be as simple
* as calling the framebuffer's ScreenInit() function. If not, the visuals
* will need to be setup before calling a fb ScreenInit() function and fixed
@@ -1933,7 +1933,7 @@ SMI_SwitchMode(SWITCH_MODE_ARGS_DECL)
}
void
-SMI_LoadPalette(ScrnInfoPtr pScrn, int numColors, int *indicies,
+SMI_LoadPalette(ScrnInfoPtr pScrn, int numColors, int *indices,
LOCO *colors, VisualPtr pVisual)
{
xf86CrtcConfigPtr crtcConf = XF86_CRTC_CONFIG_PTR(pScrn);
@@ -1948,7 +1948,7 @@ SMI_LoadPalette(ScrnInfoPtr pScrn, int n
SMICrtcPrivatePtr crtcPriv = SMICRTC(crtcConf->crtc[crtc_idx]);
for(i=0; i<numColors; i++){
- int idx = indicies[i];
+ int idx = indices[i];
if(idx<32){
for(j=0; j<8; j++){
@@ -1968,7 +1968,7 @@ SMI_LoadPalette(ScrnInfoPtr pScrn, int n
SMICrtcPrivatePtr crtcPriv = SMICRTC(crtcConf->crtc[crtc_idx]);
for(i = 0; i < numColors; i++) {
- int idx = indicies[i];
+ int idx = indices[i];
crtcPriv->lut_r[idx] = colors[idx].red << 8;
crtcPriv->lut_g[idx] = colors[idx].green << 8;
Index: xsrc/external/mit/xf86-video-siliconmotion/dist/src/smi_output.c
diff -u xsrc/external/mit/xf86-video-siliconmotion/dist/src/smi_output.c:1.2 xsrc/external/mit/xf86-video-siliconmotion/dist/src/smi_output.c:1.3
--- xsrc/external/mit/xf86-video-siliconmotion/dist/src/smi_output.c:1.2 Mon Aug 1 22:17:27 2022
+++ xsrc/external/mit/xf86-video-siliconmotion/dist/src/smi_output.c Thu Jul 4 06:40:39 2024
@@ -53,7 +53,7 @@ SMI_OutputModeValid(xf86OutputPtr output
/* FIXME May also need to test for IS_MSOC(pSmi) here.
* Only accept modes matching the panel size because the panel cannot
- * be centered neither shrinked/expanded due to hardware bugs.
+ * be centered neither shrunk/expanded due to hardware bugs.
* Note that as long as plane tr/br and plane window x/y are set to 0
* and the mode height matches the panel height, it will work and
* set the mode, but at offset 0, and properly program the crt.
Index: xsrc/external/mit/xf86-video-vboxvideo/dist/src/Makefile.am
diff -u xsrc/external/mit/xf86-video-vboxvideo/dist/src/Makefile.am:1.2 xsrc/external/mit/xf86-video-vboxvideo/dist/src/Makefile.am:1.3
--- xsrc/external/mit/xf86-video-vboxvideo/dist/src/Makefile.am:1.2 Thu Oct 22 20:47:23 2020
+++ xsrc/external/mit/xf86-video-vboxvideo/dist/src/Makefile.am Thu Jul 4 06:40:40 2024
@@ -27,7 +27,7 @@
# _ladir passes a dummy rpath to libtool so the thing will actually link
# TODO: -nostdlib/-Bstatic/-lgcc platform magic, not installing the .a, etc.
-AM_CFLAGS = $(XORG_CFLAGS) $(PCIACCESS_CFLAGS) \
+AM_CFLAGS = $(BASE_CFLAGS) $(XORG_CFLAGS) $(PCIACCESS_CFLAGS) \
-DXORG_7X \
-DIN_RING3 \
-DPCIACCESS \
@@ -41,7 +41,6 @@ vboxvideo_drv_ladir = @moduledir@/driver
vboxvideo_drv_la_SOURCES = \
edid.c \
getmode.c \
- helpers.c \
HGSMIBase.c \
HGSMIBase.h \
HGSMIBuffers.c \
Index: xsrc/external/mit/xf86-video-vboxvideo/dist/src/Makefile.in
diff -u xsrc/external/mit/xf86-video-vboxvideo/dist/src/Makefile.in:1.2 xsrc/external/mit/xf86-video-vboxvideo/dist/src/Makefile.in:1.3
--- xsrc/external/mit/xf86-video-vboxvideo/dist/src/Makefile.in:1.2 Thu Oct 22 20:47:23 2020
+++ xsrc/external/mit/xf86-video-vboxvideo/dist/src/Makefile.in Thu Jul 4 06:40:40 2024
@@ -1,7 +1,7 @@
-# Makefile.in generated by automake 1.15 from Makefile.am.
+# Makefile.in generated by automake 1.16.5 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994-2014 Free Software Foundation, Inc.
+# Copyright (C) 1994-2021 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -156,10 +156,9 @@ am__uninstall_files_from_dir = { \
am__installdirs = "$(DESTDIR)$(vboxvideo_drv_ladir)"
LTLIBRARIES = $(vboxvideo_drv_la_LTLIBRARIES)
vboxvideo_drv_la_LIBADD =
-am_vboxvideo_drv_la_OBJECTS = edid.lo getmode.lo helpers.lo \
- HGSMIBase.lo HGSMIBuffers.lo HGSMICommon.lo hgsmimemalloc.lo \
- Modesetting.lo pointer.lo setmode.lo vboxvideo.lo VBVABase.lo \
- vbva.lo
+am_vboxvideo_drv_la_OBJECTS = edid.lo getmode.lo HGSMIBase.lo \
+ HGSMIBuffers.lo HGSMICommon.lo hgsmimemalloc.lo Modesetting.lo \
+ pointer.lo setmode.lo vboxvideo.lo VBVABase.lo vbva.lo
vboxvideo_drv_la_OBJECTS = $(am_vboxvideo_drv_la_OBJECTS)
AM_V_lt = $(am__v_lt_@AM_V@)
am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
@@ -183,7 +182,14 @@ am__v_at_0 = @
am__v_at_1 =
DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
-am__depfiles_maybe = depfiles
+am__maybe_remake_depfiles = depfiles
+am__depfiles_remade = ./$(DEPDIR)/HGSMIBase.Plo \
+ ./$(DEPDIR)/HGSMIBuffers.Plo ./$(DEPDIR)/HGSMICommon.Plo \
+ ./$(DEPDIR)/Modesetting.Plo ./$(DEPDIR)/VBVABase.Plo \
+ ./$(DEPDIR)/edid.Plo ./$(DEPDIR)/getmode.Plo \
+ ./$(DEPDIR)/hgsmimemalloc.Plo ./$(DEPDIR)/pointer.Plo \
+ ./$(DEPDIR)/setmode.Plo ./$(DEPDIR)/vboxvideo.Plo \
+ ./$(DEPDIR)/vbva.Plo
am__mv = mv -f
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
@@ -227,8 +233,6 @@ am__define_uniq_tagged_files = \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | $(am__uniquify_input)`
-ETAGS = etags
-CTAGS = ctags
am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
@@ -248,8 +252,9 @@ CC = @CC@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
CHANGELOG_CMD = @CHANGELOG_CMD@
-CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
+CSCOPE = @CSCOPE@
+CTAGS = @CTAGS@
CWARNFLAGS = @CWARNFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
@@ -264,8 +269,10 @@ ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
ECHO_T = @ECHO_T@
EGREP = @EGREP@
+ETAGS = @ETAGS@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
+FILECMD = @FILECMD@
FILE_MAN_DIR = @FILE_MAN_DIR@
FILE_MAN_SUFFIX = @FILE_MAN_SUFFIX@
GREP = @GREP@
@@ -377,7 +384,7 @@ target_alias = @target_alias@
top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
-AM_CFLAGS = $(XORG_CFLAGS) $(PCIACCESS_CFLAGS) \
+AM_CFLAGS = $(BASE_CFLAGS) $(XORG_CFLAGS) $(PCIACCESS_CFLAGS) \
-DXORG_7X \
-DIN_RING3 \
-DPCIACCESS \
@@ -390,7 +397,6 @@ vboxvideo_drv_ladir = @moduledir@/driver
vboxvideo_drv_la_SOURCES = \
edid.c \
getmode.c \
- helpers.c \
HGSMIBase.c \
HGSMIBase.h \
HGSMIBuffers.c \
@@ -437,8 +443,8 @@ Makefile: $(srcdir)/Makefile.in $(top_bu
*config.status*) \
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
*) \
- echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \
esac;
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
@@ -494,19 +500,24 @@ mostlyclean-compile:
distclean-compile:
-rm -f *.tab.c
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/HGSMIBase.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/HGSMIBuffers.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/HGSMICommon.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Modesetting.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/VBVABase.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/edid.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getmode.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/helpers.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/hgsmimemalloc.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pointer.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/setmode.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vboxvideo.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vbva.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/HGSMIBase.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/HGSMIBuffers.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/HGSMICommon.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Modesetting.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/VBVABase.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/edid.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getmode.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/hgsmimemalloc.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pointer.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/setmode.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vboxvideo.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vbva.Plo@am__quote@ # am--include-marker
+
+$(am__depfiles_remade):
+ @$(MKDIR_P) $(@D)
+ @echo '# dummy' >$@-t && $(am__mv) $@-t $@
+
+am--depfiles: $(am__depfiles_remade)
.c.o:
@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
@@ -586,8 +597,10 @@ cscopelist-am: $(am__tagged_files)
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+distdir: $(BUILT_SOURCES)
+ $(MAKE) $(AM_MAKEFLAGS) distdir-am
-distdir: $(DISTFILES)
+distdir-am: $(DISTFILES)
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
list='$(DISTFILES)'; \
@@ -660,7 +673,18 @@ clean-am: clean-generic clean-libtool \
clean-vboxvideo_drv_laLTLIBRARIES mostlyclean-am
distclean: distclean-am
- -rm -rf ./$(DEPDIR)
+ -rm -f ./$(DEPDIR)/HGSMIBase.Plo
+ -rm -f ./$(DEPDIR)/HGSMIBuffers.Plo
+ -rm -f ./$(DEPDIR)/HGSMICommon.Plo
+ -rm -f ./$(DEPDIR)/Modesetting.Plo
+ -rm -f ./$(DEPDIR)/VBVABase.Plo
+ -rm -f ./$(DEPDIR)/edid.Plo
+ -rm -f ./$(DEPDIR)/getmode.Plo
+ -rm -f ./$(DEPDIR)/hgsmimemalloc.Plo
+ -rm -f ./$(DEPDIR)/pointer.Plo
+ -rm -f ./$(DEPDIR)/setmode.Plo
+ -rm -f ./$(DEPDIR)/vboxvideo.Plo
+ -rm -f ./$(DEPDIR)/vbva.Plo
-rm -f Makefile
distclean-am: clean-am distclean-compile distclean-generic \
distclean-tags
@@ -706,7 +730,18 @@ install-ps-am:
installcheck-am:
maintainer-clean: maintainer-clean-am
- -rm -rf ./$(DEPDIR)
+ -rm -f ./$(DEPDIR)/HGSMIBase.Plo
+ -rm -f ./$(DEPDIR)/HGSMIBuffers.Plo
+ -rm -f ./$(DEPDIR)/HGSMICommon.Plo
+ -rm -f ./$(DEPDIR)/Modesetting.Plo
+ -rm -f ./$(DEPDIR)/VBVABase.Plo
+ -rm -f ./$(DEPDIR)/edid.Plo
+ -rm -f ./$(DEPDIR)/getmode.Plo
+ -rm -f ./$(DEPDIR)/hgsmimemalloc.Plo
+ -rm -f ./$(DEPDIR)/pointer.Plo
+ -rm -f ./$(DEPDIR)/setmode.Plo
+ -rm -f ./$(DEPDIR)/vboxvideo.Plo
+ -rm -f ./$(DEPDIR)/vbva.Plo
-rm -f Makefile
maintainer-clean-am: distclean-am maintainer-clean-generic
@@ -727,15 +762,15 @@ uninstall-am: uninstall-vboxvideo_drv_la
.MAKE: install-am install-strip
-.PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \
- clean-libtool clean-vboxvideo_drv_laLTLIBRARIES cscopelist-am \
- ctags ctags-am distclean distclean-compile distclean-generic \
- distclean-libtool distclean-tags distdir dvi dvi-am html \
- html-am info info-am install install-am install-data \
- install-data-am install-dvi install-dvi-am install-exec \
- install-exec-am install-html install-html-am install-info \
- install-info-am install-man install-pdf install-pdf-am \
- install-ps install-ps-am install-strip \
+.PHONY: CTAGS GTAGS TAGS all all-am am--depfiles check check-am clean \
+ clean-generic clean-libtool clean-vboxvideo_drv_laLTLIBRARIES \
+ cscopelist-am ctags ctags-am distclean distclean-compile \
+ distclean-generic distclean-libtool distclean-tags distdir dvi \
+ dvi-am html html-am info info-am install install-am \
+ install-data install-data-am install-dvi install-dvi-am \
+ install-exec install-exec-am install-html install-html-am \
+ install-info install-info-am install-man install-pdf \
+ install-pdf-am install-ps install-ps-am install-strip \
install-vboxvideo_drv_laLTLIBRARIES installcheck \
installcheck-am installdirs maintainer-clean \
maintainer-clean-generic mostlyclean mostlyclean-compile \
Index: xsrc/external/mit/xf86-video-vboxvideo/dist/src/VBoxVideoIPRT.h
diff -u xsrc/external/mit/xf86-video-vboxvideo/dist/src/VBoxVideoIPRT.h:1.2 xsrc/external/mit/xf86-video-vboxvideo/dist/src/VBoxVideoIPRT.h:1.3
--- xsrc/external/mit/xf86-video-vboxvideo/dist/src/VBoxVideoIPRT.h:1.2 Thu Jan 31 20:46:43 2019
+++ xsrc/external/mit/xf86-video-vboxvideo/dist/src/VBoxVideoIPRT.h Thu Jul 4 06:40:40 2024
@@ -1,6 +1,6 @@
-/* $Id: VBoxVideoIPRT.h,v 1.2 2019/01/31 20:46:43 christos Exp $ */
+/* $Id: VBoxVideoIPRT.h,v 1.3 2024/07/04 06:40:40 mrg Exp $ */
/*
- * Copyright (C) 2017 Oracle Corporation
+ * Copyright (C) 2017, 2024, Oracle and/or its affiliates.
*
* Permission is hereby granted, free of charge, to any person obtaining a
* copy of this software and associated documentation files (the "Software"),
@@ -30,11 +30,15 @@
# include "VBoxVideoErr.h"
#ifndef __cplusplus
+#if __STDC_VERSION__ >= 199901L
+#include <stdbool.h>
+#else
typedef enum
{
false = 0,
true
} bool;
+#endif
# define RT_C_DECLS_BEGIN
# define RT_C_DECLS_END
#else
@@ -69,13 +73,34 @@ RT_C_DECLS_END
# include <string.h>
#endif /* !(defined(IN_XF86_MODULE) && !defined(NO_ANSIC)) */
+#ifndef __has_feature
+# define __has_feature(x) 0
+#endif
+#if __has_feature(cxx_static_assert) || __has_feature(c_static_assert)
+# define RTASSERT_HAVE_STATIC_ASSERT
+#elif defined(__GNUC__) && defined(__GXX_EXPERIMENTAL_CXX0X__)
+# define RTASSERT_HAVE_STATIC_ASSERT
+#elif !defined(__cplusplus) && (__STDC_VERSION__ >= 201112L)
+# define RTASSERT_HAVE_STATIC_ASSERT
+#endif
+
+#if !defined(__cplusplus) || !defined(RTASSERT_HAVE_STATIC_ASSERT)
RT_C_DECLS_BEGIN
extern int RTASSERTVAR[1];
RT_C_DECLS_END
+#endif
-#define AssertCompile(expr) \
+#ifdef RTASSERT_HAVE_STATIC_ASSERT
+# ifdef __cplusplus
+# define AssertCompile(expr) static_assert(!!(expr), #expr)
+# else
+# define AssertCompile(expr) _Static_assert(!!(expr), #expr)
+# endif
+#else
+# define AssertCompile(expr) \
extern int RTASSERTVAR[1] __attribute__((__unused__)), \
RTASSERTVAR[(expr) ? 1 : 0] __attribute__((__unused__))
+#endif
#define AssertCompileSize(type, size) \
AssertCompile(sizeof(type) == (size))
#define AssertPtrNullReturnVoid(a) do { } while(0)
@@ -141,7 +166,7 @@ RT_C_DECLS_END
#define unlikely _X_UNLIKELY
/**
- * A point in a two dimentional coordinate system.
+ * A point in a two dimensional coordinate system.
*/
typedef struct RTPOINT
{
Index: xsrc/external/mit/xf86-video-vboxvideo/dist/src/edid.c
diff -u xsrc/external/mit/xf86-video-vboxvideo/dist/src/edid.c:1.2 xsrc/external/mit/xf86-video-vboxvideo/dist/src/edid.c:1.3
--- xsrc/external/mit/xf86-video-vboxvideo/dist/src/edid.c:1.2 Thu Oct 22 20:47:23 2020
+++ xsrc/external/mit/xf86-video-vboxvideo/dist/src/edid.c Thu Jul 4 06:40:40 2024
@@ -1,4 +1,4 @@
-/* $Id: edid.c,v 1.2 2020/10/22 20:47:23 thorpej Exp $ */
+/* $Id: edid.c,v 1.3 2024/07/04 06:40:40 mrg Exp $ */
/** @file
*
* Linux Additions X11 graphics driver, EDID construction
@@ -36,6 +36,10 @@
* Michael Thayer <[email protected]>
*/
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include "misc.h"
#include "xf86DDC.h"
#include "xf86Crtc.h"
Index: xsrc/external/mit/xf86-video-vboxvideo/dist/src/pointer.c
diff -u xsrc/external/mit/xf86-video-vboxvideo/dist/src/pointer.c:1.2 xsrc/external/mit/xf86-video-vboxvideo/dist/src/pointer.c:1.3
--- xsrc/external/mit/xf86-video-vboxvideo/dist/src/pointer.c:1.2 Thu Oct 22 20:47:23 2020
+++ xsrc/external/mit/xf86-video-vboxvideo/dist/src/pointer.c Thu Jul 4 06:40:40 2024
@@ -1,4 +1,4 @@
-/* $Id: pointer.c,v 1.2 2020/10/22 20:47:23 thorpej Exp $ */
+/* $Id: pointer.c,v 1.3 2024/07/04 06:40:40 mrg Exp $ */
/** @file
* VirtualBox X11 Additions graphics driver utility functions
*/
@@ -25,6 +25,10 @@
* USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#ifndef PCIACCESS
# include "xf86Pci.h"
# include <Pci.h>
Index: xsrc/external/mit/xf86-video-vboxvideo/include/config.h
diff -u xsrc/external/mit/xf86-video-vboxvideo/include/config.h:1.1 xsrc/external/mit/xf86-video-vboxvideo/include/config.h:1.2
--- xsrc/external/mit/xf86-video-vboxvideo/include/config.h:1.1 Thu Jan 10 00:06:27 2019
+++ xsrc/external/mit/xf86-video-vboxvideo/include/config.h Thu Jul 4 06:40:40 2024
@@ -52,7 +52,7 @@
#define PACKAGE_NAME "xf86-video-vboxvideo"
/* Define to the full name and version of this package. */
-#define PACKAGE_STRING "xf86-video-vboxvideo 1.0.0"
+#define PACKAGE_STRING "xf86-video-vboxvideo 1.0.1"
/* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "xf86-video-vboxvideo"
@@ -61,7 +61,7 @@
#define PACKAGE_URL ""
/* Define to the version of this package. */
-#define PACKAGE_VERSION "1.0.0"
+#define PACKAGE_VERSION "1.0.1"
/* Major version of this package */
#define PACKAGE_VERSION_MAJOR 1
@@ -70,10 +70,10 @@
#define PACKAGE_VERSION_MINOR 0
/* Patch version of this package */
-#define PACKAGE_VERSION_PATCHLEVEL 0
+#define PACKAGE_VERSION_PATCHLEVEL 1
/* Define to 1 if you have the ANSI C header files. */
#define STDC_HEADERS 1
/* Version number of package */
-#define VERSION "1.0.0"
+#define VERSION "1.0.1"