summaryrefslogtreecommitdiff
path: root/external/mit/xorg/server/drivers
AgeCommit message (Collapse)Author
2023-06-03bsd.own.mk: rename GCC_NO_* to CC_WNO_*lukem
Rename compiler-warning-disable variables from GCC_NO_warning to CC_WNO_warning where warning is the full warning name as used by the compiler. GCC_NO_IMPLICIT_FALLTHRU is CC_WNO_IMPLICIT_FALLTHROUGH Using the convention CC_compilerflag, where compilerflag is based on the full compiler flag name.
2023-06-03bsd.own.mk: rename to CC_WNO_ADDRESS_OF_PACKED_MEMBERlukem
Provide a single variable CC_WNO_ADDRESS_OF_PACKED_MEMBER with options for both clang and gcc, to replace CLANG_NO_ADDR_OF_PACKED_MEMBER CC_NO_ADDR_OF_PACKED_MEMBER GCC_NO_ADDR_OF_PACKED_MEMBER Using the convention CC_compilerflag, where compilerflag is based on the full compiler flag name.
2023-02-27obsolete several xorg-server.old configurations and normalise some comments.mrg
2023-02-26updates for xf86-video-trident 1.4.0.mrg
2022-08-20wsfb: Disable broken DGA support:rin
- dga(1) crashes X server since pScrn->AdjustFrame is NULL. - If nop is provided as pScrn->AdjustFrame, dga(1) crashes X server *AND* kernel. This is because DGA uses physical address of framebuffer via /dev/mem (oops!), but we provide only mmap(2)'ed virtual address.
2022-07-15fix driver list for sgimips, make Xsun and Xvfb build.mrg
2022-07-15adjust the list of drivers per platform / xorg-server version for 21.1.3.mrg
while here, remove x86 support for xorg-server 1.10. the set lists were out of date for ages, and have also been cleaned up. the tga, trident, and s3 drivers are disabled for xorg-server 21.1.3, on top of the various previously disabled for newer server drivers.
2022-07-15various updates to build with xorg-server 21.1.3.mrg
- the s3, tga, and trident drivers use old functionality and are disabled - dixmods/fb is removed, main fb has all these now (we retain our revert of an upstream change here.) - adjust source lists as necessary - remove vbe module, now part of int10 - use -lxcvt - misc clean up - ramdac loses IBM, BT and TI support (this is one of the problems for the disabled drivers, but also some structures in RamDac.h are gone entirely, not copied anywhere.) - old apm code is gone, all bsd uses pm_noop. now this probably require a clean build in at least xorg-server and the drivers, and perhaps the DESTDIR as well. will update src/UPDATING with details when they are fully known.
2022-07-12build the combined cirrus driver.mrg
2022-02-23build the newer version of the ati driver frontend, that knows howmrg
to load amdgpu if that is found.
2021-12-15Grr: need NOLINT=yes for the Makefiles that include Makefile.xf86-driverchristos
early, and MKLINT:=no for the ones that include it late. Should fix that.
2021-12-15Lint2 is broken, so disable lint for now.christos
2021-12-15Add -D__GNUC__ for all drivers.christos
2021-12-15Add -D__GNUC__ for lintchristos
2021-12-06Add Xwsfb X server to pmax buildabs
With the previous tweak to TURBOchannel framebuffers in sys/dev/tc this should allows pmax to once again run X11. TODO: Investigate pullup to -9
2021-11-01mk: Add support for conditional compilation of parts of the tree withnia
partial RELRO when MKRELRO=full is set. Currently the X server needs to be compiled with only partial RELRO due to the way certain (but not all - it seems wsfb works with full RELRO) graphics driver modules are loaded.
2021-08-28Remove unused xf86-video-modesetting.maya
In newer xorg-server, it is integrated into the server No users of old xorg-server use modesetting. It requires drm drivers, but also, the sole possible user of old xorg-server that could be handled by this Makefile is netwinder, but it has a different ${MACHINE} and so seems like it never built the driver.
2021-08-19link in glamor and gbm.mrg
2021-07-11xorg/lib stuff to enable mesa.old, prepare for new mesamrg
- rename OLD_PREFIX to OLD_SUFFIX, since it is - include mesa-which.mk and use ${OLD_SUFFIX} in several places - remove mesa < 18 support
2021-06-03Sort ${MACHINE}'s. No functional changes.rin
2021-06-03For amiga, use wskbd as default, which is only supported protocol today.rin
2021-05-31Stop using -fcommon, xsrc should be fixed.joerg
2021-05-31Use -fcommonjoerg
2021-05-30Various X drivers still need -fcommon, so add it.joerg
2021-05-30Ignore pointer sign cast issues with clang.joerg
2021-05-29Make wskbd(4) default for mac68k; no other protocol is available.rin
2021-05-27Restore the build of the pnozz driver on sparc, now that it has EXA support.jdc
2021-05-27Update the pnozz files list for EXA support.jdc
2021-04-12use -fcommon where necessary.mrg
2021-03-07Build Xorg server for evbppc with minimum wsfb(4) support for Explora.rin
2020-10-09build some potentially useful drivers on hppamacallan
2020-09-07use GCC_NO_ADDR_OF_PACKED_MEMBER.mrg
2020-02-09Do not define HAVE_DRI3_Hjmcneill
2020-01-19Build ati driver on evbarm.jmcneill
2020-01-19Fix conditional in previousmartin
2020-01-19Build radeon and nouveau drivers on evbarm.jmcneill
2019-10-13introduce some common variables for use in GCC warning disables:mrg
GCC_NO_FORMAT_TRUNCATION -Wno-format-truncation (GCC 7/8) GCC_NO_STRINGOP_TRUNCATION -Wno-stringop-truncation (GCC 8) GCC_NO_STRINGOP_OVERFLOW -Wno-stringop-overflow (GCC 8) GCC_NO_CAST_FUNCTION_TYPE -Wno-cast-function-type (GCC 8) use these to turn off warnings for most GCC-8 complaints. many of these are false positives, most of the real bugs are already commited, or are yet to come. we plan to introduce versions of (some?) of these that use the "-Wno-error=" form, which still displays the warnings but does not make it an error, and all of the above will be re-considered as either being "fix me" (warning still displayed) or "warning is wrong."
2019-05-10add new INTEL_DRIVER_DATE variable that defaults to 2019, but canmrg
be set to 2014 and the older KMS based driver will be used (which is the last actual release.) this fixes some display issues on older systems. for me, sandy bridge has minor issues with the new drivrer, but kaby lake really likes to have the newer driver. perhaps change default later, but this enables simple testing.
2019-04-13Enable TearFree by default.maya
This avoids visual corruption that can be induced by, e.g., env LIBGL_ALWAYS_SOFTWARE=1 glmark2.
2019-03-20updates for xf86-video-intel 6afed33b2d673d88674f0c76efe500ae414e8e1b.mrg
2019-03-10move mesa10 build into .old scheme:mrg
- add ${X11SRCDIR.MesaLib.old} and introduce ${X11SRCDIR.Mesa} as an alias for either the former or the non old. this allows many of the makefiles to simply use ${X11SRCDIR.Mesa} (but does not really enable much sharing of makefiles, but reduces their diffs.) - use mesa-which.mk to define ${OLD_PREFIX} to either "" or ".old", and to know if to build 'dri7' (.old only.) ${OLD_PREFIX} is used by other code (eg, LIBDPLIBS) to pick the right subdir.
2019-03-05remove no longer used definesmrg
2019-01-28.error out if attempting to use this with non xorg-server 1.10.mrg
2019-01-10Hook vboxvideo driver into the build.uwe
2019-01-10build infrastructure for vboxvideo driver.mrg
2019-01-03move some defines from xorg-server dix-config.h back into makefiles,mrg
so that Xx68k can build.
2019-01-02explicitly link libXfont since it is used.mrg
from Patrick Welche in private email.
2019-01-01build fixes for xorg-server 1.20 parts:mrg
- define HAVE_XF86_CURSOR_RESET_CURSOR for several drivers that now look for it. - remove various -Wno* options no longer needed, in particular the global -Wno-error in the radeon and radeon-kms drivers
2018-12-31more deprecated functions still used.mrg
2018-12-31more xorg-server 1.20 updates:mrg
- more -Wno-error for deprecated functions - add missing header paths