Hello community,
here is the log from the commit of package xf86-video-vesa for openSUSE:Factory
checked in at 2020-09-21 17:10:03
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/xf86-video-vesa (Old)
and /work/SRC/openSUSE:Factory/.xf86-video-vesa.new.4249 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "xf86-video-vesa"
Mon Sep 21 17:10:03 2020 rev:16 rq:835387 version:2.5.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/xf86-video-vesa/xf86-video-vesa.changes
2018-02-20 17:53:44.881331863 +0100
+++
/work/SRC/openSUSE:Factory/.xf86-video-vesa.new.4249/xf86-video-vesa.changes
2020-09-21 17:11:53.655378988 +0200
@@ -1,0 +2,21 @@
+Fri Sep 11 10:07:38 UTC 2020 - Stefan Dirsch <[email protected]>
+
+- Update to version 2.5.0
+ "This release rolls up a few minor bug fixes since 2.4.0. We now refuse
+ to run on machines with UEFI firmware (on Linux only, patches welcome
+ for other OSes) since it won't work in the general case and you
+ probably have a kernel framebuffer driver running already. We also only
+ attempt to use 24bpp if the alternative would be pseudocolor, but note
+ that since xserver 1.20 24bpp will not work at all. If you'd like to
+ fix that case, please note that it is filed as issue #4:
+
+ https://gitlab.freedesktop.org/xorg/driver/xf86-video-vesa/-/issues/4
+
+ We also notice several cases of running on emulated GPUs, in which case
+ the shadow framebuffer is disabled by default to improve performance by
+ reducing the number of copies.
+
+ All users are recommended to upgrade, ideally to a better video card
+ and/or driver."
+
+-------------------------------------------------------------------
Old:
----
xf86-video-vesa-2.4.0.tar.bz2
xf86-video-vesa-2.4.0.tar.bz2.sig
New:
----
xf86-video-vesa-2.5.0.tar.bz2
xf86-video-vesa-2.5.0.tar.bz2.sig
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ xf86-video-vesa.spec ++++++
--- /var/tmp/diff_new_pack.I9F0Y7/_old 2020-09-21 17:12:01.015385604 +0200
+++ /var/tmp/diff_new_pack.I9F0Y7/_new 2020-09-21 17:12:01.023385612 +0200
@@ -1,7 +1,7 @@
#
# spec file for package xf86-video-vesa
#
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2020 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -12,17 +12,17 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
Name: xf86-video-vesa
-Version: 2.4.0
+Version: 2.5.0
Release: 0
Summary: Generic VESA video driver for the Xorg X server
License: MIT
Group: System/X11/Servers/XF86_4
-Url: http://xorg.freedesktop.org/
+URL: http://xorg.freedesktop.org/
Source0:
http://xorg.freedesktop.org/releases/individual/driver/%{name}-%{version}.tar.bz2
Source1:
http://xorg.freedesktop.org/releases/individual/driver/%{name}-%{version}.tar.bz2.sig
Source2: %{name}.keyring
@@ -69,7 +69,7 @@
%files
%defattr(-,root,root)
-%doc ChangeLog COPYING README
+%doc ChangeLog COPYING README.md
%dir %{_libdir}/xorg/modules/drivers
%{_libdir}/xorg/modules/drivers/vesa_drv.so
%{_datadir}/man/man4/vesa.4%{?ext_man}
++++++ xf86-video-vesa-2.4.0.tar.bz2 -> xf86-video-vesa-2.5.0.tar.bz2 ++++++
++++ 6203 lines of diff (skipped)
++++ retrying with extended exclude list
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/xf86-video-vesa-2.4.0/ChangeLog new/xf86-video-vesa-2.5.0/ChangeLog
--- old/xf86-video-vesa-2.4.0/ChangeLog 2018-02-15 20:34:14.000000000 +0100
+++ new/xf86-video-vesa-2.5.0/ChangeLog 2020-09-11 00:04:14.000000000 +0200
@@ -1,3 +1,89 @@
+commit 68f2589c687c132fc9abfd1501930bf191701165
+Author: Adam Jackson <[email protected]>
+Date: Thu Sep 10 18:01:44 2020 -0400
+
+ vesa 2.5.0
+
+commit 51a73f2fc2548d9b699d2a9c016bf5892c41d48a
+Author: Adam Jackson <[email protected]>
+Date: Wed May 30 11:46:46 2018 -0400
+
+ Disable shadow by default on known-virtual GPUs
+
+ Device memory is the same domain as host memory, in this case, so the
+ shadow just introduces more memcpy.
+
+ Signed-off-by: Adam Jackson <[email protected]>
+
+commit 53c7796e8ddc6aaaef79df8c852c0d9d151a8559
+Author: Benjamin Tissoires <[email protected]>
+Date: Fri May 10 08:40:05 2019 +0200
+
+ Refuse to run on UEFI machines running older kernels
+
+ Prior to kernel v3.12, the efi framebuffer driver was named "efifb".
+ This cause problem on RHEL 7 as the base kernel is 3.10.
+
+ "efi-framebuffer.0" was added by commit 2645e0aa for that reason
+ (don't run on UEFI machine).
+ The change from "efifb" to "efi-framebuffer" was done with commit
+ e6816a8 in the kernel
+
+ Signed-off-by: Benjamin Tissoires <[email protected]>
+ [ofourdan: updated commit message with commit references]
+ Reviewed-by: Olivier Fourdan <[email protected]>
+
+commit 634dae745cf71c257554b4c18bde7710cd1716e8
+Author: Adam Jackson <[email protected]>
+Date: Wed Mar 6 12:45:11 2019 -0500
+
+ Try harder to avoid 24bpp
+
+ We're preferring depth 24 even if that means 24bpp. Newer servers don't
+ support 24bpp anymore, and even for old servers it's suboptimal. Change
+ the heuristic to only try 24bpp if the alternative is pseudocolor.
+
+ Fixes: xorg/driver/xf86-video-vesa#3
+
+commit 637c968d1a2fecfb25bd6d14e4fe285e3ceafc13
+Author: Alan Coopersmith <[email protected]>
+Date: Fri Dec 7 19:19:22 2018 -0800
+
+ Update configure.ac bug URL for gitlab migration
+
+ Signed-off-by: Alan Coopersmith <[email protected]>
+
+commit 503665924c77a1a4c5f82651aa08b9e5c5e0d4f6
+Author: Alan Coopersmith <[email protected]>
+Date: Sun Nov 18 16:43:51 2018 -0800
+
+ Update README for gitlab migration
+
+ Signed-off-by: Alan Coopersmith <[email protected]>
+
+commit 2645e0aa9c17c2c966a0533e52ad00510311483e
+Author: Adam Jackson <[email protected]>
+Date: Wed Aug 29 11:04:23 2018 -0400
+
+ Refuse to run on UEFI machines
+
+ No possible good can come of this.
+
+ v2: Check for .../efi-framebuffer.0 ("is there an EFI framebuffer")
+ instead of /sys/firmware/efi ("is this an EFI machine"). Suggested by
+ Peter Jones.
+
+ Reviewed-by: Peter Jones <[email protected]>
+ Signed-off-by: Adam Jackson <[email protected]>
+
+commit 366622333bc1b81cab6d4aa325a18fcd27bf5db4
+Author: Adam Jackson <[email protected]>
+Date: Tue Aug 28 15:26:46 2018 -0400
+
+ Newline-terminate a few error messages
+
+ Signed-off-by: Adam Jackson <[email protected]>
+
commit 07e4a0f0b3bd6308da2e000c12230b1e171e65a7
Author: Adam Jackson <[email protected]>
Date: Thu Feb 15 14:33:38 2018 -0500
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/xf86-video-vesa-2.4.0/Makefile.am new/xf86-video-vesa-2.5.0/Makefile.am
--- old/xf86-video-vesa-2.4.0/Makefile.am 2018-02-15 20:34:04.000000000
+0100
+++ new/xf86-video-vesa-2.5.0/Makefile.am 2020-09-11 00:04:05.000000000
+0200
@@ -29,3 +29,5 @@
$(CHANGELOG_CMD)
dist-hook: ChangeLog INSTALL
+
+EXTRA_DIST = README.md
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/xf86-video-vesa-2.4.0/README new/xf86-video-vesa-2.5.0/README
--- old/xf86-video-vesa-2.4.0/README 2018-02-15 20:34:04.000000000 +0100
+++ new/xf86-video-vesa-2.5.0/README 1970-01-01 01:00:00.000000000 +0100
@@ -1,20 +0,0 @@
-xf86-video-vesa - Generic VESA video driver for the Xorg X server
-
-Please submit bugs & patches to the Xorg bugzilla:
-
- https://bugs.freedesktop.org/enter_bug.cgi?product=xorg
-
-All questions regarding this software should be directed at the
-Xorg mailing list:
-
- http://lists.freedesktop.org/mailman/listinfo/xorg
-
-The master development code repository can be found at:
-
- git://anongit.freedesktop.org/git/xorg/driver/xf86-video-vesa
-
- http://cgit.freedesktop.org/xorg/driver/xf86-video-vesa
-
-For more information on the git code manager, see:
-
- http://wiki.x.org/wiki/GitPage
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/xf86-video-vesa-2.4.0/README.md new/xf86-video-vesa-2.5.0/README.md
--- old/xf86-video-vesa-2.4.0/README.md 1970-01-01 01:00:00.000000000 +0100
+++ new/xf86-video-vesa-2.5.0/README.md 2020-09-11 00:04:05.000000000 +0200
@@ -0,0 +1,17 @@
+xf86-video-vesa - Generic VESA video driver for the Xorg X server
+-----------------------------------------------------------------
+
+All questions regarding this software should be directed at the
+Xorg mailing list:
+
+ https://lists.x.org/mailman/listinfo/xorg
+
+The master development code repository can be found at:
+
+ https://gitlab.freedesktop.org/xorg/driver/xf86-video-vesa
+
+Please submit bug reports and requests to merge patches there.
+
+For patch submission instructions, see:
+
+ https://www.x.org/wiki/Development/Documentation/SubmittingPatches
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/xf86-video-vesa-2.4.0/compile new/xf86-video-vesa-2.5.0/compile
--- old/xf86-video-vesa-2.4.0/compile 2018-02-15 20:34:10.000000000 +0100
+++ new/xf86-video-vesa-2.5.0/compile 2020-09-11 00:04:10.000000000 +0200
@@ -1,9 +1,9 @@
#! /bin/sh
# Wrapper for compilers which do not understand '-c -o'.
-scriptversion=2016-01-11.22; # UTC
+scriptversion=2018-03-07.03; # UTC
-# Copyright (C) 1999-2017 Free Software Foundation, Inc.
+# Copyright (C) 1999-2018 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 @@
# 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
@@ -340,7 +340,7 @@
# 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: "UTC0"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/xf86-video-vesa-2.4.0/configure.ac new/xf86-video-vesa-2.5.0/configure.ac
--- old/xf86-video-vesa-2.4.0/configure.ac 2018-02-15 20:34:04.000000000
+0100
+++ new/xf86-video-vesa-2.5.0/configure.ac 2020-09-11 00:04:05.000000000
+0200
@@ -23,8 +23,8 @@
# Initialize Autoconf
AC_PREREQ([2.60])
AC_INIT([xf86-video-vesa],
- [2.4.0],
- [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg],
+ [2.5.0],
+ [https://gitlab.freedesktop.org/xorg/driver/xf86-video-vesa/issues],
[xf86-video-vesa])
AC_CONFIG_SRCDIR([Makefile.am])
AC_CONFIG_HEADERS([config.h])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/xf86-video-vesa-2.4.0/missing new/xf86-video-vesa-2.5.0/missing
--- old/xf86-video-vesa-2.4.0/missing 2018-02-15 20:34:10.000000000 +0100
+++ new/xf86-video-vesa-2.5.0/missing 2020-09-11 00:04:10.000000000 +0200
@@ -1,9 +1,9 @@
#! /bin/sh
# Common wrapper for a few potentially missing GNU programs.
-scriptversion=2016-01-11.22; # UTC
+scriptversion=2018-03-07.03; # UTC
-# Copyright (C) 1996-2017 Free Software Foundation, Inc.
+# Copyright (C) 1996-2018 Free Software Foundation, Inc.
# Originally written by Fran,cois Pinard <[email protected]>, 1996.
# This program is free software; you can redistribute it and/or modify
@@ -17,7 +17,7 @@
# 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
@@ -101,9 +101,9 @@
exit $st
fi
-perl_URL=http://www.perl.org/
-flex_URL=http://flex.sourceforge.net/
-gnu_software_URL=http://www.gnu.org/software
+perl_URL=https://www.perl.org/
+flex_URL=https://github.com/westes/flex
+gnu_software_URL=https://www.gnu.org/software
program_details ()
{
@@ -207,7 +207,7 @@
exit $st
# Local variables:
-# 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: "UTC0"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/xf86-video-vesa-2.4.0/src/vesa.c new/xf86-video-vesa-2.5.0/src/vesa.c
--- old/xf86-video-vesa-2.4.0/src/vesa.c 2018-02-15 20:34:04.000000000
+0100
+++ new/xf86-video-vesa-2.5.0/src/vesa.c 2020-09-11 00:04:05.000000000
+0200
@@ -43,7 +43,7 @@
#endif
#include <string.h>
-
+#include <unistd.h>
#include "vesa.h"
/* All drivers initialising the SW cursor need this */
@@ -450,7 +450,15 @@
intptr_t match_data)
{
ScrnInfoPtr pScrn;
-
+
+#ifdef __linux__
+ if (access("/sys/devices/platform/efi-framebuffer.0", F_OK) == 0 ||
+ access("/sys/devices/platform/efifb.0", F_OK) == 0) {
+ ErrorF("vesa: Refusing to run on UEFI\n");
+ return FALSE;
+ }
+#endif
+
pScrn = xf86ConfigPciEntity(NULL, 0, entity_num, NULL,
NULL, NULL, NULL, NULL, NULL);
if (pScrn != NULL) {
@@ -683,12 +691,14 @@
V_MODETYPE_VBE);
/* Preferred order for default depth selection. */
- if (depths & V_DEPTH_24)
+ if (depths & V_DEPTH_24 && (flags24 & Support32bppFb))
defaultDepth = 24;
else if (depths & V_DEPTH_16)
defaultDepth = 16;
else if (depths & V_DEPTH_15)
defaultDepth = 15;
+ else if (depths & V_DEPTH_24)
+ defaultDepth = 24; /* ew though */
else if (depths & V_DEPTH_8)
defaultDepth = 8;
else if (depths & V_DEPTH_4)
@@ -844,9 +854,38 @@
memcpy(pVesa->Options, VESAOptions, sizeof(VESAOptions));
xf86ProcessOptions(pScrn->scrnIndex, pScrn->options, pVesa->Options);
- /* Use shadow by default */
- pVesa->shadowFB = xf86ReturnOptValBool(pVesa->Options, OPTION_SHADOW_FB,
- TRUE);
+ /* Use shadow by default, for non-virt hardware */
+ if (!xf86GetOptValBool(pVesa->Options, OPTION_SHADOW_FB, &pVesa->shadowFB))
+ {
+ switch (pVesa->pciInfo->vendor_id) {
+ case 0x1234: /* bochs vga (not in pci.ids) */
+ case 0x15ad: /* vmware */
+ case 0x1b36: /* qemu qxl */
+ case 0x80ee: /* virtualbox */
+ case 0xaaaa: /* parallels (not in pci.ids) */
+ pVesa->shadowFB = FALSE;
+ break;
+
+ case 0x1013: /* qemu's cirrus emulation */
+ if (pVesa->pciInfo->subvendor_id == 0x1af4)
+ pVesa->shadowFB = FALSE;
+ else
+ pVesa->shadowFB = TRUE;
+ break;
+
+ case 0x1414: /* microsoft hyper-v */
+ if (pVesa->pciInfo->device_id == 0x5353)
+ pVesa->shadowFB = FALSE;
+ else
+ pVesa->shadowFB = TRUE;
+ break;
+
+ default:
+ pVesa->shadowFB = TRUE;
+ break;
+ }
+ }
+
/* Use default refresh by default. Too many VBE 3.0
* BIOSes are incorrectly implemented.
*/
@@ -874,14 +913,14 @@
break;
default:
xf86DrvMsg(pScrn->scrnIndex, X_ERROR,
- "Unsupported bpp: %d", pScrn->bitsPerPixel);
+ "Unsupported bpp: %d\n", pScrn->bitsPerPixel);
vbeFree(pVesa->pVbe);
return FALSE;
}
break;
default:
xf86DrvMsg(pScrn->scrnIndex, X_ERROR,
- "Unsupported Memory Model: %d", mode->MemoryModel);
+ "Unsupported Memory Model: %d\n", mode->MemoryModel);
return FALSE;
}
++++++ xf86-video-vesa.keyring ++++++
--- /var/tmp/diff_new_pack.I9F0Y7/_old 2020-09-21 17:12:01.315385874 +0200
+++ /var/tmp/diff_new_pack.I9F0Y7/_new 2020-09-21 17:12:01.315385874 +0200
@@ -64,3 +64,44 @@
GBF1
=OgEZ
-----END PGP PUBLIC KEY BLOCK-----
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+
+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
+gPSRdLLYOLo=
+=+H4u
+-----END PGP PUBLIC KEY BLOCK-----