Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[xsrc/trunk]: xsrc/external/mit/xf86-video-mga/dist initial import of xf86-vi...
details: https://anonhg.NetBSD.org/xsrc/rev/20f66c525a0a
branches: trunk
changeset: 7065:20f66c525a0a
user: mrg <mrg%NetBSD.org@localhost>
date: Tue Jul 12 01:09:13 2022 +0000
description:
initial import of xf86-video-mga-2.0.1
diffstat:
external/mit/xf86-video-mga/dist/COPYING | 2 +-
external/mit/xf86-video-mga/dist/ChangeLog | 142 +-
external/mit/xf86-video-mga/dist/Makefile.in | 55 +-
external/mit/xf86-video-mga/dist/README.md | 2 +-
external/mit/xf86-video-mga/dist/aclocal.m4 | 20355 +++++++++--------
external/mit/xf86-video-mga/dist/compile | 17 +-
external/mit/xf86-video-mga/dist/config.guess | 1683 +-
external/mit/xf86-video-mga/dist/config.h.in | 10 +-
external/mit/xf86-video-mga/dist/config.sub | 2917 +-
external/mit/xf86-video-mga/dist/configure | 14761 ++++++------
external/mit/xf86-video-mga/dist/configure.ac | 22 +-
external/mit/xf86-video-mga/dist/depcomp | 10 +-
external/mit/xf86-video-mga/dist/install-sh | 179 +-
external/mit/xf86-video-mga/dist/ltmain.sh | 906 +-
external/mit/xf86-video-mga/dist/man/Makefile.in | 16 +-
external/mit/xf86-video-mga/dist/mga_PInS.txt | 2 +-
external/mit/xf86-video-mga/dist/missing | 16 +-
external/mit/xf86-video-mga/dist/src/Makefile.in | 127 +-
external/mit/xf86-video-mga/dist/src/mga.h | 4 +-
external/mit/xf86-video-mga/dist/src/mga_sarea.h | 2 +-
external/mit/xf86-video-mga/dist/src/mgareg_flags.h | 4 +-
external/mit/xf86-video-mga/dist/util/Makefile.in | 39 +-
external/mit/xf86-video-mga/dist/util/README | 2 +-
23 files changed, 21572 insertions(+), 19701 deletions(-)
diffs (truncated from 48887 to 300 lines):
diff -r 7a9d57ab543d -r 20f66c525a0a external/mit/xf86-video-mga/dist/COPYING
--- a/external/mit/xf86-video-mga/dist/COPYING Tue Jul 12 01:09:09 2022 +0000
+++ b/external/mit/xf86-video-mga/dist/COPYING Tue Jul 12 01:09:13 2022 +0000
@@ -108,7 +108,7 @@
Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTIBILITY,
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL
THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES, OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT, OR OTHERWISE, ARISING FROM, OUT OF OR IN
diff -r 7a9d57ab543d -r 20f66c525a0a external/mit/xf86-video-mga/dist/ChangeLog
--- a/external/mit/xf86-video-mga/dist/ChangeLog Tue Jul 12 01:09:09 2022 +0000
+++ b/external/mit/xf86-video-mga/dist/ChangeLog Tue Jul 12 01:09:13 2022 +0000
@@ -1,3 +1,67 @@
+commit 37bf1be0fbaed7578f91485a00d37db3f1c84fe3
+Author: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
+Date: Sun Jul 10 17:11:22 2022 -0700
+
+ xf86-video-mga 2.0.1
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
+
+commit 638653561df767b052e372821ffd51c457591202
+Author: Raphael Isemann <teemperor%gmail.com@localhost>
+Date: Wed Apr 13 12:14:46 2022 +0200
+
+ Fix uninitialized read in MGAEnableSecondOutPut
+
+ `MGAGRestore` allocated `ModeInfo` without initializing its memory and then
+ passes it into `MGAEnableSecondOutPut` via `MGAEnableSecondOutPut(pScrn, &ModeInfo);`.
+
+ `MGAEnableSecondOutPut` then reads the unitialized memory in the line
+ `if ( !(pModeInfo->flSignalMode & POS_HSYNC) )`.
+
+ This patch just zeroes the memory to prevent those branches to be randomly
+ taken.
+
+ Signed-off-by: Raphael Isemann <teemperor%gmail.com@localhost>
+
+commit a6ab1e08ee8c5a6dfaebe8fc331bd0811ab8d13f
+Author: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
+Date: Sat Jan 22 13:06:47 2022 -0800
+
+ gitlab CI: add a basic build test
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
+
+commit 1e4dbef654bd31f5706b4b860f6b34c7e5e5f440
+Author: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
+Date: Sat Jan 22 13:05:35 2022 -0800
+
+ Fix spelling/wording issues
+
+ Found by using:
+ codespell --builtin clear,rare,usage,informal,code,names
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
+
+commit f74f0504156f2504294cdd9c7f068ab4745a5c4e
+Author: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
+Date: Sat Jan 22 12:57:58 2022 -0800
+
+ Build xz tarballs instead of bzip2
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
+
+commit f227f2f286123a9ca64b567783825a2c18b87971
+Author: Fabrice Fontaine <fontaine.fabrice%gmail.com@localhost>
+Date: Sat May 4 20:43:26 2019 +0200
+
+ configure.ac: fix cross-compilation
+
+ AC_CHECK_FILE can't be used when cross-compiling
+
+ [Retrieved from:
+ https://git.buildroot.net/buildroot/tree/package/x11r7/xdriver_xf86-video-mga/0001-misc-fixes.patch]
+ Signed-off-by: Fabrice Fontaine <fontaine.fabrice%gmail.com@localhost>
+
commit 924c310dfecbfb916f0e81c03f1142a401bed056
Author: Kevin Brace <kevinbrace%gmx.com@localhost>
Date: Fri Dec 7 16:43:46 2018 -0800
@@ -434,8 +498,8 @@
I've had a Xserver lockup in the mga driver, examining it with gdb showed
this obviously broken loop:
- count = INREG(MGAREG_VCOUNT) + 2;
- while(INREG(MGAREG_VCOUNT) < count);
+ count = INREG(MGAREG_VCOUNT) + 2;
+ while(INREG(MGAREG_VCOUNT) < count);
It reads the line counter and waits until the counter advances by two. The
cause of the lockup is this - if the kernel reschedules the Xorg process
@@ -824,28 +888,28 @@
Delete support for MGA's proprietary HAL: unifdef USEMGAHAL.
This patch produced with:
- for f in `git grep -Fwl USEMGAHAL`; do
- unifdef -B -UUSEMGAHAL $f | sponge $f
- done
+ for f in `git grep -Fwl USEMGAHAL`; do
+ unifdef -B -UUSEMGAHAL $f | sponge $f
+ done
Adam Jackson wrote:
- Hey, so, remember back in the dark ages when dualhead was this
- insanely wild differentiating feature? Matrox thought it was so
- special, in fact, that they hid most of the implementation of it
- (and a bunch of other stuff) in a binary-only blob called the
- HALlib. As you'd expect it was pretty much a cut-and-paste of
- the relevant Windows code, and then some open glue to keep it
- working; clientlx.c is that glue.
+ Hey, so, remember back in the dark ages when dualhead was this
+ insanely wild differentiating feature? Matrox thought it was so
+ special, in fact, that they hid most of the implementation of it
+ (and a bunch of other stuff) in a binary-only blob called the
+ HALlib. As you'd expect it was pretty much a cut-and-paste of
+ the relevant Windows code, and then some open glue to keep it
+ working; clientlx.c is that glue.
- I guess the theory was that if you don't tell people which
- registers to duplicate to implement a second pipe in their own
- hardware, they won't figure it out? A pretty eyeroll-worthy
- idea even at the time, and definitely not something we should be
- condoning anymore.
+ I guess the theory was that if you don't tell people which
+ registers to duplicate to implement a second pipe in their own
+ hardware, they won't figure it out? A pretty eyeroll-worthy
+ idea even at the time, and definitely not something we should be
+ condoning anymore.
- Kill it with fire, but while you're at it, untangle the hideous
- mess of MGA_HAL() macros too.
+ Kill it with fire, but while you're at it, untangle the hideous
+ mess of MGA_HAL() macros too.
Signed-off-by: Jamey Sharp <jamey%minilop.net@localhost>
Cc: Adam Jackson <ajax%redhat.com@localhost>
@@ -858,21 +922,21 @@
Adam Jackson wrote:
- Hey, so, remember back in the dark ages when dualhead was this
- insanely wild differentiating feature? Matrox thought it was so
- special, in fact, that they hid most of the implementation of it
- (and a bunch of other stuff) in a binary-only blob called the
- HALlib. As you'd expect it was pretty much a cut-and-paste of
- the relevant Windows code, and then some open glue to keep it
- working; clientlx.c is that glue.
+ Hey, so, remember back in the dark ages when dualhead was this
+ insanely wild differentiating feature? Matrox thought it was so
+ special, in fact, that they hid most of the implementation of it
+ (and a bunch of other stuff) in a binary-only blob called the
+ HALlib. As you'd expect it was pretty much a cut-and-paste of
+ the relevant Windows code, and then some open glue to keep it
+ working; clientlx.c is that glue.
- I guess the theory was that if you don't tell people which
- registers to duplicate to implement a second pipe in their own
- hardware, they won't figure it out? A pretty eyeroll-worthy
- idea even at the time, and definitely not something we should be
- condoning anymore.
+ I guess the theory was that if you don't tell people which
+ registers to duplicate to implement a second pipe in their own
+ hardware, they won't figure it out? A pretty eyeroll-worthy
+ idea even at the time, and definitely not something we should be
+ condoning anymore.
- Kill it with fire ...
+ Kill it with fire ...
Signed-off-by: Jamey Sharp <jamey%minilop.net@localhost>
Reviewed-by: Jeremy Huddleston <jeremyhu%apple.com@localhost>
@@ -1850,7 +1914,7 @@
Conflicts:
- src/mga_macros.h
+ src/mga_macros.h
commit 4bcfca9bcf4a2be8d49a700b1a0d529f4e5ea412
Author: Tilman Sauerbeck <tilman%code-monkey.de@localhost>
@@ -2645,7 +2709,7 @@
Use sed & cpp to substitute variables in driver man pages
commit 52497dac4be07bb5a4ca1a73ec6198851173b6c4
-Author: Søren Sandmann Pedersen <sandmann%daimi.au.dk@localhost>
+Author: Søren Sandmann Pedersen <sandmann%daimi.au.dk@localhost>
Date: Tue Sep 27 20:53:19 2005 +0000
Update build system for apm, chips, cirrus, glint, i740, mga, neomagic,
@@ -2742,13 +2806,13 @@
- Update modular Xorg version
commit 73d19fde3b2c78693298b60252e1a67e28cb708a
-Author: Søren Sandmann Pedersen <sandmann%daimi.au.dk@localhost>
+Author: Søren Sandmann Pedersen <sandmann%daimi.au.dk@localhost>
Date: Thu Jul 28 15:48:19 2005 +0000
Add missing backslash, patch from Donnie Berkholz
commit 3e06876c193d945f2df0c2521a2c80ec73ce5cb8
-Author: Søren Sandmann Pedersen <sandmann%daimi.au.dk@localhost>
+Author: Søren Sandmann Pedersen <sandmann%daimi.au.dk@localhost>
Date: Wed Jul 27 21:23:29 2005 +0000
Add xf86driproto to dependencies for drivers with DRI support. Patch from
@@ -2761,7 +2825,7 @@
Include binding.h to fix make distcheck
commit a5f5f658a9875ea2dfb01200305dab54ce4115ac
-Author: Søren Sandmann Pedersen <sandmann%daimi.au.dk@localhost>
+Author: Søren Sandmann Pedersen <sandmann%daimi.au.dk@localhost>
Date: Tue Jul 26 18:29:39 2005 +0000
symlink.sh: add binding.h from mga/HALlib add nsc/gfx add nsc/panel
@@ -2769,7 +2833,7 @@
include of cfb8_32.h modularizevideodriver.sh: fix typo
commit efca764ce95094531baf14daf6e5e538cc1e9210
-Author: Søren Sandmann Pedersen <sandmann%daimi.au.dk@localhost>
+Author: Søren Sandmann Pedersen <sandmann%daimi.au.dk@localhost>
Date: Tue Jul 26 01:18:43 2005 +0000
"Build system for `basename $PWD | sed s/xf86-video-//`"
@@ -2924,7 +2988,7 @@
console.
commit f29f2239d31232e152744321c447035ede658ce2
-Author: Søren Sandmann Pedersen <sandmann%daimi.au.dk@localhost>
+Author: Søren Sandmann Pedersen <sandmann%daimi.au.dk@localhost>
Date: Fri Aug 13 18:24:08 2004 +0000
Fri Aug 13 19:53:10 2004 Soeren Sandmann <sandmann%redhat.com@localhost>
diff -r 7a9d57ab543d -r 20f66c525a0a external/mit/xf86-video-mga/dist/Makefile.in
--- a/external/mit/xf86-video-mga/dist/Makefile.in Tue Jul 12 01:09:09 2022 +0000
+++ b/external/mit/xf86-video-mga/dist/Makefile.in Tue Jul 12 01:09:13 2022 +0000
@@ -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,
@@ -154,9 +154,9 @@
$(RECURSIVE_CLEAN_TARGETS) \
$(am__extra_recursive_targets)
AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
- cscope distdir dist dist-all distcheck
-am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \
- $(LISP)config.h.in
+ cscope distdir distdir-am dist dist-all distcheck
+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) \
+ config.h.in
# Read a list of newline-separated strings from the standard input,
# and print each of them once, without duplicates. Input order is
# *not* preserved.
@@ -173,13 +173,10 @@
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
-CSCOPE = cscope
DIST_SUBDIRS = $(SUBDIRS)
am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/config.h.in COPYING \
- ChangeLog INSTALL compile config.guess config.sub install-sh \
- ltmain.sh missing
+ ChangeLog INSTALL README.md compile config.guess config.sub \
+ install-sh ltmain.sh missing
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
distdir = $(PACKAGE)-$(VERSION)
top_distdir = $(distdir)
@@ -215,9 +212,11 @@
dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
done; \
reldir="$$dir2"
-DIST_ARCHIVES = $(distdir).tar.gz $(distdir).tar.bz2
+DIST_ARCHIVES = $(distdir).tar.gz $(distdir).tar.xz
GZIP_ENV = --best
-DIST_TARGETS = dist-bzip2 dist-gzip
+DIST_TARGETS = dist-xz dist-gzip
+# Exists only to be overridden by the user if desired.
+AM_DISTCHECK_DVI_TARGET = dvi
distuninstallcheck_listfiles = find . -type f -print
am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \
| sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$'
@@ -241,6 +240,8 @@
CHANGELOG_CMD = @CHANGELOG_CMD@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
+CSCOPE = @CSCOPE@
+CTAGS = @CTAGS@
CWARNFLAGS = @CWARNFLAGS@
CYGPATH_W = @CYGPATH_W@
Home |
Main Index |
Thread Index |
Old Index