newport: timing fixes, documentation fixes, XMAP code refactoring
* Update the README to describe what the newport driver really supports now.
* Refactor the XMAP9 access to mirror what I did in the newport console
driver in the kernel.
* Add some comments around the acceleration routines to do with GFIFO
tracking and potential overruns.
* Document what some of the acceleration routines are doing.
* Add an option to set the XMAP9 timing (fast, slow) in case someone's
using a 1024x768x60Hz monitor (like me).
* Always setup an RGB2 ramp regardless of 8 or 24 bit operation.
It doesn't hurt to set this up for both and it'll be useful later on
when I add/commit support for 24 bit framebuffer via hardware dithering
on XL8.
RGB2 is one of the DAC colour spaces which are used to translate the 24 bit
RGB values into what is sent to the 13W3 connector. This isn't an 8 bit
colour map for 8 bit psuedo colour, this is a gamma correction table which
the hardware can choose per-pixel by settings in the XMAP/VC2 (but is
[6 lines not shown]
Pull up following revision(s) (requested by hans in ticket #1260):
xsrc/external/mit/xf86-input-keyboard/dist/src/bsd_KbdMap.c: revision 1.16
xsrc/external/mit/xf86-input-keyboard/dist/src/bsd_kbd.c: revision 1.23
xf86-input-keyboard: add DEC LK401 keyboard map and WSKBD_TYPE_LK401
Pull up following revision(s) (requested by hans in ticket #1259):
xsrc/external/mit/xf86-input-keyboard/dist/src/bsd_KbdMap.c: revision 1.15
xf86-input-keyboard: fix DEC LK201 layout
On the LK201, the F11 serves as Escape by default. The key that's
currently defined as Escape is actually grave/tilde. Also, the Delete
key above Enter is actually a Backspace.
Apply patch, requested by mrg in ticket #2009
xsrc/external/mit/libXpm/dist/src/data.c
xsrc/external/mit/libXpm/dist/src/parse.c
Apply a slightly modified version of upstream commit
5448e1bd7252780b16db869c2253d24e0fe0ae18 adapted to work with older libXpm.
Pull up the following, requested by mrg in ticket #1256:
xsrc/external/mit/libXpm/dist/doc/README.AMIGA delete
xsrc/external/mit/libXpm/dist/doc/README.MSW delete
xsrc/external/mit/libXpm/dist/src/amigax.c delete
xsrc/external/mit/libXpm/dist/src/amigax.h delete
xsrc/external/mit/libXpm/dist/src/rgbtab.h delete
xsrc/external/mit/libXpm/dist/src/simx.c delete
xsrc/external/mit/libXpm/dist/src/simx.h delete
xsrc/external/mit/libXpm/dist/ChangeLog up to 1.1.1.12
xsrc/external/mit/libXpm/dist/Makefile.in up to 1.1.1.11
xsrc/external/mit/libXpm/dist/aclocal.m4 up to 1.1.1.12
xsrc/external/mit/libXpm/dist/compile up to 1.1.1.6
xsrc/external/mit/libXpm/dist/config.guess up to 1.1.1.10
xsrc/external/mit/libXpm/dist/config.h.in up to 1.1.1.9
xsrc/external/mit/libXpm/dist/config.sub up to 1.1.1.11
xsrc/external/mit/libXpm/dist/configure up to 1.1.1.12
xsrc/external/mit/libXpm/dist/configure.ac up to 1.1.1.12
xsrc/external/mit/libXpm/dist/depcomp up to 1.1.1.8
[46 lines not shown]
Pull up the following, requested by mrg in ticket #259:
xsrc/external/mit/libXpm/dist/doc/README.AMIGA delete
xsrc/external/mit/libXpm/dist/doc/README.MSW delete
xsrc/external/mit/libXpm/dist/src/amigax.c delete
xsrc/external/mit/libXpm/dist/src/amigax.h delete
xsrc/external/mit/libXpm/dist/src/rgbtab.h delete
xsrc/external/mit/libXpm/dist/src/simx.c delete
xsrc/external/mit/libXpm/dist/src/simx.h delete
xsrc/external/mit/libXpm/dist/ChangeLog up to 1.1.1.12
xsrc/external/mit/libXpm/dist/Makefile.in up to 1.1.1.11
xsrc/external/mit/libXpm/dist/aclocal.m4 up to 1.1.1.12
xsrc/external/mit/libXpm/dist/compile up to 1.1.1.6
xsrc/external/mit/libXpm/dist/config.guess up to 1.1.1.10
xsrc/external/mit/libXpm/dist/config.h.in up to 1.1.1.9
xsrc/external/mit/libXpm/dist/config.sub up to 1.1.1.11
xsrc/external/mit/libXpm/dist/configure up to 1.1.1.12
xsrc/external/mit/libXpm/dist/configure.ac up to 1.1.1.12
xsrc/external/mit/libXpm/dist/depcomp up to 1.1.1.8
[46 lines not shown]
Apply patch, requested by mrg in ticket #2008:
xsrc/external/mit/xorg-server/dist/miext/sync/misync.c
xsrc/external/mit/xorg-server/dist/xkb/xkb.c
Apply security fixes from upstream
Pull up the following, requested by mrg in ticket #1255:
xsrc/external/mit/xorg-server/dist/SECURITY.md up to 1.1.1.1
xsrc/external/mit/xorg-server/dist/COPYING up to 1.1.1.8
xsrc/external/mit/xorg-server/dist/ChangeLog up to 1.1.1.32
xsrc/external/mit/xorg-server/dist/Makefile.am up to 1.1.1.9
xsrc/external/mit/xorg-server/dist/Makefile.in up to 1.1.1.20
xsrc/external/mit/xorg-server/dist/aclocal.m4 up to 1.1.1.25
xsrc/external/mit/xorg-server/dist/config.guess up to 1.1.1.19
xsrc/external/mit/xorg-server/dist/config.sub up to 1.1.1.19
xsrc/external/mit/xorg-server/dist/configure up to 1.25
xsrc/external/mit/xorg-server/dist/configure.ac up to 1.27
xsrc/external/mit/xorg-server/dist/meson.build up to 1.1.1.22
xsrc/external/mit/xorg-server/dist/Xext/xf86bigfont.c up to 1.3
xsrc/external/mit/xorg-server/dist/dix/dixfonts.c up to 1.8
xsrc/external/mit/xorg-server/dist/dix/events.c up to 1.10
xsrc/external/mit/xorg-server/dist/dix/gc.c up to 1.1.1.9
xsrc/external/mit/xorg-server/dist/glamor/glamor.c up to 1.1.1.10
xsrc/external/mit/xorg-server/dist/glamor/glamor_core.c up to 1.1.1.4
[32 lines not shown]
Pull up the following, requested by mrg in ticket #258:
xsrc/external/mit/xorg-server/dist/SECURITY.md up to 1.1.1.1
xsrc/external/mit/xorg-server/dist/COPYING up to 1.1.1.8
xsrc/external/mit/xorg-server/dist/ChangeLog up to 1.1.1.32
xsrc/external/mit/xorg-server/dist/Makefile.am up to 1.1.1.9
xsrc/external/mit/xorg-server/dist/Makefile.in up to 1.1.1.20
xsrc/external/mit/xorg-server/dist/aclocal.m4 up to 1.1.1.25
xsrc/external/mit/xorg-server/dist/config.guess up to 1.1.1.19
xsrc/external/mit/xorg-server/dist/config.sub up to 1.1.1.19
xsrc/external/mit/xorg-server/dist/configure up to 1.25
xsrc/external/mit/xorg-server/dist/configure.ac up to 1.27
xsrc/external/mit/xorg-server/dist/meson.build up to 1.1.1.22
xsrc/external/mit/xorg-server/dist/Xext/xf86bigfont.c up to 1.3
xsrc/external/mit/xorg-server/dist/dix/dixfonts.c up to 1.8
xsrc/external/mit/xorg-server/dist/dix/events.c up to 1.10
xsrc/external/mit/xorg-server/dist/dix/gc.c up to 1.1.1.9
xsrc/external/mit/xorg-server/dist/glamor/glamor.c up to 1.1.1.10
xsrc/external/mit/xorg-server/dist/glamor/glamor_core.c up to 1.1.1.4
[32 lines not shown]
Pull up following revision(s) (requested by mrg in ticket #200):
xsrc/external/mit/MesaLib/dist/src/glx/dri_common.c: revision 1.6
xsrc/external/mit/MesaLib/dist/src/util/u_queue.c: revision 1.6
xsrc/external/mit/MesaLib/dist/src/mesa/main/extensions.c: revision 1.5
xsrc/external/mit/MesaLib/dist/src/mesa/main/extensions.c: revision 1.6
xsrc/external/mit/MesaLib/dist/src/gallium/frontends/osmesa/osmesa.c: revision 1.2
xsrc/external/mit/MesaLib/dist/src/drm-shim/drm_shim.c: revision 1.2
xsrc/external/mit/MesaLib/dist/src/mesa/main/formats.c: revision 1.2
xsrc/external/mit/MesaLib/dist/src/egl/main/eglglobals.c: revision 1.7
xsrc/external/mit/MesaLib/dist/src/mesa/main/context.c: revision 1.10
xsrc/external/mit/MesaLib/dist/src/egl/main/eglglobals.c: revision 1.8
xsrc/external/mit/MesaLib/dist/src/mesa/main/context.c: revision 1.11
xsrc/external/mit/MesaLib/dist/src/util/u_process.c: revision 1.5
revert prior atexit/destructor fixes in preparation of syncing with pkgsrc.
sync the atexit() / dtor fixes with pkgsrc.
also depends upon a define in a src Makefile, coming next.
this should fix PR#60025.
Pull up the following, requested by mrg in ticket #1992:
external/mit/xkbcomp/dist/COPYING up to 1.1.1.2
external/mit/xkbcomp/dist/ChangeLog up to 1.1.1.16
external/mit/xkbcomp/dist/Makefile.am up to 1.1.1.8
external/mit/xkbcomp/dist/Makefile.in up to 1.1.1.14
external/mit/xkbcomp/dist/README up to 1.1.1.4
external/mit/xkbcomp/dist/aclocal.m4 up to 1.1.1.15
external/mit/xkbcomp/dist/action.c up to 1.1.1.5
external/mit/xkbcomp/dist/action.h up to 1.1.1.5
external/mit/xkbcomp/dist/alias.c up to 1.1.1.6
external/mit/xkbcomp/dist/alias.h up to 1.1.1.4
external/mit/xkbcomp/dist/compat.c up to 1.1.1.9
external/mit/xkbcomp/dist/compile up to 1.1.1.7
external/mit/xkbcomp/dist/config.guess up to 1.1.1.14
external/mit/xkbcomp/dist/config.h.in up to 1.1.1.6
external/mit/xkbcomp/dist/config.sub up to 1.1.1.14
external/mit/xkbcomp/dist/configure up to 1.1.1.16
external/mit/xkbcomp/dist/configure.ac up to 1.1.1.16
[38 lines not shown]
Pull up the following, requested by mrg in ticket #1213:
external/mit/xkbcomp/dist/man/meson.build up to 1.1.1.1
external/mit/xkbcomp/dist/meson.build up to 1.1.1.1
external/mit/xkbcomp/dist/meson.options up to 1.1.1.1
external/mit/xkbcomp/dist/ChangeLog up to 1.1.1.16
external/mit/xkbcomp/dist/Makefile.am up to 1.1.1.8
external/mit/xkbcomp/dist/Makefile.in up to 1.1.1.14
external/mit/xkbcomp/dist/aclocal.m4 up to 1.1.1.15
external/mit/xkbcomp/dist/action.c up to 1.1.1.5
external/mit/xkbcomp/dist/action.h up to 1.1.1.5
external/mit/xkbcomp/dist/alias.c up to 1.1.1.6
external/mit/xkbcomp/dist/alias.h up to 1.1.1.4
external/mit/xkbcomp/dist/compat.c up to 1.1.1.9
external/mit/xkbcomp/dist/compile up to 1.1.1.7
external/mit/xkbcomp/dist/config.guess up to 1.1.1.14
external/mit/xkbcomp/dist/config.h.in up to 1.1.1.6
external/mit/xkbcomp/dist/config.sub up to 1.1.1.14
external/mit/xkbcomp/dist/configure up to 1.1.1.16
[37 lines not shown]
Pull up following revision(s) (requested by mrg in ticket #1210):
external/mit/xf86-video-intel/dist/src/sna/sna_video.h: revision 1.3
external/mit/xf86-video-intel-2014/dist/src/sna/sna_video.h: revision 1.2
external/mit/xf86-video-ati/dist/src/radeon_video.c: revision 1.4
external/mit/xf86-video-geode/dist/src/geode_fourcc.h: revision 1.2
external/mit/xf86-video-ati-kms/dist/src/radeon_textured_video.c: revision 1.2
make build with xorg-server 21.1.20, which now publishes some
new FOURCC_* defines that in some cases match but via different
methods, or conflict entirely (hi ati.)
Pull up the following, requested by mrg in ticket #1210:
external/mit/xorg-server/dist/test/scripts/xephyr-glamor-gles2-piglit.sh up to 1.1.1.1
external/mit/xorg-server/dist/test/bugs/bug1354.c up to 1.1.1.1
external/mit/xorg-server/dist/test/bugs/meson.build up to 1.1.1.1
external/mit/xorg-server/dist/COPYING up to 1.1.1.7
external/mit/xorg-server/dist/ChangeLog up to 1.1.1.31
external/mit/xorg-server/dist/Makefile.in up to 1.1.1.19
external/mit/xorg-server/dist/aclocal.m4 up to 1.1.1.24
external/mit/xorg-server/dist/compile up to 1.1.1.14
external/mit/xorg-server/dist/configure up to 1.24
external/mit/xorg-server/dist/configure.ac up to 1.26
external/mit/xorg-server/dist/depcomp up to 1.1.1.12
external/mit/xorg-server/dist/install-sh up to 1.1.1.13
external/mit/xorg-server/dist/meson.build up to 1.1.1.21
external/mit/xorg-server/dist/missing up to 1.1.1.12
external/mit/xorg-server/dist/test-driver up to 1.1.1.10
external/mit/xorg-server/dist/ylwrap up to 1.1.1.12
external/mit/xorg-server/dist/Xext/Makefile.in up to 1.1.1.19
[151 lines not shown]
Pull up the following revisions, requested by mrg in ticket #116:
external/mit/xorg-server//dist/glamor/glamor_glx_provider.c delete
external/mit/xorg-server//dist/glamor/glamor_glx_provider.h delete
external/mit/xorg-server/dist/ChangeLog up to 1.1.1.31
external/mit/xorg-server/dist/configure up to 1.24
external/mit/xorg-server/dist/configure.ac up to 1.26
external/mit/xorg-server/dist/meson.build up to 1.1.1.21
external/mit/xorg-server/dist/glamor/Makefile.am up to 1.1.1.4
external/mit/xorg-server/dist/glamor/Makefile.in up to 1.1.1.14
external/mit/xorg-server/dist/glamor/glamor.c up to 1.1.1.9
external/mit/xorg-server/dist/glamor/glamor.h up to 1.1.1.6
external/mit/xorg-server/dist/glamor/glamor_egl.c up to 1.1.1.7
external/mit/xorg-server/dist/glamor/glamor_priv.h up to 1.1.1.7
external/mit/xorg-server/dist/glamor/meson.build up to 1.1.1.3
external/mit/xorg-server/dist/hw/xfree86/glamor_egl/Makefile.am up to 1.1.1.3
external/mit/xorg-server/dist/hw/xfree86/glamor_egl/Makefile.in up to 1.1.1.14
external/mit/xorg-server/dist/hw/xfree86/glamor_egl/meson.build up to 1.1.1.3
external/mit/xorg-server/include/dix-config.h up to 1.57
[40 lines not shown]