Timo Aaltonen pushed to branch debian-unstable at X Strike Force / driver / xserver-xorg-video-vesa
Commits:
-
36662233
by Adam Jackson at 2018-08-28T15:26:46-04:00
-
2645e0aa
by Adam Jackson at 2018-08-29T14:45:35-04:00
-
50366592
by Alan Coopersmith at 2018-11-18T16:43:51-08:00
-
637c968d
by Alan Coopersmith at 2018-12-07T19:19:22-08:00
-
634dae74
by Adam Jackson at 2019-03-06T12:45:11-05:00
-
53c7796e
by Benjamin Tissoires at 2019-05-10T10:43:53+02:00
-
51a73f2f
by Adam Jackson at 2019-07-10T14:53:51+00:00
-
68f2589c
by Adam Jackson at 2020-09-10T18:01:44-04:00
-
c29f75fa
by Timo Aaltonen at 2020-09-24T10:58:01+03:00
-
2ec29a23
by Timo Aaltonen at 2020-09-24T10:58:21+03:00
-
d718aca3
by Timo Aaltonen at 2020-09-24T11:03:25+03:00
-
8d3c10df
by Timo Aaltonen at 2020-09-24T11:06:28+03:00
-
8846d9b7
by Timo Aaltonen at 2020-09-24T11:07:04+03:00
-
5dcda4f6
by Timo Aaltonen at 2020-09-24T11:07:20+03:00
-
8818439e
by Timo Aaltonen at 2020-09-24T11:07:46+03:00
9 changed files:
- Makefile.am
- README → README.md
- configure.ac
- debian/changelog
- − debian/compat
- debian/control
- debian/rules
- debian/upstream/signing-key.asc
- src/vesa.c
Changes:
| ... | ... | @@ -29,3 +29,5 @@ ChangeLog: |
| 29 | 29 |
$(CHANGELOG_CMD)
|
| 30 | 30 |
|
| 31 | 31 |
dist-hook: ChangeLog INSTALL
|
| 32 |
+ |
|
| 33 |
+EXTRA_DIST = README.md
|
| 1 | 1 |
xf86-video-vesa - Generic VESA video driver for the Xorg X server
|
| 2 |
- |
|
| 3 |
-Please submit bugs & patches to the Xorg bugzilla:
|
|
| 4 |
- |
|
| 5 |
- https://bugs.freedesktop.org/enter_bug.cgi?product=xorg
|
|
| 2 |
+-----------------------------------------------------------------
|
|
| 6 | 3 |
|
| 7 | 4 |
All questions regarding this software should be directed at the
|
| 8 | 5 |
Xorg mailing list:
|
| 9 | 6 |
|
| 10 |
- http://lists.freedesktop.org/mailman/listinfo/xorg
|
|
| 7 |
+ https://lists.x.org/mailman/listinfo/xorg
|
|
| 11 | 8 |
|
| 12 | 9 |
The master development code repository can be found at:
|
| 13 | 10 |
|
| 14 |
- git://anongit.freedesktop.org/git/xorg/driver/xf86-video-vesa
|
|
| 11 |
+ https://gitlab.freedesktop.org/xorg/driver/xf86-video-vesa
|
|
| 15 | 12 |
|
| 16 |
- http://cgit.freedesktop.org/xorg/driver/xf86-video-vesa
|
|
| 13 |
+Please submit bug reports and requests to merge patches there.
|
|
| 17 | 14 |
|
| 18 |
-For more information on the git code manager, see:
|
|
| 15 |
+For patch submission instructions, see:
|
|
| 19 | 16 |
|
| 20 |
- http://wiki.x.org/wiki/GitPage
|
|
| 17 |
+ https://www.x.org/wiki/Development/Documentation/SubmittingPatches
|
| ... | ... | @@ -23,8 +23,8 @@ |
| 23 | 23 |
# Initialize Autoconf
|
| 24 | 24 |
AC_PREREQ([2.60])
|
| 25 | 25 |
AC_INIT([xf86-video-vesa],
|
| 26 |
- [2.4.0],
|
|
| 27 |
- [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg],
|
|
| 26 |
+ [2.5.0],
|
|
| 27 |
+ [https://gitlab.freedesktop.org/xorg/driver/xf86-video-vesa/issues],
|
|
| 28 | 28 |
[xf86-video-vesa])
|
| 29 | 29 |
AC_CONFIG_SRCDIR([Makefile.am])
|
| 30 | 30 |
AC_CONFIG_HEADERS([config.h])
|
| 1 |
+xserver-xorg-video-vesa (1:2.5.0-1) unstable; urgency=medium
|
|
| 2 |
+ |
|
| 3 |
+ * New upstream release.
|
|
| 4 |
+ * Bump debhelper to 12.
|
|
| 5 |
+ * upstream: Add ajax's gpg key to signing-key.asc.
|
|
| 6 |
+ * control: Migrate to x11proto-dev.
|
|
| 7 |
+ * control: Bump policy to 4.5.0.
|
|
| 8 |
+ |
|
| 9 |
+ -- Timo Aaltonen <tjaalton@debian.org> Thu, 24 Sep 2020 11:07:22 +0300
|
|
| 10 |
+ |
|
| 1 | 11 |
xserver-xorg-video-vesa (1:2.4.0-2) unstable; urgency=medium
|
| 2 | 12 |
|
| 3 | 13 |
* Cherry-pick a commit to fix default bpp selection. (LP: #1818879)
|
| 1 |
-9
|
| ... | ... | @@ -3,19 +3,14 @@ Section: x11 |
| 3 | 3 |
Priority: optional
|
| 4 | 4 |
Maintainer: Debian X Strike Force <debian-x@lists.debian.org>
|
| 5 | 5 |
Build-Depends:
|
| 6 |
- debhelper (>= 9),
|
|
| 7 |
- dh-autoreconf,
|
|
| 6 |
+ debhelper-compat (= 12),
|
|
| 8 | 7 |
pkg-config,
|
| 9 | 8 |
xserver-xorg-dev (>= 2:1.11),
|
| 10 |
- x11proto-xext-dev,
|
|
| 11 |
- x11proto-core-dev,
|
|
| 12 |
- x11proto-fonts-dev,
|
|
| 13 |
- x11proto-randr-dev,
|
|
| 14 |
- x11proto-render-dev,
|
|
| 9 |
+ x11proto-dev,
|
|
| 15 | 10 |
xutils-dev (>= 1:7.5+4),
|
| 16 | 11 |
quilt,
|
| 17 | 12 |
libpciaccess-dev (>= 0.12.901),
|
| 18 |
-Standards-Version: 4.2.0
|
|
| 13 |
+Standards-Version: 4.5.0
|
|
| 19 | 14 |
Vcs-Git: https://salsa.debian.org/xorg-team/driver/xserver-xorg-video-vesa.git
|
| 20 | 15 |
Vcs-Browser: https://salsa.debian.org/xorg-team/driver/xserver-xorg-video-vesa
|
| 21 | 16 |
|
| ... | ... | @@ -12,11 +12,14 @@ override_dh_auto_install: |
| 12 | 12 |
# Kill *.la files, and forget no-one:
|
| 13 | 13 |
override_dh_install:
|
| 14 | 14 |
find debian/tmp -name '*.la' -delete
|
| 15 |
- dh_install --fail-missing
|
|
| 15 |
+ dh_install
|
|
| 16 |
+ |
|
| 17 |
+override_dh_missing:
|
|
| 18 |
+ dh_missing --fail-missing
|
|
| 16 | 19 |
|
| 17 | 20 |
# That's a plugin, use appropriate warning level:
|
| 18 | 21 |
override_dh_shlibdeps:
|
| 19 | 22 |
dh_shlibdeps -- --warnings=6
|
| 20 | 23 |
|
| 21 | 24 |
%:
|
| 22 |
- dh $@ --with quilt,autoreconf,xsf --builddirectory=build/
|
|
| 25 |
+ dh $@ --with quilt,xsf --builddirectory=build/
|
| ... | ... | @@ -39,3 +39,44 @@ UKDs0NP3CACfS1DKwgN/rB7Ib+RJiuK0F/BQoEYAoOhr0VXCT5dP0Yr1kIad7njC |
| 39 | 39 |
GBF1
|
| 40 | 40 |
=bYOv
|
| 41 | 41 |
-----END PGP PUBLIC KEY BLOCK-----
|
| 42 |
+-----BEGIN PGP PUBLIC KEY BLOCK-----
|
|
| 43 |
+ |
|
| 44 |
+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
|
|
| 80 |
+gPSRdLLYOLo=
|
|
| 81 |
+=+H4u
|
|
| 82 |
+-----END PGP PUBLIC KEY BLOCK-----
|
| ... | ... | @@ -43,7 +43,7 @@ |
| 43 | 43 |
#endif
|
| 44 | 44 |
|
| 45 | 45 |
#include <string.h>
|
| 46 |
- |
|
| 46 |
+#include <unistd.h>
|
|
| 47 | 47 |
#include "vesa.h"
|
| 48 | 48 |
|
| 49 | 49 |
/* All drivers initialising the SW cursor need this */
|
| ... | ... | @@ -450,7 +450,15 @@ VESAPciProbe(DriverPtr drv, int entity_num, struct pci_device *dev, |
| 450 | 450 |
intptr_t match_data)
|
| 451 | 451 |
{
|
| 452 | 452 |
ScrnInfoPtr pScrn;
|
| 453 |
-
|
|
| 453 |
+ |
|
| 454 |
+#ifdef __linux__
|
|
| 455 |
+ if (access("/sys/devices/platform/efi-framebuffer.0", F_OK) == 0 ||
|
|
| 456 |
+ access("/sys/devices/platform/efifb.0", F_OK) == 0) {
|
|
| 457 |
+ ErrorF("vesa: Refusing to run on UEFI\n");
|
|
| 458 |
+ return FALSE;
|
|
| 459 |
+ }
|
|
| 460 |
+#endif
|
|
| 461 |
+ |
|
| 454 | 462 |
pScrn = xf86ConfigPciEntity(NULL, 0, entity_num, NULL,
|
| 455 | 463 |
NULL, NULL, NULL, NULL, NULL);
|
| 456 | 464 |
if (pScrn != NULL) {
|
| ... | ... | @@ -846,9 +854,38 @@ VESAPreInit(ScrnInfoPtr pScrn, int flags) |
| 846 | 854 |
memcpy(pVesa->Options, VESAOptions, sizeof(VESAOptions));
|
| 847 | 855 |
xf86ProcessOptions(pScrn->scrnIndex, pScrn->options, pVesa->Options);
|
| 848 | 856 |
|
| 849 |
- /* Use shadow by default */
|
|
| 850 |
- pVesa->shadowFB = xf86ReturnOptValBool(pVesa->Options, OPTION_SHADOW_FB,
|
|
| 851 |
- TRUE);
|
|
| 857 |
+ /* Use shadow by default, for non-virt hardware */
|
|
| 858 |
+ if (!xf86GetOptValBool(pVesa->Options, OPTION_SHADOW_FB, &pVesa->shadowFB))
|
|
| 859 |
+ {
|
|
| 860 |
+ switch (pVesa->pciInfo->vendor_id) {
|
|
| 861 |
+ case 0x1234: /* bochs vga (not in pci.ids) */
|
|
| 862 |
+ case 0x15ad: /* vmware */
|
|
| 863 |
+ case 0x1b36: /* qemu qxl */
|
|
| 864 |
+ case 0x80ee: /* virtualbox */
|
|
| 865 |
+ case 0xaaaa: /* parallels (not in pci.ids) */
|
|
| 866 |
+ pVesa->shadowFB = FALSE;
|
|
| 867 |
+ break;
|
|
| 868 |
+ |
|
| 869 |
+ case 0x1013: /* qemu's cirrus emulation */
|
|
| 870 |
+ if (pVesa->pciInfo->subvendor_id == 0x1af4)
|
|
| 871 |
+ pVesa->shadowFB = FALSE;
|
|
| 872 |
+ else
|
|
| 873 |
+ pVesa->shadowFB = TRUE;
|
|
| 874 |
+ break;
|
|
| 875 |
+ |
|
| 876 |
+ case 0x1414: /* microsoft hyper-v */
|
|
| 877 |
+ if (pVesa->pciInfo->device_id == 0x5353)
|
|
| 878 |
+ pVesa->shadowFB = FALSE;
|
|
| 879 |
+ else
|
|
| 880 |
+ pVesa->shadowFB = TRUE;
|
|
| 881 |
+ break;
|
|
| 882 |
+ |
|
| 883 |
+ default:
|
|
| 884 |
+ pVesa->shadowFB = TRUE;
|
|
| 885 |
+ break;
|
|
| 886 |
+ }
|
|
| 887 |
+ }
|
|
| 888 |
+ |
|
| 852 | 889 |
/* Use default refresh by default. Too many VBE 3.0
|
| 853 | 890 |
* BIOSes are incorrectly implemented.
|
| 854 | 891 |
*/
|
| ... | ... | @@ -876,14 +913,14 @@ VESAPreInit(ScrnInfoPtr pScrn, int flags) |
| 876 | 913 |
break;
|
| 877 | 914 |
default:
|
| 878 | 915 |
xf86DrvMsg(pScrn->scrnIndex, X_ERROR,
|
| 879 |
- "Unsupported bpp: %d", pScrn->bitsPerPixel);
|
|
| 916 |
+ "Unsupported bpp: %d\n", pScrn->bitsPerPixel);
|
|
| 880 | 917 |
vbeFree(pVesa->pVbe);
|
| 881 | 918 |
return FALSE;
|
| 882 | 919 |
}
|
| 883 | 920 |
break;
|
| 884 | 921 |
default:
|
| 885 | 922 |
xf86DrvMsg(pScrn->scrnIndex, X_ERROR,
|
| 886 |
- "Unsupported Memory Model: %d", mode->MemoryModel);
|
|
| 923 |
+ "Unsupported Memory Model: %d\n", mode->MemoryModel);
|
|
| 887 | 924 |
return FALSE;
|
| 888 | 925 |
}
|
| 889 | 926 |
|