aboutsummaryrefslogtreecommitdiffstats
path: root/recipes/obsolete
diff options
context:
space:
mode:
authorMartin Jansa <Martin.Jansa@gmail.com>2010-12-21 09:14:01 +0100
committerMartin Jansa <Martin.Jansa@gmail.com>2010-12-21 21:46:26 +0100
commitc4ff0774a63237aa7f3cb9df8b1a804b543c7e80 (patch)
treeb8bde5992eef2cbae054b938ae9b74c61cc3a175 /recipes/obsolete
parent91202a5b74f2a865fa5999c792702a932849266c (diff)
downloadopenembedded-c4ff0774a63237aa7f3cb9df8b1a804b543c7e80.tar.gz
obsolete: cleanup xorg stuff
* it's still in git history, no need to keep it in recipes/obsolete forever
Diffstat (limited to 'recipes/obsolete')
-rw-r--r--recipes/obsolete/xorg-driver/xf86-input-tslib/dontfloodevents006.patch22
-rw-r--r--recipes/obsolete/xorg-driver/xf86-video-msm/no_neon.patch2901
-rw-r--r--recipes/obsolete/xorg-driver/xf86-video-msm/no_neon_flags.patch36
-rw-r--r--recipes/obsolete/xorg-driver/xf86-video-msm/renaming_variables.patch116
-rw-r--r--recipes/obsolete/xorg/xorg-app/appres_1.0.1.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-app/bdftopcf_1.0.1.bb10
-rw-r--r--recipes/obsolete/xorg/xorg-app/beforelight_1.0.2.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-app/bitmap_1.0.2.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-app/bitmap_1.0.3.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-app/constype_1.0.1.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-app/editres_1.0.2.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-app/editres_1.0.3.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-app/fonttosfnt_1.0.3.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-app/fslsfonts_1.0.1.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-app/fstobdf_1.0.2.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-app/iceauth_1.0.2.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-app/lbxproxy_1.0.1.bb9
-rw-r--r--recipes/obsolete/xorg/xorg-app/luit_1.0.2.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-app/luit_1.0.3.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-app/mkcomposecache_1.2.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-app/mkfontdir_1.0.3.bb10
-rw-r--r--recipes/obsolete/xorg/xorg-app/mkfontdir_1.0.4.bb10
-rw-r--r--recipes/obsolete/xorg/xorg-app/mkfontscale_1.0.3.bb9
-rw-r--r--recipes/obsolete/xorg/xorg-app/mkfontscale_1.0.4.bb9
-rw-r--r--recipes/obsolete/xorg/xorg-app/mkfontscale_1.0.5.bb9
-rw-r--r--recipes/obsolete/xorg/xorg-app/rgb_1.0.1.bb9
-rw-r--r--recipes/obsolete/xorg/xorg-app/rstart_1.0.2.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-app/sessreg_1.0.2.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-app/sessreg_1.0.3.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-app/sessreg_1.0.4.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-app/setxkbmap_1.0.3.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-app/setxkbmap_1.0.4.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-app/showfont_1.0.1.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-app/smproxy_1.0.2.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-app/twm_1.0.3.bb13
-rw-r--r--recipes/obsolete/xorg/xorg-app/x11perf_1.4.1.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-app/x11perf_1.5.bb10
-rw-r--r--recipes/obsolete/xorg/xorg-app/xauth/autofoo.patch148
-rw-r--r--recipes/obsolete/xorg/xorg-app/xauth_1.0.2.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-app/xauth_1.0.3.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-app/xbacklight_1.1.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-app/xcalc_1.0.1.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-app/xclipboard_1.0.1.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-app/xclock_1.0.2.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-app/xclock_1.0.3.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-app/xcmsdb_1.0.1.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-app/xconsole_1.0.2.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-app/xcursorgen_1.0.1.bb9
-rw-r--r--recipes/obsolete/xorg/xorg-app/xcursorgen_1.0.2.bb10
-rw-r--r--recipes/obsolete/xorg/xorg-app/xdm_1.1.3.bb10
-rw-r--r--recipes/obsolete/xorg/xorg-app/xdm_1.1.4.bb10
-rw-r--r--recipes/obsolete/xorg/xorg-app/xdm_1.1.6.bb12
-rw-r--r--recipes/obsolete/xorg/xorg-app/xdm_1.1.7.bb12
-rw-r--r--recipes/obsolete/xorg/xorg-app/xdm_1.1.8.bb12
-rw-r--r--recipes/obsolete/xorg/xorg-app/xdpyinfo/disable-xkb.patch18
-rw-r--r--recipes/obsolete/xorg/xorg-app/xdpyinfo_1.0.2.bb12
-rw-r--r--recipes/obsolete/xorg/xorg-app/xdpyinfo_1.0.3.bb12
-rw-r--r--recipes/obsolete/xorg/xorg-app/xdriinfo_1.0.1.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-app/xdriinfo_1.0.2.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-app/xedit_1.0.2.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-app/xev/diet-x11.patch80
-rw-r--r--recipes/obsolete/xorg/xorg-app/xev_1.0.2.bb9
-rw-r--r--recipes/obsolete/xorg/xorg-app/xev_1.0.3.bb9
-rw-r--r--recipes/obsolete/xorg/xorg-app/xeyes_1.0.1.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-app/xfs_1.0.4.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-app/xfs_1.0.5.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-app/xfs_1.0.6.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-app/xfs_1.0.8.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-app/xfsinfo_1.0.1.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-app/xgamma_1.0.1.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-app/xgamma_1.0.2.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-app/xhost/autofoo.patch165
-rw-r--r--recipes/obsolete/xorg/xorg-app/xhost_1.0.2.bb9
-rw-r--r--recipes/obsolete/xorg/xorg-app/xinit_1.0.3.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-app/xinit_1.0.4.bb9
-rw-r--r--recipes/obsolete/xorg/xorg-app/xinit_1.0.5.bb9
-rw-r--r--recipes/obsolete/xorg/xorg-app/xinit_1.0.7.bb9
-rw-r--r--recipes/obsolete/xorg/xorg-app/xinit_1.0.8.bb9
-rw-r--r--recipes/obsolete/xorg/xorg-app/xinit_1.0.9.bb9
-rw-r--r--recipes/obsolete/xorg/xorg-app/xinit_1.1.0.bb9
-rw-r--r--recipes/obsolete/xorg/xorg-app/xinit_1.2.0.bb10
-rw-r--r--recipes/obsolete/xorg/xorg-app/xinput_1.3.0.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-app/xinput_1.4.2.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-app/xinput_1.5.1.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-app/xkbcomp_1.0.3.bb9
-rw-r--r--recipes/obsolete/xorg/xorg-app/xkbcomp_1.0.4.bb9
-rw-r--r--recipes/obsolete/xorg/xorg-app/xkbcomp_1.0.5.bb9
-rw-r--r--recipes/obsolete/xorg/xorg-app/xkbevd_1.0.2.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-app/xkbutils_1.0.1.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-app/xkill_1.0.1.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-app/xload_1.0.1.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-app/xlsatoms_1.0.1.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-app/xlsclients_1.0.1.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-app/xlsfonts_1.0.1.bb5
-rw-r--r--recipes/obsolete/xorg/xorg-app/xmag_1.0.1.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-app/xmag_1.0.2.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-app/xman_1.0.2.bb10
-rw-r--r--recipes/obsolete/xorg/xorg-app/xman_1.0.3.bb11
-rw-r--r--recipes/obsolete/xorg/xorg-app/xmessage_1.0.1.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-app/xmodmap/autofoo.patch109
-rw-r--r--recipes/obsolete/xorg/xorg-app/xmodmap_1.0.2.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-app/xmodmap_1.0.3.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-app/xpr_1.0.1.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-app/xpr_1.0.2.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-app/xprop/autofoo.patch157
-rw-r--r--recipes/obsolete/xorg/xorg-app/xprop_1.0.2.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-app/xprop_1.0.4.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-app/xrandr_1.2.2.bb10
-rw-r--r--recipes/obsolete/xorg/xorg-app/xrandr_1.2.3.bb10
-rw-r--r--recipes/obsolete/xorg/xorg-app/xrdb/autofoo.patch132
-rw-r--r--recipes/obsolete/xorg/xorg-app/xrdb_1.0.3.bb9
-rw-r--r--recipes/obsolete/xorg/xorg-app/xrdb_1.0.4.bb9
-rw-r--r--recipes/obsolete/xorg/xorg-app/xrdb_1.0.5.bb9
-rw-r--r--recipes/obsolete/xorg/xorg-app/xrefresh_1.0.2.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-app/xrx_1.0.1.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-app/xset/autofoo.patch109
-rw-r--r--recipes/obsolete/xorg/xorg-app/xset/disable-xkb.patch18
-rw-r--r--recipes/obsolete/xorg/xorg-app/xset_1.0.2.bb14
-rw-r--r--recipes/obsolete/xorg/xorg-app/xset_1.0.3.bb14
-rw-r--r--recipes/obsolete/xorg/xorg-app/xset_1.0.4.bb14
-rw-r--r--recipes/obsolete/xorg/xorg-app/xsetpointer_1.0.0.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-app/xsetroot_1.0.1.bb9
-rw-r--r--recipes/obsolete/xorg/xorg-app/xsetroot_1.0.2.bb9
-rw-r--r--recipes/obsolete/xorg/xorg-app/xvinfo_1.0.1.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-app/xvinfo_1.0.2.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-app/xwd_1.0.1.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-app/xwd_1.0.2.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-app/xwininfo_1.0.2.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-app/xwininfo_1.0.3.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-app/xwininfo_1.0.4.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-app/xwud_1.0.1.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-data/xbitmaps_1.0.1.bb10
-rw-r--r--recipes/obsolete/xorg/xorg-data/xcursor-themes_1.0.1.bb11
-rw-r--r--recipes/obsolete/xorg/xorg-doc/xorg-docs_1.0.1.bb11
-rw-r--r--recipes/obsolete/xorg/xorg-doc/xorg-docs_1.2.bb11
-rw-r--r--recipes/obsolete/xorg/xorg-doc/xorg-docs_1.4.bb13
-rw-r--r--recipes/obsolete/xorg/xorg-doc/xorg-sgml-doctools_1.1.1.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-doc/xorg-sgml-doctools_1.2.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-doc/xorg-sgml-doctools_1.4.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-acecad_1.1.0.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-acecad_1.2.1.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-acecad_1.2.2.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-aiptek_1.0.1.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-aiptek_1.1.1.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-calcomp_1.1.0.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-calcomp_1.1.1.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-citron_2.2.0.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-citron_2.2.1.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-digitaledge_1.1.0.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-dmc_1.1.0.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-dmc_1.1.1.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-dynapro_1.1.0.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-dynapro_1.1.1.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-elo2300_1.1.0.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-elo2300_1.1.1.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-elographics_1.1.0.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-elographics_1.2.2.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-elographics_X11R7.0-1.0.0.5.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-evdev_1.1.5.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-evdev_1.2.0.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-evdev_1.99.4.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-evdev_2.0.4.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-evdev_2.1.0.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-evdev_2.2.5.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-evdev_2.2.6.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-evdev_2.3.1.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-evdev_2.3.2.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-fpit_1.1.0.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-fpit_1.2.0.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-hyperpen_1.1.0.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-hyperpen_1.2.0.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-jamstudio_1.1.0.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-joystick_1.1.0.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-joystick_1.3.1.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-joystick_1.3.2.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-keyboard_1.1.1.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-keyboard_1.2.0.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-keyboard_1.2.2.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-keyboard_1.3.1.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-keyboard_1.3.2.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-magellan_1.1.0.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-magellan_1.1.1.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-microtouch_1.1.0.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-microtouch_1.1.1.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-mouse_1.1.2.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-mouse_1.2.1.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-mouse_1.2.2.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-mouse_1.2.3.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-mouse_1.3.0.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-mouse_1.4.0.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-mutouch_1.1.0.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-mutouch_1.2.0.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-palmax_1.1.0.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-penmount_1.2.0.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-penmount_1.2.1.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-penmount_1.3.0.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-spaceorb_1.1.0.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-summa_1.1.0.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-synaptics_0.15.0.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-synaptics_1.2.1.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-tek4957_1.1.0.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-vmmouse_12.4.0.bb9
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-vmmouse_12.4.3.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-vmmouse_12.5.1.bb9
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-vmmouse_12.6.6.bb9
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-vmmouse_12.6.9.bb9
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-void_1.1.0.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-input-void_1.1.1.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-apm_1.1.1.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-apm_1.2.0.bb9
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-ark_0.6.0.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-ark_0.7.0.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-ast_0.81.0.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-ast_0.85.0.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-ati_6.13.0.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-ati_6.6.193.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-ati_6.6.3.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-ati_6.7.196.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-ati_6.7.197.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-ati_6.8.0.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-chips_1.1.1.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-chips_1.2.0.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-cirrus_1.1.0.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-cirrus_1.2.1.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-dummy_0.2.0.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-dummy_0.3.0.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-dummy_0.3.3.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-fbdev/use-staged-headers.patch48
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-fbdev_0.3.1.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-fbdev_0.4.0.bb9
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-geode/fixes.patch161
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-geode_2.10.1.bb9
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-geode_2.11.0.bb9
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-geode_2.11.4.1.bb10
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-geode_2.11.7.bb9
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-geode_2.8.0.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-geode_2.9.0.bb9
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-glint_1.1.1.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-glint_1.2.0.bb13
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-glint_1.2.1.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-i128_1.1.0.5.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-i128_1.1.0.6.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-i128_1.2.1.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-i128_1.3.0.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-i128_1.3.1.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-i740_1.1.0.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-i740_1.2.0.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-i810_1.6.5.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-intel_2.10.0.bb11
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-intel_2.2.1.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-intel_2.4.2.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-intel_2.6.3.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-mach64_6.8.0.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-mga_1.4.1.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-mga_1.4.9.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-mga_1.9.99.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-neomagic_1.1.1.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-neomagic_1.2.1.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-newport_0.2.1.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-nsc_2.8.2.bb11
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-nv_1.2.2.1.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-nv_2.1.12.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-nv_2.1.16.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-nv_2.1.17.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-nv_2.1.3.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-nv_2.1.7.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-nv_2.1.8.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-nv_2.1.9.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-openchrome_0.2.903.bb11
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-r128_6.8.0.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-radeonhd_1.2.0.bb12
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-rendition_4.1.3.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-rendition_4.2.0.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-s3_0.5.0.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-s3_0.6.0.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-s3virge_1.10.1.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-s3virge_1.9.1.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-savage_2.1.2.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-savage_2.1.3.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-savage_2.2.1.bb14
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-siliconmotion_1.5.1.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-siliconmotion_1.6.0.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-sis_0.10.0.bb14
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-sis_0.10.1.bb14
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-sis_0.9.3.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-sis_0.9.4.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-sisusb_0.8.1.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-sisusb_0.9.0.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-sisusb_0.9.1.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-suncg14_1.1.0.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-suncg3_1.1.0.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-suncg6_1.1.0.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-sunffb_1.1.0.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-sunffb_1.2.0.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-sunleo_1.1.0.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-suntcx_1.1.0.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-tdfx_1.3.0.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-tdfx_1.4.0.bb13
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-tga_1.1.0.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-tga_1.2.0.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-trident_1.2.3.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-trident_1.2.4.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-trident_1.3.0.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-tseng_1.1.1.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-tseng_1.2.0.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-v4l_0.1.1.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-vesa_1.3.0.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-vesa_2.0.0.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-vesa_2.2.0.bb9
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-vmware_10.14.1.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-vmware_10.15.2.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-vmware_10.16.1.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-vmware_10.16.5.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-vmware_10.16.9.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-vmware_11.0.0.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-vmware_11.0.1.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-voodoo_1.1.1.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-voodoo_1.2.0.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-wsfb_0.2.1.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-xgi_1.5.0.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-driver/xf86-video-xgixp_1.7.99.3.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-font/encodings_1.0.2.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-font/files/imake-staging.patch38
-rw-r--r--recipes/obsolete/xorg/xorg-font/font-adobe-100dpi_1.0.0.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-font/font-adobe-75dpi_1.0.0.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-font/font-adobe-utopia-100dpi_1.0.1.bb9
-rw-r--r--recipes/obsolete/xorg/xorg-font/font-adobe-utopia-75dpi_1.0.1.bb9
-rw-r--r--recipes/obsolete/xorg/xorg-font/font-adobe-utopia-type1_1.0.1.bb9
-rw-r--r--recipes/obsolete/xorg/xorg-font/font-alias_1.0.1.bb12
-rw-r--r--recipes/obsolete/xorg/xorg-font/font-arabic-misc_1.0.0.bb10
-rw-r--r--recipes/obsolete/xorg/xorg-font/font-bh-100dpi_1.0.0.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-font/font-bh-75dpi_1.0.0.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-font/font-bh-lucidatypewriter-100dpi_1.0.0.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-font/font-bh-lucidatypewriter-75dpi_1.0.0.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-font/font-bh-ttf_1.0.0.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-font/font-bh-type1_1.0.0.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-font/font-bitstream-100dpi_1.0.0.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-font/font-bitstream-75dpi_1.0.0.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-font/font-bitstream-speedo_1.0.0.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-font/font-bitstream-type1_1.0.0.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-font/font-cronyx-cyrillic_1.0.0.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-font/font-cursor-misc_1.0.0.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-font/font-daewoo-misc_1.0.0.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-font/font-dec-misc_1.0.0.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-font/font-ibm-type1_1.0.0.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-font/font-isas-misc_1.0.0.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-font/font-jis-misc_1.0.0.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-font/font-micro-misc_1.0.0.bb9
-rw-r--r--recipes/obsolete/xorg/xorg-font/font-misc-cyrillic_1.0.0.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-font/font-misc-ethiopic_1.0.0.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-font/font-misc-meltho_1.0.0.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-font/font-misc-misc/configure-mapdir.patch11
-rw-r--r--recipes/obsolete/xorg/xorg-font/font-misc-misc_1.0.0.bb10
-rw-r--r--recipes/obsolete/xorg/xorg-font/font-mutt-misc_1.0.0.bb10
-rw-r--r--recipes/obsolete/xorg/xorg-font/font-schumacher-misc_1.0.0.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-font/font-screen-cyrillic_1.0.0.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-font/font-sony-misc_1.0.0.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-font/font-sun-misc_1.0.0.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-font/font-util-native_1.0.1.bb12
-rw-r--r--recipes/obsolete/xorg/xorg-font/font-util_1.0.1.bb14
-rw-r--r--recipes/obsolete/xorg/xorg-font/font-winitzki-cyrillic_1.0.0.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-font/font-xfree86-type1_1.0.0.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-font/font-xfree86-type1_1.0.1.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-lib/diet-x11_1.1.1.bb12
-rw-r--r--recipes/obsolete/xorg/xorg-lib/diet-x11_1.1.2.bb10
-rw-r--r--recipes/obsolete/xorg/xorg-lib/diet-x11_1.1.3.bb10
-rw-r--r--recipes/obsolete/xorg/xorg-lib/diet-x11_1.1.4.bb10
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libapplewm_1.0.0.bb9
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libdmx_1.0.2.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libfontenc_1.0.4.bb11
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libfs_1.0.0.bb10
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libfs_1.0.1.bb10
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libice_1.0.3.bb12
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libice_1.0.4.bb12
-rw-r--r--recipes/obsolete/xorg/xorg-lib/liblbxutil/mkg3states.patch51
-rw-r--r--recipes/obsolete/xorg/xorg-lib/liblbxutil_1.0.1.bb11
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libpciaccess/fix-mtrr-check.patch19
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libpciaccess_0.10.3.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libpciaccess_0.11.0.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libsm_1.0.2.bb13
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libsm_1.0.3.bb12
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libsm_1.1.0.bb12
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libwindowswm_1.0.0.bb9
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libx11-1.0.1/keysymdef_include.patch62
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libx11-1.0.1/x11_disable_makekeys.patch15
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libx11-1.0.3/keysymdef_include.patch62
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libx11-1.0.3/x11_disable_makekeys.patch15
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libx11-1.1.1/keysymdef_include.patch62
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libx11-1.1.2/keysymdef_include.patch62
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libx11-1.1.3/keysymdef_include.patch62
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libx11-1.1.4/keysymdef_include.patch62
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libx11-1.2/x11_disable_makekeys.patch23
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libx11-1.3.3+git/dolt-fix.patch22
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libx11-1.3.3+git/keysymdef_include.patch29
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libx11-1.3.3+git/x11_disable_makekeys.patch26
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libx11-1.3.3/x11_disable_makekeys.patch23
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libx11-1.3.4/dolt-fix.patch22
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libx11-1.3.4/keysymdef_include.patch21
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libx11-1.3.4/x11_disable_makekeys.patch29
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libx11/ruutf8.patch12
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libx11/xchar2b.patch13
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libx11/xim.patch55
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libx11_1.0.1.bb10
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libx11_1.0.3.bb10
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libx11_1.1.1.bb9
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libx11_1.1.2.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libx11_1.1.3.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libx11_1.1.4.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libx11_1.2.bb9
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libx11_1.3.3.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libx11_1.3.4.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libx11_git.bb14
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxau_1.0.3.bb12
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxau_1.0.4.bb12
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxaw_1.0.3.bb22
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxaw_1.0.4.bb22
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxcomposite/change-include-order.patch14
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxcomposite_0.3.1.bb12
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxcomposite_0.4.0.bb12
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxcursor_1.1.8.bb13
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxcursor_1.1.9.bb13
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxdamage_1.0.4.bb11
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxdamage_1.1.1.bb11
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxdmcp_1.0.2.bb12
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxext_1.0.2.bb13
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxext_1.0.3.bb12
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxext_1.0.4.bb12
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxext_1.0.5.bb12
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxfixes_4.0.3.bb13
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxfont/builtinreaddirectory-no-side-effect.patch188
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxfont/no-scalable-crash.patch22
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxfont_1.2.7.bb15
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxfont_1.2.8.bb15
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxfont_1.3.0.bb15
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxfont_1.3.1.bb14
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxfont_1.3.2.bb14
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxfont_1.3.3.bb13
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxfontcache_1.0.4.bb10
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxft_2.1.12.bb21
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxft_2.1.13.bb21
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxi_1.0.2.bb10
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxi_1.1.0.bb10
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxi_1.1.2.bb10
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxi_1.1.3.bb10
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxi_1.2.0.bb10
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxinerama_1.0.2.bb10
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxinerama_1.0.3.bb10
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxkbfile_1.0.4.bb11
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxkbfile_1.0.5.bb11
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxmu_1.0.3.bb17
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxmu_1.0.4.bb17
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxpm_3.5.6.bb16
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxpm_3.5.7.bb16
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxrandr_1.1.2.bb13
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxrandr_1.2.2.bb13
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxrandr_1.2.3.bb13
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxrender_0.9.2.bb13
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxrender_0.9.3.bb13
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxrender_0.9.4.bb13
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxres_1.0.3.bb10
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxscrnsaver_1.1.2.bb13
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxscrnsaver_1.1.3.bb13
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxt/pr10970-header-fix.patch512
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxt_1.0.4.bb24
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxt_1.0.5.bb23
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxtst_1.0.2.bb10
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxtst_1.0.3.bb10
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxv_1.0.3.bb10
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxv_1.0.4.bb10
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxvmc/drm.patch9
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxvmc/true.patch11
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxvmc/via.patch23
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxvmc_1.0.4.bb10
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxvmc_1.0.5.bb10
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxxf86dga_1.0.1.bb10
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxxf86dga_1.0.2.bb10
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxxf86misc_1.0.1.bb10
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxxf86vm_1.0.1.bb10
-rw-r--r--recipes/obsolete/xorg/xorg-lib/libxxf86vm_1.0.2.bb10
-rw-r--r--recipes/obsolete/xorg/xorg-lib/pixman-0.17.8/0003-Generic-C-implementation-of-pixman_blt-with-overlapp.patch114
-rw-r--r--recipes/obsolete/xorg/xorg-lib/pixman-0.17.8/0004-Support-of-overlapping-src-dst-for-pixman_blt_mmx.patch91
-rw-r--r--recipes/obsolete/xorg/xorg-lib/pixman-0.17.8/0005-Support-of-overlapping-src-dst-for-pixman_blt_sse2.patch91
-rw-r--r--recipes/obsolete/xorg/xorg-lib/pixman-0.17.8/0006-Support-of-overlapping-src-dst-for-pixman_blt_neon.patch94
-rw-r--r--recipes/obsolete/xorg/xorg-lib/pixman-0.17.8/1-composite.patch161
-rw-r--r--recipes/obsolete/xorg/xorg-lib/pixman-0.17.8/2-composite.patch102
-rw-r--r--recipes/obsolete/xorg/xorg-lib/pixman-0.17.8/3-composite.patch108
-rw-r--r--recipes/obsolete/xorg/xorg-lib/pixman-0.18.0/0001-Generic-C-implementation-of-pixman_blt-with-overlapp.patch114
-rw-r--r--recipes/obsolete/xorg/xorg-lib/pixman-0.18.0/0002-Support-of-overlapping-src-dst-for-pixman_blt_mmx.patch91
-rw-r--r--recipes/obsolete/xorg/xorg-lib/pixman-0.18.0/0003-Support-of-overlapping-src-dst-for-pixman_blt_sse2.patch91
-rw-r--r--recipes/obsolete/xorg/xorg-lib/pixman-0.18.0/0004-Support-of-overlapping-src-dst-for-pixman_blt_neon.patch94
-rw-r--r--recipes/obsolete/xorg/xorg-lib/pixman-0.18.0/0005-ARM-added-NEON-optimizations-for-fetch-store-r5g6b5-.patch169
-rw-r--r--recipes/obsolete/xorg/xorg-lib/pixman-0.18.0/565-scanline.patch257
-rw-r--r--recipes/obsolete/xorg/xorg-lib/pixman-0.18.0/missing-cache-preload.diff28
-rw-r--r--recipes/obsolete/xorg/xorg-lib/pixman-0.18.2/0001-Generic-C-implementation-of-pixman_blt-with-overlapp.patch114
-rw-r--r--recipes/obsolete/xorg/xorg-lib/pixman-0.18.2/0002-Support-of-overlapping-src-dst-for-pixman_blt_mmx.patch91
-rw-r--r--recipes/obsolete/xorg/xorg-lib/pixman-0.18.2/0003-Support-of-overlapping-src-dst-for-pixman_blt_sse2.patch91
-rw-r--r--recipes/obsolete/xorg/xorg-lib/pixman-0.18.2/0004-Support-of-overlapping-src-dst-for-pixman_blt_neon.patch94
-rw-r--r--recipes/obsolete/xorg/xorg-lib/pixman-0.18.2/0005-ARM-added-NEON-optimizations-for-fetch-store-r5g6b5-.patch169
-rw-r--r--recipes/obsolete/xorg/xorg-lib/pixman-0.18.2/0006-A-copy-paste-version-of-16bpp-bilinear-scanline-fetc.patch261
-rw-r--r--recipes/obsolete/xorg/xorg-lib/pixman-0.18.2/0007-ARM-added-missing-cache-preload.patch32
-rw-r--r--recipes/obsolete/xorg/xorg-lib/pixman-0.18.2/565-over-neon.patch23
-rw-r--r--recipes/obsolete/xorg/xorg-lib/pixman-0.18.2/neon-reverse-u.patch175
-rw-r--r--recipes/obsolete/xorg/xorg-lib/pixman-0.9.5/dont-copy-unused-bits-to-alpha-channel.patch29
-rw-r--r--recipes/obsolete/xorg/xorg-lib/pixman/0001-Generic-C-implementation-of-pixman_blt-with-overlapp.patch114
-rw-r--r--recipes/obsolete/xorg/xorg-lib/pixman/0002-Support-of-overlapping-src-dst-for-pixman_blt_mmx.patch91
-rw-r--r--recipes/obsolete/xorg/xorg-lib/pixman/0003-Support-of-overlapping-src-dst-for-pixman_blt_sse2.patch91
-rw-r--r--recipes/obsolete/xorg/xorg-lib/pixman/0004-Support-of-overlapping-src-dst-for-pixman_blt_neon.patch94
-rw-r--r--recipes/obsolete/xorg/xorg-lib/pixman/0005-ARM-added-NEON-optimizations-for-fetch-store-r5g6b5-.patch169
-rw-r--r--recipes/obsolete/xorg/xorg-lib/pixman/0006-Revert-ARM-SIMD-Try-without-any-CFLAGS-before-forcin.patch53
-rw-r--r--recipes/obsolete/xorg/xorg-lib/pixman/calloc.patch23
-rw-r--r--recipes/obsolete/xorg/xorg-lib/pixman/nearest-neighbour.patch1040
-rw-r--r--recipes/obsolete/xorg/xorg-lib/pixman/over-n-8-0565.patch231
-rw-r--r--recipes/obsolete/xorg/xorg-lib/pixman/pixman-28986.patch32
-rw-r--r--recipes/obsolete/xorg/xorg-lib/pixman/prefetch.patch298
-rw-r--r--recipes/obsolete/xorg/xorg-lib/pixman/remove-broken.patch826
-rw-r--r--recipes/obsolete/xorg/xorg-lib/pixman/src-8888-0565.patch324
-rw-r--r--recipes/obsolete/xorg/xorg-lib/pixman/tls.patch59
-rw-r--r--recipes/obsolete/xorg/xorg-lib/pixman_0.10.0.bb5
-rw-r--r--recipes/obsolete/xorg/xorg-lib/pixman_0.11.4.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-lib/pixman_0.11.8.bb9
-rw-r--r--recipes/obsolete/xorg/xorg-lib/pixman_0.15.18.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-lib/pixman_0.15.6.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-lib/pixman_0.17.12.bb24
-rw-r--r--recipes/obsolete/xorg/xorg-lib/pixman_0.17.8.bb23
-rw-r--r--recipes/obsolete/xorg/xorg-lib/pixman_0.18.0.bb24
-rw-r--r--recipes/obsolete/xorg/xorg-lib/pixman_0.18.2.bb25
-rw-r--r--recipes/obsolete/xorg/xorg-lib/pixman_0.9.4.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-lib/pixman_0.9.5.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-lib/pixman_git.bb27
-rw-r--r--recipes/obsolete/xorg/xorg-lib/xtrans/fix-missing-includepath.patch13
-rw-r--r--recipes/obsolete/xorg/xorg-lib/xtrans_1.0.3.bb15
-rw-r--r--recipes/obsolete/xorg/xorg-lib/xtrans_1.0.4.bb15
-rw-r--r--recipes/obsolete/xorg/xorg-lib/xtrans_1.1.bb15
-rw-r--r--recipes/obsolete/xorg/xorg-lib/xtrans_1.2.1.bb15
-rw-r--r--recipes/obsolete/xorg/xorg-lib/xtrans_1.2.3.bb15
-rw-r--r--recipes/obsolete/xorg/xorg-lib/xtrans_1.2.bb15
-rw-r--r--recipes/obsolete/xorg/xorg-proto/applewmproto_1.0.3.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-proto/applewmproto_1.2.0.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-proto/bigreqsproto_1.0.2.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-proto/compositeproto_0.4.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-proto/damageproto_1.1.0.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-proto/dmxproto_2.2.2.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-proto/dri2proto_1.1.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-proto/dri2proto_2.0.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-proto/dri2proto_2.2.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-proto/evieext_1.0.2.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-proto/fixesproto_4.0.bb10
-rw-r--r--recipes/obsolete/xorg/xorg-proto/fontcacheproto_0.1.2.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-proto/fontsproto_2.0.2.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-proto/glproto_1.4.11.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-proto/glproto_1.4.8.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-proto/inputproto_1.4.1.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-proto/inputproto_1.4.2.1.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-proto/inputproto_1.4.2.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-proto/inputproto_1.4.3.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-proto/inputproto_1.4.4.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-proto/inputproto_1.5.0.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-proto/kbproto_1.0.3.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-proto/printproto_1.0.3.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-proto/randrproto_1.3.0.bb10
-rw-r--r--recipes/obsolete/xorg/xorg-proto/recordproto_1.13.2.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-proto/renderproto_0.9.2.bb10
-rw-r--r--recipes/obsolete/xorg/xorg-proto/renderproto_0.9.3.bb10
-rw-r--r--recipes/obsolete/xorg/xorg-proto/resourceproto_1.0.2.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-proto/scrnsaverproto_1.1.0.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-proto/videoproto_2.2.2.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-proto/windowswmproto_1.0.3.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-proto/xcmiscproto_1.1.2.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-proto/xextproto_7.0.2.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-proto/xextproto_7.0.3.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-proto/xf86bigfontproto_1.1.2.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-proto/xf86dgaproto_2.0.2.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-proto/xf86dgaproto_2.0.3.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-proto/xf86driproto_2.0.3.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-proto/xf86driproto_2.0.4.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-proto/xf86miscproto_0.9.2.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-proto/xf86vidmodeproto_2.2.2.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-proto/xineramaproto_1.1.2.bb6
-rw-r--r--recipes/obsolete/xorg/xorg-proto/xproto_7.0.10.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-proto/xproto_7.0.11.bb9
-rw-r--r--recipes/obsolete/xorg/xorg-proto/xproto_7.0.12.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-proto/xproto_7.0.13.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-proto/xproto_7.0.15.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-proto/xproto_7.0.17.bb8
-rw-r--r--recipes/obsolete/xorg/xorg-proto/xproxymanagementprotocol_1.0.2.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-util/files/unbreak_cross_compile.patch26
-rw-r--r--recipes/obsolete/xorg/xorg-util/lndir_1.0.1.bb7
-rw-r--r--recipes/obsolete/xorg/xorg-util/makedepend_1.0.1.bb4
-rw-r--r--recipes/obsolete/xorg/xorg-util/util-macros-1.1.6/unbreak_cross_compile.patch19
-rw-r--r--recipes/obsolete/xorg/xorg-util/util-macros-1.2.1/cross-compiler-for-checking.patch11
-rw-r--r--recipes/obsolete/xorg/xorg-util/util-macros-1.4.1/malloc_zero_returns_null.patch27
-rw-r--r--recipes/obsolete/xorg/xorg-util/util-macros_1.1.5.bb5
-rw-r--r--recipes/obsolete/xorg/xorg-util/util-macros_1.1.6.bb4
-rw-r--r--recipes/obsolete/xorg/xorg-util/util-macros_1.2.1.bb10
-rw-r--r--recipes/obsolete/xorg/xorg-util/util-macros_1.4.1.bb5
-rw-r--r--recipes/obsolete/xorg/xorg-util/util-macros_1.5.0.bb4
-rw-r--r--recipes/obsolete/xorg/xorg-util/util-macros_1.6.0.bb4
-rw-r--r--recipes/obsolete/xorg/xorg-util/util-macros_1.6.1.bb4
-rw-r--r--recipes/obsolete/xorg/xorg-util/util-macros_1.7.0.bb4
-rw-r--r--recipes/obsolete/xorg/xorg-util/util-macros_1.8.0.bb4
-rw-r--r--recipes/obsolete/xorg/xorg-util/xorg-cf-files_1.0.2.bb10
-rw-r--r--recipes/obsolete/xorg/xorg-xserver/files/xcalibrate-xorg.diff11
-rw-r--r--recipes/obsolete/xorg/xorg-xserver/xorg-xserver-common.inc113
-rw-r--r--recipes/obsolete/xorg/xorg-xserver/xserver-xorg-1.3.0.0/drmfix.patch13
-rw-r--r--recipes/obsolete/xorg/xorg-xserver/xserver-xorg-1.3.0.0/glyphstr.patch15
-rw-r--r--recipes/obsolete/xorg/xorg-xserver/xserver-xorg-1.4.2/drmfix.patch15
-rw-r--r--recipes/obsolete/xorg/xorg-xserver/xserver-xorg-1.4/drmfix.patch15
-rw-r--r--recipes/obsolete/xorg/xorg-xserver/xserver-xorg-1.5.1/drmfix.patch15
-rw-r--r--recipes/obsolete/xorg/xorg-xserver/xserver-xorg-1.5.3/drmfix.patch15
-rw-r--r--recipes/obsolete/xorg/xorg-xserver/xserver-xorg-1.5.3/xorg-server-1.5.3-configure.patch38
-rw-r--r--recipes/obsolete/xorg/xorg-xserver/xserver-xorg-1.5.3/xorg-server-1.5.3-glcore-prepare-for-dynamic.patch108
-rw-r--r--recipes/obsolete/xorg/xorg-xserver/xserver-xorg-1.6.1/drmfix.patch15
-rw-r--r--recipes/obsolete/xorg/xorg-xserver/xserver-xorg-1.6.1/hack-assume-pixman-supports-overlapped-blt.patch14
-rw-r--r--recipes/obsolete/xorg/xorg-xserver/xserver-xorg-1.7.3/hack-assume-pixman-supports-overlapped-blt.patch14
-rw-r--r--recipes/obsolete/xorg/xorg-xserver/xserver-xorg/dolt-fix.patch22
-rw-r--r--recipes/obsolete/xorg/xorg-xserver/xserver-xorg/drmfix.patch15
-rw-r--r--recipes/obsolete/xorg/xorg-xserver/xserver-xorg/fontfile.patch11
-rw-r--r--recipes/obsolete/xorg/xorg-xserver/xserver-xorg/freetype.patch22
-rw-r--r--recipes/obsolete/xorg/xorg-xserver/xserver-xorg/hack-fbdev-ignore-return-mode.patch39
-rw-r--r--recipes/obsolete/xorg/xorg-xserver/xserver-xorg/imake-installed.patch11
-rw-r--r--recipes/obsolete/xorg/xorg-xserver/xserver-xorg/no-screen-blanking.patch15
-rw-r--r--recipes/obsolete/xorg/xorg-xserver/xserver-xorg/xpconfig-parentdir.patch30
-rw-r--r--recipes/obsolete/xorg/xorg-xserver/xserver-xorg_1.2.0.bb15
-rw-r--r--recipes/obsolete/xorg/xorg-xserver/xserver-xorg_1.3.0.0.bb18
-rw-r--r--recipes/obsolete/xorg/xorg-xserver/xserver-xorg_1.4.2.bb20
-rw-r--r--recipes/obsolete/xorg/xorg-xserver/xserver-xorg_1.4.bb18
-rw-r--r--recipes/obsolete/xorg/xorg-xserver/xserver-xorg_1.5.1.bb17
-rw-r--r--recipes/obsolete/xorg/xorg-xserver/xserver-xorg_1.5.3.bb21
-rw-r--r--recipes/obsolete/xorg/xorg-xserver/xserver-xorg_1.6.1.bb20
-rw-r--r--recipes/obsolete/xorg/xorg-xserver/xserver-xorg_1.7.2.bb22
-rw-r--r--recipes/obsolete/xorg/xorg-xserver/xserver-xorg_1.7.3.bb30
631 files changed, 0 insertions, 17191 deletions
diff --git a/recipes/obsolete/xorg-driver/xf86-input-tslib/dontfloodevents006.patch b/recipes/obsolete/xorg-driver/xf86-input-tslib/dontfloodevents006.patch
deleted file mode 100644
index e989717d3b..0000000000
--- a/recipes/obsolete/xorg-driver/xf86-input-tslib/dontfloodevents006.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-Index: xf86-input-tslib-0.0.6/src/tslib.c
-===================================================================
---- xf86-input-tslib-0.0.6.orig/src/tslib.c 2009-11-29 20:03:29.734794324 +0000
-+++ xf86-input-tslib-0.0.6/src/tslib.c 2009-11-29 20:29:24.066794215 +0000
-@@ -205,7 +205,7 @@
- */
- switch (priv->state) {
- case BUTTON_EMULATION_OFF :
-- if(priv->lastp != samp.pressure) {
-+ if(!!priv->lastp != !!samp.pressure) {
- priv->lastp = samp.pressure;
- xf86PostButtonEvent(local->dev, TRUE,
- 1, !!samp.pressure, 0, 2,
-@@ -512,7 +512,7 @@
- s = xf86CheckStrOption(dev->commonOptions, "path", NULL);
- if (!s)
- s = xf86CheckStrOption(dev->commonOptions, "Device", NULL);
--
-+
- priv->ts = ts_open(s, 1);
- xfree(s);
-
diff --git a/recipes/obsolete/xorg-driver/xf86-video-msm/no_neon.patch b/recipes/obsolete/xorg-driver/xf86-video-msm/no_neon.patch
deleted file mode 100644
index c0aa92e76a..0000000000
--- a/recipes/obsolete/xorg-driver/xf86-video-msm/no_neon.patch
+++ /dev/null
@@ -1,2901 +0,0 @@
-commit d8910bf773fbecf7cdea359d4b530a3672e27180
-Author: David Lanzendörfer <david.lanzendoerfer@o2s.ch>
-Date: Wed Feb 10 16:18:39 2010 +0100
-
- Removed neon because its not available in our kerneÃl
- and so its causing trubble (Illegal instruction)
-
-diff --git git/src/msm-swblits.h git/src/msm-swblits.h
-index f89f00e..a40b24b 100755
---- git/src/msm-swblits.h
-+++ git/src/msm-swblits.h
-@@ -38,16 +38,6 @@
- #include <stdint.h>
- #include <stdlib.h>
-
--/* Neon intrinsics are part of the ARM or GCC compiler used. */
--/* Tested with: /pkg/asw/compilers/gnu/codesourcery/arm-2008q3-72/lib/gcc/arm-none-linux-gnueabi/4.3.2/include/arm_neon.h */
--#include <arm_neon.h>
--
--/* These are NEON-optimized functions linked to by various tests. */
--extern void * neon_memcpy (void * dest, const void * source, unsigned int numBytes);
--extern void * neon_memmove (void * dest, const void * source, unsigned int numBytes);
--extern void memset16(uint16_t *dst, uint16_t value, int count);
--extern void memset32(uint32_t *dst, uint32_t value, int count);
--
- /* Make definitions to clarify memory-related sizes to enable avoidance of magic numbers. */
- #define BITS_PER_BYTE (8)
- #define BYTES_PER_16BPP_PIXEL (2)
-diff --git git/src/msm-swfill.c git/src/msm-swfill.c
-index 108fd94..3dd1ef2 100755
---- git/src/msm-swfill.c
-+++ git/src/msm-swfill.c
-@@ -212,7 +212,7 @@ memset16_NeonAlignmentAssumptions_UpTo7Count(uint8_t *dst, uint16_t src, int cou
- }
- }
-
--
-+/*
- static inline void
- memset16_AssumesNeonAlignment(uint8_t *dst, uint16_t src, int count)
- {
-@@ -333,7 +333,7 @@ memset16_AssumesNeonAlignment(uint8_t *dst, uint16_t src, int count)
- // Quickly fill remaining pixels (up to 7).
- memset16_NeonAlignmentAssumptions_UpTo7Count(dst, src, count);
- }
--
-+*/
-
- static inline void
- memset16_Test(uint16_t *dst, uint16_t src, int count)
-@@ -368,7 +368,8 @@ memset16_Test(uint16_t *dst, uint16_t src, int count)
-
- // Copy remaining pixels using Neon and non-Neon instructions.
- // NOTE: This assumes that dst is aligned optimally for Neon instructions.
-- memset16_AssumesNeonAlignment((void *) dst, src, count);
-+ //memset16_AssumesNeonAlignment((void *) dst, src, count);
-+ memset((void *) dst, src, count);
- }
- }
-
-@@ -435,12 +436,14 @@ swFillRect32Bpp_Unaligned(unsigned char *dst, uint32_t src, int w, int h, int dp
- if (w < 32) {
- // For narrow rectangles, block signals only once for the entire rectangles.
- BLOCK_SIGNALS_BEFORE_VFP_OPERATIONS();
-- DO_MULTIPLE_FILLS_WITH_MEMSET(memset32,SIGNAL_BLOCK_NOOP,SIGNAL_BLOCK_NOOP);
-+ //DO_MULTIPLE_FILLS_WITH_MEMSET(memset32,SIGNAL_BLOCK_NOOP,SIGNAL_BLOCK_NOOP);
-+ DO_MULTIPLE_FILLS_WITH_MEMSET(memset,SIGNAL_BLOCK_NOOP,SIGNAL_BLOCK_NOOP);
- UNBLOCK_SIGNALS_AFTER_VFP_OPERATIONS();
- }
- else {
- // For wider rectangles, block and unblock signals for every row.
-- DO_MULTIPLE_FILLS_WITH_MEMSET(memset32,BLOCK_SIGNALS_BEFORE_VFP_OPERATIONS,UNBLOCK_SIGNALS_AFTER_VFP_OPERATIONS);
-+ //DO_MULTIPLE_FILLS_WITH_MEMSET(memset32,BLOCK_SIGNALS_BEFORE_VFP_OPERATIONS,UNBLOCK_SIGNALS_AFTER_VFP_OPERATIONS);
-+ DO_MULTIPLE_FILLS_WITH_MEMSET(memset,BLOCK_SIGNALS_BEFORE_VFP_OPERATIONS,UNBLOCK_SIGNALS_AFTER_VFP_OPERATIONS);
- }
- }
-
-diff --git git/src/msm-swrender.c git/src/msm-swrender.c
-index a7a9abc..835dc03 100755
---- git/src/msm-swrender.c
-+++ git/src/msm-swrender.c
-@@ -214,160 +214,6 @@ swCopy16BppSmallFixedWidths1Row_Unaligned(unsigned char *dst, unsigned char *src
- }
- }
- break;
-- case 7: if (xdir >= 0) {
-- swCopy16BppSmallFixedWidths1Row_Unaligned(dst, src, 4, xdir);
-- swCopy16BppSmallFixedWidths1Row_Unaligned(dst + 4 * BYTES_PER_UINT16_T, src + 4 * BYTES_PER_UINT16_T, 3, xdir);
-- return TRUE;
-- } else {
-- swCopy16BppSmallFixedWidths1Row_Unaligned(dst + 4 * BYTES_PER_UINT16_T, src + 4 * BYTES_PER_UINT16_T, 3, xdir);
-- swCopy16BppSmallFixedWidths1Row_Unaligned(dst, src, 4, xdir);
-- return TRUE;
-- }
-- break;
-- case 8: if (SW_CHECK_ALIGNMENT(QUAD_WORD_ALIGNMENT_BYTE_SIZE,dst,src,0)) {
-- uint32x4_t src1 = vld1q_u32((uint32_t *)(src+0*BYTES_PER_UINT32X4_T));
-- vst1q_u32((uint32_t *)(dst+0*BYTES_PER_UINT32X4_T),src1);
-- return TRUE;
-- }
-- else if (SW_CHECK_ALIGNMENT(DOUBLE_WORD_ALIGNMENT_BYTE_SIZE,dst,src,0)) {
-- uint64_t src1 = *(uint64_t *) (src+0*BYTES_PER_UINT64_T);
-- uint64_t src2 = *(uint64_t *) (src+1*BYTES_PER_UINT64_T);
-- *(uint64_t *) (dst+0*BYTES_PER_UINT64_T) = src1;
-- *(uint64_t *) (dst+1*BYTES_PER_UINT64_T) = src2;
-- return TRUE;
-- }
-- else if (SW_CHECK_ALIGNMENT(WORD_ALIGNMENT_BYTE_SIZE,dst,src,0)) {
-- uint32_t src1 = *(uint32_t *) (src+0*BYTES_PER_UINT32_T);
-- uint32_t src2 = *(uint32_t *) (src+1*BYTES_PER_UINT32_T);
-- uint32_t src3 = *(uint32_t *) (src+2*BYTES_PER_UINT32_T);
-- uint32_t src4 = *(uint32_t *) (src+3*BYTES_PER_UINT32_T);
-- *(uint32_t *) (dst+0*BYTES_PER_UINT32_T) = src1;
-- *(uint32_t *) (dst+1*BYTES_PER_UINT32_T) = src2;
-- *(uint32_t *) (dst+2*BYTES_PER_UINT32_T) = src3;
-- *(uint32_t *) (dst+3*BYTES_PER_UINT32_T) = src4;
-- return TRUE;
-- }
-- else {
-- uint16_t src1 = *(uint16_t *) (src+0*BYTES_PER_UINT16_T);
-- uint16_t src2 = *(uint16_t *) (src+1*BYTES_PER_UINT16_T);
-- uint16_t src3 = *(uint16_t *) (src+2*BYTES_PER_UINT16_T);
-- uint16_t src4 = *(uint16_t *) (src+3*BYTES_PER_UINT16_T);
-- uint16_t src5 = *(uint16_t *) (src+4*BYTES_PER_UINT16_T);
-- uint16_t src6 = *(uint16_t *) (src+5*BYTES_PER_UINT16_T);
-- uint16_t src7 = *(uint16_t *) (src+6*BYTES_PER_UINT16_T);
-- uint16_t src8 = *(uint16_t *) (src+7*BYTES_PER_UINT16_T);
-- *(uint16_t *) (dst+0*BYTES_PER_UINT16_T) = src1;
-- *(uint16_t *) (dst+1*BYTES_PER_UINT16_T) = src2;
-- *(uint16_t *) (dst+2*BYTES_PER_UINT16_T) = src3;
-- *(uint16_t *) (dst+3*BYTES_PER_UINT16_T) = src4;
-- *(uint16_t *) (dst+4*BYTES_PER_UINT16_T) = src5;
-- *(uint16_t *) (dst+5*BYTES_PER_UINT16_T) = src6;
-- *(uint16_t *) (dst+6*BYTES_PER_UINT16_T) = src7;
-- *(uint16_t *) (dst+7*BYTES_PER_UINT16_T) = src8;
-- return TRUE;
-- }
-- break;
-- case 16: if (SW_CHECK_ALIGNMENT(QUAD_WORD_ALIGNMENT_BYTE_SIZE,dst,src,0)) {
-- uint32x4_t src1 = vld1q_u32((uint32_t *)(src+0*BYTES_PER_UINT32X4_T));
-- uint32x4_t src2 = vld1q_u32((uint32_t *)(src+1*BYTES_PER_UINT32X4_T));
-- vst1q_u32((uint32_t *)(dst+0*BYTES_PER_UINT32X4_T),src1);
-- vst1q_u32((uint32_t *)(dst+1*BYTES_PER_UINT32X4_T),src2);
-- return TRUE;
-- }
-- else if (SW_CHECK_ALIGNMENT(DOUBLE_WORD_ALIGNMENT_BYTE_SIZE,dst,src,0)) {
-- uint64_t src1 = *(uint64_t *) (src+0*BYTES_PER_UINT64_T);
-- uint64_t src2 = *(uint64_t *) (src+1*BYTES_PER_UINT64_T);
-- uint64_t src3 = *(uint64_t *) (src+2*BYTES_PER_UINT64_T);
-- uint64_t src4 = *(uint64_t *) (src+3*BYTES_PER_UINT64_T);
-- *(uint64_t *) (dst+0*BYTES_PER_UINT64_T) = src1;
-- *(uint64_t *) (dst+1*BYTES_PER_UINT64_T) = src2;
-- *(uint64_t *) (dst+2*BYTES_PER_UINT64_T) = src3;
-- *(uint64_t *) (dst+3*BYTES_PER_UINT64_T) = src4;
-- return TRUE;
-- }
-- else if (SW_CHECK_ALIGNMENT(WORD_ALIGNMENT_BYTE_SIZE,dst,src,0)) {
-- uint32_t src1 = *(uint32_t *) (src+0*BYTES_PER_UINT32_T);
-- uint32_t src2 = *(uint32_t *) (src+1*BYTES_PER_UINT32_T);
-- uint32_t src3 = *(uint32_t *) (src+2*BYTES_PER_UINT32_T);
-- uint32_t src4 = *(uint32_t *) (src+3*BYTES_PER_UINT32_T);
-- uint32_t src5 = *(uint32_t *) (src+4*BYTES_PER_UINT32_T);
-- uint32_t src6 = *(uint32_t *) (src+5*BYTES_PER_UINT32_T);
-- uint32_t src7 = *(uint32_t *) (src+6*BYTES_PER_UINT32_T);
-- uint32_t src8 = *(uint32_t *) (src+7*BYTES_PER_UINT32_T);
-- *(uint32_t *) (dst+0*BYTES_PER_UINT32_T) = src1;
-- *(uint32_t *) (dst+1*BYTES_PER_UINT32_T) = src2;
-- *(uint32_t *) (dst+2*BYTES_PER_UINT32_T) = src3;
-- *(uint32_t *) (dst+3*BYTES_PER_UINT32_T) = src4;
-- *(uint32_t *) (dst+4*BYTES_PER_UINT32_T) = src5;
-- *(uint32_t *) (dst+5*BYTES_PER_UINT32_T) = src6;
-- *(uint32_t *) (dst+6*BYTES_PER_UINT32_T) = src7;
-- *(uint32_t *) (dst+7*BYTES_PER_UINT32_T) = src8;
-- return TRUE;
-- }
-- else {
-- // Don't bother unrolling loops here, since that won't help for more than around 8 operations.
-- // Instead, just call multiple fixed functions.
-- if (xdir >= 0) {
-- swCopy16BppSmallFixedWidths1Row_Unaligned(dst, src, 8, xdir);
-- swCopy16BppSmallFixedWidths1Row_Unaligned(dst + 8 * BYTES_PER_UINT16_T, src + 8 * BYTES_PER_UINT16_T, 8, xdir);
-- } else {
-- swCopy16BppSmallFixedWidths1Row_Unaligned(dst + 8 * BYTES_PER_UINT16_T, src + 8 * BYTES_PER_UINT16_T, 8, xdir);
-- swCopy16BppSmallFixedWidths1Row_Unaligned(dst, src, 8, xdir);
-- }
-- return TRUE;
-- }
-- break;
-- case 32: if (SW_CHECK_ALIGNMENT(QUAD_WORD_ALIGNMENT_BYTE_SIZE,dst,src,0)) {
-- uint32x4_t src1 = vld1q_u32((uint32_t *)(src+0*BYTES_PER_UINT32X4_T));
-- uint32x4_t src2 = vld1q_u32((uint32_t *)(src+1*BYTES_PER_UINT32X4_T));
-- uint32x4_t src3 = vld1q_u32((uint32_t *)(src+2*BYTES_PER_UINT32X4_T));
-- uint32x4_t src4 = vld1q_u32((uint32_t *)(src+3*BYTES_PER_UINT32X4_T));
-- vst1q_u32((uint32_t *)(dst+0*BYTES_PER_UINT32X4_T),src1);
-- vst1q_u32((uint32_t *)(dst+1*BYTES_PER_UINT32X4_T),src2);
-- vst1q_u32((uint32_t *)(dst+2*BYTES_PER_UINT32X4_T),src3);
-- vst1q_u32((uint32_t *)(dst+3*BYTES_PER_UINT32X4_T),src4);
-- return TRUE;
-- }
-- else if (SW_CHECK_ALIGNMENT(DOUBLE_WORD_ALIGNMENT_BYTE_SIZE,dst,src,0)) {
-- uint64_t src1 = *(uint64_t *) (src+0*BYTES_PER_UINT64_T);
-- uint64_t src2 = *(uint64_t *) (src+1*BYTES_PER_UINT64_T);
-- uint64_t src3 = *(uint64_t *) (src+2*BYTES_PER_UINT64_T);
-- uint64_t src4 = *(uint64_t *) (src+3*BYTES_PER_UINT64_T);
-- uint64_t src5 = *(uint64_t *) (src+4*BYTES_PER_UINT64_T);
-- uint64_t src6 = *(uint64_t *) (src+5*BYTES_PER_UINT64_T);
-- uint64_t src7 = *(uint64_t *) (src+6*BYTES_PER_UINT64_T);
-- uint64_t src8 = *(uint64_t *) (src+7*BYTES_PER_UINT64_T);
-- *(uint64_t *) (dst+0*BYTES_PER_UINT64_T) = src1;
-- *(uint64_t *) (dst+1*BYTES_PER_UINT64_T) = src2;
-- *(uint64_t *) (dst+2*BYTES_PER_UINT64_T) = src3;
-- *(uint64_t *) (dst+3*BYTES_PER_UINT64_T) = src4;
-- *(uint64_t *) (dst+4*BYTES_PER_UINT64_T) = src5;
-- *(uint64_t *) (dst+5*BYTES_PER_UINT64_T) = src6;
-- *(uint64_t *) (dst+6*BYTES_PER_UINT64_T) = src7;
-- *(uint64_t *) (dst+7*BYTES_PER_UINT64_T) = src8;
-- return TRUE;
-- }
-- break;
-- case 64: if (SW_CHECK_ALIGNMENT(QUAD_WORD_ALIGNMENT_BYTE_SIZE,dst,src,0)) {
-- uint32x4_t src1 = vld1q_u32((uint32_t *)(src+0*BYTES_PER_UINT32X4_T));
-- uint32x4_t src2 = vld1q_u32((uint32_t *)(src+1*BYTES_PER_UINT32X4_T));
-- uint32x4_t src3 = vld1q_u32((uint32_t *)(src+2*BYTES_PER_UINT32X4_T));
-- uint32x4_t src4 = vld1q_u32((uint32_t *)(src+3*BYTES_PER_UINT32X4_T));
-- uint32x4_t src5 = vld1q_u32((uint32_t *)(src+4*BYTES_PER_UINT32X4_T));
-- uint32x4_t src6 = vld1q_u32((uint32_t *)(src+5*BYTES_PER_UINT32X4_T));
-- uint32x4_t src7 = vld1q_u32((uint32_t *)(src+6*BYTES_PER_UINT32X4_T));
-- uint32x4_t src8 = vld1q_u32((uint32_t *)(src+7*BYTES_PER_UINT32X4_T));
-- vst1q_u32((uint32_t *)(dst+0*BYTES_PER_UINT32X4_T),src1);
-- vst1q_u32((uint32_t *)(dst+1*BYTES_PER_UINT32X4_T),src2);
-- vst1q_u32((uint32_t *)(dst+2*BYTES_PER_UINT32X4_T),src3);
-- vst1q_u32((uint32_t *)(dst+3*BYTES_PER_UINT32X4_T),src4);
-- vst1q_u32((uint32_t *)(dst+4*BYTES_PER_UINT32X4_T),src5);
-- vst1q_u32((uint32_t *)(dst+5*BYTES_PER_UINT32X4_T),src6);
-- vst1q_u32((uint32_t *)(dst+6*BYTES_PER_UINT32X4_T),src7);
-- vst1q_u32((uint32_t *)(dst+7*BYTES_PER_UINT32X4_T),src8);
-- return TRUE;
-- }
-- break;
- }
-
- return FALSE;
-@@ -519,427 +365,6 @@ swCopy16BppSmallFixedWidths2Rows_Unaligned(unsigned char *dst, unsigned char *sr
- }
- return TRUE;
- break;
-- case 7: if (xdir >= 0) {
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst, src, 4, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + 4 * BYTES_PER_UINT16_T, src + 4 * BYTES_PER_UINT16_T, 3, xdir, dpitch, spitch);
-- } else {
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + 4 * BYTES_PER_UINT16_T, src + 4 * BYTES_PER_UINT16_T, 3, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst, src, 4, xdir, dpitch, spitch);
-- }
-- return TRUE;
-- break;
-- case 8: if (SW_CHECK_PITCHED_ALIGNMENT(QUAD_WORD_ALIGNMENT_BYTE_SIZE,dst,src,dpitch,spitch,0)) {
-- uint32x4_t src1a = vld1q_u32((uint32_t *)(src+0*spitch+0*BYTES_PER_UINT32X4_T));
-- uint32x4_t src1b = vld1q_u32((uint32_t *)(src+1*spitch+0*BYTES_PER_UINT32X4_T));
-- vst1q_u32((uint32_t *)(dst+0*dpitch+0*BYTES_PER_UINT32X4_T),src1a);
-- vst1q_u32((uint32_t *)(dst+1*dpitch+0*BYTES_PER_UINT32X4_T),src1b);
-- return TRUE;
-- }
-- else if (SW_CHECK_PITCHED_ALIGNMENT(DOUBLE_WORD_ALIGNMENT_BYTE_SIZE,dst,src,dpitch,spitch,0)) {
-- uint64_t src1a = *(uint64_t *) (src+0*spitch+0*BYTES_PER_UINT64_T);
-- uint64_t src2a = *(uint64_t *) (src+0*spitch+1*BYTES_PER_UINT64_T);
-- uint64_t src1b = *(uint64_t *) (src+1*spitch+0*BYTES_PER_UINT64_T);
-- uint64_t src2b = *(uint64_t *) (src+1*spitch+1*BYTES_PER_UINT64_T);
-- *(uint64_t *) (dst+0*dpitch+0*BYTES_PER_UINT64_T) = src1a;
-- *(uint64_t *) (dst+0*dpitch+1*BYTES_PER_UINT64_T) = src2a;
-- *(uint64_t *) (dst+1*dpitch+0*BYTES_PER_UINT64_T) = src1b;
-- *(uint64_t *) (dst+1*dpitch+1*BYTES_PER_UINT64_T) = src2b;
-- return TRUE;
-- }
-- else if (SW_CHECK_PITCHED_ALIGNMENT(WORD_ALIGNMENT_BYTE_SIZE,dst,src,dpitch,spitch,0)) {
-- uint32_t src1a = *(uint32_t *) (src+0*spitch+0*BYTES_PER_UINT32_T);
-- uint32_t src2a = *(uint32_t *) (src+0*spitch+1*BYTES_PER_UINT32_T);
-- uint32_t src3a = *(uint32_t *) (src+0*spitch+2*BYTES_PER_UINT32_T);
-- uint32_t src4a = *(uint32_t *) (src+0*spitch+3*BYTES_PER_UINT32_T);
-- uint32_t src1b = *(uint32_t *) (src+1*spitch+0*BYTES_PER_UINT32_T);
-- uint32_t src2b = *(uint32_t *) (src+1*spitch+1*BYTES_PER_UINT32_T);
-- uint32_t src3b = *(uint32_t *) (src+1*spitch+2*BYTES_PER_UINT32_T);
-- uint32_t src4b = *(uint32_t *) (src+1*spitch+3*BYTES_PER_UINT32_T);
-- *(uint32_t *) (dst+0*dpitch+0*BYTES_PER_UINT32_T) = src1a;
-- *(uint32_t *) (dst+0*dpitch+1*BYTES_PER_UINT32_T) = src2a;
-- *(uint32_t *) (dst+0*dpitch+2*BYTES_PER_UINT32_T) = src3a;
-- *(uint32_t *) (dst+0*dpitch+3*BYTES_PER_UINT32_T) = src4a;
-- *(uint32_t *) (dst+1*dpitch+0*BYTES_PER_UINT32_T) = src1b;
-- *(uint32_t *) (dst+1*dpitch+1*BYTES_PER_UINT32_T) = src2b;
-- *(uint32_t *) (dst+1*dpitch+2*BYTES_PER_UINT32_T) = src3b;
-- *(uint32_t *) (dst+1*dpitch+3*BYTES_PER_UINT32_T) = src4b;
-- return TRUE;
-- }
-- else if (SW_CHECK_PITCHED_ALIGNMENT(WORD_ALIGNMENT_BYTE_SIZE,dst,src,dpitch,spitch,BYTES_PER_UINT16_T)) {
-- uint16_t src1a = *(uint16_t *) (src+0*spitch+0);
-- uint32_t src2a = *(uint32_t *) (src+0*spitch+BYTES_PER_UINT16_T+0*BYTES_PER_UINT32_T);
-- uint32_t src3a = *(uint32_t *) (src+0*spitch+BYTES_PER_UINT16_T+1*BYTES_PER_UINT32_T);
-- uint32_t src4a = *(uint32_t *) (src+0*spitch+BYTES_PER_UINT16_T+2*BYTES_PER_UINT32_T);
-- uint16_t src5a = *(uint16_t *) (src+0*spitch+BYTES_PER_UINT16_T+3*BYTES_PER_UINT32_T);
-- uint16_t src1b = *(uint16_t *) (src+1*spitch+0);
-- uint32_t src2b = *(uint32_t *) (src+1*spitch+BYTES_PER_UINT16_T+0*BYTES_PER_UINT32_T);
-- uint32_t src3b = *(uint32_t *) (src+1*spitch+BYTES_PER_UINT16_T+1*BYTES_PER_UINT32_T);
-- uint32_t src4b = *(uint32_t *) (src+1*spitch+BYTES_PER_UINT16_T+2*BYTES_PER_UINT32_T);
-- uint16_t src5b = *(uint16_t *) (src+1*spitch+BYTES_PER_UINT16_T+3*BYTES_PER_UINT32_T);
-- *(uint16_t *) (dst+0*dpitch+0) = src1a;
-- *(uint32_t *) (dst+0*dpitch+BYTES_PER_UINT16_T+0*BYTES_PER_UINT32_T) = src2a;
-- *(uint32_t *) (dst+0*dpitch+BYTES_PER_UINT16_T+1*BYTES_PER_UINT32_T) = src3a;
-- *(uint32_t *) (dst+0*dpitch+BYTES_PER_UINT16_T+2*BYTES_PER_UINT32_T) = src4a;
-- *(uint16_t *) (dst+0*dpitch+BYTES_PER_UINT16_T+3*BYTES_PER_UINT32_T) = src5a;
-- *(uint16_t *) (dst+1*dpitch+0) = src1b;
-- *(uint32_t *) (dst+1*dpitch+BYTES_PER_UINT16_T+0*BYTES_PER_UINT32_T) = src2b;
-- *(uint32_t *) (dst+1*dpitch+BYTES_PER_UINT16_T+1*BYTES_PER_UINT32_T) = src3b;
-- *(uint32_t *) (dst+1*dpitch+BYTES_PER_UINT16_T+2*BYTES_PER_UINT32_T) = src4b;
-- *(uint16_t *) (dst+1*dpitch+BYTES_PER_UINT16_T+3*BYTES_PER_UINT32_T) = src5b;
-- return TRUE;
-- }
-- else {
-- uint16_t src1a = *(uint16_t *) (src+0*spitch+0*BYTES_PER_UINT16_T);
-- uint16_t src2a = *(uint16_t *) (src+0*spitch+1*BYTES_PER_UINT16_T);
-- uint16_t src3a = *(uint16_t *) (src+0*spitch+2*BYTES_PER_UINT16_T);
-- uint16_t src4a = *(uint16_t *) (src+0*spitch+3*BYTES_PER_UINT16_T);
-- uint16_t src5a = *(uint16_t *) (src+0*spitch+4*BYTES_PER_UINT16_T);
-- uint16_t src6a = *(uint16_t *) (src+0*spitch+5*BYTES_PER_UINT16_T);
-- uint16_t src7a = *(uint16_t *) (src+0*spitch+6*BYTES_PER_UINT16_T);
-- uint16_t src8a = *(uint16_t *) (src+0*spitch+7*BYTES_PER_UINT16_T);
-- uint16_t src1b = *(uint16_t *) (src+1*spitch+0*BYTES_PER_UINT16_T);
-- uint16_t src2b = *(uint16_t *) (src+1*spitch+1*BYTES_PER_UINT16_T);
-- uint16_t src3b = *(uint16_t *) (src+1*spitch+2*BYTES_PER_UINT16_T);
-- uint16_t src4b = *(uint16_t *) (src+1*spitch+3*BYTES_PER_UINT16_T);
-- uint16_t src5b = *(uint16_t *) (src+1*spitch+4*BYTES_PER_UINT16_T);
-- uint16_t src6b = *(uint16_t *) (src+1*spitch+5*BYTES_PER_UINT16_T);
-- uint16_t src7b = *(uint16_t *) (src+1*spitch+6*BYTES_PER_UINT16_T);
-- uint16_t src8b = *(uint16_t *) (src+1*spitch+7*BYTES_PER_UINT16_T);
-- *(uint16_t *) (dst+0*dpitch+0*BYTES_PER_UINT16_T) = src1a;
-- *(uint16_t *) (dst+0*dpitch+1*BYTES_PER_UINT16_T) = src2a;
-- *(uint16_t *) (dst+0*dpitch+2*BYTES_PER_UINT16_T) = src3a;
-- *(uint16_t *) (dst+0*dpitch+3*BYTES_PER_UINT16_T) = src4a;
-- *(uint16_t *) (dst+0*dpitch+4*BYTES_PER_UINT16_T) = src5a;
-- *(uint16_t *) (dst+0*dpitch+5*BYTES_PER_UINT16_T) = src6a;
-- *(uint16_t *) (dst+0*dpitch+6*BYTES_PER_UINT16_T) = src7a;
-- *(uint16_t *) (dst+0*dpitch+7*BYTES_PER_UINT16_T) = src8a;
-- *(uint16_t *) (dst+1*dpitch+0*BYTES_PER_UINT16_T) = src1b;
-- *(uint16_t *) (dst+1*dpitch+1*BYTES_PER_UINT16_T) = src2b;
-- *(uint16_t *) (dst+1*dpitch+2*BYTES_PER_UINT16_T) = src3b;
-- *(uint16_t *) (dst+1*dpitch+3*BYTES_PER_UINT16_T) = src4b;
-- *(uint16_t *) (dst+1*dpitch+4*BYTES_PER_UINT16_T) = src5b;
-- *(uint16_t *) (dst+1*dpitch+5*BYTES_PER_UINT16_T) = src6b;
-- *(uint16_t *) (dst+1*dpitch+6*BYTES_PER_UINT16_T) = src7b;
-- *(uint16_t *) (dst+1*dpitch+7*BYTES_PER_UINT16_T) = src8b;
-- return TRUE;
-- }
-- break;
-- case 16: if (SW_CHECK_PITCHED_ALIGNMENT(QUAD_WORD_ALIGNMENT_BYTE_SIZE,dst,src,dpitch,spitch,0)) {
-- uint32x4_t src1a = vld1q_u32((uint32_t *)(src+0*spitch+0*BYTES_PER_UINT32X4_T));
-- uint32x4_t src2a = vld1q_u32((uint32_t *)(src+0*spitch+1*BYTES_PER_UINT32X4_T));
-- uint32x4_t src1b = vld1q_u32((uint32_t *)(src+1*spitch+0*BYTES_PER_UINT32X4_T));
-- uint32x4_t src2b = vld1q_u32((uint32_t *)(src+1*spitch+1*BYTES_PER_UINT32X4_T));
-- vst1q_u32((uint32_t *)(dst+0*dpitch+0*BYTES_PER_UINT32X4_T),src1a);
-- vst1q_u32((uint32_t *)(dst+0*dpitch+1*BYTES_PER_UINT32X4_T),src2a);
-- vst1q_u32((uint32_t *)(dst+1*dpitch+0*BYTES_PER_UINT32X4_T),src1b);
-- vst1q_u32((uint32_t *)(dst+1*dpitch+1*BYTES_PER_UINT32X4_T),src2b);
-- return TRUE;
-- }
-- else if (SW_CHECK_PITCHED_ALIGNMENT(DOUBLE_WORD_ALIGNMENT_BYTE_SIZE,dst,src,dpitch,spitch,0)) {
-- uint64_t src1a = *(uint64_t *) (src+0*spitch+0*BYTES_PER_UINT64_T);
-- uint64_t src2a = *(uint64_t *) (src+0*spitch+1*BYTES_PER_UINT64_T);
-- uint64_t src3a = *(uint64_t *) (src+0*spitch+2*BYTES_PER_UINT64_T);
-- uint64_t src4a = *(uint64_t *) (src+0*spitch+3*BYTES_PER_UINT64_T);
-- uint64_t src1b = *(uint64_t *) (src+1*spitch+0*BYTES_PER_UINT64_T);
-- uint64_t src2b = *(uint64_t *) (src+1*spitch+1*BYTES_PER_UINT64_T);
-- uint64_t src3b = *(uint64_t *) (src+1*spitch+2*BYTES_PER_UINT64_T);
-- uint64_t src4b = *(uint64_t *) (src+1*spitch+3*BYTES_PER_UINT64_T);
-- *(uint64_t *) (dst+0*dpitch+0*BYTES_PER_UINT64_T) = src1a;
-- *(uint64_t *) (dst+0*dpitch+1*BYTES_PER_UINT64_T) = src2a;
-- *(uint64_t *) (dst+0*dpitch+2*BYTES_PER_UINT64_T) = src3a;
-- *(uint64_t *) (dst+0*dpitch+3*BYTES_PER_UINT64_T) = src4a;
-- *(uint64_t *) (dst+1*dpitch+0*BYTES_PER_UINT64_T) = src1b;
-- *(uint64_t *) (dst+1*dpitch+1*BYTES_PER_UINT64_T) = src2b;
-- *(uint64_t *) (dst+1*dpitch+2*BYTES_PER_UINT64_T) = src3b;
-- *(uint64_t *) (dst+1*dpitch+3*BYTES_PER_UINT64_T) = src4b;
-- return TRUE;
-- }
-- else if (SW_CHECK_PITCHED_ALIGNMENT(DOUBLE_WORD_ALIGNMENT_BYTE_SIZE,dst,src,dpitch,spitch,BYTES_PER_UINT32_T)) {
-- uint32_t src1a = *(uint32_t *) (src+0*spitch+0);
-- uint64_t src2a = *(uint64_t *) (src+0*spitch+BYTES_PER_UINT32_T+0*BYTES_PER_UINT64_T);
-- uint64_t src3a = *(uint64_t *) (src+0*spitch+BYTES_PER_UINT32_T+1*BYTES_PER_UINT64_T);
-- uint64_t src4a = *(uint64_t *) (src+0*spitch+BYTES_PER_UINT32_T+2*BYTES_PER_UINT64_T);
-- uint32_t src5a = *(uint32_t *) (src+0*spitch+BYTES_PER_UINT32_T+3*BYTES_PER_UINT64_T);
-- uint32_t src1b = *(uint32_t *) (src+1*spitch+0);
-- uint64_t src2b = *(uint64_t *) (src+1*spitch+BYTES_PER_UINT32_T+0*BYTES_PER_UINT64_T);
-- uint64_t src3b = *(uint64_t *) (src+1*spitch+BYTES_PER_UINT32_T+1*BYTES_PER_UINT64_T);
-- uint64_t src4b = *(uint64_t *) (src+1*spitch+BYTES_PER_UINT32_T+2*BYTES_PER_UINT64_T);
-- uint32_t src5b = *(uint32_t *) (src+1*spitch+BYTES_PER_UINT32_T+3*BYTES_PER_UINT64_T);
-- *(uint32_t *) (dst+0*dpitch+0) = src1a;
-- *(uint64_t *) (dst+0*dpitch+BYTES_PER_UINT32_T+0*BYTES_PER_UINT64_T) = src2a;
-- *(uint64_t *) (dst+0*dpitch+BYTES_PER_UINT32_T+1*BYTES_PER_UINT64_T) = src3a;
-- *(uint64_t *) (dst+0*dpitch+BYTES_PER_UINT32_T+2*BYTES_PER_UINT64_T) = src4a;
-- *(uint32_t *) (dst+0*dpitch+BYTES_PER_UINT32_T+3*BYTES_PER_UINT64_T) = src5a;
-- *(uint32_t *) (dst+1*dpitch+0) = src1b;
-- *(uint64_t *) (dst+1*dpitch+BYTES_PER_UINT32_T+0*BYTES_PER_UINT64_T) = src2b;
-- *(uint64_t *) (dst+1*dpitch+BYTES_PER_UINT32_T+1*BYTES_PER_UINT64_T) = src3b;
-- *(uint64_t *) (dst+1*dpitch+BYTES_PER_UINT32_T+2*BYTES_PER_UINT64_T) = src4b;
-- *(uint32_t *) (dst+1*dpitch+BYTES_PER_UINT32_T+3*BYTES_PER_UINT64_T) = src5b;
-- return TRUE;
-- }
-- else if (SW_CHECK_PITCHED_ALIGNMENT(WORD_ALIGNMENT_BYTE_SIZE,dst,src,dpitch,spitch,0)) {
-- uint32_t src1a = *(uint32_t *) (src+0*spitch+0*BYTES_PER_UINT32_T);
-- uint32_t src2a = *(uint32_t *) (src+0*spitch+1*BYTES_PER_UINT32_T);
-- uint32_t src3a = *(uint32_t *) (src+0*spitch+2*BYTES_PER_UINT32_T);
-- uint32_t src4a = *(uint32_t *) (src+0*spitch+3*BYTES_PER_UINT32_T);
-- uint32_t src5a = *(uint32_t *) (src+0*spitch+4*BYTES_PER_UINT32_T);
-- uint32_t src6a = *(uint32_t *) (src+0*spitch+5*BYTES_PER_UINT32_T);
-- uint32_t src7a = *(uint32_t *) (src+0*spitch+6*BYTES_PER_UINT32_T);
-- uint32_t src8a = *(uint32_t *) (src+0*spitch+7*BYTES_PER_UINT32_T);
-- uint32_t src1b = *(uint32_t *) (src+1*spitch+0*BYTES_PER_UINT32_T);
-- uint32_t src2b = *(uint32_t *) (src+1*spitch+1*BYTES_PER_UINT32_T);
-- uint32_t src3b = *(uint32_t *) (src+1*spitch+2*BYTES_PER_UINT32_T);
-- uint32_t src4b = *(uint32_t *) (src+1*spitch+3*BYTES_PER_UINT32_T);
-- uint32_t src5b = *(uint32_t *) (src+1*spitch+4*BYTES_PER_UINT32_T);
-- uint32_t src6b = *(uint32_t *) (src+1*spitch+5*BYTES_PER_UINT32_T);
-- uint32_t src7b = *(uint32_t *) (src+1*spitch+6*BYTES_PER_UINT32_T);
-- uint32_t src8b = *(uint32_t *) (src+1*spitch+7*BYTES_PER_UINT32_T);
-- *(uint32_t *) (dst+0*dpitch+0*BYTES_PER_UINT32_T) = src1a;
-- *(uint32_t *) (dst+0*dpitch+1*BYTES_PER_UINT32_T) = src2a;
-- *(uint32_t *) (dst+0*dpitch+2*BYTES_PER_UINT32_T) = src3a;
-- *(uint32_t *) (dst+0*dpitch+3*BYTES_PER_UINT32_T) = src4a;
-- *(uint32_t *) (dst+0*dpitch+4*BYTES_PER_UINT32_T) = src5a;
-- *(uint32_t *) (dst+0*dpitch+5*BYTES_PER_UINT32_T) = src6a;
-- *(uint32_t *) (dst+0*dpitch+6*BYTES_PER_UINT32_T) = src7a;
-- *(uint32_t *) (dst+0*dpitch+7*BYTES_PER_UINT32_T) = src8a;
-- *(uint32_t *) (dst+1*dpitch+0*BYTES_PER_UINT32_T) = src1b;
-- *(uint32_t *) (dst+1*dpitch+1*BYTES_PER_UINT32_T) = src2b;
-- *(uint32_t *) (dst+1*dpitch+2*BYTES_PER_UINT32_T) = src3b;
-- *(uint32_t *) (dst+1*dpitch+3*BYTES_PER_UINT32_T) = src4b;
-- *(uint32_t *) (dst+1*dpitch+4*BYTES_PER_UINT32_T) = src5b;
-- *(uint32_t *) (dst+1*dpitch+5*BYTES_PER_UINT32_T) = src6b;
-- *(uint32_t *) (dst+1*dpitch+6*BYTES_PER_UINT32_T) = src7b;
-- *(uint32_t *) (dst+1*dpitch+7*BYTES_PER_UINT32_T) = src8b;
-- return TRUE;
-- }
-- else {
-- // Don't bother unrolling loops, since that won't help for more than around 8 operations.
-- // Instead, just call multiple fixed functions.
-- if (xdir >= 0) {
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst, src, 8, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + 8 * BYTES_PER_UINT16_T, src + 8 * BYTES_PER_UINT16_T, 8, xdir, dpitch, spitch);
-- } else {
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + 8 * BYTES_PER_UINT16_T, src + 8 * BYTES_PER_UINT16_T, 8, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst, src, 8, xdir, dpitch, spitch);
-- }
-- return TRUE;
-- }
-- break;
-- case 32: if (SW_CHECK_PITCHED_ALIGNMENT(QUAD_WORD_ALIGNMENT_BYTE_SIZE,dst,src,dpitch,spitch,0)) {
-- uint32x4_t src1a = vld1q_u32((uint32_t *)(src+0*spitch+0*BYTES_PER_UINT32X4_T));
-- uint32x4_t src2a = vld1q_u32((uint32_t *)(src+0*spitch+1*BYTES_PER_UINT32X4_T));
-- uint32x4_t src3a = vld1q_u32((uint32_t *)(src+0*spitch+2*BYTES_PER_UINT32X4_T));
-- uint32x4_t src4a = vld1q_u32((uint32_t *)(src+0*spitch+3*BYTES_PER_UINT32X4_T));
-- uint32x4_t src1b = vld1q_u32((uint32_t *)(src+1*spitch+0*BYTES_PER_UINT32X4_T));
-- uint32x4_t src2b = vld1q_u32((uint32_t *)(src+1*spitch+1*BYTES_PER_UINT32X4_T));
-- uint32x4_t src3b = vld1q_u32((uint32_t *)(src+1*spitch+2*BYTES_PER_UINT32X4_T));
-- uint32x4_t src4b = vld1q_u32((uint32_t *)(src+1*spitch+3*BYTES_PER_UINT32X4_T));
-- vst1q_u32((uint32_t *)(dst+0*dpitch+0*BYTES_PER_UINT32X4_T),src1a);
-- vst1q_u32((uint32_t *)(dst+0*dpitch+1*BYTES_PER_UINT32X4_T),src2a);
-- vst1q_u32((uint32_t *)(dst+0*dpitch+2*BYTES_PER_UINT32X4_T),src3a);
-- vst1q_u32((uint32_t *)(dst+0*dpitch+3*BYTES_PER_UINT32X4_T),src4a);
-- vst1q_u32((uint32_t *)(dst+1*dpitch+0*BYTES_PER_UINT32X4_T),src1b);
-- vst1q_u32((uint32_t *)(dst+1*dpitch+1*BYTES_PER_UINT32X4_T),src2b);
-- vst1q_u32((uint32_t *)(dst+1*dpitch+2*BYTES_PER_UINT32X4_T),src3b);
-- vst1q_u32((uint32_t *)(dst+1*dpitch+3*BYTES_PER_UINT32X4_T),src4b);
-- return TRUE;
-- }
-- else if (SW_CHECK_PITCHED_ALIGNMENT(QUAD_WORD_ALIGNMENT_BYTE_SIZE,dst,src,dpitch,spitch,4*BYTES_PER_UINT16_T)) {
-- if (xdir >= 0) {
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + 0, src + 0, 4, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + (4)*BYTES_PER_UINT16_T, src + (4)*BYTES_PER_UINT16_T, 16, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + (16+4)*BYTES_PER_UINT16_T, src + (16+4)*BYTES_PER_UINT16_T, 8, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + (8+16+4)*BYTES_PER_UINT16_T, src + (8+16+4)*BYTES_PER_UINT16_T, 4, xdir, dpitch, spitch);
-- } else {
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + (8+16+4)*BYTES_PER_UINT16_T, src + (8+16+4)*BYTES_PER_UINT16_T, 4, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + (16+4)*BYTES_PER_UINT16_T, src + (16+4)*BYTES_PER_UINT16_T, 8, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + (4)*BYTES_PER_UINT16_T, src + (4)*BYTES_PER_UINT16_T, 16, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + 0, src + 0, 4, xdir, dpitch, spitch);
-- }
-- return TRUE;
-- }
-- else if (SW_CHECK_PITCHED_ALIGNMENT(DOUBLE_WORD_ALIGNMENT_BYTE_SIZE,dst,src,dpitch,spitch,0)) {
-- uint64_t src1a = *(uint64_t *) (src+0*spitch+0*BYTES_PER_UINT64_T);
-- uint64_t src2a = *(uint64_t *) (src+0*spitch+1*BYTES_PER_UINT64_T);
-- uint64_t src3a = *(uint64_t *) (src+0*spitch+2*BYTES_PER_UINT64_T);
-- uint64_t src4a = *(uint64_t *) (src+0*spitch+3*BYTES_PER_UINT64_T);
-- uint64_t src5a = *(uint64_t *) (src+0*spitch+4*BYTES_PER_UINT64_T);
-- uint64_t src6a = *(uint64_t *) (src+0*spitch+5*BYTES_PER_UINT64_T);
-- uint64_t src7a = *(uint64_t *) (src+0*spitch+6*BYTES_PER_UINT64_T);
-- uint64_t src8a = *(uint64_t *) (src+0*spitch+7*BYTES_PER_UINT64_T);
-- uint64_t src1b = *(uint64_t *) (src+1*spitch+0*BYTES_PER_UINT64_T);
-- uint64_t src2b = *(uint64_t *) (src+1*spitch+1*BYTES_PER_UINT64_T);
-- uint64_t src3b = *(uint64_t *) (src+1*spitch+2*BYTES_PER_UINT64_T);
-- uint64_t src4b = *(uint64_t *) (src+1*spitch+3*BYTES_PER_UINT64_T);
-- uint64_t src5b = *(uint64_t *) (src+1*spitch+4*BYTES_PER_UINT64_T);
-- uint64_t src6b = *(uint64_t *) (src+1*spitch+5*BYTES_PER_UINT64_T);
-- uint64_t src7b = *(uint64_t *) (src+1*spitch+6*BYTES_PER_UINT64_T);
-- uint64_t src8b = *(uint64_t *) (src+1*spitch+7*BYTES_PER_UINT64_T);
-- *(uint64_t *) (dst+0*dpitch+0*BYTES_PER_UINT64_T) = src1a;
-- *(uint64_t *) (dst+0*dpitch+1*BYTES_PER_UINT64_T) = src2a;
-- *(uint64_t *) (dst+0*dpitch+2*BYTES_PER_UINT64_T) = src3a;
-- *(uint64_t *) (dst+0*dpitch+3*BYTES_PER_UINT64_T) = src4a;
-- *(uint64_t *) (dst+0*dpitch+4*BYTES_PER_UINT64_T) = src5a;
-- *(uint64_t *) (dst+0*dpitch+5*BYTES_PER_UINT64_T) = src6a;
-- *(uint64_t *) (dst+0*dpitch+6*BYTES_PER_UINT64_T) = src7a;
-- *(uint64_t *) (dst+0*dpitch+7*BYTES_PER_UINT64_T) = src8a;
-- *(uint64_t *) (dst+1*dpitch+0*BYTES_PER_UINT64_T) = src1b;
-- *(uint64_t *) (dst+1*dpitch+1*BYTES_PER_UINT64_T) = src2b;
-- *(uint64_t *) (dst+1*dpitch+2*BYTES_PER_UINT64_T) = src3b;
-- *(uint64_t *) (dst+1*dpitch+3*BYTES_PER_UINT64_T) = src4b;
-- *(uint64_t *) (dst+1*dpitch+4*BYTES_PER_UINT64_T) = src5b;
-- *(uint64_t *) (dst+1*dpitch+5*BYTES_PER_UINT64_T) = src6b;
-- *(uint64_t *) (dst+1*dpitch+6*BYTES_PER_UINT64_T) = src7b;
-- *(uint64_t *) (dst+1*dpitch+7*BYTES_PER_UINT64_T) = src8b;
-- return TRUE;
-- }
-- else if (SW_CHECK_PITCHED_ALIGNMENT(DOUBLE_WORD_ALIGNMENT_BYTE_SIZE,dst,src,dpitch,spitch,2*BYTES_PER_UINT16_T)) {
-- if (xdir >= 0) {
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + 0, src + 0 , 2, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + (0*8+2)*BYTES_PER_UINT16_T, src + (0*8+2)*BYTES_PER_UINT16_T, 8, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + (1*8+2)*BYTES_PER_UINT16_T, src + (1*8+2)*BYTES_PER_UINT16_T, 8, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + (2*8+2)*BYTES_PER_UINT16_T, src + (2*8+2)*BYTES_PER_UINT16_T, 8, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + (3*8+2)*BYTES_PER_UINT16_T, src + (3*8+2)*BYTES_PER_UINT16_T, 6, xdir, dpitch, spitch);
-- } else {
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + (3*8+2)*BYTES_PER_UINT16_T, src + (3*8+2)*BYTES_PER_UINT16_T, 6, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + (2*8+2)*BYTES_PER_UINT16_T, src + (2*8+2)*BYTES_PER_UINT16_T, 8, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + (1*8+2)*BYTES_PER_UINT16_T, src + (1*8+2)*BYTES_PER_UINT16_T, 8, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + (0*8+2)*BYTES_PER_UINT16_T, src + (0*8+2)*BYTES_PER_UINT16_T, 8, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + 0, src + 0 , 2, xdir, dpitch, spitch);
-- }
-- return TRUE;
-- }
-- else if (SW_CHECK_PITCHED_ALIGNMENT(WORD_ALIGNMENT_BYTE_SIZE,dst,src,dpitch,spitch,BYTES_PER_UINT16_T)) {
-- if (xdir >= 0) {
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + 0, src + 0 , 1, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + (0*8+1)*BYTES_PER_UINT16_T, src + (0*8+1)*BYTES_PER_UINT16_T, 8, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + (1*8+1)*BYTES_PER_UINT16_T, src + (1*8+1)*BYTES_PER_UINT16_T, 8, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + (2*8+1)*BYTES_PER_UINT16_T, src + (2*8+1)*BYTES_PER_UINT16_T, 8, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + (3*8+1)*BYTES_PER_UINT16_T, src + (3*8+1)*BYTES_PER_UINT16_T, 7, xdir, dpitch, spitch);
-- } else {
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + (3*8+1)*BYTES_PER_UINT16_T, src + (3*8+1)*BYTES_PER_UINT16_T, 7, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + (2*8+1)*BYTES_PER_UINT16_T, src + (2*8+1)*BYTES_PER_UINT16_T, 8, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + (1*8+1)*BYTES_PER_UINT16_T, src + (1*8+1)*BYTES_PER_UINT16_T, 8, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + (0*8+1)*BYTES_PER_UINT16_T, src + (0*8+1)*BYTES_PER_UINT16_T, 8, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + 0, src + 0 , 1, xdir, dpitch, spitch);
-- }
-- return TRUE;
-- }
-- else {
-- if (xdir >= 0) {
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + 0*8*BYTES_PER_UINT16_T, src + 0*8*BYTES_PER_UINT16_T, 8, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + 1*8*BYTES_PER_UINT16_T, src + 1*8*BYTES_PER_UINT16_T, 8, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + 2*8*BYTES_PER_UINT16_T, src + 2*8*BYTES_PER_UINT16_T, 8, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + 3*8*BYTES_PER_UINT16_T, src + 3*8*BYTES_PER_UINT16_T, 8, xdir, dpitch, spitch);
-- } else {
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + 3*8*BYTES_PER_UINT16_T, src + 3*8*BYTES_PER_UINT16_T, 8, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + 2*8*BYTES_PER_UINT16_T, src + 2*8*BYTES_PER_UINT16_T, 8, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + 1*8*BYTES_PER_UINT16_T, src + 1*8*BYTES_PER_UINT16_T, 8, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + 0*8*BYTES_PER_UINT16_T, src + 0*8*BYTES_PER_UINT16_T, 8, xdir, dpitch, spitch);
-- }
-- return TRUE;
-- }
-- break;
-- case 64: if (SW_CHECK_PITCHED_ALIGNMENT(QUAD_WORD_ALIGNMENT_BYTE_SIZE,dst,src,dpitch,spitch,0)) {
-- uint32x4_t src1a = vld1q_u32((uint32_t *)(src+0*spitch+0*BYTES_PER_UINT32X4_T));
-- uint32x4_t src2a = vld1q_u32((uint32_t *)(src+0*spitch+1*BYTES_PER_UINT32X4_T));
-- uint32x4_t src3a = vld1q_u32((uint32_t *)(src+0*spitch+2*BYTES_PER_UINT32X4_T));
-- uint32x4_t src4a = vld1q_u32((uint32_t *)(src+0*spitch+3*BYTES_PER_UINT32X4_T));
-- uint32x4_t src5a = vld1q_u32((uint32_t *)(src+0*spitch+4*BYTES_PER_UINT32X4_T));
-- uint32x4_t src6a = vld1q_u32((uint32_t *)(src+0*spitch+5*BYTES_PER_UINT32X4_T));
-- uint32x4_t src7a = vld1q_u32((uint32_t *)(src+0*spitch+6*BYTES_PER_UINT32X4_T));
-- uint32x4_t src8a = vld1q_u32((uint32_t *)(src+0*spitch+7*BYTES_PER_UINT32X4_T));
-- uint32x4_t src1b = vld1q_u32((uint32_t *)(src+1*spitch+0*BYTES_PER_UINT32X4_T));
-- uint32x4_t src2b = vld1q_u32((uint32_t *)(src+1*spitch+1*BYTES_PER_UINT32X4_T));
-- uint32x4_t src3b = vld1q_u32((uint32_t *)(src+1*spitch+2*BYTES_PER_UINT32X4_T));
-- uint32x4_t src4b = vld1q_u32((uint32_t *)(src+1*spitch+3*BYTES_PER_UINT32X4_T));
-- uint32x4_t src5b = vld1q_u32((uint32_t *)(src+1*spitch+4*BYTES_PER_UINT32X4_T));
-- uint32x4_t src6b = vld1q_u32((uint32_t *)(src+1*spitch+5*BYTES_PER_UINT32X4_T));
-- uint32x4_t src7b = vld1q_u32((uint32_t *)(src+1*spitch+6*BYTES_PER_UINT32X4_T));
-- uint32x4_t src8b = vld1q_u32((uint32_t *)(src+1*spitch+7*BYTES_PER_UINT32X4_T));
-- vst1q_u32((uint32_t *)(dst+0*dpitch+0*BYTES_PER_UINT32X4_T),src1a);
-- vst1q_u32((uint32_t *)(dst+0*dpitch+1*BYTES_PER_UINT32X4_T),src2a);
-- vst1q_u32((uint32_t *)(dst+0*dpitch+2*BYTES_PER_UINT32X4_T),src3a);
-- vst1q_u32((uint32_t *)(dst+0*dpitch+3*BYTES_PER_UINT32X4_T),src4a);
-- vst1q_u32((uint32_t *)(dst+0*dpitch+4*BYTES_PER_UINT32X4_T),src5a);
-- vst1q_u32((uint32_t *)(dst+0*dpitch+5*BYTES_PER_UINT32X4_T),src6a);
-- vst1q_u32((uint32_t *)(dst+0*dpitch+6*BYTES_PER_UINT32X4_T),src7a);
-- vst1q_u32((uint32_t *)(dst+0*dpitch+7*BYTES_PER_UINT32X4_T),src8a);
-- vst1q_u32((uint32_t *)(dst+1*dpitch+0*BYTES_PER_UINT32X4_T),src1b);
-- vst1q_u32((uint32_t *)(dst+1*dpitch+1*BYTES_PER_UINT32X4_T),src2b);
-- vst1q_u32((uint32_t *)(dst+1*dpitch+2*BYTES_PER_UINT32X4_T),src3b);
-- vst1q_u32((uint32_t *)(dst+1*dpitch+3*BYTES_PER_UINT32X4_T),src4b);
-- vst1q_u32((uint32_t *)(dst+1*dpitch+4*BYTES_PER_UINT32X4_T),src5b);
-- vst1q_u32((uint32_t *)(dst+1*dpitch+5*BYTES_PER_UINT32X4_T),src6b);
-- vst1q_u32((uint32_t *)(dst+1*dpitch+6*BYTES_PER_UINT32X4_T),src7b);
-- vst1q_u32((uint32_t *)(dst+1*dpitch+7*BYTES_PER_UINT32X4_T),src8b);
-- return TRUE;
-- }//HERE
-- else if (SW_CHECK_PITCHED_ALIGNMENT(QUAD_WORD_ALIGNMENT_BYTE_SIZE,dst,src,dpitch,spitch,4*BYTES_PER_UINT16_T)) {
-- if (xdir >= 0) {
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + 0, src + 0, 4, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + (0*16+4)*BYTES_PER_UINT16_T, src + (0*16+4)*BYTES_PER_UINT16_T, 2*16, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + (2*16+4)*BYTES_PER_UINT16_T, src + (2*16+4)*BYTES_PER_UINT16_T, 16, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + (3*16+4)*BYTES_PER_UINT16_T, src + (3*16+4)*BYTES_PER_UINT16_T, 8, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + (8+3*16+4)*BYTES_PER_UINT16_T, src + (8+3*16+4)*BYTES_PER_UINT16_T, 4, xdir, dpitch, spitch);
-- } else {
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + (8+3*16+4)*BYTES_PER_UINT16_T, src + (8+3*16+4)*BYTES_PER_UINT16_T, 4, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + (3*16+4)*BYTES_PER_UINT16_T, src + (3*16+4)*BYTES_PER_UINT16_T, 8, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + (2*16+4)*BYTES_PER_UINT16_T, src + (2*16+4)*BYTES_PER_UINT16_T, 16, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + (0*16+4)*BYTES_PER_UINT16_T, src + (0*16+4)*BYTES_PER_UINT16_T, 2*16, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + 0, src + 0, 4, xdir, dpitch, spitch);
-- }
-- return TRUE;
-- }
-- else if (SW_CHECK_PITCHED_ALIGNMENT(DOUBLE_WORD_ALIGNMENT_BYTE_SIZE,dst,src,dpitch,spitch,2*BYTES_PER_UINT16_T)) {
-- if (xdir >= 0) {
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + 0, src + 0 , 2, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + (0*8+2)*BYTES_PER_UINT16_T, src + (0*8+2)*BYTES_PER_UINT16_T, 8, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + (1*8+2)*BYTES_PER_UINT16_T, src + (1*8+2)*BYTES_PER_UINT16_T, 8, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + (2*8+2)*BYTES_PER_UINT16_T, src + (2*8+2)*BYTES_PER_UINT16_T, 8, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + (3*8+2)*BYTES_PER_UINT16_T, src + (3*8+2)*BYTES_PER_UINT16_T, 8, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + (4*8+2)*BYTES_PER_UINT16_T, src + (4*8+2)*BYTES_PER_UINT16_T, 8, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + (5*8+2)*BYTES_PER_UINT16_T, src + (5*8+2)*BYTES_PER_UINT16_T, 8, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + (6*8+2)*BYTES_PER_UINT16_T, src + (6*8+2)*BYTES_PER_UINT16_T, 8, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + (7*8+2)*BYTES_PER_UINT16_T, src + (7*8+2)*BYTES_PER_UINT16_T, 6, xdir, dpitch, spitch);
-- } else {
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + (7*8+2)*BYTES_PER_UINT16_T, src + (7*8+2)*BYTES_PER_UINT16_T, 6, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + (6*8+2)*BYTES_PER_UINT16_T, src + (6*8+2)*BYTES_PER_UINT16_T, 8, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + (5*8+2)*BYTES_PER_UINT16_T, src + (5*8+2)*BYTES_PER_UINT16_T, 8, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + (4*8+2)*BYTES_PER_UINT16_T, src + (4*8+2)*BYTES_PER_UINT16_T, 8, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + (3*8+2)*BYTES_PER_UINT16_T, src + (3*8+2)*BYTES_PER_UINT16_T, 8, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + (2*8+2)*BYTES_PER_UINT16_T, src + (2*8+2)*BYTES_PER_UINT16_T, 8, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + (1*8+2)*BYTES_PER_UINT16_T, src + (1*8+2)*BYTES_PER_UINT16_T, 8, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + (0*8+2)*BYTES_PER_UINT16_T, src + (0*8+2)*BYTES_PER_UINT16_T, 8, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + 0, src + 0 , 2, xdir, dpitch, spitch);
-- }
-- return TRUE;
-- }
-- else if (SW_CHECK_PITCHED_ALIGNMENT(WORD_ALIGNMENT_BYTE_SIZE,dst,src,dpitch,spitch,BYTES_PER_UINT16_T)) {
-- if (xdir >= 0) {
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + 0, src + 0 , 1, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + (0*8+1)*BYTES_PER_UINT16_T, src + (0*8+1)*BYTES_PER_UINT16_T, 8, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + (1*8+1)*BYTES_PER_UINT16_T, src + (1*8+1)*BYTES_PER_UINT16_T, 8, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + (2*8+1)*BYTES_PER_UINT16_T, src + (2*8+1)*BYTES_PER_UINT16_T, 8, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + (3*8+1)*BYTES_PER_UINT16_T, src + (3*8+1)*BYTES_PER_UINT16_T, 8, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + (4*8+1)*BYTES_PER_UINT16_T, src + (4*8+1)*BYTES_PER_UINT16_T, 8, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + (5*8+1)*BYTES_PER_UINT16_T, src + (5*8+1)*BYTES_PER_UINT16_T, 8, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + (6*8+1)*BYTES_PER_UINT16_T, src + (6*8+1)*BYTES_PER_UINT16_T, 8, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + (7*8+1)*BYTES_PER_UINT16_T, src + (7*8+1)*BYTES_PER_UINT16_T, 7, xdir, dpitch, spitch);
-- } else {
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + (7*8+1)*BYTES_PER_UINT16_T, src + (7*8+1)*BYTES_PER_UINT16_T, 7, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + (6*8+1)*BYTES_PER_UINT16_T, src + (6*8+1)*BYTES_PER_UINT16_T, 8, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + (5*8+1)*BYTES_PER_UINT16_T, src + (5*8+1)*BYTES_PER_UINT16_T, 8, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + (4*8+1)*BYTES_PER_UINT16_T, src + (4*8+1)*BYTES_PER_UINT16_T, 8, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + (3*8+1)*BYTES_PER_UINT16_T, src + (3*8+1)*BYTES_PER_UINT16_T, 8, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + (2*8+1)*BYTES_PER_UINT16_T, src + (2*8+1)*BYTES_PER_UINT16_T, 8, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + (1*8+1)*BYTES_PER_UINT16_T, src + (1*8+1)*BYTES_PER_UINT16_T, 8, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + (0*8+1)*BYTES_PER_UINT16_T, src + (0*8+1)*BYTES_PER_UINT16_T, 8, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths2Rows_Unaligned(dst + 0, src + 0 , 1, xdir, dpitch, spitch);
-- }
-- return TRUE;
-- }
-- break;
- }
-
- return FALSE;
-@@ -1161,484 +586,7 @@ swCopy16BppSmallFixedWidths4Rows_Unaligned(unsigned char *dst, unsigned char *sr
- }
- return TRUE;
- break;
-- case 7: if (xdir >= 0) {
-- swCopy16BppSmallFixedWidths4Rows_Unaligned(dst, src, 4, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths4Rows_Unaligned(dst + 4 * BYTES_PER_UINT16_T, src + 4 * BYTES_PER_UINT16_T, 3, xdir, dpitch, spitch);
-- } else {
-- swCopy16BppSmallFixedWidths4Rows_Unaligned(dst + 4 * BYTES_PER_UINT16_T, src + 4 * BYTES_PER_UINT16_T, 3, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths4Rows_Unaligned(dst, src, 4, xdir, dpitch, spitch);
-- }
-- return TRUE;
-- break;
-- // TODO: Add more alignment checks for 8 pixel-wide cases for performance reasons?
-- // For example, handling (SW_CHECK_PITCHED_ALIGNMENT(DOUBLE_WORD_ALIGNMENT_BYTE_SIZE,dst,src,dpitch,spitch,DOUBLE_WORD_ALIGNMENT_BYTE_SIZE/2)) and related half-aligned cases...
-- case 8: if (SW_CHECK_PITCHED_ALIGNMENT(QUAD_WORD_ALIGNMENT_BYTE_SIZE,dst,src,dpitch,spitch,0)) {
-- uint32x4_t src1a = vld1q_u32((uint32_t *)(src+0*spitch+0*BYTES_PER_UINT32X4_T));
-- uint32x4_t src1b = vld1q_u32((uint32_t *)(src+1*spitch+0*BYTES_PER_UINT32X4_T));
-- uint32x4_t src1c = vld1q_u32((uint32_t *)(src+2*spitch+0*BYTES_PER_UINT32X4_T));
-- uint32x4_t src1d = vld1q_u32((uint32_t *)(src+3*spitch+0*BYTES_PER_UINT32X4_T));
-- vst1q_u32((uint32_t *)(dst+0*dpitch+0*BYTES_PER_UINT32X4_T),src1a);
-- vst1q_u32((uint32_t *)(dst+1*dpitch+0*BYTES_PER_UINT32X4_T),src1b);
-- vst1q_u32((uint32_t *)(dst+2*dpitch+0*BYTES_PER_UINT32X4_T),src1c);
-- vst1q_u32((uint32_t *)(dst+3*dpitch+0*BYTES_PER_UINT32X4_T),src1d);
-- return TRUE;
-- }
-- else if (SW_CHECK_PITCHED_ALIGNMENT(DOUBLE_WORD_ALIGNMENT_BYTE_SIZE,dst,src,dpitch,spitch,0)) {
-- uint64_t src1a = *(uint64_t *) (src+0*spitch+0*BYTES_PER_UINT64_T);
-- uint64_t src2a = *(uint64_t *) (src+0*spitch+1*BYTES_PER_UINT64_T);
-- uint64_t src1b = *(uint64_t *) (src+1*spitch+0*BYTES_PER_UINT64_T);
-- uint64_t src2b = *(uint64_t *) (src+1*spitch+1*BYTES_PER_UINT64_T);
-- uint64_t src1c = *(uint64_t *) (src+2*spitch+0*BYTES_PER_UINT64_T);
-- uint64_t src2c = *(uint64_t *) (src+2*spitch+1*BYTES_PER_UINT64_T);
-- uint64_t src1d = *(uint64_t *) (src+3*spitch+0*BYTES_PER_UINT64_T);
-- uint64_t src2d = *(uint64_t *) (src+3*spitch+1*BYTES_PER_UINT64_T);
-- *(uint64_t *) (dst+0*dpitch+0*BYTES_PER_UINT64_T) = src1a;
-- *(uint64_t *) (dst+0*dpitch+1*BYTES_PER_UINT64_T) = src2a;
-- *(uint64_t *) (dst+1*dpitch+0*BYTES_PER_UINT64_T) = src1b;
-- *(uint64_t *) (dst+1*dpitch+1*BYTES_PER_UINT64_T) = src2b;
-- *(uint64_t *) (dst+2*dpitch+0*BYTES_PER_UINT64_T) = src1c;
-- *(uint64_t *) (dst+2*dpitch+1*BYTES_PER_UINT64_T) = src2c;
-- *(uint64_t *) (dst+3*dpitch+0*BYTES_PER_UINT64_T) = src1d;
-- *(uint64_t *) (dst+3*dpitch+1*BYTES_PER_UINT64_T) = src2d;
-- return TRUE;
-- }
-- else if (SW_CHECK_PITCHED_ALIGNMENT(WORD_ALIGNMENT_BYTE_SIZE,dst,src,dpitch,spitch,0)) {
-- uint32_t src1a = *(uint32_t *) (src+0*spitch+0*BYTES_PER_UINT32_T);
-- uint32_t src2a = *(uint32_t *) (src+0*spitch+1*BYTES_PER_UINT32_T);
-- uint32_t src3a = *(uint32_t *) (src+0*spitch+2*BYTES_PER_UINT32_T);
-- uint32_t src4a = *(uint32_t *) (src+0*spitch+3*BYTES_PER_UINT32_T);
-- uint32_t src1b = *(uint32_t *) (src+1*spitch+0*BYTES_PER_UINT32_T);
-- uint32_t src2b = *(uint32_t *) (src+1*spitch+1*BYTES_PER_UINT32_T);
-- uint32_t src3b = *(uint32_t *) (src+1*spitch+2*BYTES_PER_UINT32_T);
-- uint32_t src4b = *(uint32_t *) (src+1*spitch+3*BYTES_PER_UINT32_T);
-- uint32_t src1c = *(uint32_t *) (src+2*spitch+0*BYTES_PER_UINT32_T);
-- uint32_t src2c = *(uint32_t *) (src+2*spitch+1*BYTES_PER_UINT32_T);
-- uint32_t src3c = *(uint32_t *) (src+2*spitch+2*BYTES_PER_UINT32_T);
-- uint32_t src4c = *(uint32_t *) (src+2*spitch+3*BYTES_PER_UINT32_T);
-- uint32_t src1d = *(uint32_t *) (src+3*spitch+0*BYTES_PER_UINT32_T);
-- uint32_t src2d = *(uint32_t *) (src+3*spitch+1*BYTES_PER_UINT32_T);
-- uint32_t src3d = *(uint32_t *) (src+3*spitch+2*BYTES_PER_UINT32_T);
-- uint32_t src4d = *(uint32_t *) (src+3*spitch+3*BYTES_PER_UINT32_T);
-- *(uint32_t *) (dst+0*dpitch+0*BYTES_PER_UINT32_T) = src1a;
-- *(uint32_t *) (dst+0*dpitch+1*BYTES_PER_UINT32_T) = src2a;
-- *(uint32_t *) (dst+0*dpitch+2*BYTES_PER_UINT32_T) = src3a;
-- *(uint32_t *) (dst+0*dpitch+3*BYTES_PER_UINT32_T) = src4a;
-- *(uint32_t *) (dst+1*dpitch+0*BYTES_PER_UINT32_T) = src1b;
-- *(uint32_t *) (dst+1*dpitch+1*BYTES_PER_UINT32_T) = src2b;
-- *(uint32_t *) (dst+1*dpitch+2*BYTES_PER_UINT32_T) = src3b;
-- *(uint32_t *) (dst+1*dpitch+3*BYTES_PER_UINT32_T) = src4b;
-- *(uint32_t *) (dst+2*dpitch+0*BYTES_PER_UINT32_T) = src1c;
-- *(uint32_t *) (dst+2*dpitch+1*BYTES_PER_UINT32_T) = src2c;
-- *(uint32_t *) (dst+2*dpitch+2*BYTES_PER_UINT32_T) = src3c;
-- *(uint32_t *) (dst+2*dpitch+3*BYTES_PER_UINT32_T) = src4c;
-- *(uint32_t *) (dst+3*dpitch+0*BYTES_PER_UINT32_T) = src1d;
-- *(uint32_t *) (dst+3*dpitch+1*BYTES_PER_UINT32_T) = src2d;
-- *(uint32_t *) (dst+3*dpitch+2*BYTES_PER_UINT32_T) = src3d;
-- *(uint32_t *) (dst+3*dpitch+3*BYTES_PER_UINT32_T) = src4d;
-- return TRUE;
-- }
-- else if (SW_CHECK_PITCHED_ALIGNMENT(WORD_ALIGNMENT_BYTE_SIZE,dst,src,dpitch,spitch,BYTES_PER_UINT16_T)) {
-- uint16_t src1a = *(uint16_t *) (src+0*spitch+0);
-- uint32_t src2a = *(uint32_t *) (src+0*spitch+BYTES_PER_UINT16_T+0*BYTES_PER_UINT32_T);
-- uint32_t src3a = *(uint32_t *) (src+0*spitch+BYTES_PER_UINT16_T+1*BYTES_PER_UINT32_T);
-- uint32_t src4a = *(uint32_t *) (src+0*spitch+BYTES_PER_UINT16_T+2*BYTES_PER_UINT32_T);
-- uint16_t src5a = *(uint16_t *) (src+0*spitch+BYTES_PER_UINT16_T+3*BYTES_PER_UINT32_T);
-- uint16_t src1b = *(uint16_t *) (src+1*spitch+0);
-- uint32_t src2b = *(uint32_t *) (src+1*spitch+BYTES_PER_UINT16_T+0*BYTES_PER_UINT32_T);
-- uint32_t src3b = *(uint32_t *) (src+1*spitch+BYTES_PER_UINT16_T+1*BYTES_PER_UINT32_T);
-- uint32_t src4b = *(uint32_t *) (src+1*spitch+BYTES_PER_UINT16_T+2*BYTES_PER_UINT32_T);
-- uint16_t src5b = *(uint16_t *) (src+1*spitch+BYTES_PER_UINT16_T+3*BYTES_PER_UINT32_T);
-- uint16_t src1c = *(uint16_t *) (src+2*spitch+0);
-- uint32_t src2c = *(uint32_t *) (src+2*spitch+BYTES_PER_UINT16_T+0*BYTES_PER_UINT32_T);
-- uint32_t src3c = *(uint32_t *) (src+2*spitch+BYTES_PER_UINT16_T+1*BYTES_PER_UINT32_T);
-- uint32_t src4c = *(uint32_t *) (src+2*spitch+BYTES_PER_UINT16_T+2*BYTES_PER_UINT32_T);
-- uint16_t src5c = *(uint16_t *) (src+2*spitch+BYTES_PER_UINT16_T+3*BYTES_PER_UINT32_T);
-- uint16_t src1d = *(uint16_t *) (src+3*spitch+0);
-- uint32_t src2d = *(uint32_t *) (src+3*spitch+BYTES_PER_UINT16_T+0*BYTES_PER_UINT32_T);
-- uint32_t src3d = *(uint32_t *) (src+3*spitch+BYTES_PER_UINT16_T+1*BYTES_PER_UINT32_T);
-- uint32_t src4d = *(uint32_t *) (src+3*spitch+BYTES_PER_UINT16_T+2*BYTES_PER_UINT32_T);
-- uint16_t src5d = *(uint16_t *) (src+3*spitch+BYTES_PER_UINT16_T+3*BYTES_PER_UINT32_T);
-- *(uint16_t *) (dst+0*dpitch+0) = src1a;
-- *(uint32_t *) (dst+0*dpitch+BYTES_PER_UINT16_T+0*BYTES_PER_UINT32_T) = src2a;
-- *(uint32_t *) (dst+0*dpitch+BYTES_PER_UINT16_T+1*BYTES_PER_UINT32_T) = src3a;
-- *(uint32_t *) (dst+0*dpitch+BYTES_PER_UINT16_T+2*BYTES_PER_UINT32_T) = src4a;
-- *(uint16_t *) (dst+0*dpitch+BYTES_PER_UINT16_T+3*BYTES_PER_UINT32_T) = src5a;
-- *(uint16_t *) (dst+1*dpitch+0) = src1b;
-- *(uint32_t *) (dst+1*dpitch+BYTES_PER_UINT16_T+0*BYTES_PER_UINT32_T) = src2b;
-- *(uint32_t *) (dst+1*dpitch+BYTES_PER_UINT16_T+1*BYTES_PER_UINT32_T) = src3b;
-- *(uint32_t *) (dst+1*dpitch+BYTES_PER_UINT16_T+2*BYTES_PER_UINT32_T) = src4b;
-- *(uint16_t *) (dst+1*dpitch+BYTES_PER_UINT16_T+3*BYTES_PER_UINT32_T) = src5b;
-- *(uint16_t *) (dst+2*dpitch+0) = src1c;
-- *(uint32_t *) (dst+2*dpitch+BYTES_PER_UINT16_T+0*BYTES_PER_UINT32_T) = src2c;
-- *(uint32_t *) (dst+2*dpitch+BYTES_PER_UINT16_T+1*BYTES_PER_UINT32_T) = src3c;
-- *(uint32_t *) (dst+2*dpitch+BYTES_PER_UINT16_T+2*BYTES_PER_UINT32_T) = src4c;
-- *(uint16_t *) (dst+2*dpitch+BYTES_PER_UINT16_T+3*BYTES_PER_UINT32_T) = src5c;
-- *(uint16_t *) (dst+3*dpitch+0) = src1d;
-- *(uint32_t *) (dst+3*dpitch+BYTES_PER_UINT16_T+0*BYTES_PER_UINT32_T) = src2d;
-- *(uint32_t *) (dst+3*dpitch+BYTES_PER_UINT16_T+1*BYTES_PER_UINT32_T) = src3d;
-- *(uint32_t *) (dst+3*dpitch+BYTES_PER_UINT16_T+2*BYTES_PER_UINT32_T) = src4d;
-- *(uint16_t *) (dst+3*dpitch+BYTES_PER_UINT16_T+3*BYTES_PER_UINT32_T) = src5d;
-- return TRUE;
-- }
-- else {
-- uint16_t src1a = *(uint16_t *) (src+0*spitch+0*BYTES_PER_UINT16_T);
-- uint16_t src2a = *(uint16_t *) (src+0*spitch+1*BYTES_PER_UINT16_T);
-- uint16_t src3a = *(uint16_t *) (src+0*spitch+2*BYTES_PER_UINT16_T);
-- uint16_t src4a = *(uint16_t *) (src+0*spitch+3*BYTES_PER_UINT16_T);
-- uint16_t src5a = *(uint16_t *) (src+0*spitch+4*BYTES_PER_UINT16_T);
-- uint16_t src6a = *(uint16_t *) (src+0*spitch+5*BYTES_PER_UINT16_T);
-- uint16_t src7a = *(uint16_t *) (src+0*spitch+6*BYTES_PER_UINT16_T);
-- uint16_t src8a = *(uint16_t *) (src+0*spitch+7*BYTES_PER_UINT16_T);
-- uint16_t src1b = *(uint16_t *) (src+1*spitch+0*BYTES_PER_UINT16_T);
-- uint16_t src2b = *(uint16_t *) (src+1*spitch+1*BYTES_PER_UINT16_T);
-- uint16_t src3b = *(uint16_t *) (src+1*spitch+2*BYTES_PER_UINT16_T);
-- uint16_t src4b = *(uint16_t *) (src+1*spitch+3*BYTES_PER_UINT16_T);
-- uint16_t src5b = *(uint16_t *) (src+1*spitch+4*BYTES_PER_UINT16_T);
-- uint16_t src6b = *(uint16_t *) (src+1*spitch+5*BYTES_PER_UINT16_T);
-- uint16_t src7b = *(uint16_t *) (src+1*spitch+6*BYTES_PER_UINT16_T);
-- uint16_t src8b = *(uint16_t *) (src+1*spitch+7*BYTES_PER_UINT16_T);
-- uint16_t src1c = *(uint16_t *) (src+2*spitch+0*BYTES_PER_UINT16_T);
-- uint16_t src2c = *(uint16_t *) (src+2*spitch+1*BYTES_PER_UINT16_T);
-- uint16_t src3c = *(uint16_t *) (src+2*spitch+2*BYTES_PER_UINT16_T);
-- uint16_t src4c = *(uint16_t *) (src+2*spitch+3*BYTES_PER_UINT16_T);
-- uint16_t src5c = *(uint16_t *) (src+2*spitch+4*BYTES_PER_UINT16_T);
-- uint16_t src6c = *(uint16_t *) (src+2*spitch+5*BYTES_PER_UINT16_T);
-- uint16_t src7c = *(uint16_t *) (src+2*spitch+6*BYTES_PER_UINT16_T);
-- uint16_t src8c = *(uint16_t *) (src+2*spitch+7*BYTES_PER_UINT16_T);
-- uint16_t src1d = *(uint16_t *) (src+3*spitch+0*BYTES_PER_UINT16_T);
-- uint16_t src2d = *(uint16_t *) (src+3*spitch+1*BYTES_PER_UINT16_T);
-- uint16_t src3d = *(uint16_t *) (src+3*spitch+2*BYTES_PER_UINT16_T);
-- uint16_t src4d = *(uint16_t *) (src+3*spitch+3*BYTES_PER_UINT16_T);
-- uint16_t src5d = *(uint16_t *) (src+3*spitch+4*BYTES_PER_UINT16_T);
-- uint16_t src6d = *(uint16_t *) (src+3*spitch+5*BYTES_PER_UINT16_T);
-- uint16_t src7d = *(uint16_t *) (src+3*spitch+6*BYTES_PER_UINT16_T);
-- uint16_t src8d = *(uint16_t *) (src+3*spitch+7*BYTES_PER_UINT16_T);
-- *(uint16_t *) (dst+0*dpitch+0*BYTES_PER_UINT16_T) = src1a;
-- *(uint16_t *) (dst+0*dpitch+1*BYTES_PER_UINT16_T) = src2a;
-- *(uint16_t *) (dst+0*dpitch+2*BYTES_PER_UINT16_T) = src3a;
-- *(uint16_t *) (dst+0*dpitch+3*BYTES_PER_UINT16_T) = src4a;
-- *(uint16_t *) (dst+0*dpitch+4*BYTES_PER_UINT16_T) = src5a;
-- *(uint16_t *) (dst+0*dpitch+5*BYTES_PER_UINT16_T) = src6a;
-- *(uint16_t *) (dst+0*dpitch+6*BYTES_PER_UINT16_T) = src7a;
-- *(uint16_t *) (dst+0*dpitch+7*BYTES_PER_UINT16_T) = src8a;
-- *(uint16_t *) (dst+1*dpitch+0*BYTES_PER_UINT16_T) = src1b;
-- *(uint16_t *) (dst+1*dpitch+1*BYTES_PER_UINT16_T) = src2b;
-- *(uint16_t *) (dst+1*dpitch+2*BYTES_PER_UINT16_T) = src3b;
-- *(uint16_t *) (dst+1*dpitch+3*BYTES_PER_UINT16_T) = src4b;
-- *(uint16_t *) (dst+1*dpitch+4*BYTES_PER_UINT16_T) = src5b;
-- *(uint16_t *) (dst+1*dpitch+5*BYTES_PER_UINT16_T) = src6b;
-- *(uint16_t *) (dst+1*dpitch+6*BYTES_PER_UINT16_T) = src7b;
-- *(uint16_t *) (dst+1*dpitch+7*BYTES_PER_UINT16_T) = src8b;
-- *(uint16_t *) (dst+2*dpitch+0*BYTES_PER_UINT16_T) = src1c;
-- *(uint16_t *) (dst+2*dpitch+1*BYTES_PER_UINT16_T) = src2c;
-- *(uint16_t *) (dst+2*dpitch+2*BYTES_PER_UINT16_T) = src3c;
-- *(uint16_t *) (dst+2*dpitch+3*BYTES_PER_UINT16_T) = src4c;
-- *(uint16_t *) (dst+2*dpitch+4*BYTES_PER_UINT16_T) = src5c;
-- *(uint16_t *) (dst+2*dpitch+5*BYTES_PER_UINT16_T) = src6c;
-- *(uint16_t *) (dst+2*dpitch+6*BYTES_PER_UINT16_T) = src7c;
-- *(uint16_t *) (dst+2*dpitch+7*BYTES_PER_UINT16_T) = src8c;
-- *(uint16_t *) (dst+3*dpitch+0*BYTES_PER_UINT16_T) = src1d;
-- *(uint16_t *) (dst+3*dpitch+1*BYTES_PER_UINT16_T) = src2d;
-- *(uint16_t *) (dst+3*dpitch+2*BYTES_PER_UINT16_T) = src3d;
-- *(uint16_t *) (dst+3*dpitch+3*BYTES_PER_UINT16_T) = src4d;
-- *(uint16_t *) (dst+3*dpitch+4*BYTES_PER_UINT16_T) = src5d;
-- *(uint16_t *) (dst+3*dpitch+5*BYTES_PER_UINT16_T) = src6d;
-- *(uint16_t *) (dst+3*dpitch+6*BYTES_PER_UINT16_T) = src7d;
-- *(uint16_t *) (dst+3*dpitch+7*BYTES_PER_UINT16_T) = src8d;
-- return TRUE;
-- }
-- break;
-- case 16: if (SW_CHECK_PITCHED_ALIGNMENT(QUAD_WORD_ALIGNMENT_BYTE_SIZE,dst,src,dpitch,spitch,0)) {
-- uint32x4_t src1a = vld1q_u32((uint32_t *)(src+0*spitch+0*BYTES_PER_UINT32X4_T));
-- uint32x4_t src2a = vld1q_u32((uint32_t *)(src+0*spitch+1*BYTES_PER_UINT32X4_T));
-- uint32x4_t src1b = vld1q_u32((uint32_t *)(src+1*spitch+0*BYTES_PER_UINT32X4_T));
-- uint32x4_t src2b = vld1q_u32((uint32_t *)(src+1*spitch+1*BYTES_PER_UINT32X4_T));
-- uint32x4_t src1c = vld1q_u32((uint32_t *)(src+2*spitch+0*BYTES_PER_UINT32X4_T));
-- uint32x4_t src2c = vld1q_u32((uint32_t *)(src+2*spitch+1*BYTES_PER_UINT32X4_T));
-- uint32x4_t src1d = vld1q_u32((uint32_t *)(src+3*spitch+0*BYTES_PER_UINT32X4_T));
-- uint32x4_t src2d = vld1q_u32((uint32_t *)(src+3*spitch+1*BYTES_PER_UINT32X4_T));
-- vst1q_u32((uint32_t *)(dst+0*dpitch+0*BYTES_PER_UINT32X4_T),src1a);
-- vst1q_u32((uint32_t *)(dst+0*dpitch+1*BYTES_PER_UINT32X4_T),src2a);
-- vst1q_u32((uint32_t *)(dst+1*dpitch+0*BYTES_PER_UINT32X4_T),src1b);
-- vst1q_u32((uint32_t *)(dst+1*dpitch+1*BYTES_PER_UINT32X4_T),src2b);
-- vst1q_u32((uint32_t *)(dst+2*dpitch+0*BYTES_PER_UINT32X4_T),src1c);
-- vst1q_u32((uint32_t *)(dst+2*dpitch+1*BYTES_PER_UINT32X4_T),src2c);
-- vst1q_u32((uint32_t *)(dst+3*dpitch+0*BYTES_PER_UINT32X4_T),src1d);
-- vst1q_u32((uint32_t *)(dst+3*dpitch+1*BYTES_PER_UINT32X4_T),src2d);
-- return TRUE;
-- }
-- else if (SW_CHECK_PITCHED_ALIGNMENT(DOUBLE_WORD_ALIGNMENT_BYTE_SIZE,dst,src,dpitch,spitch,0)) {
-- uint64_t src1a = *(uint64_t *) (src+0*spitch+0*BYTES_PER_UINT64_T);
-- uint64_t src2a = *(uint64_t *) (src+0*spitch+1*BYTES_PER_UINT64_T);
-- uint64_t src3a = *(uint64_t *) (src+0*spitch+2*BYTES_PER_UINT64_T);
-- uint64_t src4a = *(uint64_t *) (src+0*spitch+3*BYTES_PER_UINT64_T);
-- uint64_t src1b = *(uint64_t *) (src+1*spitch+0*BYTES_PER_UINT64_T);
-- uint64_t src2b = *(uint64_t *) (src+1*spitch+1*BYTES_PER_UINT64_T);
-- uint64_t src3b = *(uint64_t *) (src+1*spitch+2*BYTES_PER_UINT64_T);
-- uint64_t src4b = *(uint64_t *) (src+1*spitch+3*BYTES_PER_UINT64_T);
-- uint64_t src1c = *(uint64_t *) (src+2*spitch+0*BYTES_PER_UINT64_T);
-- uint64_t src2c = *(uint64_t *) (src+2*spitch+1*BYTES_PER_UINT64_T);
-- uint64_t src3c = *(uint64_t *) (src+2*spitch+2*BYTES_PER_UINT64_T);
-- uint64_t src4c = *(uint64_t *) (src+2*spitch+3*BYTES_PER_UINT64_T);
-- uint64_t src1d = *(uint64_t *) (src+3*spitch+0*BYTES_PER_UINT64_T);
-- uint64_t src2d = *(uint64_t *) (src+3*spitch+1*BYTES_PER_UINT64_T);
-- uint64_t src3d = *(uint64_t *) (src+3*spitch+2*BYTES_PER_UINT64_T);
-- uint64_t src4d = *(uint64_t *) (src+3*spitch+3*BYTES_PER_UINT64_T);
-- *(uint64_t *) (dst+0*dpitch+0*BYTES_PER_UINT64_T) = src1a;
-- *(uint64_t *) (dst+0*dpitch+1*BYTES_PER_UINT64_T) = src2a;
-- *(uint64_t *) (dst+0*dpitch+2*BYTES_PER_UINT64_T) = src3a;
-- *(uint64_t *) (dst+0*dpitch+3*BYTES_PER_UINT64_T) = src4a;
-- *(uint64_t *) (dst+1*dpitch+0*BYTES_PER_UINT64_T) = src1b;
-- *(uint64_t *) (dst+1*dpitch+1*BYTES_PER_UINT64_T) = src2b;
-- *(uint64_t *) (dst+1*dpitch+2*BYTES_PER_UINT64_T) = src3b;
-- *(uint64_t *) (dst+1*dpitch+3*BYTES_PER_UINT64_T) = src4b;
-- *(uint64_t *) (dst+2*dpitch+0*BYTES_PER_UINT64_T) = src1c;
-- *(uint64_t *) (dst+2*dpitch+1*BYTES_PER_UINT64_T) = src2c;
-- *(uint64_t *) (dst+2*dpitch+2*BYTES_PER_UINT64_T) = src3c;
-- *(uint64_t *) (dst+2*dpitch+3*BYTES_PER_UINT64_T) = src4c;
-- *(uint64_t *) (dst+3*dpitch+0*BYTES_PER_UINT64_T) = src1d;
-- *(uint64_t *) (dst+3*dpitch+1*BYTES_PER_UINT64_T) = src2d;
-- *(uint64_t *) (dst+3*dpitch+2*BYTES_PER_UINT64_T) = src3d;
-- *(uint64_t *) (dst+3*dpitch+3*BYTES_PER_UINT64_T) = src4d;
-- return TRUE;
-- }
-- else if (SW_CHECK_PITCHED_ALIGNMENT(DOUBLE_WORD_ALIGNMENT_BYTE_SIZE,dst,src,dpitch,spitch,2*BYTES_PER_UINT16_T)) {
-- uint32_t src1a = *(uint32_t *) (src+0*spitch+0);
-- uint64_t src2a = *(uint64_t *) (src+0*spitch+BYTES_PER_UINT32_T+0*BYTES_PER_UINT64_T);
-- uint64_t src3a = *(uint64_t *) (src+0*spitch+BYTES_PER_UINT32_T+1*BYTES_PER_UINT64_T);
-- uint64_t src4a = *(uint64_t *) (src+0*spitch+BYTES_PER_UINT32_T+2*BYTES_PER_UINT64_T);
-- uint32_t src5a = *(uint32_t *) (src+0*spitch+BYTES_PER_UINT32_T+3*BYTES_PER_UINT64_T);
-- uint32_t src1b = *(uint32_t *) (src+1*spitch+0);
-- uint64_t src2b = *(uint64_t *) (src+1*spitch+BYTES_PER_UINT32_T+0*BYTES_PER_UINT64_T);
-- uint64_t src3b = *(uint64_t *) (src+1*spitch+BYTES_PER_UINT32_T+1*BYTES_PER_UINT64_T);
-- uint64_t src4b = *(uint64_t *) (src+1*spitch+BYTES_PER_UINT32_T+2*BYTES_PER_UINT64_T);
-- uint32_t src5b = *(uint32_t *) (src+1*spitch+BYTES_PER_UINT32_T+3*BYTES_PER_UINT64_T);
-- uint32_t src1c = *(uint32_t *) (src+2*spitch+0);
-- uint64_t src2c = *(uint64_t *) (src+2*spitch+BYTES_PER_UINT32_T+0*BYTES_PER_UINT64_T);
-- uint64_t src3c = *(uint64_t *) (src+2*spitch+BYTES_PER_UINT32_T+1*BYTES_PER_UINT64_T);
-- uint64_t src4c = *(uint64_t *) (src+2*spitch+BYTES_PER_UINT32_T+2*BYTES_PER_UINT64_T);
-- uint32_t src5c = *(uint32_t *) (src+2*spitch+BYTES_PER_UINT32_T+3*BYTES_PER_UINT64_T);
-- uint32_t src1d = *(uint32_t *) (src+3*spitch+0);
-- uint64_t src2d = *(uint64_t *) (src+3*spitch+BYTES_PER_UINT32_T+0*BYTES_PER_UINT64_T);
-- uint64_t src3d = *(uint64_t *) (src+3*spitch+BYTES_PER_UINT32_T+1*BYTES_PER_UINT64_T);
-- uint64_t src4d = *(uint64_t *) (src+3*spitch+BYTES_PER_UINT32_T+2*BYTES_PER_UINT64_T);
-- uint32_t src5d = *(uint32_t *) (src+3*spitch+BYTES_PER_UINT32_T+3*BYTES_PER_UINT64_T);
-- *(uint32_t *) (dst+0*dpitch+0) = src1a;
-- *(uint64_t *) (dst+0*dpitch+BYTES_PER_UINT32_T+0*BYTES_PER_UINT64_T) = src2a;
-- *(uint64_t *) (dst+0*dpitch+BYTES_PER_UINT32_T+1*BYTES_PER_UINT64_T) = src3a;
-- *(uint64_t *) (dst+0*dpitch+BYTES_PER_UINT32_T+2*BYTES_PER_UINT64_T) = src4a;
-- *(uint32_t *) (dst+0*dpitch+BYTES_PER_UINT32_T+3*BYTES_PER_UINT64_T) = src5a;
-- *(uint32_t *) (dst+1*dpitch+0) = src1b;
-- *(uint64_t *) (dst+1*dpitch+BYTES_PER_UINT32_T+0*BYTES_PER_UINT64_T) = src2b;
-- *(uint64_t *) (dst+1*dpitch+BYTES_PER_UINT32_T+1*BYTES_PER_UINT64_T) = src3b;
-- *(uint64_t *) (dst+1*dpitch+BYTES_PER_UINT32_T+2*BYTES_PER_UINT64_T) = src4b;
-- *(uint32_t *) (dst+1*dpitch+BYTES_PER_UINT32_T+3*BYTES_PER_UINT64_T) = src5b;
-- *(uint32_t *) (dst+2*dpitch+0) = src1c;
-- *(uint64_t *) (dst+2*dpitch+BYTES_PER_UINT32_T+0*BYTES_PER_UINT64_T) = src2c;
-- *(uint64_t *) (dst+2*dpitch+BYTES_PER_UINT32_T+1*BYTES_PER_UINT64_T) = src3c;
-- *(uint64_t *) (dst+2*dpitch+BYTES_PER_UINT32_T+2*BYTES_PER_UINT64_T) = src4c;
-- *(uint32_t *) (dst+2*dpitch+BYTES_PER_UINT32_T+3*BYTES_PER_UINT64_T) = src5c;
-- *(uint32_t *) (dst+3*dpitch+0) = src1d;
-- *(uint64_t *) (dst+3*dpitch+BYTES_PER_UINT32_T+0*BYTES_PER_UINT64_T) = src2d;
-- *(uint64_t *) (dst+3*dpitch+BYTES_PER_UINT32_T+1*BYTES_PER_UINT64_T) = src3d;
-- *(uint64_t *) (dst+3*dpitch+BYTES_PER_UINT32_T+2*BYTES_PER_UINT64_T) = src4d;
-- *(uint32_t *) (dst+3*dpitch+BYTES_PER_UINT32_T+3*BYTES_PER_UINT64_T) = src5d;
-- return TRUE;
-- }
-- else if (SW_CHECK_PITCHED_ALIGNMENT(WORD_ALIGNMENT_BYTE_SIZE,dst,src,dpitch,spitch,0)) {
-- uint32_t src1a = *(uint32_t *) (src+0*spitch+0*BYTES_PER_UINT32_T);
-- uint32_t src2a = *(uint32_t *) (src+0*spitch+1*BYTES_PER_UINT32_T);
-- uint32_t src3a = *(uint32_t *) (src+0*spitch+2*BYTES_PER_UINT32_T);
-- uint32_t src4a = *(uint32_t *) (src+0*spitch+3*BYTES_PER_UINT32_T);
-- uint32_t src5a = *(uint32_t *) (src+0*spitch+4*BYTES_PER_UINT32_T);
-- uint32_t src6a = *(uint32_t *) (src+0*spitch+5*BYTES_PER_UINT32_T);
-- uint32_t src7a = *(uint32_t *) (src+0*spitch+6*BYTES_PER_UINT32_T);
-- uint32_t src8a = *(uint32_t *) (src+0*spitch+7*BYTES_PER_UINT32_T);
-- uint32_t src1b = *(uint32_t *) (src+1*spitch+0*BYTES_PER_UINT32_T);
-- uint32_t src2b = *(uint32_t *) (src+1*spitch+1*BYTES_PER_UINT32_T);
-- uint32_t src3b = *(uint32_t *) (src+1*spitch+2*BYTES_PER_UINT32_T);
-- uint32_t src4b = *(uint32_t *) (src+1*spitch+3*BYTES_PER_UINT32_T);
-- uint32_t src5b = *(uint32_t *) (src+1*spitch+4*BYTES_PER_UINT32_T);
-- uint32_t src6b = *(uint32_t *) (src+1*spitch+5*BYTES_PER_UINT32_T);
-- uint32_t src7b = *(uint32_t *) (src+1*spitch+6*BYTES_PER_UINT32_T);
-- uint32_t src8b = *(uint32_t *) (src+1*spitch+7*BYTES_PER_UINT32_T);
-- uint32_t src1c = *(uint32_t *) (src+2*spitch+0*BYTES_PER_UINT32_T);
-- uint32_t src2c = *(uint32_t *) (src+2*spitch+1*BYTES_PER_UINT32_T);
-- uint32_t src3c = *(uint32_t *) (src+2*spitch+2*BYTES_PER_UINT32_T);
-- uint32_t src4c = *(uint32_t *) (src+2*spitch+3*BYTES_PER_UINT32_T);
-- uint32_t src5c = *(uint32_t *) (src+2*spitch+4*BYTES_PER_UINT32_T);
-- uint32_t src6c = *(uint32_t *) (src+2*spitch+5*BYTES_PER_UINT32_T);
-- uint32_t src7c = *(uint32_t *) (src+2*spitch+6*BYTES_PER_UINT32_T);
-- uint32_t src8c = *(uint32_t *) (src+2*spitch+7*BYTES_PER_UINT32_T);
-- uint32_t src1d = *(uint32_t *) (src+3*spitch+0*BYTES_PER_UINT32_T);
-- uint32_t src2d = *(uint32_t *) (src+3*spitch+1*BYTES_PER_UINT32_T);
-- uint32_t src3d = *(uint32_t *) (src+3*spitch+2*BYTES_PER_UINT32_T);
-- uint32_t src4d = *(uint32_t *) (src+3*spitch+3*BYTES_PER_UINT32_T);
-- uint32_t src5d = *(uint32_t *) (src+3*spitch+4*BYTES_PER_UINT32_T);
-- uint32_t src6d = *(uint32_t *) (src+3*spitch+5*BYTES_PER_UINT32_T);
-- uint32_t src7d = *(uint32_t *) (src+3*spitch+6*BYTES_PER_UINT32_T);
-- uint32_t src8d = *(uint32_t *) (src+3*spitch+7*BYTES_PER_UINT32_T);
-- *(uint32_t *) (dst+0*dpitch+0*BYTES_PER_UINT32_T) = src1a;
-- *(uint32_t *) (dst+0*dpitch+1*BYTES_PER_UINT32_T) = src2a;
-- *(uint32_t *) (dst+0*dpitch+2*BYTES_PER_UINT32_T) = src3a;
-- *(uint32_t *) (dst+0*dpitch+3*BYTES_PER_UINT32_T) = src4a;
-- *(uint32_t *) (dst+0*dpitch+4*BYTES_PER_UINT32_T) = src5a;
-- *(uint32_t *) (dst+0*dpitch+5*BYTES_PER_UINT32_T) = src6a;
-- *(uint32_t *) (dst+0*dpitch+6*BYTES_PER_UINT32_T) = src7a;
-- *(uint32_t *) (dst+0*dpitch+7*BYTES_PER_UINT32_T) = src8a;
-- *(uint32_t *) (dst+1*dpitch+0*BYTES_PER_UINT32_T) = src1b;
-- *(uint32_t *) (dst+1*dpitch+1*BYTES_PER_UINT32_T) = src2b;
-- *(uint32_t *) (dst+1*dpitch+2*BYTES_PER_UINT32_T) = src3b;
-- *(uint32_t *) (dst+1*dpitch+3*BYTES_PER_UINT32_T) = src4b;
-- *(uint32_t *) (dst+1*dpitch+4*BYTES_PER_UINT32_T) = src5b;
-- *(uint32_t *) (dst+1*dpitch+5*BYTES_PER_UINT32_T) = src6b;
-- *(uint32_t *) (dst+1*dpitch+6*BYTES_PER_UINT32_T) = src7b;
-- *(uint32_t *) (dst+1*dpitch+7*BYTES_PER_UINT32_T) = src8b;
-- *(uint32_t *) (dst+2*dpitch+0*BYTES_PER_UINT32_T) = src1c;
-- *(uint32_t *) (dst+2*dpitch+1*BYTES_PER_UINT32_T) = src2c;
-- *(uint32_t *) (dst+2*dpitch+2*BYTES_PER_UINT32_T) = src3c;
-- *(uint32_t *) (dst+2*dpitch+3*BYTES_PER_UINT32_T) = src4c;
-- *(uint32_t *) (dst+2*dpitch+4*BYTES_PER_UINT32_T) = src5c;
-- *(uint32_t *) (dst+2*dpitch+5*BYTES_PER_UINT32_T) = src6c;
-- *(uint32_t *) (dst+2*dpitch+6*BYTES_PER_UINT32_T) = src7c;
-- *(uint32_t *) (dst+2*dpitch+7*BYTES_PER_UINT32_T) = src8c;
-- *(uint32_t *) (dst+3*dpitch+0*BYTES_PER_UINT32_T) = src1d;
-- *(uint32_t *) (dst+3*dpitch+1*BYTES_PER_UINT32_T) = src2d;
-- *(uint32_t *) (dst+3*dpitch+2*BYTES_PER_UINT32_T) = src3d;
-- *(uint32_t *) (dst+3*dpitch+3*BYTES_PER_UINT32_T) = src4d;
-- *(uint32_t *) (dst+3*dpitch+4*BYTES_PER_UINT32_T) = src5d;
-- *(uint32_t *) (dst+3*dpitch+5*BYTES_PER_UINT32_T) = src6d;
-- *(uint32_t *) (dst+3*dpitch+6*BYTES_PER_UINT32_T) = src7d;
-- *(uint32_t *) (dst+3*dpitch+7*BYTES_PER_UINT32_T) = src8d;
-- return TRUE;
-- }
-- else if (SW_CHECK_PITCHED_ALIGNMENT(WORD_ALIGNMENT_BYTE_SIZE,dst,src,dpitch,spitch,BYTES_PER_UINT16_T)) {
-- uint16_t src1a = *(uint16_t *) (src+0*spitch+0);
-- uint32_t src2a = *(uint32_t *) (src+0*spitch+BYTES_PER_UINT16_T+0*BYTES_PER_UINT32_T);
-- uint32_t src3a = *(uint32_t *) (src+0*spitch+BYTES_PER_UINT16_T+1*BYTES_PER_UINT32_T);
-- uint32_t src4a = *(uint32_t *) (src+0*spitch+BYTES_PER_UINT16_T+2*BYTES_PER_UINT32_T);
-- uint32_t src5a = *(uint32_t *) (src+0*spitch+BYTES_PER_UINT16_T+3*BYTES_PER_UINT32_T);
-- uint32_t src6a = *(uint32_t *) (src+0*spitch+BYTES_PER_UINT16_T+4*BYTES_PER_UINT32_T);
-- uint32_t src7a = *(uint32_t *) (src+0*spitch+BYTES_PER_UINT16_T+5*BYTES_PER_UINT32_T);
-- uint32_t src8a = *(uint32_t *) (src+0*spitch+BYTES_PER_UINT16_T+6*BYTES_PER_UINT32_T);
-- uint16_t src9a = *(uint16_t *) (src+0*spitch+BYTES_PER_UINT16_T+7*BYTES_PER_UINT32_T);
-- uint16_t src1b = *(uint16_t *) (src+1*spitch+0);
-- uint32_t src2b = *(uint32_t *) (src+1*spitch+BYTES_PER_UINT16_T+0*BYTES_PER_UINT32_T);
-- uint32_t src3b = *(uint32_t *) (src+1*spitch+BYTES_PER_UINT16_T+1*BYTES_PER_UINT32_T);
-- uint32_t src4b = *(uint32_t *) (src+1*spitch+BYTES_PER_UINT16_T+2*BYTES_PER_UINT32_T);
-- uint32_t src5b = *(uint32_t *) (src+1*spitch+BYTES_PER_UINT16_T+3*BYTES_PER_UINT32_T);
-- uint32_t src6b = *(uint32_t *) (src+1*spitch+BYTES_PER_UINT16_T+4*BYTES_PER_UINT32_T);
-- uint32_t src7b = *(uint32_t *) (src+1*spitch+BYTES_PER_UINT16_T+5*BYTES_PER_UINT32_T);
-- uint32_t src8b = *(uint32_t *) (src+1*spitch+BYTES_PER_UINT16_T+6*BYTES_PER_UINT32_T);
-- uint16_t src9b = *(uint16_t *) (src+1*spitch+BYTES_PER_UINT16_T+7*BYTES_PER_UINT32_T);
-- uint16_t src1c = *(uint16_t *) (src+2*spitch+0);
-- uint32_t src2c = *(uint32_t *) (src+2*spitch+BYTES_PER_UINT16_T+0*BYTES_PER_UINT32_T);
-- uint32_t src3c = *(uint32_t *) (src+2*spitch+BYTES_PER_UINT16_T+1*BYTES_PER_UINT32_T);
-- uint32_t src4c = *(uint32_t *) (src+2*spitch+BYTES_PER_UINT16_T+2*BYTES_PER_UINT32_T);
-- uint32_t src5c = *(uint32_t *) (src+2*spitch+BYTES_PER_UINT16_T+3*BYTES_PER_UINT32_T);
-- uint32_t src6c = *(uint32_t *) (src+2*spitch+BYTES_PER_UINT16_T+4*BYTES_PER_UINT32_T);
-- uint32_t src7c = *(uint32_t *) (src+2*spitch+BYTES_PER_UINT16_T+5*BYTES_PER_UINT32_T);
-- uint32_t src8c = *(uint32_t *) (src+2*spitch+BYTES_PER_UINT16_T+6*BYTES_PER_UINT32_T);
-- uint16_t src9c = *(uint16_t *) (src+2*spitch+BYTES_PER_UINT16_T+7*BYTES_PER_UINT32_T);
-- uint16_t src1d = *(uint16_t *) (src+3*spitch+0);
-- uint32_t src2d = *(uint32_t *) (src+3*spitch+BYTES_PER_UINT16_T+0*BYTES_PER_UINT32_T);
-- uint32_t src3d = *(uint32_t *) (src+3*spitch+BYTES_PER_UINT16_T+1*BYTES_PER_UINT32_T);
-- uint32_t src4d = *(uint32_t *) (src+3*spitch+BYTES_PER_UINT16_T+2*BYTES_PER_UINT32_T);
-- uint32_t src5d = *(uint32_t *) (src+3*spitch+BYTES_PER_UINT16_T+3*BYTES_PER_UINT32_T);
-- uint32_t src6d = *(uint32_t *) (src+3*spitch+BYTES_PER_UINT16_T+4*BYTES_PER_UINT32_T);
-- uint32_t src7d = *(uint32_t *) (src+3*spitch+BYTES_PER_UINT16_T+5*BYTES_PER_UINT32_T);
-- uint32_t src8d = *(uint32_t *) (src+3*spitch+BYTES_PER_UINT16_T+6*BYTES_PER_UINT32_T);
-- uint16_t src9d = *(uint16_t *) (src+3*spitch+BYTES_PER_UINT16_T+7*BYTES_PER_UINT32_T);
-- *(uint16_t *) (dst+0*dpitch+0) = src1a;
-- *(uint32_t *) (dst+0*dpitch+BYTES_PER_UINT16_T+0*BYTES_PER_UINT32_T) = src2a;
-- *(uint32_t *) (dst+0*dpitch+BYTES_PER_UINT16_T+1*BYTES_PER_UINT32_T) = src3a;
-- *(uint32_t *) (dst+0*dpitch+BYTES_PER_UINT16_T+2*BYTES_PER_UINT32_T) = src4a;
-- *(uint32_t *) (dst+0*dpitch+BYTES_PER_UINT16_T+3*BYTES_PER_UINT32_T) = src5a;
-- *(uint32_t *) (dst+0*dpitch+BYTES_PER_UINT16_T+4*BYTES_PER_UINT32_T) = src6a;
-- *(uint32_t *) (dst+0*dpitch+BYTES_PER_UINT16_T+5*BYTES_PER_UINT32_T) = src7a;
-- *(uint32_t *) (dst+0*dpitch+BYTES_PER_UINT16_T+6*BYTES_PER_UINT32_T) = src8a;
-- *(uint16_t *) (dst+0*dpitch+BYTES_PER_UINT16_T+7*BYTES_PER_UINT32_T) = src9a;
-- *(uint16_t *) (dst+1*dpitch+0) = src1b;
-- *(uint32_t *) (dst+1*dpitch+BYTES_PER_UINT16_T+0*BYTES_PER_UINT32_T) = src2b;
-- *(uint32_t *) (dst+1*dpitch+BYTES_PER_UINT16_T+1*BYTES_PER_UINT32_T) = src3b;
-- *(uint32_t *) (dst+1*dpitch+BYTES_PER_UINT16_T+2*BYTES_PER_UINT32_T) = src4b;
-- *(uint32_t *) (dst+1*dpitch+BYTES_PER_UINT16_T+3*BYTES_PER_UINT32_T) = src5b;
-- *(uint32_t *) (dst+1*dpitch+BYTES_PER_UINT16_T+4*BYTES_PER_UINT32_T) = src6b;
-- *(uint32_t *) (dst+1*dpitch+BYTES_PER_UINT16_T+5*BYTES_PER_UINT32_T) = src7b;
-- *(uint32_t *) (dst+1*dpitch+BYTES_PER_UINT16_T+6*BYTES_PER_UINT32_T) = src8b;
-- *(uint16_t *) (dst+1*dpitch+BYTES_PER_UINT16_T+7*BYTES_PER_UINT32_T) = src9b;
-- *(uint16_t *) (dst+2*dpitch+0) = src1c;
-- *(uint32_t *) (dst+2*dpitch+BYTES_PER_UINT16_T+0*BYTES_PER_UINT32_T) = src2c;
-- *(uint32_t *) (dst+2*dpitch+BYTES_PER_UINT16_T+1*BYTES_PER_UINT32_T) = src3c;
-- *(uint32_t *) (dst+2*dpitch+BYTES_PER_UINT16_T+2*BYTES_PER_UINT32_T) = src4c;
-- *(uint32_t *) (dst+2*dpitch+BYTES_PER_UINT16_T+3*BYTES_PER_UINT32_T) = src5c;
-- *(uint32_t *) (dst+2*dpitch+BYTES_PER_UINT16_T+4*BYTES_PER_UINT32_T) = src6c;
-- *(uint32_t *) (dst+2*dpitch+BYTES_PER_UINT16_T+5*BYTES_PER_UINT32_T) = src7c;
-- *(uint32_t *) (dst+2*dpitch+BYTES_PER_UINT16_T+6*BYTES_PER_UINT32_T) = src8c;
-- *(uint16_t *) (dst+2*dpitch+BYTES_PER_UINT16_T+7*BYTES_PER_UINT32_T) = src9c;
-- *(uint16_t *) (dst+3*dpitch+0) = src1d;
-- *(uint32_t *) (dst+3*dpitch+BYTES_PER_UINT16_T+0*BYTES_PER_UINT32_T) = src2d;
-- *(uint32_t *) (dst+3*dpitch+BYTES_PER_UINT16_T+1*BYTES_PER_UINT32_T) = src3d;
-- *(uint32_t *) (dst+3*dpitch+BYTES_PER_UINT16_T+2*BYTES_PER_UINT32_T) = src4d;
-- *(uint32_t *) (dst+3*dpitch+BYTES_PER_UINT16_T+3*BYTES_PER_UINT32_T) = src5d;
-- *(uint32_t *) (dst+3*dpitch+BYTES_PER_UINT16_T+4*BYTES_PER_UINT32_T) = src6d;
-- *(uint32_t *) (dst+3*dpitch+BYTES_PER_UINT16_T+5*BYTES_PER_UINT32_T) = src7d;
-- *(uint32_t *) (dst+3*dpitch+BYTES_PER_UINT16_T+6*BYTES_PER_UINT32_T) = src8d;
-- *(uint16_t *) (dst+3*dpitch+BYTES_PER_UINT16_T+7*BYTES_PER_UINT32_T) = src9d;
-- return TRUE;
-- }
-- else {
-- // Don't bother unrolling loops, since that won't help for more than around 8 operations.
-- // Instead, just call multiple fixed functions.
-- if (xdir >= 0) {
-- swCopy16BppSmallFixedWidths4Rows_Unaligned(dst, src, 8, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths4Rows_Unaligned(dst + 8 * BYTES_PER_UINT16_T, src + 8 * BYTES_PER_UINT16_T, 8, xdir, dpitch, spitch);
-- } else {
-- swCopy16BppSmallFixedWidths4Rows_Unaligned(dst + 8 * BYTES_PER_UINT16_T, src + 8 * BYTES_PER_UINT16_T, 8, xdir, dpitch, spitch);
-- swCopy16BppSmallFixedWidths4Rows_Unaligned(dst, src, 8, xdir, dpitch, spitch);
-- }
-- return TRUE;
-- }
-- break;
-- // TODO: Add more alignment checks for 32 pixel-wide cases for performance reasons?
-- // For example, handling (SW_CHECK_PITCHED_ALIGNMENT(DOUBLE_WORD_ALIGNMENT_BYTE_SIZE,dst,src,dpitch,spitch,XXX)) and related cases could make a big difference here...
-- case 32: if (SW_CHECK_PITCHED_ALIGNMENT(QUAD_WORD_ALIGNMENT_BYTE_SIZE,dst,src,dpitch,spitch,0)) {
-- uint32x4_t src1a = vld1q_u32((uint32_t *)(src+0*spitch+0*BYTES_PER_UINT32X4_T));
-- uint32x4_t src2a = vld1q_u32((uint32_t *)(src+0*spitch+1*BYTES_PER_UINT32X4_T));
-- uint32x4_t src3a = vld1q_u32((uint32_t *)(src+0*spitch+2*BYTES_PER_UINT32X4_T));
-- uint32x4_t src4a = vld1q_u32((uint32_t *)(src+0*spitch+3*BYTES_PER_UINT32X4_T));
-- uint32x4_t src1b = vld1q_u32((uint32_t *)(src+1*spitch+0*BYTES_PER_UINT32X4_T));
-- uint32x4_t src2b = vld1q_u32((uint32_t *)(src+1*spitch+1*BYTES_PER_UINT32X4_T));
-- uint32x4_t src3b = vld1q_u32((uint32_t *)(src+1*spitch+2*BYTES_PER_UINT32X4_T));
-- uint32x4_t src4b = vld1q_u32((uint32_t *)(src+1*spitch+3*BYTES_PER_UINT32X4_T));
-- uint32x4_t src1c = vld1q_u32((uint32_t *)(src+2*spitch+0*BYTES_PER_UINT32X4_T));
-- uint32x4_t src2c = vld1q_u32((uint32_t *)(src+2*spitch+1*BYTES_PER_UINT32X4_T));
-- uint32x4_t src3c = vld1q_u32((uint32_t *)(src+2*spitch+2*BYTES_PER_UINT32X4_T));
-- uint32x4_t src4c = vld1q_u32((uint32_t *)(src+2*spitch+3*BYTES_PER_UINT32X4_T));
-- uint32x4_t src1d = vld1q_u32((uint32_t *)(src+3*spitch+0*BYTES_PER_UINT32X4_T));
-- uint32x4_t src2d = vld1q_u32((uint32_t *)(src+3*spitch+1*BYTES_PER_UINT32X4_T));
-- uint32x4_t src3d = vld1q_u32((uint32_t *)(src+3*spitch+2*BYTES_PER_UINT32X4_T));
-- uint32x4_t src4d = vld1q_u32((uint32_t *)(src+3*spitch+3*BYTES_PER_UINT32X4_T));
-- vst1q_u32((uint32_t *)(dst+0*dpitch+0*BYTES_PER_UINT32X4_T),src1a);
-- vst1q_u32((uint32_t *)(dst+0*dpitch+1*BYTES_PER_UINT32X4_T),src2a);
-- vst1q_u32((uint32_t *)(dst+0*dpitch+2*BYTES_PER_UINT32X4_T),src3a);
-- vst1q_u32((uint32_t *)(dst+0*dpitch+3*BYTES_PER_UINT32X4_T),src4a);
-- vst1q_u32((uint32_t *)(dst+1*dpitch+0*BYTES_PER_UINT32X4_T),src1b);
-- vst1q_u32((uint32_t *)(dst+1*dpitch+1*BYTES_PER_UINT32X4_T),src2b);
-- vst1q_u32((uint32_t *)(dst+1*dpitch+2*BYTES_PER_UINT32X4_T),src3b);
-- vst1q_u32((uint32_t *)(dst+1*dpitch+3*BYTES_PER_UINT32X4_T),src4b);
-- vst1q_u32((uint32_t *)(dst+2*dpitch+0*BYTES_PER_UINT32X4_T),src1c);
-- vst1q_u32((uint32_t *)(dst+2*dpitch+1*BYTES_PER_UINT32X4_T),src2c);
-- vst1q_u32((uint32_t *)(dst+2*dpitch+2*BYTES_PER_UINT32X4_T),src3c);
-- vst1q_u32((uint32_t *)(dst+2*dpitch+3*BYTES_PER_UINT32X4_T),src4c);
-- vst1q_u32((uint32_t *)(dst+3*dpitch+0*BYTES_PER_UINT32X4_T),src1d);
-- vst1q_u32((uint32_t *)(dst+3*dpitch+1*BYTES_PER_UINT32X4_T),src2d);
-- vst1q_u32((uint32_t *)(dst+3*dpitch+2*BYTES_PER_UINT32X4_T),src3d);
-- vst1q_u32((uint32_t *)(dst+3*dpitch+3*BYTES_PER_UINT32X4_T),src4d);
-- return TRUE;
-- }
-- break;
-- }
-+ }
-
- return FALSE;
- }
-@@ -1924,10 +872,12 @@ swCopyRect16BppFixedWidth_Unaligned(unsigned char *dst, unsigned char *src, int
- if (rowsOverlap)
- {
- if (w > 64) {
-- DRAW_MULTIPLE_ROWS_WITH_MEMORY_COPY_NO_NARROW_COPIES(neon_memmove, BLOCK_SIGNALS_BEFORE_VFP_OPERATIONS, UNBLOCK_SIGNALS_AFTER_VFP_OPERATIONS);
-+ //DRAW_MULTIPLE_ROWS_WITH_MEMORY_COPY_NO_NARROW_COPIES(neon_memmove, BLOCK_SIGNALS_BEFORE_VFP_OPERATIONS, UNBLOCK_SIGNALS_AFTER_VFP_OPERATIONS);
-+ DRAW_MULTIPLE_ROWS_WITH_MEMORY_COPY_NO_NARROW_COPIES(memmove, BLOCK_SIGNALS_BEFORE_VFP_OPERATIONS, UNBLOCK_SIGNALS_AFTER_VFP_OPERATIONS);
- }
- else if (w == 64) {
-- DRAW_MULTIPLE_ROWS_WITH_MEMORY_COPY(neon_memmove, BLOCK_SIGNALS_BEFORE_VFP_OPERATIONS, UNBLOCK_SIGNALS_AFTER_VFP_OPERATIONS);
-+ //DRAW_MULTIPLE_ROWS_WITH_MEMORY_COPY(neon_memmove, BLOCK_SIGNALS_BEFORE_VFP_OPERATIONS, UNBLOCK_SIGNALS_AFTER_VFP_OPERATIONS);
-+ DRAW_MULTIPLE_ROWS_WITH_MEMORY_COPY(memmove, BLOCK_SIGNALS_BEFORE_VFP_OPERATIONS, UNBLOCK_SIGNALS_AFTER_VFP_OPERATIONS);
- }
- else {
- DRAW_MULTIPLE_ROWS_WITH_MEMORY_COPY(memmove, SIGNAL_BLOCK_NOOP, SIGNAL_BLOCK_NOOP);
-@@ -1936,10 +886,12 @@ swCopyRect16BppFixedWidth_Unaligned(unsigned char *dst, unsigned char *src, int
- else
- {
- if (w > 64) {
-- DRAW_MULTIPLE_ROWS_WITH_MEMORY_COPY_NO_NARROW_COPIES(neon_memcpy, BLOCK_SIGNALS_BEFORE_VFP_OPERATIONS, UNBLOCK_SIGNALS_AFTER_VFP_OPERATIONS);
-+ //DRAW_MULTIPLE_ROWS_WITH_MEMORY_COPY_NO_NARROW_COPIES(neon_memcpy, BLOCK_SIGNALS_BEFORE_VFP_OPERATIONS, UNBLOCK_SIGNALS_AFTER_VFP_OPERATIONS);
-+ DRAW_MULTIPLE_ROWS_WITH_MEMORY_COPY_NO_NARROW_COPIES(memcpy, BLOCK_SIGNALS_BEFORE_VFP_OPERATIONS, UNBLOCK_SIGNALS_AFTER_VFP_OPERATIONS);
- }
- else if (w == 64) {
-- DRAW_MULTIPLE_ROWS_WITH_MEMORY_COPY(neon_memcpy, BLOCK_SIGNALS_BEFORE_VFP_OPERATIONS, UNBLOCK_SIGNALS_AFTER_VFP_OPERATIONS);
-+ //DRAW_MULTIPLE_ROWS_WITH_MEMORY_COPY(neon_memcpy, BLOCK_SIGNALS_BEFORE_VFP_OPERATIONS, UNBLOCK_SIGNALS_AFTER_VFP_OPERATIONS);
-+ DRAW_MULTIPLE_ROWS_WITH_MEMORY_COPY(memcpy, BLOCK_SIGNALS_BEFORE_VFP_OPERATIONS, UNBLOCK_SIGNALS_AFTER_VFP_OPERATIONS);
- }
- else {
- DRAW_MULTIPLE_ROWS_WITH_MEMORY_COPY(memcpy, SIGNAL_BLOCK_NOOP, SIGNAL_BLOCK_NOOP);
-@@ -1973,7 +925,8 @@ swCopyRect8Bpp_Unaligned(unsigned char *dst, unsigned char *src, int w, int h, i
- if (xdir >= 0 || !rowsOverlap) {
- if (w >= 128) {
- BLOCK_SIGNALS_BEFORE_VFP_OPERATIONS();
-- neon_memcpy(dst, src, w);
-+ //neon_memcpy(dst, src, w);
-+ memcpy(dst, src, w);
- UNBLOCK_SIGNALS_AFTER_VFP_OPERATIONS();
- }
- else
-@@ -1982,7 +935,8 @@ swCopyRect8Bpp_Unaligned(unsigned char *dst, unsigned char *src, int w, int h, i
- else {
- if (w >= 128) {
- BLOCK_SIGNALS_BEFORE_VFP_OPERATIONS();
-- neon_memmove(dst, src, w);
-+ //neon_memmove(dst, src, w);
-+ memmove(dst, src, w);
- UNBLOCK_SIGNALS_AFTER_VFP_OPERATIONS();
- }
- else
-@@ -2029,7 +983,8 @@ swCopyRect24Bpp_Unaligned(unsigned char *dst, unsigned char *src, int w, int h,
- if (xdir >= 0 || !rowsOverlap) {
- if (w >= 42) {
- BLOCK_SIGNALS_BEFORE_VFP_OPERATIONS();
-- neon_memcpy(dst, src, w * BYTES_PER_24BPP_PIXEL);
-+ //neon_memcpy(dst, src, w * BYTES_PER_24BPP_PIXEL);
-+ memcpy(dst, src, w * BYTES_PER_24BPP_PIXEL);
- UNBLOCK_SIGNALS_AFTER_VFP_OPERATIONS();
- }
- else
-@@ -2038,7 +993,8 @@ swCopyRect24Bpp_Unaligned(unsigned char *dst, unsigned char *src, int w, int h,
- else {
- if (w >= 42) {
- BLOCK_SIGNALS_BEFORE_VFP_OPERATIONS();
-- neon_memmove(dst, src, w * BYTES_PER_24BPP_PIXEL);
-+ //neon_memmove(dst, src, w * BYTES_PER_24BPP_PIXEL);
-+ memmove(dst, src, w * BYTES_PER_24BPP_PIXEL);
- UNBLOCK_SIGNALS_AFTER_VFP_OPERATIONS();
- }
- else
-diff --git git/src/neon_memcpy.S git/src/neon_memcpy.S
-deleted file mode 100644
-index 5ecc5ce..0000000
---- git/src/neon_memcpy.S
-+++ /dev/null
-@@ -1,549 +0,0 @@
--/***************************************************************************
-- Copyright (c) 2009, Code Aurora Forum. All rights reserved.
--
-- Redistribution and use in source and binary forms, with or without
-- modification, are permitted provided that the following conditions are met:
-- * Redistributions of source code must retain the above copyright
-- notice, this list of conditions and the following disclaimer.
-- * Redistributions in binary form must reproduce the above copyright
-- notice, this list of conditions and the following disclaimer in the
-- documentation and/or other materials provided with the distribution.
-- * Neither the name of Code Aurora nor the names of its contributors may
-- be used to endorse or promote products derived from this software
-- without specific prior written permission.
--
-- THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-- AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-- IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-- ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
-- LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-- INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
-- CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
-- ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-- POSSIBILITY OF SUCH DAMAGE.
-- ***************************************************************************/
--
--/***************************************************************************
-- Neon memcpy: Attempts to do a memcpy with Neon registers if possible,
-- Inputs:
-- dest: The destination buffer
-- src: The source buffer
-- n: The size of the buffer to transfer
-- Outputs:
--
--***************************************************************************/
--
--/*
-- * General note:
-- * The original code that was compiled for rvct used PUSH/POP and VPUSH/VPOP
-- * However, it looks like the 2006 CodeSourcery Assembler has issues generating
-- * the correct object code for VPOP, resulting in horrific stack crashes.
-- * As a result, I've temporarily move PUSH->STMDB, POP->LDMIA, VPUSH->VSTMDB,
-- * and VPOP->VLDMIA. We can revert this back once we update our toolchain.
-- *
-- * Also, VSHL swaps the source register and the shift-amount register
-- * around in 2006-q3. I've coded this incorrectly so it turns out correct
-- * in the object code, but we'll need to undo that later...
-- */
--
-- .code 32
-- .align 4
-- .globl neon_memcpy
-- .func
--
--neon_memcpy:
-- /*
-- * First, make sure we're not copying < 4 bytes. If so, we'll
-- * just handle it here.
-- */
--#if defined __GNUC__ && (4 == __GNUC__ && 1 == __GNUC_MINOR__ && 1 == __GNUC_PATCHLEVEL__)
-- stmdb sp!, {r0}
--#else
-- push {r0}
--#endif
-- cmp r2, #4
-- bgt neon_gt_4
-- /* Copy 0-4 bytes, if needed, and return.*/
-- cmp r2, #0
--neon_smallcopy_loop:
-- beq neon_smallcopy_done
-- ldrb r12, [r1], #1
-- subs r2, r2, #1
-- strb r12, [r0], #1
-- b neon_smallcopy_loop
--neon_smallcopy_done:
--#if defined __GNUC__ && (4 == __GNUC__ && 1 == __GNUC_MINOR__ && 1 == __GNUC_PATCHLEVEL__)
-- ldmia sp!, {r0}
--#else
-- pop {r0}
--#endif
-- bx lr
--
-- /* Copy 4 or more bytes*/
--neon_gt_4:
-- /* Preload what we can...*/
-- pld [r0,#0]
-- pld [r1,#0]
--#if defined __GNUC__ && (4 == __GNUC__ && 1 == __GNUC_MINOR__ && 1 == __GNUC_PATCHLEVEL__)
-- stmdb sp!, {r4-r5}
--#else
-- push {r4-r5}
--#endif
--
--neon_check_align:
-- /* Check normal word alignment for target. */
-- ands r12, r0, #0x3
-- beq source_alignment_check
--
-- /*
-- * Target is not aligned. Step through until we get that
-- * word-aligned. This works better than a loop, according
-- * to our pipeline modeler.
-- */
-- cmp r12, #2
-- ldrb r3, [r1], #1
-- ldrleb r4, [r1], #1
-- ldrltb r5, [r1], #1
-- rsb r12, r12, #4
-- sub r2, r2, r12
-- strb r3, [r0], #1
-- strleb r4, [r0], #1
-- strltb r5, [r0], #1
--
--source_alignment_check:
-- ands r12, r1, #0x3
-- bne neon_memcpy_nonaligned /* Source is not word aligned.*/
--neon_try_16_align:
-- cmp r2, #64
-- blt neon_align_route
-- /* This is where we try 16-byte alignment. */
-- ands r12, r0, #0xf
-- beq neon_align_route
-- rsb r12, r12, #16
--neon_16_start:
-- sub r2, r2, r12
-- lsrs r3, r12, #2
--neon_align_16_4:
-- ldr r4, [r1], #4
-- subs r3, r3, #1
-- str r4, [r0], #4
-- bne neon_align_16_4
--neon_align_route:
-- /* In this case, both source and target are word-aligned. */
-- cmp r2, #32768
-- bge neon_copy_128p_a
-- cmp r2, #256
-- bge neon_copy_128_a
-- cmp r2, #64
-- bge neon_copy_32_a
-- b neon_copy_finish_a
-- nop
--neon_copy_128p_a:
-- /* We'll copy blocks 128-bytes at a time, but try to call pld to
-- * load in the next page, if possible.
-- */
--#if defined __GNUC__ && (4 == __GNUC__ && 1 == __GNUC_MINOR__ && 1 == __GNUC_PATCHLEVEL__)
-- vstmdb sp!, {q4-q7}
--#else
-- vpush {q4-q7}
--#endif
-- mov r12, r2, lsr #7
--neon_copy_128p_loop_a:
-- vld1.32 {q0, q1}, [r1]!
-- vld1.32 {q2, q3}, [r1]!
-- vld1.32 {q4, q5}, [r1]!
-- vld1.32 {q6, q7}, [r1]!
-- pld [r1, #0]
-- pld [r1, #1024]
-- vst1.32 {q0, q1}, [r0]!
-- vst1.32 {q2, q3}, [r0]!
-- vst1.32 {q4, q5}, [r0]!
-- vst1.32 {q6, q7}, [r0]!
-- subs r12, r12, #1
-- bne neon_copy_128p_loop_a
--#if defined __GNUC__ && (4 == __GNUC__ && 1 == __GNUC_MINOR__ && 1 == __GNUC_PATCHLEVEL__)
-- vldmia sp!, {q4-q7}
--#else
-- vpop {q4-q7}
--#endif
-- ands r2, r2, #0x7f
-- beq neon_end
-- cmp r2, #32
-- blt neon_copy_finish_a
-- b neon_copy_32_a
-- /* Copy blocks of 128-bytes (word-aligned) at a time*/
--neon_copy_128_a:
--#if defined __GNUC__ && (4 == __GNUC__ && 1 == __GNUC_MINOR__ && 1 == __GNUC_PATCHLEVEL__)
-- vstmdb sp!, {q4-q7}
--#else
-- vpush {q4-q7}
--#endif
-- /*
-- * Move to a 1-s based countdown to determine when to loop. That
-- * allows the subs to set the Z flag without having to explicitly
-- * call cmp to a value.
-- */
-- mov r12, r2, lsr #7
--neon_copy_128_loop_a:
-- vld1.32 {q0, q1}, [r1]!
-- vld1.32 {q2, q3}, [r1]!
-- vld1.32 {q4, q5}, [r1]!
-- vld1.32 {q6, q7}, [r1]!
-- pld [r1, #0]
-- pld [r1, #128]
-- vst1.32 {q0, q1}, [r0]!
-- vst1.32 {q2, q3}, [r0]!
-- vst1.32 {q4, q5}, [r0]!
-- vst1.32 {q6, q7}, [r0]!
-- subs r12, r12, #1
-- pld [r0, #0]
-- pld [r0, #128]
-- bne neon_copy_128_loop_a
--#if defined __GNUC__ && (4 == __GNUC__ && 1 == __GNUC_MINOR__ && 1 == __GNUC_PATCHLEVEL__)
-- vldmia sp!, {q4-q7}
--#else
-- vpop {q4-q7}
--#endif
-- ands r2, r2, #0x7f
-- beq neon_end
-- cmp r2, #32
-- blt neon_copy_finish_a
-- /* Copy blocks of 32-bytes (word aligned) at a time*/
--neon_copy_32_a:
-- mov r12, r2, lsr #5
--neon_copy_32_loop_a:
-- vld1.32 {q0,q1}, [r1]!
-- subs r12, r12, #1
-- pld [r1,#0]
-- vst1.32 {q0,q1}, [r0]!
-- bne neon_copy_32_loop_a
-- ands r2, r2, #0x1f
-- beq neon_end
--neon_copy_finish_a:
--neon_copy_16_a:
-- movs r12, r2, lsr #4
-- beq neon_copy_8_a
--neon_copy_16_a_loop:
-- vld1.32 {q0}, [r1]!
-- subs r12, r12, #1
-- vst1.32 {q0}, [r0]!
-- bne neon_copy_16_a_loop
-- ands r2, r2, #0xf
-- beq neon_end
--neon_copy_8_a:
-- cmp r2, #8
-- blt neon_copy_4_a
-- ldm r1!, {r4-r5}
-- subs r2, r2, #8
-- stm r0!, {r4-r5}
-- /* Copy 4-bytes of word-aligned data at a time*/
--neon_copy_4_a:
-- cmp r2, #4
-- blt neon_copy_finish
-- ldr r4, [r1], #4
-- subs r2, r2, #4
-- str r4, [r0], #4
-- b neon_copy_finish
--
-- /*
-- * Handle unaligned data. The basic concept here is that we'll
-- * try to pull out enough data from the source to get that word-
-- * aligned, then do our writes word-aligned, storing the difference
-- * in a register, and shifting the data as needed.
-- */
--neon_memcpy_nonaligned:
-- /*
-- * If this is <8 bytes, it makes more sense to just copy it
-- * quickly instead of incurring all kinds of overhead.
-- */
-- cmp r2, #8 /* Let's try this...*/
-- ble neon_copy_finish
-- /*
-- * This is where we'll pull out either 1, 2, or 3 bytes of data
-- * from the source as needed to align it, then store off those
-- * bytes in r4. When we read in the (now) aligned data from the
-- * source, we'll shift the bytes and AND in the r4 data, then write
-- * to the target aligned.
-- *
-- * The conditional ldr calls work slightly faster than the
-- * previous method, confirmed by our pipeline modeler.
-- */
--#if defined __GNUC__ && (4 == __GNUC__ && 1 == __GNUC_MINOR__ && 1 == __GNUC_PATCHLEVEL__)
-- stmdb sp!, {r6-r9}
--#else
-- push {r6-r9}
--#endif
-- cmp r12, #2
-- ldrb r4, [r1], #1
-- ldrleb r5, [r1], #1
-- ldrltb r6, [r1], #1
-- rsb r8, r12, #4
-- sub r2, r2, r8
-- lsl r8, r8, #3
-- orrle r4, r4, r5, lsl #8
-- orrlt r4, r4, r6, lsl #16
-- rsb r9, r8, #32
--
-- cmp r2, #64
-- blt neon_unaligned_route
-- ands r12, r0, #0xf
-- beq neon_unaligned_route
-- rsb r12, r12, #16
--neon_16_start_u:
-- sub r2, r2, r12
-- lsrs r6, r12, #2
--neon_align_16_4_u:
-- ldr r5, [r1], #4
-- subs r6, r6, #1
-- orr r4, r4, r5, lsl r8
-- str r4, [r0], #4
-- mov r4, r5, lsr r9
-- bne neon_align_16_4_u
--neon_unaligned_route:
-- /* Decide which loop block to branch to.*/
-- cmp r2, #256
-- bge neon_copy_64_u
-- cmp r2, #64
-- bge neon_copy_32_u
-- b neon_copy_finish_u
-- /* Copy data in 64-byte blocks.*/
--neon_copy_64_u:
--#if defined __GNUC__ && (4 == __GNUC__ && 1 == __GNUC_MINOR__ && 1 == __GNUC_PATCHLEVEL__)
-- vstmdb sp!, {q4}
-- vstmdb sp!, {q5-q8}
--#else
-- vpush {q4}
-- vpush {q5-q8}
--#endif
-- /* We'll need this for the q register shift later.*/
-- vdup.u32 q8, r8
-- /*
-- * As above, we determine how many times we can go through the
-- * 64-byte copy loop, then countdown.
-- */
-- mov r12, r2, lsr #6
-- and r2, r2, #0x3f
--neon_copy_64_u_loop:
-- /* Load 64-bytes into q4-q7.*/
-- vld1.32 {q4, q5}, [r1]!
-- vld1.32 {q6, q7}, [r1]!
-- /*
-- * Shift q0-q3 right so everything but the data we need due to the
-- * alignment falls off the right-hand side. The branching
-- * is needed, since vshr requires the shift to be an immediate
-- * value.
-- */
-- lsls r5, r8, #28
-- bcc neon_copy_64_u_b8
-- bpl neon_copy_64_u_b16
-- vshr.u64 q0, q4, #40
-- vshr.u64 q1, q5, #40
-- vshr.u64 q2, q6, #40
-- vshr.u64 q3, q7, #40
-- b neon_copy_64_unify
--neon_copy_64_u_b8:
-- vshr.u64 q0, q4, #56
-- vshr.u64 q1, q5, #56
-- vshr.u64 q2, q6, #56
-- vshr.u64 q3, q7, #56
-- b neon_copy_64_unify
--neon_copy_64_u_b16:
-- vshr.u64 q0, q4, #48
-- vshr.u64 q1, q5, #48
-- vshr.u64 q2, q6, #48
-- vshr.u64 q3, q7, #48
--neon_copy_64_unify:
-- /*
-- * Shift q4-q7 left by r8 bits to take the alignment into
-- * account.
-- */
--#if defined __GNUC__ && (4 == __GNUC__ && 1 == __GNUC_MINOR__ && 1 == __GNUC_PATCHLEVEL__)
-- vshl.u64 q4, q8, q4
-- vshl.u64 q5, q8, q5
-- vshl.u64 q6, q8, q6
-- vshl.u64 q7, q8, q7
--#else
-- vshl.u64 q4, q4, q8
-- vshl.u64 q5, q5, q8
-- vshl.u64 q6, q6, q8
-- vshl.u64 q7, q7, q8
--#endif
-- /*
-- * The data in s14 will be needed for the next loop iteration. Move
-- * that to r5.
-- */
-- vmov r5, s14
-- /* We'll vorr the shifted data with the data that needs to move back.*/
-- vorr d9, d9, d0
-- /* Copy the data from the previous loop into s14.*/
-- vmov s14, r4
-- vorr d10, d10, d1
-- vorr d11, d11, d2
-- vorr d12, d12, d3
-- vorr d13, d13, d4
-- vorr d14, d14, d5
-- vorr d15, d15, d6
-- vorr d8, d8, d7
-- subs r12, r12, #1
-- pld [r1, #0]
-- pld [r1, #128]
-- /* Save off the r5 data into r4 for the next iteration.*/
-- mov r4, r5
-- vst1.32 {q4, q5}, [r0]!
-- vst1.32 {q6, q7}, [r0]!
-- pld [r0, #0]
-- pld [r0, #128]
-- bne neon_copy_64_u_loop
--#if defined __GNUC__ && (4 == __GNUC__ && 1 == __GNUC_MINOR__ && 1 == __GNUC_PATCHLEVEL__)
-- vldmia sp!, {q5-q8}
-- vldmia sp!, {q4}
--#else
-- vpop {q5-q8}
-- vpop {q4}
--#endif
-- cmp r2, #32
-- bge neon_copy_32_u
-- b neon_copy_finish_u
--neon_copy_32_u:
--#if defined __GNUC__ && (4 == __GNUC__ && 1 == __GNUC_MINOR__ && 1 == __GNUC_PATCHLEVEL__)
-- vstmdb sp!, {q4}
--#else
-- vpush {q4}
--#endif
-- vdup.u32 q4, r8
-- mov r12, r2, lsr #5
-- and r2, r2, #0x1f
--neon_copy_32_u_loop:
-- vld1.32 {q0, q1}, [r1]!
-- lsls r5, r8, #28
-- bcc neon_copy_32_u_b8
-- bpl neon_copy_32_u_b16
-- vshr.u64 q2, q0, #40
-- vshr.u64 q3, q1, #40
-- b neon_copy_32_unify
--neon_copy_32_u_b8:
-- vshr.u64 q2, q0, #56
-- vshr.u64 q3, q1, #56
-- b neon_copy_32_unify
--neon_copy_32_u_b16:
-- vshr.u64 q2, q0, #48
-- vshr.u64 q3, q1, #48
--neon_copy_32_unify:
--#if defined __GNUC__ && (4 == __GNUC__ && 1 == __GNUC_MINOR__ && 1 == __GNUC_PATCHLEVEL__)
-- vshl.u64 q0, q4, q0
-- vshl.u64 q1, q4, q1
--#else
-- vshl.u64 q0, q0, q4
-- vshl.u64 q1, q1, q4
--#endif
-- vmov r5, s14
-- vorr d1, d1, d4
-- vmov s14, r4
-- vorr d2, d2, d5
-- vorr d3, d3, d6
-- vorr d0, d0, d7
-- subs r12, r12, #1
-- pld [r1, #0]
-- mov r4, r5
-- vst1.32 {q0, q1}, [r0]!
-- bne neon_copy_32_u_loop
--#if defined __GNUC__ && (4 == __GNUC__ && 1 == __GNUC_MINOR__ && 1 == __GNUC_PATCHLEVEL__)
-- vldmia sp!, {q4}
--#else
-- vpop {q4}
--#endif
--neon_copy_finish_u:
--neon_copy_16_u:
-- movs r12, r2, lsr #4
-- beq neon_copy_8_u
-- vdup.u32 q2, r8
-- and r2, r2, #0xf
--neon_copy_16_u_loop:
-- vld1.32 {q0}, [r1]!
-- lsls r5, r8, #28
-- bcc neon_copy_16_u_b8
-- bpl neon_copy_16_u_b16
-- vshr.u64 q1, q0, #40
-- b neon_copy_16_unify
--neon_copy_16_u_b8:
-- vshr.u64 q1, q0, #56
-- b neon_copy_16_unify
--neon_copy_16_u_b16:
-- vshr.u64 q1, q0, #48
--neon_copy_16_unify:
--#if defined __GNUC__ && (4 == __GNUC__ && 1 == __GNUC_MINOR__ && 1 == __GNUC_PATCHLEVEL__)
-- vshl.u64 q0, q2, q0
--#else
-- vshl.u64 q0, q0, q2
--#endif
-- vmov r5, s6
-- vorr d1, d1, d2
-- vmov s6, r4
-- vorr d0, d0, d3
-- subs r12, r12, #1
-- mov r4, r5
-- vst1.32 {q0}, [r0]!
-- bne neon_copy_16_u_loop
--neon_copy_8_u:
-- cmp r2, #8
-- blt neon_copy_4_u
-- ldm r1!, {r6-r7}
-- subs r2, r2, #8
-- orr r4, r4, r6, lsl r8
-- mov r5, r6, lsr r9
-- orr r5, r5, r7, lsl r8
-- stm r0!, {r4-r5}
-- mov r4, r7, lsr r9
--neon_copy_4_u:
-- cmp r2, #4
-- blt neon_copy_last_bits_u
-- ldr r5, [r1], #4
-- subs r2, r2, #4
-- orr r4, r4, r5, lsl r8
-- str r4, [r0], #4
-- mov r4, r5, lsr r9
--neon_copy_last_bits_u:
-- /*
-- * Remember, r8 contains the size of the data in r4 in bits,
-- * so to get to bytes we'll need to shift 3 places
-- */
-- lsr r8, r8, #0x3
-- /* Write out the bytes stored in r4.*/
--neon_copy_last_bits_u_loop:
-- strb r4, [r0], #1
-- subs r8, r8, #1
-- lsrne r4, r4, #8
-- bne neon_copy_last_bits_u_loop
--#if defined __GNUC__ && (4 == __GNUC__ && 1 == __GNUC_MINOR__ && 1 == __GNUC_PATCHLEVEL__)
-- ldmia sp!, {r6-r9}
--#else
-- pop {r6-r9}
--#endif
--neon_copy_finish:
-- cmp r2, #0
-- beq neon_end
-- /*
-- * This just copies the data from source to target one byte
-- * at a time. For some small values, this makes more sense.
-- * Note that since this code copies data a byte at a time,
-- * both the aligned and unaligned paths can use it.
-- */
--neon_copy_finish_loop:
-- ldrb r4, [r1], #1
-- subs r2, r2, #1
-- strb r4, [r0], #1
-- bne neon_copy_finish_loop
--neon_end:
--#if defined __GNUC__ && (4 == __GNUC__ && 1 == __GNUC_MINOR__ && 1 == __GNUC_PATCHLEVEL__)
-- ldmia sp!, {r4-r5}
-- ldmia sp!, {r0}
--#else
-- pop {r4-r5}
-- pop {r0}
--#endif
-- bx lr
--
-- .endfunc
-- .end
-diff --git git/src/neon_memmove.S git/src/neon_memmove.S
-deleted file mode 100644
-index 1bfe597..0000000
---- git/src/neon_memmove.S
-+++ /dev/null
-@@ -1,939 +0,0 @@
--/***************************************************************************
-- Copyright (c) 2009, Code Aurora Forum. All rights reserved.
--
-- Redistribution and use in source and binary forms, with or without
-- modification, are permitted provided that the following conditions are met:
-- * Redistributions of source code must retain the above copyright
-- notice, this list of conditions and the following disclaimer.
-- * Redistributions in binary form must reproduce the above copyright
-- notice, this list of conditions and the following disclaimer in the
-- documentation and/or other materials provided with the distribution.
-- * Neither the name of Code Aurora nor the names of its contributors may
-- be used to endorse or promote products derived from this software
-- without specific prior written permission.
--
-- THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-- AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-- IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-- ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
-- LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-- INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
-- CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
-- ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-- POSSIBILITY OF SUCH DAMAGE.
-- ***************************************************************************/
--
--/***************************************************************************
-- * Neon memmove: Attempts to do a memmove with Neon registers if possible,
-- * Inputs:
-- * dest: The destination buffer
-- * src: The source buffer
-- * n: The size of the buffer to transfer
-- * Outputs:
-- *
-- ***************************************************************************/
--
--/*
-- * General note:
-- * The original code that was compiled for rvct used PUSH/POP and VPUSH/VPOP
-- * However, it looks like the 2006 CodeSourcery Assembler has issues generating
-- * the correct object code for VPOP, resulting in horrific stack crashes.
-- * As a result, I've temporarily move PUSH->STMDB, POP->LDMIA, VPUSH->VSTMDB,
-- * and VPOP->VLDMIA. We can revert this back once we update our toolchain.
-- *
-- * Also, VSHL swaps the source register and the shift-amount register
-- * around in 2006-q3. I've coded this incorrectly so it turns out correct
-- * in the object code, but we'll need to undo that later...
-- */
-- .code 32
-- .align 4
-- .globl neon_memmove
-- .func
--
--neon_memmove:
--#if defined __GNUC__ && (4 == __GNUC__ && 1 == __GNUC_MINOR__ && 1 == __GNUC_PATCHLEVEL__)
-- stmdb sp!, {r0}
--#else
-- push {r0}
--#endif
--
-- /*
-- * The requirements for memmove state that the function should
-- * operate as if data were being copied from the source to a
-- * buffer, then to the destination. This is to allow a user
-- * to copy data from a source and target that overlap.
-- *
-- * We can't just do byte copies front-to-back automatically, since
-- * there's a good chance we may have an overlap (why else would someone
-- * intentionally use memmove then?).
-- *
-- * We'll break this into two parts. Front-to-back, or back-to-front
-- * copies.
-- */
--neon_memmove_cmf:
-- cmp r0, r1
-- blt neon_front_to_back_copy
-- bgt neon_back_to_front_copy
-- b neon_memmove_done
--
-- /* #############################################################
-- * Front to Back copy
-- */
--neon_front_to_back_copy:
-- /*
-- * For small copies, just do a quick memcpy. We can do this for
-- * front-to-back copies, aligned or unaligned, since we're only
-- * doing 1 byte at a time...
-- */
-- cmp r2, #4
-- bgt neon_f2b_gt4
-- cmp r2, #0
--neon_f2b_smallcopy_loop:
-- beq neon_memmove_done
-- ldrb r12, [r1], #1
-- subs r2, r2, #1
-- strb r12, [r0], #1
-- b neon_f2b_smallcopy_loop
--neon_f2b_gt4:
-- /* Preload what we can...*/
-- pld [r0,#0]
-- pld [r1,#0]
-- /* The window size is in r3. */
-- sub r3, r1, r0
--#if defined __GNUC__ && (4 == __GNUC__ && 1 == __GNUC_MINOR__ && 1 == __GNUC_PATCHLEVEL__)
-- stmdb sp!, {r4-r6}
--#else
-- push {r4-r6}
--#endif
--
--neon_f2b_check_align:
-- /* Check alignment. */
-- ands r12, r0, #0x3
-- beq neon_f2b_source_align_check
-- cmp r12, #2
-- ldrb r4, [r1], #1
-- ldrleb r5, [r1], #1
-- ldrltb r6, [r1], #1
-- rsb r12, r12, #4
-- sub r2, r2, r12
-- strb r4, [r0], #1
-- strleb r5, [r0], #1
-- strltb r6, [r0], #1
--
--neon_f2b_source_align_check:
-- ands r12, r1, #0x3
-- bne neon_f2b_nonaligned
--
--neon_f2b_try_16_align:
-- /* If we're >64, attempt to align on 16-bytes. Smaller amounts
-- * don't seem to be worth handling. */
-- cmp r2, #64
-- blt neon_f2b_align_route
-- /* This is where we try 16-byte alignment. */
-- ands r12, r0, #0xf
-- beq neon_f2b_align_route
-- rsb r12, r12, #16
--neon_f2b_16_start:
-- sub r2, r2, r12
-- lsrs r5, r12, #2
--neon_f2b_align_16_4:
-- ldr r4, [r1], #4
-- subs r5, r5, #1
-- str r4, [r0], #4
-- bne neon_f2b_align_16_4
--neon_f2b_align_route:
-- /* #############################################################
-- * Front to Back copy - aligned
-- */
-- /*
-- * Note that we can't just route based on the size in r2. If that's
-- * larger than the overlap window in r3, we could potentially
-- * (and likely!) destroy data we're copying.
-- */
-- cmp r2, r3
-- movle r12, r2
-- movgt r12, r3
-- cmp r12, #256
-- bge neon_f2b_copy_128_a
-- cmp r12, #64
-- bge neon_f2b_copy_32_a
-- cmp r12, #16
-- bge neon_f2b_copy_16_a
-- cmp r12, #8
-- bge neon_f2b_copy_8_a
-- cmp r12, #4
-- bge neon_f2b_copy_4_a
-- b neon_f2b_copy_1_a
--neon_f2b_copy_128_a:
--#if defined __GNUC__ && (4 == __GNUC__ && 1 == __GNUC_MINOR__ && 1 == __GNUC_PATCHLEVEL__)
-- vstmdb sp!, {q4-q7}
--#else
-- vpush {q4-q7}
--#endif
-- mov r12, r2, lsr #7
--neon_f2b_copy_128_a_loop:
-- vld1.32 {q0,q1}, [r1]!
-- vld1.32 {q2,q3}, [r1]!
-- vld1.32 {q4,q5}, [r1]!
-- vld1.32 {q6,q7}, [r1]!
-- pld [r1, #0]
-- pld [r1, #128]
-- vst1.32 {q0,q1}, [r0]!
-- vst1.32 {q2,q3}, [r0]!
-- vst1.32 {q4,q5}, [r0]!
-- vst1.32 {q6,q7}, [r0]!
-- subs r12, r12, #1
-- pld [r0, #0]
-- pld [r0, #128]
-- bne neon_f2b_copy_128_a_loop
--#if defined __GNUC__ && (4 == __GNUC__ && 1 == __GNUC_MINOR__ && 1 == __GNUC_PATCHLEVEL__)
-- vldmia sp!, {q4-q7}
--#else
-- vpop {q4-q7}
--#endif
-- ands r2, r2, #0x7f
-- beq neon_f2b_finish
-- cmp r2, #32
-- bge neon_f2b_copy_32_a
-- b neon_f2b_copy_finish_a
--neon_f2b_copy_32_a:
-- mov r12, r2, lsr #5
--neon_f2b_copy_32_a_loop:
-- vld1.32 {q0,q1}, [r1]!
-- subs r12, r12, #1
-- pld [r1, #0]
-- vst1.32 {q0,q1}, [r0]!
-- bne neon_f2b_copy_32_a_loop
-- ands r2, r2, #0x1f
-- beq neon_f2b_finish
--neon_f2b_copy_finish_a:
--neon_f2b_copy_16_a:
-- movs r12, r2, lsr #4
-- beq neon_f2b_copy_8_a
--neon_f2b_copy_16_a_loop:
-- vld1.32 {q0}, [r1]!
-- subs r12, r12, #1
-- vst1.32 {q0}, [r0]!
-- bne neon_f2b_copy_16_a_loop
-- ands r2, r2, #0xf
-- beq neon_f2b_finish
--neon_f2b_copy_8_a:
-- cmp r2, #8
-- blt neon_f2b_copy_4_a
-- ldm r1!, {r4-r5}
-- subs r2, r2, #8
-- stm r0!, {r4-r5}
--neon_f2b_copy_4_a:
-- cmp r2, #4
-- blt neon_f2b_copy_1_a
-- ldr r4, [r1], #4
-- subs r2, r2, #4
-- str r4, [r0], #4
--neon_f2b_copy_1_a:
-- cmp r2, #0
-- beq neon_f2b_finish
--neon_f2b_copy_1_a_loop:
-- ldrb r12, [r1], #1
-- subs r2, r2, #1
-- strb r12, [r0], #1
-- bne neon_f2b_copy_1_a_loop
-- b neon_f2b_finish
--
-- /* #############################################################
-- * Front to Back copy - unaligned
-- */
--neon_f2b_nonaligned:
-- /*
-- * For sizes < 8, does it really make sense to do the whole shift
-- * party? Note that we DON'T want to call neon_f2b_copy_1_u,
-- * since we'll end up trying to pop r8-r11, and we DON'T want
-- * to do that...
-- */
-- cmp r2, #8
-- ble neon_f2b_copy_1_a
--
--#if defined __GNUC__ && (4 == __GNUC__ && 1 == __GNUC_MINOR__ && 1 == __GNUC_PATCHLEVEL__)
-- stmdb sp!, {r7-r9}
--#else
-- push {r7-r9}
--#endif
-- cmp r12, #2
-- ldrb r4, [r1], #1
-- ldrleb r5, [r1], #1
-- ldrltb r6, [r1], #1
-- rsb r8, r12, #4
-- sub r2, r2, r8
-- lsl r8, r8, #3
-- orrle r4, r4, r5, lsl #8
-- orrlt r4, r4, r6, lsl #16
-- rsb r9, r8, #32
-- /*
-- * r4 = overflow bits
-- * r8 = # of bits we copied into the r4 register to align source.
-- * r9 = 32 - r8
-- * r12 = Index counter for each size, so we determine how many times
-- * the given size will go into r2, then count down that # of
-- * times in r12.
-- */
-- cmp r2, #64
-- blt neon_f2b_unaligned_route
-- ands r12, r0, #0xf
-- beq neon_f2b_unaligned_route
-- cmp r3, #4
-- blt neon_f2b_unaligned_route
-- rsb r12, r12, #16
--neon_f2b_16_start_u:
-- sub r2, r2, r12
-- lsrs r6, r12, #2
--neon_f2b_align_16_4_u:
-- ldr r5, [r1], #4
-- subs r6, r6, #1
-- orr r4, r4, r5, lsl r8
-- str r4, [r0], #4
-- mov r4, r5, lsr r9
-- bne neon_f2b_align_16_4_u
--neon_f2b_unaligned_route:
-- cmp r2, r3
-- movle r12, r2
-- movgt r12, r3
-- cmp r12, #256
-- bge neon_f2b_copy_64_u
-- cmp r12, #64
-- bge neon_f2b_copy_32_u
-- cmp r12, #16
-- bge neon_f2b_copy_16_u
-- cmp r12, #8
-- bge neon_f2b_copy_8_u
-- cmp r12, #4
-- bge neon_f2b_copy_4_u
-- b neon_f2b_last_bits_u
--neon_f2b_copy_64_u:
--#if defined __GNUC__ && (4 == __GNUC__ && 1 == __GNUC_MINOR__ && 1 == __GNUC_PATCHLEVEL__)
-- vstmdb sp!, {q4}
-- vstmdb sp!, {q5-q8}
--#else
-- vpush {q4}
-- vpush {q5-q8}
--#endif
-- vdup.u32 q8, r8
-- mov r12, r2, lsr #6
-- and r2, r2, #0x3f
--neon_f2b_copy_64_u_loop:
-- vld1.32 {q4, q5}, [r1]!
-- vld1.32 {q6, q7}, [r1]!
-- lsls r5, r8, #28
-- bcc neon_f2b_copy_64_u_b8
-- bpl neon_f2b_copy_64_u_b16
-- vshr.u64 q0, q4, #40
-- vshr.u64 q1, q5, #40
-- vshr.u64 q2, q6, #40
-- vshr.u64 q3, q7, #40
-- b neon_f2b_copy_64_unify
--neon_f2b_copy_64_u_b8:
-- vshr.u64 q0, q4, #56
-- vshr.u64 q1, q5, #56
-- vshr.u64 q2, q6, #56
-- vshr.u64 q3, q7, #56
-- b neon_f2b_copy_64_unify
--neon_f2b_copy_64_u_b16:
-- vshr.u64 q0, q4, #48
-- vshr.u64 q1, q5, #48
-- vshr.u64 q2, q6, #48
-- vshr.u64 q3, q7, #48
--neon_f2b_copy_64_unify:
--#if defined __GNUC__ && (4 == __GNUC__ && 1 == __GNUC_MINOR__ && 1 == __GNUC_PATCHLEVEL__)
-- vshl.u64 q4, q8, q4
-- vshl.u64 q5, q8, q5
-- vshl.u64 q6, q8, q6
-- vshl.u64 q7, q8, q7
--#else
-- vshl.u64 q4, q4, q8
-- vshl.u64 q5, q5, q8
-- vshl.u64 q6, q6, q8
-- vshl.u64 q7, q7, q8
--#endif
-- vmov r5, s14
-- vorr d9, d9, d0
-- vmov s14, r4
-- vorr d10, d10, d1
-- vorr d11, d11, d2
-- vorr d12, d12, d3
-- vorr d13, d13, d4
-- vorr d14, d14, d5
-- vorr d15, d15, d6
-- vorr d8, d8, d7
-- subs r12, r12, #1
-- pld [r1, #0]
-- pld [r1, #128]
-- mov r4, r5
-- vst1.32 {q4, q5}, [r0]!
-- vst1.32 {q6, q7}, [r0]!
-- pld [r0, #0]
-- pld [r0, #128]
-- bne neon_f2b_copy_64_u_loop
--#if defined __GNUC__ && (4 == __GNUC__ && 1 == __GNUC_MINOR__ && 1 == __GNUC_PATCHLEVEL__)
-- vldmia sp!, {q5-q8}
-- vldmia sp!, {q4}
--#else
-- vpop {q5-q8}
-- vpop {q4}
--#endif
-- cmp r2, #32
-- bge neon_f2b_copy_32_u
-- b neon_f2b_copy_finish_u
--neon_f2b_copy_32_u:
--#if defined __GNUC__ && (4 == __GNUC__ && 1 == __GNUC_MINOR__ && 1 == __GNUC_PATCHLEVEL__)
-- vstmdb sp!, {q4}
--#else
-- vpush {q4}
--#endif
-- vdup.u32 q4, r8
-- mov r12, r2, lsr #5
-- and r2, r2, #0x1f
--neon_f2b_copy_32_u_loop:
-- vld1.32 {q0, q1}, [r1]!
-- lsls r5, r8, #28
-- bcc neon_f2b_copy_32_u_b8
-- bpl neon_f2b_copy_32_u_b16
-- vshr.u64 q2, q0, #40
-- vshr.u64 q3, q1, #40
-- b neon_f2b_copy_32_unify
--neon_f2b_copy_32_u_b8:
-- vshr.u64 q2, q0, #56
-- vshr.u64 q3, q1, #56
-- b neon_f2b_copy_32_unify
--neon_f2b_copy_32_u_b16:
-- vshr.u64 q2, q0, #48
-- vshr.u64 q3, q1, #48
--neon_f2b_copy_32_unify:
--#if defined __GNUC__ && (4 == __GNUC__ && 1 == __GNUC_MINOR__ && 1 == __GNUC_PATCHLEVEL__)
-- vshl.u64 q0, q4, q0
-- vshl.u64 q1, q4, q1
--#else
-- vshl.u64 q0, q0, q4
-- vshl.u64 q1, q1, q4
--#endif
-- vmov r5, s14
-- vorr d1, d1, d4
-- vmov s14, r4
-- vorr d2, d2, d5
-- vorr d3, d3, d6
-- vorr d0, d0, d7
-- subs r12, r12, #1
-- pld [r1, #0]
-- mov r4, r5
-- vst1.32 {q0, q1}, [r0]!
-- bne neon_f2b_copy_32_u_loop
--#if defined __GNUC__ && (4 == __GNUC__ && 1 == __GNUC_MINOR__ && 1 == __GNUC_PATCHLEVEL__)
-- vldmia sp!, {q4}
--#else
-- vpop {q4}
--#endif
--neon_f2b_copy_finish_u:
--neon_f2b_copy_16_u:
-- movs r12, r2, lsr #4
-- beq neon_f2b_copy_8_u
-- vdup.u32 q2, r8
-- and r2, r2, #0xf
--neon_f2b_copy_16_u_loop:
-- vld1.32 {q0}, [r1]!
-- lsls r5, r8, #28
-- bcc neon_f2b_copy_16_u_b8
-- bpl neon_f2b_copy_16_u_b16
-- vshr.u64 q1, q0, #40
-- b neon_f2b_copy_16_unify
--neon_f2b_copy_16_u_b8:
-- vshr.u64 q1, q0, #56
-- b neon_f2b_copy_16_unify
--neon_f2b_copy_16_u_b16:
-- vshr.u64 q1, q0, #48
--neon_f2b_copy_16_unify:
--#if defined __GNUC__ && (4 == __GNUC__ && 1 == __GNUC_MINOR__ && 1 == __GNUC_PATCHLEVEL__)
-- vshl.u64 q0, q2, q0
--#else
-- vshl.u64 q0, q0, q2
--#endif
-- vmov r5, s6
-- vorr d1, d1, d2
-- vmov s6, r4
-- vorr d0, d0, d3
-- subs r12, r12, #1
-- mov r4, r5
-- vst1.32 {q0}, [r0]!
-- bne neon_f2b_copy_16_u_loop
--neon_f2b_copy_8_u:
-- cmp r2, #8
-- blt neon_f2b_copy_4_u
-- ldm r1!, {r6-r7}
-- subs r2, r2, #8
-- orr r4, r4, r6, lsl r8
-- mov r5, r6, lsr r9
-- orr r5, r5, r7, lsl r8
-- stm r0!, {r4-r5}
-- mov r4, r7, lsr r9
--neon_f2b_copy_4_u:
-- cmp r2, #4
-- blt neon_f2b_last_bits_u
-- ldr r5, [r1], #4
-- subs r2, r2, #4
-- orr r4, r4, r5, lsl r8
-- str r4, [r0], #4
-- mov r4, r5, lsr r9
--neon_f2b_last_bits_u:
-- lsr r8, r8, #0x3
--neon_f2b_last_bits_u_loop:
-- strb r4, [r0], #1
-- subs r8, r8, #1
-- lsr r4, r4, #8
-- bne neon_f2b_last_bits_u_loop
--neon_f2b_copy_1_u:
-- cmp r2, #0
-- beq neon_f2b_finish_u
--neon_f2b_copy_1_u_loop:
-- ldrb r12, [r1], #1
-- subs r2, r2, #1
-- strb r12, [r0], #1
-- bne neon_f2b_copy_1_u_loop
--neon_f2b_finish_u:
--#if defined __GNUC__ && (4 == __GNUC__ && 1 == __GNUC_MINOR__ && 1 == __GNUC_PATCHLEVEL__)
-- ldmia sp!, {r7-r9}
--#else
-- pop {r7-r9}
--#endif
-- /* #############################################################
-- * Front to Back copy - finish
-- */
--neon_f2b_finish:
--#if defined __GNUC__ && (4 == __GNUC__ && 1 == __GNUC_MINOR__ && 1 == __GNUC_PATCHLEVEL__)
-- ldmia sp!, {r4-r6}
--#else
-- pop {r4-r6}
--#endif
-- b neon_memmove_done
--
-- /* #############################################################
-- * Back to Front copy
-- */
--neon_back_to_front_copy:
-- /*
-- * Here, we'll want to shift to the end of the buffers. This
-- * actually points us one past where we need to go, but since
-- * we'll pre-decrement throughout, this will be fine.
-- */
-- add r0, r0, r2
-- add r1, r1, r2
-- cmp r2, #4
-- bgt neon_b2f_gt4
-- cmp r2, #0
--neon_b2f_smallcopy_loop:
-- beq neon_memmove_done
-- ldrb r12, [r1, #-1]!
-- subs r2, r2, #1
-- strb r12, [r0, #-1]!
-- b neon_b2f_smallcopy_loop
--neon_b2f_gt4:
-- pld [r0, #0]
-- pld [r1, #0]
-- /*
-- * The minimum of the overlap window size and the copy size
-- * is in r3.
-- */
-- sub r3, r0, r1
--#if defined __GNUC__ && (4 == __GNUC__ && 1 == __GNUC_MINOR__ && 1 == __GNUC_PATCHLEVEL__)
-- stmdb sp!, {r4-r5}
--#else
-- push {r4-r5}
--#endif
--
-- /*
-- * Check alignment. Since we'll pre-decrement as we step thru, we'll
-- * need to make sure we're on word-alignment.
-- */
--neon_b2f_check_align:
-- ands r12, r0, #0x3
-- beq neon_b2f_source_align_check
-- sub r2, r2, r12
--neon_b2f_shift_align:
-- ldrb r4, [r1, #-1]!
-- subs r12, r12, #1
-- strb r4, [r0, #-1]!
-- bne neon_b2f_shift_align
--neon_b2f_source_align_check:
-- ands r4, r1, #0x3
-- bne neon_b2f_nonaligned
--
--neon_b2f_try_16_align:
-- /* If we're >64, attempt to align on 16-bytes. Smaller amounts
-- * don't seem to be worth handling. */
-- cmp r2, #64
-- blt neon_b2f_align_route
-- ands r12, r0, #0xf
-- beq neon_b2f_align_route
-- /* In this case, r12 has the number of bytes to roll backward. */
--neon_b2f_16_start:
-- sub r2, r2, r12
-- lsrs r5, r12, #2
--neon_b2f_align_16_4:
-- ldr r4, [r1, #-4]!
-- subs r5, r5, #1
-- str r4, [r0, #-4]!
-- bne neon_b2f_align_16_4
--neon_b2f_align_route:
-- /*
-- * #############################################################
-- * Back to Front copy - aligned
-- */
-- cmp r2, r3
-- movle r12, r2
-- movgt r12, r3
-- cmp r12, #256
-- bge neon_b2f_copy_128_a
-- cmp r12, #64
-- bge neon_b2f_copy_32_a
-- cmp r12, #8
-- bge neon_b2f_copy_8_a
-- cmp r12, #4
-- bge neon_b2f_copy_4_a
-- b neon_b2f_copy_1_a
--neon_b2f_copy_128_a:
--#if defined __GNUC__ && (4 == __GNUC__ && 1 == __GNUC_MINOR__ && 1 == __GNUC_PATCHLEVEL__)
-- vstmdb sp!, {q4-q7}
--#else
-- vpush {q4-q7}
--#endif
-- movs r12, r2, lsr #7
-- /*
-- * This irks me. There MUST be a better way to read these in and
-- * scan the register backward instead of making it go forward. Then
-- * we need to do two subtractions...
-- */
--neon_b2f_copy_128_a_loop:
-- sub r1, r1, #128
-- sub r0, r0, #128
-- vld1.32 {q0, q1}, [r1]!
-- vld1.32 {q2, q3}, [r1]!
-- vld1.32 {q4, q5}, [r1]!
-- vld1.32 {q6, q7}, [r1]!
-- pld [r1, #-128]
-- pld [r1, #-256]
-- vst1.32 {q0, q1}, [r0]!
-- vst1.32 {q2, q3}, [r0]!
-- vst1.32 {q4, q5}, [r0]!
-- vst1.32 {q6, q7}, [r0]!
-- subs r12, r12, #1
-- pld [r0, #-128]
-- pld [r0, #-256]
-- sub r1, r1, #128
-- sub r0, r0, #128
-- bne neon_b2f_copy_128_a_loop
--#if defined __GNUC__ && (4 == __GNUC__ && 1 == __GNUC_MINOR__ && 1 == __GNUC_PATCHLEVEL__)
-- vldmia sp!, {q4-q7}
--#else
-- vpop {q4-q7}
--#endif
-- ands r2, r2, #0x7f
-- beq neon_b2f_finish
-- cmp r2, #32
-- bge neon_b2f_copy_32_a
-- b neon_b2f_copy_finish_a
--neon_b2f_copy_32_a:
-- mov r12, r2, lsr #5
--neon_b2f_copy_32_a_loop:
-- sub r1, r1, #32
-- sub r0, r0, #32
-- vld1.32 {q0,q1}, [r1]
-- subs r12, r12, #1
-- vst1.32 {q0,q1}, [r0]
-- pld [r1, #0]
-- bne neon_b2f_copy_32_a_loop
-- ands r2, r2, #0x1f
-- beq neon_b2f_finish
--neon_b2f_copy_finish_a:
--neon_b2f_copy_8_a:
-- movs r12, r2, lsr #0x3
-- beq neon_b2f_copy_4_a
--neon_b2f_copy_8_a_loop:
-- ldmdb r1!, {r4-r5}
-- subs r12, r12, #1
-- stmdb r0!, {r4-r5}
-- bne neon_b2f_copy_8_a_loop
-- and r2, r2, #0x7
--neon_b2f_copy_4_a:
-- movs r12, r2, lsr #0x2
-- beq neon_b2f_copy_1_a
-- and r2, r2, #0x3
--neon_b2f_copy_4_a_loop:
-- ldr r4, [r1, #-4]!
-- subs r12, r12, #1
-- str r4, [r0, #-4]!
-- bne neon_b2f_copy_4_a_loop
--neon_b2f_copy_1_a:
-- cmp r2, #0
-- beq neon_b2f_finish
--neon_b2f_copy_1_a_loop:
-- ldrb r12, [r1, #-1]!
-- subs r2, r2, #1
-- strb r12, [r0, #-1]!
-- bne neon_b2f_copy_1_a_loop
--
-- /* #############################################################
-- * Back to Front copy - unaligned
-- */
--neon_b2f_nonaligned:
-- /*
-- * For sizes < 8, does it really make sense to do the whole shift
-- * party?
-- */
-- cmp r2, #8
-- ble neon_b2f_copy_1_a
--#if defined __GNUC__ && (4 == __GNUC__ && 1 == __GNUC_MINOR__ && 1 == __GNUC_PATCHLEVEL__)
-- stmdb sp!, {r6-r11}
--#else
-- push {r6-r11}
--#endif
-- /*
-- * r3 = max window size
-- * r4 = overflow bytes
-- * r5 = bytes we're reading into
-- * r6 = # bytes we're off.
-- * r10 = copy of r6
-- */
-- and r6, r1, #0x3
-- eor r4, r4, r4
-- mov r10, r6
--neon_b2f_realign:
-- ldrb r5, [r1, #-1]!
-- subs r6, r6, #1
-- orr r4, r5, r4, lsl #8
-- bne neon_b2f_realign
-- /*
-- * r10 = # of bits we copied into the r4 register to align source.
-- * r11 = 32 - r10
-- * r12 = Index counter for each size, so we determine how many times
-- * the given size will go into r2, then count down that # of
-- * times in r12.
-- */
-- sub r2, r2, r10
-- lsl r10, r10, #0x3
-- rsb r11, r10, #32
--
-- cmp r2, r3
-- movle r12, r2
-- movgt r12, r3
-- cmp r12, #256
-- bge neon_b2f_copy_64_u
-- cmp r12, #64
-- bge neon_b2f_copy_32_u
-- cmp r12, #8
-- bge neon_b2f_copy_8_u
-- cmp r12, #4
-- bge neon_b2f_copy_4_u
-- b neon_b2f_last_bits_u
--neon_b2f_copy_64_u:
--#if defined __GNUC__ && (4 == __GNUC__ && 1 == __GNUC_MINOR__ && 1 == __GNUC_PATCHLEVEL__)
-- vstmdb sp!, {q4,q5}
-- vstmdb sp!, {q6-q8}
--#else
-- vpush {q4,q5}
-- vpush {q6-q8}
--#endif
-- add r7, r11, #32
-- movs r12, r2, lsr #6
-- vdup.u32 q8, r7
--neon_b2f_copy_64_u_loop:
-- sub r1, r1, #64
-- sub r0, r0, #64
-- vld1.32 {q0, q1}, [r1]!
-- vld1.32 {q2, q3}, [r1]
-- sub r1, r1, #32
-- vmov q4, q0
-- vmov q5, q1
-- vmov q6, q2
-- vmov q7, q3
-- vmov r5, s0
-- mov r4, r4, lsl r11
-- lsls r6, r10, #28
-- bcc neon_b2f_copy_64_u_b8
-- bpl neon_b2f_copy_64_u_b16
-- vshr.u64 q0, q0, #24
-- vshr.u64 q1, q1, #24
-- vshr.u64 q2, q2, #24
-- vshr.u64 q3, q3, #24
-- b neon_b2f_copy_64_unify
--neon_b2f_copy_64_u_b8:
-- vshr.u64 q0, q0, #8
-- vshr.u64 q1, q1, #8
-- vshr.u64 q2, q2, #8
-- vshr.u64 q3, q3, #8
-- b neon_b2f_copy_64_unify
--neon_b2f_copy_64_u_b16:
-- vshr.u64 q0, q0, #16
-- vshr.u64 q1, q1, #16
-- vshr.u64 q2, q2, #16
-- vshr.u64 q3, q3, #16
--neon_b2f_copy_64_unify:
--#if defined __GNUC__ && (4 == __GNUC__ && 1 == __GNUC_MINOR__ && 1 == __GNUC_PATCHLEVEL__)
-- vshl.u64 q4, q8, q4
-- vshl.u64 q5, q8, q5
-- vshl.u64 q6, q8, q6
-- vshl.u64 q7, q8, q7
--#else
-- vshl.u64 q4, q4, q8
-- vshl.u64 q5, q5, q8
-- vshl.u64 q6, q6, q8
-- vshl.u64 q7, q7, q8
--#endif
-- vmov s17, r4
-- vorr d7, d7, d8
-- vorr d6, d6, d15
-- vorr d5, d5, d14
-- vorr d4, d4, d13
-- vorr d3, d3, d12
-- vorr d2, d2, d11
-- vorr d1, d1, d10
-- vorr d0, d0, d9
-- mov r4, r5, lsl r11
-- subs r12, r12, #1
-- lsr r4, r4, r11
-- vst1.32 {q0, q1}, [r0]!
-- vst1.32 {q2, q3}, [r0]
-- pld [r1, #0]
-- sub r0, r0, #32
-- bne neon_b2f_copy_64_u_loop
--#if defined __GNUC__ && (4 == __GNUC__ && 1 == __GNUC_MINOR__ && 1 == __GNUC_PATCHLEVEL__)
-- vldmia sp!, {q6-q8}
-- vldmia sp!, {q4,q5}
--#else
-- vpop {q6-q8}
-- vpop {q4,q5}
--#endif
-- ands r2, r2, #0x3f
-- cmp r2, #32
-- bge neon_b2f_copy_32_u
-- b neon_b2f_copy_finish_u
--neon_b2f_copy_32_u:
--#if defined __GNUC__ && (4 == __GNUC__ && 1 == __GNUC_MINOR__ && 1 == __GNUC_PATCHLEVEL__)
-- vstmdb sp!, {q4}
--#else
-- vpush {q4}
--#endif
-- add r7, r11, #32
-- movs r12, r2, lsr #5
-- vdup.u32 q4, r7
-- and r2, r2, #0x1f
--neon_b2f_copy_32_u_loop:
-- sub r1, r1, #32
-- sub r0, r0, #32
-- vld1.32 {q0, q1}, [r1]
-- vmov q2, q0
-- vmov q3, q1
-- vmov r5, s0
-- mov r4, r4, lsl r11
-- lsls r6, r10, #28
-- bcc neon_b2f_copy_32_u_b8
-- bpl neon_b2f_copy_32_u_b16
-- vshr.u64 q0, q0, #24
-- vshr.u64 q1, q1, #24
-- b neon_b2f_copy_32_unify
--neon_b2f_copy_32_u_b8:
-- vshr.u64 q0, q0, #8
-- vshr.u64 q1, q1, #8
-- b neon_b2f_copy_32_unify
--neon_b2f_copy_32_u_b16:
-- vshr.u64 q0, q0, #16
-- vshr.u64 q1, q1, #16
--neon_b2f_copy_32_unify:
--#if defined __GNUC__ && (4 == __GNUC__ && 1 == __GNUC_MINOR__ && 1 == __GNUC_PATCHLEVEL__)
-- vshl.u64 q2, q4, q2
-- vshl.u64 q3, q4, q3
--#else
-- vshl.u64 q2, q2, q4
-- vshl.u64 q3, q3, q4
--#endif
-- vmov s9, r4
-- vorr d3, d3, d4
-- vorr d2, d2, d7
-- vorr d1, d1, d6
-- vorr d0, d0, d5
-- mov r4, r5, lsl r11
-- subs r12, r12, #1
-- lsr r4, r4, r11
-- vst1.32 {q0, q1}, [r0]
-- pld [r1, #0]
-- bne neon_b2f_copy_32_u_loop
--#if defined __GNUC__ && (4 == __GNUC__ && 1 == __GNUC_MINOR__ && 1 == __GNUC_PATCHLEVEL__)
-- vldmia sp!, {q4}
--#else
-- vpop {q4}
--#endif
--neon_b2f_copy_finish_u:
--neon_b2f_copy_8_u:
-- movs r12, r2, lsr #0x3
-- beq neon_b2f_copy_4_u
-- mov r5, r4, lsl r11
--neon_b2f_copy_8_u_loop:
-- ldmdb r1!, {r6-r7}
-- subs r12, r12, #1
-- orr r5, r5, r7, lsr r10
-- mov r4, r7, lsl r11
-- orr r4, r4, r6, lsr r10
-- stmdb r0!, {r4-r5}
-- mov r4, r6, lsl r11
-- lsr r4, r4, r11
-- mov r5, r4, lsl r11
-- bne neon_b2f_copy_8_u_loop
-- ands r2, r2, #0x7
--neon_b2f_copy_4_u:
-- movs r12, r2, lsr #0x2
-- beq neon_b2f_last_bits_u
-- mov r5, r4, lsl r11
--neon_b2f_copy_4_u_loop:
-- ldr r6, [r1, #-4]!
-- subs r12, r12, #1
-- orr r5, r5, r6, lsr r10
-- str r5, [r0, #-4]!
-- mov r4, r6, lsl r11
-- lsr r4, r4, r11
-- mov r5, r4, lsl r11
-- bne neon_b2f_copy_4_u_loop
-- and r2, r2, #0x3
--neon_b2f_last_bits_u:
--neon_b2f_last_bits_u_loop:
-- subs r10, r10, #8
-- mov r5, r4, lsr r10
-- strb r5, [r0, #-1]!
-- bne neon_b2f_last_bits_u_loop
--neon_b2f_copy_1_u:
-- cmp r2, #0
-- beq neon_b2f_finish_u
--neon_b2f_copy_1_u_loop:
-- ldrb r12, [r1, #-1]!
-- subs r2, r2, #1
-- strb r12, [r0, #-1]!
-- bne neon_b2f_copy_1_u_loop
--neon_b2f_finish_u:
--#if defined __GNUC__ && (4 == __GNUC__ && 1 == __GNUC_MINOR__ && 1 == __GNUC_PATCHLEVEL__)
-- ldmia sp!, {r6-r11}
--#else
-- pop {r6-r11}
--#endif
--
--neon_b2f_finish:
--#if defined __GNUC__ && (4 == __GNUC__ && 1 == __GNUC_MINOR__ && 1 == __GNUC_PATCHLEVEL__)
-- ldmia sp!, {r4-r5}
--#else
-- pop {r4-r5}
--#endif
--
--neon_memmove_done:
--#if defined __GNUC__ && (4 == __GNUC__ && 1 == __GNUC_MINOR__ && 1 == __GNUC_PATCHLEVEL__)
-- ldmia sp!, {r0}
--#else
-- pop {r0}
--#endif
-- bx lr
--
-- .endfunc
-- .end
-diff --git git/src/neon_memsets.c git/src/neon_memsets.c
-deleted file mode 100755
-index 740fc1e..0000000
---- git/src/neon_memsets.c
-+++ /dev/null
-@@ -1,169 +0,0 @@
--/* neon_memsets.c
-- *
-- * Copyright (c) 2009, Code Aurora Forum. All rights reserved.
-- *
-- * Redistribution and use in source and binary forms, with or without
-- * modification, are permitted provided that the following conditions are met:
-- * * Redistributions of source code must retain the above copyright
-- * notice, this list of conditions and the following disclaimer.
-- * * Redistributions in binary form must reproduce the above copyright
-- * notice, this list of conditions and the following disclaimer in the
-- * documentation and/or other materials provided with the distribution.
-- * * Neither the name of Code Aurora nor
-- * the names of its contributors may be used to endorse or promote
-- * products derived from this software without specific prior written
-- * permission.
-- *
-- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-- * IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-- * NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
-- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
-- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-- * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-- * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-- * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-- * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-- */
--
--#include "msm-swblits.h"
--
--void memset16(uint16_t dst[], uint16_t value, int count)
--{
-- if (count <= 0)
-- return;
--
-- asm volatile(
-- " pld [%[dst], #0] \n"
-- " cmp %[count], #4 \n"
-- " blt 6f \n"
-- " tst %[dst], #0x3 \n"
-- " strneh %[value], [%[dst]], #2 \n"
-- " subne %[count], %[count], #1 \n"
-- " vdup.u16 q8, %[value] \n"
-- " vmov q9, q8 \n"
-- " cmp %[count], #64 \n"
-- " bge 0f \n"
-- " cmp %[count], #32 \n"
-- " bge 2f \n"
-- " cmp %[count], #16 \n"
-- " bge 3f \n"
-- " cmp %[count], #8 \n"
-- " bge 4f \n"
-- " b 5f \n"
-- "0: \n"
-- " mov r12, %[count], lsr #6 \n"
-- "1: \n"
-- " vst1.16 {q8, q9}, [%[dst]]! \n"
-- " vst1.16 {q8, q9}, [%[dst]]! \n"
-- " vst1.16 {q8, q9}, [%[dst]]! \n"
-- " vst1.16 {q8, q9}, [%[dst]]! \n"
-- " subs r12, r12, #1 \n"
-- " bne 1b \n"
-- " ands %[count], %[count], #0x3f \n"
-- " beq 7f \n"
-- "2: \n"
-- " cmp %[count], #32 \n"
-- " blt 3f \n"
-- " vst1.16 {q8, q9}, [%[dst]]! \n"
-- " vst1.16 {q8, q9}, [%[dst]]! \n"
-- " subs %[count], %[count], #32 \n"
-- " beq 7f \n"
-- "3: \n"
-- " cmp %[count], #16 \n"
-- " blt 4f \n"
-- " vst1.16 {q8, q9}, [%[dst]]! \n"
-- " subs %[count], %[count], #16 \n"
-- " beq 7f \n"
-- "4: \n"
-- " cmp %[count], #8 \n"
-- " blt 5f \n"
-- " vst1.16 {q8}, [%[dst]]! \n"
-- " subs %[count], %[count], #8 \n"
-- " beq 7f \n"
-- "5: \n"
-- " cmp %[count], #4 \n"
-- " blt 6f \n"
-- " vst1.16 {d16}, [%[dst]]! \n"
-- " subs %[count], %[count], #4 \n"
-- " beq 7f \n"
-- "6: \n"
-- " cmp %[count], #0 \n"
-- " blt 7f \n"
-- " lsls %[count], #31 \n"
-- " strmih %[value], [%[dst]], #2 \n"
-- " strcsh %[value], [%[dst]], #2 \n"
-- " strcsh %[value], [%[dst]], #2 \n"
-- "7: \n"
-- // Clobbered input registers
-- : [dst] "+r" (dst), [count] "+r" (count)
-- // Unclobbered input
-- : [value] "r" (value)
-- // Clobbered registers
-- : "q8", "q9", "r12", "cc", "memory"
-- );
--}
--
--void memset32(uint32_t dst[], uint32_t value, int count)
--{
-- asm volatile(
-- " pld [%[dst], #0] \n"
-- " cmp %[count], #4 \n"
-- " blt 5f \n"
-- " vdup.u32 q8, %[value] \n"
-- " vmov q9, q8 \n"
-- " cmp %[count], #32 \n"
-- " bge 0f \n"
-- " cmp %[count], #16 \n"
-- " bge 2f \n"
-- " cmp %[count], #8 \n"
-- " bge 3f \n"
-- " b 4f \n"
-- "0: \n"
-- " mov r12, %[count], lsr #5 \n"
-- "1: \n"
-- " vst1.32 {q8, q9}, [%[dst]]! \n"
-- " vst1.32 {q8, q9}, [%[dst]]! \n"
-- " vst1.32 {q8, q9}, [%[dst]]! \n"
-- " vst1.32 {q8, q9}, [%[dst]]! \n"
-- " pld [%[dst], #0] \n"
-- " subs r12, r12, #1 \n"
-- " bne 1b \n"
-- " ands %[count], %[count], #0x1f \n"
-- " beq 6f \n"
-- "2: \n"
-- " cmp %[count], #16 \n"
-- " blt 3f \n"
-- " vst1.32 {q8, q9}, [%[dst]]! \n"
-- " vst1.32 {q8, q9}, [%[dst]]! \n"
-- " subs %[count], %[count], #16 \n"
-- " beq 6f \n"
-- "3: \n"
-- " cmp %[count], #8 \n"
-- " blt 4f \n"
-- " vst1.32 {q8, q9}, [%[dst]]! \n"
-- " subs %[count], %[count], #8 \n"
-- " beq 6f \n"
-- "4: \n"
-- " cmp %[count], #4 \n"
-- " blt 5f \n"
-- " vst1.32 {q8}, [%[dst]]! \n"
-- " subs %[count], %[count], #4 \n"
-- " beq 6f \n"
-- "5: \n"
-- " cmp %[count], #0 \n"
-- " beq 6f \n"
-- " lsls %[count], #31 \n"
-- " strmi %[value], [%[dst]], #4 \n"
-- " strcs %[value], [%[dst]], #4 \n"
-- " strcs %[value], [%[dst]], #4 \n"
-- "6: @end \n"
-- // Clobbered input registers
-- : [dst] "+r" (dst), [count] "+r" (count)
-- // Unclobbered input
-- : [value] "r" (value)
-- // Clobbered registers
-- : "q8", "q9", "r12", "cc", "memory"
-- );
--}
diff --git a/recipes/obsolete/xorg-driver/xf86-video-msm/no_neon_flags.patch b/recipes/obsolete/xorg-driver/xf86-video-msm/no_neon_flags.patch
deleted file mode 100644
index 97ad380e27..0000000000
--- a/recipes/obsolete/xorg-driver/xf86-video-msm/no_neon_flags.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-commit 18515a56822fcd9c0a71240edce97ea5623b0448
-Author: David Lanzendörfer <david.lanzendoerfer@o2s.ch>
-Date: Wed Feb 10 16:29:55 2010 +0100
-
- Modify Makefile.am
- Removed depencies for neon
-
-diff --git git/src/Makefile.am git/src/Makefile.am
-index 8ab1856..08da5a5 100755
---- a/src/Makefile.am
-+++ b/src/Makefile.am
-@@ -12,13 +12,7 @@ MSM_DRI_SRCS += msm-drm.c msm-dri2.c
- msm_drv_la_LIBADD += $(DRI2_LIBS)
- endif
-
--NEON_CFLAGS=-march=armv7-a -mfpu=neon -mfloat-abi=softfp
--NEON_CCASFLAGS=$(NEON_CFLAGS) -mthumb-interwork
--NEON_ASFLAGS=-k -mcpu=cortex-a8 $(NEON_CCASFLAGS)
--
--AM_CFLAGS = @XORG_CFLAGS@ @DRI_CFLAGS@ @DRI2_CFLAGS@ $(NEON_CFLAGS) -Wall -Werror
--AM_ASFLAGS = $(NEON_ASFLAGS)
--AM_CCASFLAGS = $(NEON_CCASFLAGS)
-+AM_CFLAGS = @XORG_CFLAGS@ @DRI_CFLAGS@ @DRI2_CFLAGS@ -Wall -Werror
-
- msm_drv_la_LTLIBRARIES = msm_drv.la
- msm_drv_la_LDFLAGS = -module -avoid-version
-@@ -37,9 +31,6 @@ msm_drv_la_SOURCES = \
- msm-swfill.c \
- msm-hwrender.c \
- msm-pixmap.c \
-- neon_memsets.c \
-- neon_memcpy.S \
-- neon_memmove.S \
- $(MSM_DRI_SRCS)
-
-
diff --git a/recipes/obsolete/xorg-driver/xf86-video-msm/renaming_variables.patch b/recipes/obsolete/xorg-driver/xf86-video-msm/renaming_variables.patch
deleted file mode 100644
index 90dd31f605..0000000000
--- a/recipes/obsolete/xorg-driver/xf86-video-msm/renaming_variables.patch
+++ /dev/null
@@ -1,116 +0,0 @@
-commit cc83ba5835d5b55347fd0c0775156493b0cf3a15
-Author: David Lanzendörfer <david.lanzendoerfer@o2s.ch>
-Date: Thu Feb 11 16:26:52 2010 +0100
-
- Renaming variables for getting Xorg (xf86-video-msm) work
- under linux-leviathan (htcdream):
- cd src
- sed 's/fixed_info/fix/' -i *.h
- sed 's/fixed_info/fix/' -i *.c
-
-diff --git git/src/msm-dri.c git/src/msm-dri.c
-index a51d3bd..a74368b 100644
---- git/src/msm-dri.c
-+++ git/src/msm-dri.c
-@@ -151,10 +151,10 @@ MSMDRIScreenInit(ScreenPtr pScreen)
- pDRIInfo->ddxDriverMinorVersion = 0;
- pDRIInfo->ddxDriverPatchVersion = 0;
-
-- pDRIInfo->frameBufferPhysicalAddress = (void *)pMsm->fixed_info.smem_start;
-+ pDRIInfo->frameBufferPhysicalAddress = (void *)pMsm->fix.smem_start;
-
-- pDRIInfo->frameBufferSize = pMsm->fixed_info.smem_len;
-- pDRIInfo->frameBufferStride = pMsm->fixed_info.line_length;
-+ pDRIInfo->frameBufferSize = pMsm->fix.smem_len;
-+ pDRIInfo->frameBufferStride = pMsm->fix.line_length;
-
- /* FIXME: How many drawables can we do (should we do)? */
-
-diff --git git/src/msm-driver.c git/src/msm-driver.c
-index 803197f..15378f8 100755
---- git/src/msm-driver.c
-+++ git/src/msm-driver.c
-@@ -399,7 +399,7 @@ MSMPreInit(ScrnInfoPtr pScrn, int flags)
-
- /* Get the fixed info (par) structure */
-
-- if (ioctl(pMsm->fd, FBIOGET_FSCREENINFO, &pMsm->fixed_info)) {
-+ if (ioctl(pMsm->fd, FBIOGET_FSCREENINFO, &pMsm->fix)) {
- xf86DrvMsg(pScrn->scrnIndex, X_ERROR,
- "Unable to read hardware info from %s: %s\n",
- dev, strerror(errno));
-@@ -410,7 +410,7 @@ MSMPreInit(ScrnInfoPtr pScrn, int flags)
- /* Parse the ID and figure out what version of the MDP and what
- * panel ID we have */
-
-- if (sscanf(pMsm->fixed_info.id, "msmfb%d_%x", &mdpver, &panelid) < 2) {
-+ if (sscanf(pMsm->fix.id, "msmfb%d_%x", &mdpver, &panelid) < 2) {
-
- xf86DrvMsg(pScrn->scrnIndex, X_ERROR,
- "Unable to determine the MDP and panel type\n");
-@@ -435,7 +435,7 @@ MSMPreInit(ScrnInfoPtr pScrn, int flags)
- * the fbdev driver to allocate memory. In the mean time, we
- * just reuse the framebuffer memory */
-
-- pScrn->videoRam = pMsm->fixed_info.smem_len;
-+ pScrn->videoRam = pMsm->fix.smem_len;
-
- /* Get the current screen setting */
- if (ioctl(pMsm->fd, FBIOGET_VSCREENINFO, &pMsm->mode_info)) {
-@@ -671,8 +671,8 @@ MSMPreInit(ScrnInfoPtr pScrn, int flags)
- /* The framebuffer driver should always report the line length,
- * but in case it doesn't, we can calculate it ourselves */
-
-- if (pMsm->fixed_info.line_length) {
-- pScrn->displayWidth = pMsm->fixed_info.line_length;
-+ if (pMsm->fix.line_length) {
-+ pScrn->displayWidth = pMsm->fix.line_length;
- } else {
- pScrn->displayWidth = pMsm->mode_info.xres_virtual *
- pMsm->mode_info.bits_per_pixel / 8;
-@@ -811,7 +811,7 @@ MSMCloseScreen(int scrnIndex, ScreenPtr pScreen)
- #endif
-
- /* Unmap the framebuffer memory */
-- munmap(pMsm->fbmem, pMsm->fixed_info.smem_len);
-+ munmap(pMsm->fbmem, pMsm->fix.smem_len);
-
- pScreen->CloseScreen = pMsm->CloseScreen;
-
-@@ -857,7 +857,7 @@ MSMScreenInit(int scrnIndex, ScreenPtr pScreen, int argc, char **argv)
- #endif // defined (MSMFB_GET_PAGE_PROTECTION) && defined (MSMFB_SET_PAGE_PROTECTION)
-
- /* Map the framebuffer memory */
-- pMsm->fbmem = mmap(NULL, pMsm->fixed_info.smem_len,
-+ pMsm->fbmem = mmap(NULL, pMsm->fix.smem_len,
- PROT_READ | PROT_WRITE, MAP_SHARED, pMsm->fd, 0);
-
- /* If we can't map the memory, then this is a short trip */
-diff --git git/src/msm-exa.c git/src/msm-exa.c
-index 301923f..ce16a93 100755
---- git/src/msm-exa.c
-+++ git/src/msm-exa.c
-@@ -740,8 +740,8 @@ MSMSetupExa(ScreenPtr pScreen)
- pExa->flags = EXA_OFFSCREEN_PIXMAPS;
-
- pExa->offScreenBase =
-- (pMsm->fixed_info.line_length * pMsm->mode_info.yres);
-- pExa->memorySize = pMsm->fixed_info.smem_len;
-+ (pMsm->fix.line_length * pMsm->mode_info.yres);
-+ pExa->memorySize = pMsm->fix.smem_len;
-
- /* Align pixmap offsets along page boundaries */
- pExa->pixmapOffsetAlign = 4096;
-diff --git git/src/msm.h git/src/msm.h
-index e1e2bc7..520d390 100755
---- git/src/msm.h
-+++ git/src/msm.h
-@@ -85,7 +85,7 @@ typedef struct _MSMRec
- int fd;
-
- /* Fixed and var strutures from the framebuffer */
-- struct fb_fix_screeninfo fixed_info;
-+ struct fb_fix_screeninfo fix;
- struct fb_var_screeninfo mode_info;
-
- /* Pointer to the mapped framebuffer memory */
diff --git a/recipes/obsolete/xorg/xorg-app/appres_1.0.1.bb b/recipes/obsolete/xorg/xorg-app/appres_1.0.1.bb
deleted file mode 100644
index 698b7c421e..0000000000
--- a/recipes/obsolete/xorg/xorg-app/appres_1.0.1.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "The appres program prints the resources seen by an application."
-DEPENDS += " libxt"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "420e6cdf38bb771ec8b00228bf09e8ff"
-SRC_URI[archive.sha256sum] = "15fef83a202b8dcee3420c88dba4aeed1f8fc840ab537487fb5411b99a2eb962"
diff --git a/recipes/obsolete/xorg/xorg-app/bdftopcf_1.0.1.bb b/recipes/obsolete/xorg/xorg-app/bdftopcf_1.0.1.bb
deleted file mode 100644
index d5ddd50329..0000000000
--- a/recipes/obsolete/xorg/xorg-app/bdftopcf_1.0.1.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "converts BDF fonts to PCF fonts"
-DEPENDS += " libxfont"
-PE = "1"
-PR = "${INC_PR}.1"
-
-SRC_URI[archive.md5sum] = "9685fab33d39954ab8a0d22e0969d5a4"
-SRC_URI[archive.sha256sum] = "aaaa45ab361781aebda2093fdc7eb5c187f6215b4ba308dd6b9ff2b727e805d3"
-
-BBCLASSEXTEND = "native"
diff --git a/recipes/obsolete/xorg/xorg-app/beforelight_1.0.2.bb b/recipes/obsolete/xorg/xorg-app/beforelight_1.0.2.bb
deleted file mode 100644
index 09852dbdaa..0000000000
--- a/recipes/obsolete/xorg/xorg-app/beforelight_1.0.2.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libxscrnsaver libxt libxaw libxt"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "8bc2e35cdcd2e6a80eab1b77c41f2a46"
-SRC_URI[archive.sha256sum] = "00e217559c93779fe04fd948017820af118a3981d6b4371ace95107cb3b047a7"
diff --git a/recipes/obsolete/xorg/xorg-app/bitmap_1.0.2.bb b/recipes/obsolete/xorg/xorg-app/bitmap_1.0.2.bb
deleted file mode 100644
index 70be2aaa7a..0000000000
--- a/recipes/obsolete/xorg/xorg-app/bitmap_1.0.2.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libxmu xbitmaps libxt"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "78e8ab5c1830e2cdfbff7a952162a5a7"
-SRC_URI[archive.sha256sum] = "83719927ac4309f42e3cadde125a52cfba2e9c951115ac4c017f292f6e4c14bc"
diff --git a/recipes/obsolete/xorg/xorg-app/bitmap_1.0.3.bb b/recipes/obsolete/xorg/xorg-app/bitmap_1.0.3.bb
deleted file mode 100644
index 9a83106b54..0000000000
--- a/recipes/obsolete/xorg/xorg-app/bitmap_1.0.3.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libxmu xbitmaps libxt"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "98200c358e5401d648b980564d9ae39d"
-SRC_URI[archive.sha256sum] = "863f673518af19f9ae35ee221b30bf8c8b695c76c543d18b3ac400a51b855c41"
diff --git a/recipes/obsolete/xorg/xorg-app/constype_1.0.1.bb b/recipes/obsolete/xorg/xorg-app/constype_1.0.1.bb
deleted file mode 100644
index d8a957b3d4..0000000000
--- a/recipes/obsolete/xorg/xorg-app/constype_1.0.1.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "print an X window dump"
-DEPENDS += " libxmu"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "9f99bee77ff3c565b4898663810fbef5"
-SRC_URI[archive.sha256sum] = "11403054cb407cdf31da48216f55d1b5943798cb442bcab69faa0a3d7d167541"
diff --git a/recipes/obsolete/xorg/xorg-app/editres_1.0.2.bb b/recipes/obsolete/xorg/xorg-app/editres_1.0.2.bb
deleted file mode 100644
index 23956d3d52..0000000000
--- a/recipes/obsolete/xorg/xorg-app/editres_1.0.2.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libxt libxmu libxaw"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "9db49742bd4c17966fff7d76ac566d31"
-SRC_URI[archive.sha256sum] = "978fbc134eef3da8a5f363c9e93494a3d7399e8f2b435ac6b1f2c63f09c167df"
diff --git a/recipes/obsolete/xorg/xorg-app/editres_1.0.3.bb b/recipes/obsolete/xorg/xorg-app/editres_1.0.3.bb
deleted file mode 100644
index 56cadc1e2c..0000000000
--- a/recipes/obsolete/xorg/xorg-app/editres_1.0.3.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libxt libxmu libxaw"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "a25f931cc6c8d03daaed434f5db5df2d"
-SRC_URI[archive.sha256sum] = "a2a56b32eaa92ad6f667853f023177ffad9128cfa0361afc2872323598aeceae"
diff --git a/recipes/obsolete/xorg/xorg-app/fonttosfnt_1.0.3.bb b/recipes/obsolete/xorg/xorg-app/fonttosfnt_1.0.3.bb
deleted file mode 100644
index 71e147c93d..0000000000
--- a/recipes/obsolete/xorg/xorg-app/fonttosfnt_1.0.3.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " xproto freetype libfontenc"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "b0ebd86029571239b9d7b0c61191b591"
-SRC_URI[archive.sha256sum] = "9d2b0149ea49a097ab6c563801c06af9975e98f9fa4c8af1a8ac3238e4fd5243"
diff --git a/recipes/obsolete/xorg/xorg-app/fslsfonts_1.0.1.bb b/recipes/obsolete/xorg/xorg-app/fslsfonts_1.0.1.bb
deleted file mode 100644
index c1040adf73..0000000000
--- a/recipes/obsolete/xorg/xorg-app/fslsfonts_1.0.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libfs"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "c7b2f8a938749d41dc86db6bd1e6a4ca"
-SRC_URI[archive.sha256sum] = "3feb006a25f36856924e26249fe84b27142678f97175780960f085e1e263a62e"
diff --git a/recipes/obsolete/xorg/xorg-app/fstobdf_1.0.2.bb b/recipes/obsolete/xorg/xorg-app/fstobdf_1.0.2.bb
deleted file mode 100644
index 6c3148c9d1..0000000000
--- a/recipes/obsolete/xorg/xorg-app/fstobdf_1.0.2.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libfs"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "99144743ab3cbb9cf37090fdc9e747db"
-SRC_URI[archive.sha256sum] = "690e45b252cd96036dd9b89af8624eb423e16d4bd662b07d264a3f876ce7ac22"
diff --git a/recipes/obsolete/xorg/xorg-app/iceauth_1.0.2.bb b/recipes/obsolete/xorg/xorg-app/iceauth_1.0.2.bb
deleted file mode 100644
index bcda802436..0000000000
--- a/recipes/obsolete/xorg/xorg-app/iceauth_1.0.2.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "a tool for manipulating ICE protocol authorization records"
-DEPENDS += " libice"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "7ab8b64edf0212a9d9a3c8129901a450"
-SRC_URI[archive.sha256sum] = "06401591de57a2c4cf2255e3d5230ea19351c5516cf8dae98c61092392bab5bb"
diff --git a/recipes/obsolete/xorg/xorg-app/lbxproxy_1.0.1.bb b/recipes/obsolete/xorg/xorg-app/lbxproxy_1.0.1.bb
deleted file mode 100644
index 7b35f1b418..0000000000
--- a/recipes/obsolete/xorg/xorg-app/lbxproxy_1.0.1.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "Applications that would like to take advantage of the Low Bandwidth \
-extension to X (LBX) must make their connections to an lbxproxy."
-DEPENDS += " xtrans libxext liblbxutil libice xproxymngproto bigreqsproto zlib"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "9d5045a5c76b1fe360221b967a5aa0e9"
-SRC_URI[archive.sha256sum] = "e2e757986724a5d2ee299aa7616a3d9985af45e363021b486b7abbcac4ca01c2"
diff --git a/recipes/obsolete/xorg/xorg-app/luit_1.0.2.bb b/recipes/obsolete/xorg/xorg-app/luit_1.0.2.bb
deleted file mode 100644
index d8c3475879..0000000000
--- a/recipes/obsolete/xorg/xorg-app/luit_1.0.2.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " zlib zlib libfontenc"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "aacda46598ce3af8ca16e2a8132db1b2"
-SRC_URI[archive.sha256sum] = "c0c4d76df0350c626df7ce62bf3df7915f9959557d76abce96222857d782389c"
diff --git a/recipes/obsolete/xorg/xorg-app/luit_1.0.3.bb b/recipes/obsolete/xorg/xorg-app/luit_1.0.3.bb
deleted file mode 100644
index 4baac79a4e..0000000000
--- a/recipes/obsolete/xorg/xorg-app/luit_1.0.3.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "a filter for locale and ISO 2022 support on Unicode terminals"
-DEPENDS += " zlib zlib libfontenc"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "b01e4f71c20fc1c79ed727759c1df40c"
-SRC_URI[archive.sha256sum] = "2010f2152eee89a67f02edc3041574fb07442d075ca46fbcf84f981f0977a5d7"
diff --git a/recipes/obsolete/xorg/xorg-app/mkcomposecache_1.2.bb b/recipes/obsolete/xorg/xorg-app/mkcomposecache_1.2.bb
deleted file mode 100644
index 8de1fad878..0000000000
--- a/recipes/obsolete/xorg/xorg-app/mkcomposecache_1.2.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "used for creating global (system-wide) Compose cache files"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "c8237b4aea1ae0c15441deab6b12c5c0"
-SRC_URI[archive.sha256sum] = "8c34cdd03f7d11ac86c681349d39a4faf88854faaad928f0663da55f125aedfb"
diff --git a/recipes/obsolete/xorg/xorg-app/mkfontdir_1.0.3.bb b/recipes/obsolete/xorg/xorg-app/mkfontdir_1.0.3.bb
deleted file mode 100644
index e3d17827e4..0000000000
--- a/recipes/obsolete/xorg/xorg-app/mkfontdir_1.0.3.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "a program to create an index of X font files in a directory"
-RDEPENDS_${PN} += "mkfontscale"
-PE = "1"
-PR = "${INC_PR}.1"
-
-SRC_URI[archive.md5sum] = "4d0f89a23f77e22f1671a77bf0898955"
-SRC_URI[archive.sha256sum] = "2a786e03611a53c7f6263db446c0c9ef76e94bcf930b0b5867cc6a9c19653074"
-
-BBCLASSEXTEND = "native"
diff --git a/recipes/obsolete/xorg/xorg-app/mkfontdir_1.0.4.bb b/recipes/obsolete/xorg/xorg-app/mkfontdir_1.0.4.bb
deleted file mode 100644
index dbc08841b1..0000000000
--- a/recipes/obsolete/xorg/xorg-app/mkfontdir_1.0.4.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "a program to create an index of X font files in a directory"
-RDEPENDS_${PN} += "mkfontscale"
-PE = "1"
-PR = "${INC_PR}.1"
-
-SRC_URI[archive.md5sum] = "35394bf3f746a57fba624dba52fdbba3"
-SRC_URI[archive.sha256sum] = "6f9a3cc70d27704ee8e4ff01d5d69c974b059fd7e470172b68cfa477c7caf8e3"
-
-BBCLASSEXTEND = "native"
diff --git a/recipes/obsolete/xorg/xorg-app/mkfontscale_1.0.3.bb b/recipes/obsolete/xorg/xorg-app/mkfontscale_1.0.3.bb
deleted file mode 100644
index 10d511f44c..0000000000
--- a/recipes/obsolete/xorg/xorg-app/mkfontscale_1.0.3.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "a program to create an index of scalable font files for X"
-DEPENDS += " zlib libfontenc freetype "
-PR = "${INC_PR}.1"
-
-SRC_URI[archive.md5sum] = "1d608771aca9695b828cec1e34178fd1"
-SRC_URI[archive.sha256sum] = "0458a3a5525b4ab458a018648ef8575afc191f904364c00e27876a7bd53af020"
-
-BBCLASSEXTEND = "native"
diff --git a/recipes/obsolete/xorg/xorg-app/mkfontscale_1.0.4.bb b/recipes/obsolete/xorg/xorg-app/mkfontscale_1.0.4.bb
deleted file mode 100644
index 6a29088cd9..0000000000
--- a/recipes/obsolete/xorg/xorg-app/mkfontscale_1.0.4.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "a program to create an index of scalable font files for X"
-DEPENDS += " zlib libfontenc freetype "
-PR = "${INC_PR}.1"
-
-SRC_URI[archive.md5sum] = "e5d7373c4266973b3b13aac5d1a4655b"
-SRC_URI[archive.sha256sum] = "dc9b946cc23490c960fbca8b32e4bba4bc23ce404a8d7e1c0e916894c83b4227"
-
-BBCLASSEXTEND = "native"
diff --git a/recipes/obsolete/xorg/xorg-app/mkfontscale_1.0.5.bb b/recipes/obsolete/xorg/xorg-app/mkfontscale_1.0.5.bb
deleted file mode 100644
index 5e37e8e159..0000000000
--- a/recipes/obsolete/xorg/xorg-app/mkfontscale_1.0.5.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "a program to create an index of scalable font files for X"
-DEPENDS += " zlib libfontenc freetype "
-PR = "${INC_PR}.1"
-
-SRC_URI[archive.md5sum] = "5e6e210b70adfef1264b0212aab1f758"
-SRC_URI[archive.sha256sum] = "f79dff54153dc3beb9eb3f2e4776dbc55ed2a4d3d0adbf9c8a2d9eb230ed3850"
-
-BBCLASSEXTEND = "native"
diff --git a/recipes/obsolete/xorg/xorg-app/rgb_1.0.1.bb b/recipes/obsolete/xorg/xorg-app/rgb_1.0.1.bb
deleted file mode 100644
index c78047fc9e..0000000000
--- a/recipes/obsolete/xorg/xorg-app/rgb_1.0.1.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " xproto util-macros"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "255222b3ab3af671289a6b4844e9f393"
-SRC_URI[archive.sha256sum] = "f635bc02f72f62c248af8a19aa6931e9f2d061cca258c12c1468d486602990ad"
-
-FILES_${PN} += "${datadir}/X11"
diff --git a/recipes/obsolete/xorg/xorg-app/rstart_1.0.2.bb b/recipes/obsolete/xorg/xorg-app/rstart_1.0.2.bb
deleted file mode 100644
index 2f17f8a5ca..0000000000
--- a/recipes/obsolete/xorg/xorg-app/rstart_1.0.2.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-app-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "99aea04a27197056368a4431f30f9cdb"
-SRC_URI[archive.sha256sum] = "02fc48b5069018e4262f0e5ebb669acedc04167307c98f0fdb2ca22e568e9596"
diff --git a/recipes/obsolete/xorg/xorg-app/sessreg_1.0.2.bb b/recipes/obsolete/xorg/xorg-app/sessreg_1.0.2.bb
deleted file mode 100644
index e7bede7f50..0000000000
--- a/recipes/obsolete/xorg/xorg-app/sessreg_1.0.2.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-app-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "bee5d87d40615e67c84ab0b0c65049ba"
-SRC_URI[archive.sha256sum] = "c23c12259854c7cec6d19bf397afff4a542a22170b14de73b321aa8cafcf3a86"
diff --git a/recipes/obsolete/xorg/xorg-app/sessreg_1.0.3.bb b/recipes/obsolete/xorg/xorg-app/sessreg_1.0.3.bb
deleted file mode 100644
index 5482af9e39..0000000000
--- a/recipes/obsolete/xorg/xorg-app/sessreg_1.0.3.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-app-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "07665816f2623ec82e665fb7d31c6cef"
-SRC_URI[archive.sha256sum] = "7d0c145d53246ddf09fc749f91324897ed9a3da0064808f99b789c37470080dc"
diff --git a/recipes/obsolete/xorg/xorg-app/sessreg_1.0.4.bb b/recipes/obsolete/xorg/xorg-app/sessreg_1.0.4.bb
deleted file mode 100644
index 9738608b26..0000000000
--- a/recipes/obsolete/xorg/xorg-app/sessreg_1.0.4.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "a simple program for managing utmp/wtmp entries"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "839e968d7197b9563f0fd8a5a3aac2e3"
-SRC_URI[archive.sha256sum] = "23e163502e208ac16f04a12b15f7f8dcd9919f0149c714353b7f92539b7e9802"
diff --git a/recipes/obsolete/xorg/xorg-app/setxkbmap_1.0.3.bb b/recipes/obsolete/xorg/xorg-app/setxkbmap_1.0.3.bb
deleted file mode 100644
index f9434d7bec..0000000000
--- a/recipes/obsolete/xorg/xorg-app/setxkbmap_1.0.3.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libxkbfile "
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "2b53542095a35a8a5731164118643883"
-SRC_URI[archive.sha256sum] = "086f67c8272ceca059c64e127dbdb66ccad8de6f532aee02d22786543718a508"
diff --git a/recipes/obsolete/xorg/xorg-app/setxkbmap_1.0.4.bb b/recipes/obsolete/xorg/xorg-app/setxkbmap_1.0.4.bb
deleted file mode 100644
index 8a9558b714..0000000000
--- a/recipes/obsolete/xorg/xorg-app/setxkbmap_1.0.4.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libxkbfile "
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "6fab3bb176be9e510c5613d054ef1ca4"
-SRC_URI[archive.sha256sum] = "9b5b139238419757d57de584c2ad30b853367245eef49221ce02a3b403cf2bac"
diff --git a/recipes/obsolete/xorg/xorg-app/showfont_1.0.1.bb b/recipes/obsolete/xorg/xorg-app/showfont_1.0.1.bb
deleted file mode 100644
index a5ffa3a870..0000000000
--- a/recipes/obsolete/xorg/xorg-app/showfont_1.0.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libfs"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "339b2faf1ca5114fda414338e15b6e21"
-SRC_URI[archive.sha256sum] = "87db3cf12914abc6b074d12b35c7f39c8fd7b5d3933b339e2c1260a51061760c"
diff --git a/recipes/obsolete/xorg/xorg-app/smproxy_1.0.2.bb b/recipes/obsolete/xorg/xorg-app/smproxy_1.0.2.bb
deleted file mode 100644
index 0ef60332be..0000000000
--- a/recipes/obsolete/xorg/xorg-app/smproxy_1.0.2.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libxt libxmu"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "31da204a0255ba8c6a65386e65dc1c90"
-SRC_URI[archive.sha256sum] = "76d22f0cf07c8c4386a15c5c935b58319bd747befb940a0f03f652d59c4f67d2"
diff --git a/recipes/obsolete/xorg/xorg-app/twm_1.0.3.bb b/recipes/obsolete/xorg/xorg-app/twm_1.0.3.bb
deleted file mode 100644
index feaebdd62c..0000000000
--- a/recipes/obsolete/xorg/xorg-app/twm_1.0.3.bb
+++ /dev/null
@@ -1,13 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "tiny window manager"
-DEPENDS += " libxext libxt libxmu"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "a56b71dc40249195b32b304633c28a3e"
-SRC_URI[archive.sha256sum] = "5b41550477a893bf2b82ab73fc7fb6c839ba52d0deac059be1a473dd7bb92a4e"
-
-ALTERNATIVE_NAME = "x-window-manager"
-ALTERNATIVE_PATH = "${bindir}/twm"
-ALTERNATIVE_LINK = "${bindir}/x-window-manager"
-ALTERNATIVE_PRIORITY = "1"
diff --git a/recipes/obsolete/xorg/xorg-app/x11perf_1.4.1.bb b/recipes/obsolete/xorg/xorg-app/x11perf_1.4.1.bb
deleted file mode 100644
index 7c612283d7..0000000000
--- a/recipes/obsolete/xorg/xorg-app/x11perf_1.4.1.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "X11 server performance test program"
-DEPENDS += "libxmu libxrender libxft libxext fontconfig"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "fd06c8b8e3572a0e14af65a49e0dd7d1"
-SRC_URI[archive.sha256sum] = "c81819618ec596fda55b950ef80f2ee02e5ce149ea99f1f741cedb459b4d3064"
diff --git a/recipes/obsolete/xorg/xorg-app/x11perf_1.5.bb b/recipes/obsolete/xorg/xorg-app/x11perf_1.5.bb
deleted file mode 100644
index 9cff277aa0..0000000000
--- a/recipes/obsolete/xorg/xorg-app/x11perf_1.5.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "X11 server performance test program"
-DEPENDS += "libxmu libxrender libxft libxext fontconfig"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "31283bfc3c78718ac1bd71e510d4e774"
-SRC_URI[archive.sha256sum] = "4729da53dde0b7e1748db4bb771f9b7aaf2e2b1e67293a3a5b96d54043ce1233"
-
-FILES_${PN} += "/usr/lib/X11/x11perfcomp/*"
diff --git a/recipes/obsolete/xorg/xorg-app/xauth/autofoo.patch b/recipes/obsolete/xorg/xorg-app/xauth/autofoo.patch
deleted file mode 100644
index d279a6f4fc..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xauth/autofoo.patch
+++ /dev/null
@@ -1,148 +0,0 @@
-diff -urN xauth.orig/Imakefile xauth/Imakefile
---- xauth.orig/Imakefile 2004-04-23 21:54:38.000000000 +0200
-+++ xauth/Imakefile 1970-01-01 01:00:00.000000000 +0100
-@@ -1,19 +0,0 @@
--XCOMM $Xorg: Imakefile,v 1.3 2000/08/17 19:54:11 cpqbld Exp $
--
--
--
--
--XCOMM $XFree86: xc/programs/xauth/Imakefile,v 3.5tsi Exp $
--
-- DEPLIBS = $(DEPXAUTHLIB) $(DEPXMUULIB) $(DEPXLIB)
--LOCAL_LIBRARIES = $(XAUTHLIB) $(XMUULIB) $(XLIB)
-- SRCS = xauth.c gethost.c process.c parsedpy.c
-- OBJS = xauth.o gethost.o process.o parsedpy.o
-- CONN_DEFINES = $(CONNECTION_FLAGS)
-- DEPEND_DEFINES = $(CONN_DEFINES) $(SIGNAL_DEFINES)
--
--ComplexProgramTarget(xauth)
--
--SpecialCObjectRule(gethost,$(ICONFIGFILES),$(CONN_DEFINES) $(SIGNAL_DEFINES))
--SpecialCObjectRule(process,$(ICONFIGFILES),$(CONN_DEFINES) $(SIGNAL_DEFINES))
--SpecialCObjectRule(parsedpy,$(ICONFIGFILES),$(CONN_DEFINES))
-diff -urN xauth.orig/Makefile.am xauth/Makefile.am
---- xauth.orig/Makefile.am 1970-01-01 01:00:00.000000000 +0100
-+++ xauth/Makefile.am 2004-08-14 13:20:37.000000000 +0200
-@@ -0,0 +1,53 @@
-+#
-+# $Id: Makefile.am,v 1.2 2004/06/25 19:38:50 markh Exp $
-+#
-+# Copyright © 2003 Keith Packard
-+#
-+# Permission to use, copy, modify, distribute, and sell this software and its
-+# documentation for any purpose is hereby granted without fee, provided that
-+# the above copyright notice appear in all copies and that both that
-+# copyright notice and this permission notice appear in supporting
-+# documentation, and that the name of Keith Packard not be used in
-+# advertising or publicity pertaining to distribution of the software without
-+# specific, written prior permission. Keith Packard makes no
-+# representations about the suitability of this software for any purpose. It
-+# is provided "as is" without express or implied warranty.
-+#
-+# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
-+# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
-+# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR
-+# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
-+# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
-+# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
-+# PERFORMANCE OF THIS SOFTWARE.
-+#
-+
-+AUTOMAKE_OPTIONS = 1.7 foreign
-+
-+AM_CFLAGS = @XAUTH_CFLAGS@
-+
-+bin_PROGRAMS = xauth
-+
-+xauth_SOURCES = gethost.c parsedpy.c process.c xauth.c xauth.h
-+
-+xauth_LDADD = @XAUTH_LIBS@
-+
-+man5_MANS=xauth.man
-+
-+EXTRA_DIST= $(man5_MANS)
-+
-+MAINTAINERCLEANFILES = configure \
-+config.guess \
-+config.sub \
-+install-sh \
-+ltmain.sh \
-+missing \
-+mkinstalldirs \
-+aclocal.m4 \
-+Makefile.in \
-+depcomp \
-+autoscan.log \
-+configure.scan \
-+config.h \
-+config.h.in \
-+$(man5_MANS)
-diff -urN xauth.orig/autogen.sh xauth/autogen.sh
---- xauth.orig/autogen.sh 1970-01-01 01:00:00.000000000 +0100
-+++ xauth/autogen.sh 2004-08-14 13:15:46.000000000 +0200
-@@ -0,0 +1,3 @@
-+#! /bin/sh
-+autoreconf -v --install || exit 1
-+./configure --enable-maintainer-mode "$@"
-diff -urN xauth.orig/configure.ac xauth/configure.ac
---- xauth.orig/configure.ac 1970-01-01 01:00:00.000000000 +0100
-+++ xauth/configure.ac 2004-08-14 23:43:54.000000000 +0200
-@@ -0,0 +1,57 @@
-+dnl
-+dnl $Id: configure.ac,v 1.1 2003/10/09 06:16:59 keithp Exp $
-+dnl
-+dnl Copyright © 2003 Keith Packard
-+dnl
-+dnl Permission to use, copy, modify, distribute, and sell this software and its
-+dnl documentation for any purpose is hereby granted without fee, provided that
-+dnl the above copyright notice appear in all copies and that both that
-+dnl copyright notice and this permission notice appear in supporting
-+dnl documentation, and that the name of Keith Packard not be used in
-+dnl advertising or publicity pertaining to distribution of the software without
-+dnl specific, written prior permission. Keith Packard makes no
-+dnl representations about the suitability of this software for any purpose. It
-+dnl is provided "as is" without express or implied warranty.
-+dnl
-+dnl KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
-+dnl INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
-+dnl EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR
-+dnl CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
-+dnl DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
-+dnl TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
-+dnl PERFORMANCE OF THIS SOFTWARE.
-+dnl
-+
-+AC_PREREQ(2.57)
-+AC_INIT([xauth],4.4.0,[],xauth)
-+AC_CONFIG_SRCDIR([Makefile.am])
-+AM_INIT_AUTOMAKE([dist-bzip2])
-+AM_MAINTAINER_MODE
-+AM_CONFIG_HEADER(config.h)
-+
-+AC_PROG_CC
-+AC_PROG_INSTALL
-+AC_PROG_LN_S
-+AC_LIBTOOL_WIN32_DLL
-+AM_PROG_LIBTOOL
-+AC_PROG_MAKE_SET
-+
-+PKG_CHECK_MODULES(XAUTH, xau xext xmuu x11)
-+
-+AC_TYPE_SIGNAL
-+
-+# Transport selection
-+AC_ARG_ENABLE(unix-transport,[ --disable-unix-transport ], [UNIXCONN=$enableval], [UNIXCONN=yes])
-+AC_ARG_ENABLE(tcp-transport, [ --disable-tcp-transport ], [TCPCONN=$enableval], [TCPCONN=yes])
-+AC_ARG_ENABLE(ipv6, [ --disable-ipv6 ], [IPV6CONN=$enableval], [IPV6CONN=yes])
-+if test "$UNIXCONN" = "yes"; then
-+ AC_DEFINE(UNIXCONN,1,[Support UNIX socket connections])
-+fi
-+if test "$TCPCONN" = "yes"; then
-+ AC_DEFINE(TCPCONN,1,[Support TCP socket connections])
-+fi
-+if test "$IPV6CONN" = "yes"; then
-+ AC_DEFINE(IPv6,1,[Support IPv6 for TCP connections])
-+fi
-+
-+AC_OUTPUT([Makefile])
diff --git a/recipes/obsolete/xorg/xorg-app/xauth_1.0.2.bb b/recipes/obsolete/xorg/xorg-app/xauth_1.0.2.bb
deleted file mode 100644
index bd391a2f6b..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xauth_1.0.2.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "X authority file utility"
-DEPENDS += "libxau libxext libxmu"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "31b956edaeb453ddaa640420e97b25b2"
-SRC_URI[archive.sha256sum] = "569e5a581e5eb16abf1c04a66da22c6dade14578ab34e5e78b8724bb655f1f17"
diff --git a/recipes/obsolete/xorg/xorg-app/xauth_1.0.3.bb b/recipes/obsolete/xorg/xorg-app/xauth_1.0.3.bb
deleted file mode 100644
index 7adb51d7bf..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xauth_1.0.3.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "X authority file utility"
-DEPENDS += "libxau libxext libxmu"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "e91e10ace1df0d5f2cbc74ead256407a"
-SRC_URI[archive.sha256sum] = "1fd18b53fda74ea4649eb9577b1cf86538a25d171f10251eeb30d11cdd5bda8c"
diff --git a/recipes/obsolete/xorg/xorg-app/xbacklight_1.1.bb b/recipes/obsolete/xorg/xorg-app/xbacklight_1.1.bb
deleted file mode 100644
index 287b2b1b2f..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xbacklight_1.1.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "adjust backlight brightness using RandR extension"
-DEPENDS += " libxrender libxrandr"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "51b4a1c0ae2b3bd77417306fd78a3e94"
-SRC_URI[archive.sha256sum] = "c795001f15974569e16f25b201ac2ac7666c5a646f8d0de3afa0c3a1ba5d64a4"
diff --git a/recipes/obsolete/xorg/xorg-app/xcalc_1.0.1.bb b/recipes/obsolete/xorg/xorg-app/xcalc_1.0.1.bb
deleted file mode 100644
index ff042f0092..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xcalc_1.0.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libxaw libxt"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "07b948cf671fde88df1a59bfb0cab3b8"
-SRC_URI[archive.sha256sum] = "17484e5fec0ebe7dd8df7218fde1449c52be3f4c6377a85a9fd86e377a7f4248"
diff --git a/recipes/obsolete/xorg/xorg-app/xclipboard_1.0.1.bb b/recipes/obsolete/xorg/xorg-app/xclipboard_1.0.1.bb
deleted file mode 100644
index 06aeda247d..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xclipboard_1.0.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libxaw libxt"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "2c6ecedb10dc51adbb64c95f22fd99c2"
-SRC_URI[archive.sha256sum] = "3399a27101285112ea578e1855c8374254afa8d427a3c5943458abc27c4d70fc"
diff --git a/recipes/obsolete/xorg/xorg-app/xclock_1.0.2.bb b/recipes/obsolete/xorg/xorg-app/xclock_1.0.2.bb
deleted file mode 100644
index 0bf611720c..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xclock_1.0.2.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libxaw libxrender libxft libxkbfile libxt"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "6b930326f71993fb54b7203902b387cd"
-SRC_URI[archive.sha256sum] = "ced648762382eab09e0ccb87371cb745646ede08ffcb068faa6025d20c4d1f3d"
diff --git a/recipes/obsolete/xorg/xorg-app/xclock_1.0.3.bb b/recipes/obsolete/xorg/xorg-app/xclock_1.0.3.bb
deleted file mode 100644
index 73ac39cdee..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xclock_1.0.3.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "analog / digital clock for X"
-DEPENDS += " libxaw libxrender libxft libxkbfile libxt"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "2b1a3d030d87e62a591db8ee4c0072e6"
-SRC_URI[archive.sha256sum] = "10b5777ae9ef2a10d4cf447bd1bf13372d7061573835c2c87d5c948b65e9577f"
diff --git a/recipes/obsolete/xorg/xorg-app/xcmsdb_1.0.1.bb b/recipes/obsolete/xorg/xorg-app/xcmsdb_1.0.1.bb
deleted file mode 100644
index 770db7ea39..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xcmsdb_1.0.1.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-app-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "8579d5f50ba7f0c4a5bf16b9670fea01"
-SRC_URI[archive.sha256sum] = "e275a39f41ffae854db77b2c5decfad2cac32afbcd158842032dc9ca04efe92e"
diff --git a/recipes/obsolete/xorg/xorg-app/xconsole_1.0.2.bb b/recipes/obsolete/xorg/xorg-app/xconsole_1.0.2.bb
deleted file mode 100644
index a7eacc3348..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xconsole_1.0.2.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libxt"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "8678ddd23573022d68dcd883ae239be8"
-SRC_URI[archive.sha256sum] = "45db847e810a932bb962041a4c242f97779142f7e36feec64ec5f9073bd9b377"
diff --git a/recipes/obsolete/xorg/xorg-app/xcursorgen_1.0.1.bb b/recipes/obsolete/xorg/xorg-app/xcursorgen_1.0.1.bb
deleted file mode 100644
index 39c6aa2ec2..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xcursorgen_1.0.1.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libxcursor libpng"
-PE = "1"
-PR = "${INC_PR}.1"
-
-SRC_URI[archive.md5sum] = "39e1e62f5bd92603b0230b8b948c2fc4"
-SRC_URI[archive.sha256sum] = "18d3e0d64853089c2154f1f867df087fc15f87e03e09fabc98ee5e265d8a53ef"
-
-BBCLASSEXTEND = "native"
diff --git a/recipes/obsolete/xorg/xorg-app/xcursorgen_1.0.2.bb b/recipes/obsolete/xorg/xorg-app/xcursorgen_1.0.2.bb
deleted file mode 100644
index a058a88af5..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xcursorgen_1.0.2.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "create an X cursor file from a collection of PNG images"
-DEPENDS += " libxcursor libpng"
-PE = "1"
-PR = "${INC_PR}.1"
-
-SRC_URI[archive.md5sum] = "6fc90896b8c786cb1a2100b4167f7874"
-SRC_URI[archive.sha256sum] = "e009322bd2afef8d4ad91bcb6b17874e1cd00b1aaf397e7019a82cc44f3c174e"
-
-BBCLASSEXTEND = "native"
diff --git a/recipes/obsolete/xorg/xorg-app/xdm_1.1.3.bb b/recipes/obsolete/xorg/xorg-app/xdm_1.1.3.bb
deleted file mode 100644
index 02df29edaf..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xdm_1.1.3.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "X display manager"
-DEPENDS += " libxmu libxinerama libxpm libxdmcp libxau libxext libxdmcp libxt libxaw"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "619d0549c6c20ca15aa77769f2fbabe2"
-SRC_URI[archive.sha256sum] = "9e640974c132ef1faafedc77e4602d55457b2791006b677cec071ee8afbf9a74"
-
-EXTRA_OECONF += " --with-random-device=/dev/urandom"
diff --git a/recipes/obsolete/xorg/xorg-app/xdm_1.1.4.bb b/recipes/obsolete/xorg/xorg-app/xdm_1.1.4.bb
deleted file mode 100644
index c0268c5f89..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xdm_1.1.4.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "X display manager"
-DEPENDS += " libxmu libxinerama libxpm libxdmcp libxau libxext libxdmcp libxt libxaw"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "a2b4c280f3e324d081a0d9ed76a8a123"
-SRC_URI[archive.sha256sum] = "928238ea20e074372659b2902de0e0d754083196911319319795fdbfd1ca6073"
-
-EXTRA_OECONF += " --with-random-device=/dev/urandom"
diff --git a/recipes/obsolete/xorg/xorg-app/xdm_1.1.6.bb b/recipes/obsolete/xorg/xorg-app/xdm_1.1.6.bb
deleted file mode 100644
index 9a4d7d372e..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xdm_1.1.6.bb
+++ /dev/null
@@ -1,12 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "X display manager"
-DEPENDS += " libxmu libxinerama libxpm libxdmcp libxau libxext libxdmcp libxt libxaw"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "c89f8bc74fda4d19e5f374f59c88810f"
-SRC_URI[archive.sha256sum] = "c41ac89d9da5c3f5424e9c4871d363ff17acf0fd2a46830931c447ba0b5a8bcd"
-
-EXTRA_OECONF += " --with-random-device=/dev/urandom"
-
-FILES_${PN}-dbg += "${libdir}/X11/xdm/.debug/*"
diff --git a/recipes/obsolete/xorg/xorg-app/xdm_1.1.7.bb b/recipes/obsolete/xorg/xorg-app/xdm_1.1.7.bb
deleted file mode 100644
index 844413c35d..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xdm_1.1.7.bb
+++ /dev/null
@@ -1,12 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "X display manager"
-DEPENDS += " libxmu libxinerama libxpm libxdmcp libxau libxext libxdmcp libxt libxaw"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "92effdb698d9ecc9113fe4f49294bd90"
-SRC_URI[archive.sha256sum] = "6a7bceccb1eb9ce3d14259be7a6cc8268bc9e1f127298480b9322ceb6f032d6d"
-
-EXTRA_OECONF += " --with-random-device=/dev/urandom"
-
-FILES_${PN}-dbg += "${libdir}/X11/xdm/.debug/*"
diff --git a/recipes/obsolete/xorg/xorg-app/xdm_1.1.8.bb b/recipes/obsolete/xorg/xorg-app/xdm_1.1.8.bb
deleted file mode 100644
index fc8fa996f9..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xdm_1.1.8.bb
+++ /dev/null
@@ -1,12 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "X display manager"
-DEPENDS += " libxmu libxinerama libxpm libxdmcp libxau libxext libxdmcp libxt libxaw"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "cc1816bc62a3722ad509373b0b7f30fe"
-SRC_URI[archive.sha256sum] = "e1169058775a44b0898351d2f645039b4d8946360285831e553587a147b735e9"
-
-EXTRA_OECONF += " --with-random-device=/dev/urandom"
-
-FILES_${PN}-dbg += "${libdir}/X11/xdm/.debug/*"
diff --git a/recipes/obsolete/xorg/xorg-app/xdpyinfo/disable-xkb.patch b/recipes/obsolete/xorg/xorg-app/xdpyinfo/disable-xkb.patch
deleted file mode 100644
index 24af21f4fc..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xdpyinfo/disable-xkb.patch
+++ /dev/null
@@ -1,18 +0,0 @@
---- xdpyinfo-1.0.1/configure.ac.orig 2006-03-08 16:33:05.000000000 +0100
-+++ xdpyinfo-1.0.1/configure.ac 2006-03-08 16:41:59.000000000 +0100
-@@ -45,11 +45,15 @@
- AC_CHECK_HEADERS([X11/extensions/multibuf.h X11/extensions/XShm.h],,,[#include <X11/Xlib.h>])
- CPPFLAGS="$SAVE_CPPFLAGS"],[echo "not found"])
-
-+AC_ARG_ENABLE(xkb, AC_HELP_STRING([--disable-xkb], [Disable XKB support]),
-+ XKB="$enableval", XKB="yes")
-+if test "x$XKB" = "xyes" ; then
- PKG_CHECK_MODULES(DPY_XKB, x11,
- [SAVE_CPPFLAGS="$CPPFLAGS"
- CPPFLAGS="$CPPFLAGS $DPY_XKB_CFLAGS $DPY_X11_CFLAGS"
- AC_CHECK_HEADERS([X11/extensions/XKB.h X11/XKBlib.h],,,[#include <X11/Xlib.h>])
- CPPFLAGS="$SAVE_CPPFLAGS"],[echo "not found"])
-+fi
-
- PKG_CHECK_MODULES(DPY_XF86VIDMODE, xxf86vm,
- [SAVE_CPPFLAGS="$CPPFLAGS"
diff --git a/recipes/obsolete/xorg/xorg-app/xdpyinfo_1.0.2.bb b/recipes/obsolete/xorg/xorg-app/xdpyinfo_1.0.2.bb
deleted file mode 100644
index 80f4bf7fc4..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xdpyinfo_1.0.2.bb
+++ /dev/null
@@ -1,12 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "X display information utility"
-LICENSE = "MIT"
-DEPENDS += "libxtst libxext libxxf86vm libxxf86dga libxxf86misc libxi libxrender libxinerama libdmx libxp libxau"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI += "file://disable-xkb.patch"
-SRC_URI[archive.md5sum] = "c9ee60ae52c97c51d4ca327e53f0cb61"
-SRC_URI[archive.sha256sum] = "c9927fc33e8a4422d74b1ebee0d19dd5a16d9ebc435e8f47f0aa546501ccfed3"
-
-EXTRA_OECONF = "--disable-xkb"
diff --git a/recipes/obsolete/xorg/xorg-app/xdpyinfo_1.0.3.bb b/recipes/obsolete/xorg/xorg-app/xdpyinfo_1.0.3.bb
deleted file mode 100644
index eff9c09d19..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xdpyinfo_1.0.3.bb
+++ /dev/null
@@ -1,12 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "X display information utility"
-LICENSE = "MIT"
-DEPENDS += "libxtst libxext libxxf86vm libxxf86dga libxxf86misc libxi libxrender libxinerama libdmx libxp libxau"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI += "file://disable-xkb.patch"
-SRC_URI[archive.md5sum] = "b7cbab6cbcd12bf7ad65dbc12d86e104"
-SRC_URI[archive.sha256sum] = "4294768751bd4ffb47e5ebacfc7b5b9f95a1a2f4d221d8af64474382473e1962"
-
-EXTRA_OECONF = "--disable-xkb"
diff --git a/recipes/obsolete/xorg/xorg-app/xdriinfo_1.0.1.bb b/recipes/obsolete/xorg/xorg-app/xdriinfo_1.0.1.bb
deleted file mode 100644
index 8a349d9d3f..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xdriinfo_1.0.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " glproto virtual/libgl"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "be3c5a9b242a57226b5bb5f22ec341ca"
-SRC_URI[archive.sha256sum] = "f693977bdaea7eb6b095a6b6bc60b8a62110ecdef4c455211346e592f59c3772"
diff --git a/recipes/obsolete/xorg/xorg-app/xdriinfo_1.0.2.bb b/recipes/obsolete/xorg/xorg-app/xdriinfo_1.0.2.bb
deleted file mode 100644
index 6f27ff2c38..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xdriinfo_1.0.2.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "query configuration information of DRI drivers"
-DEPENDS += " glproto virtual/libgl"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "a5ec51ed9f0a55dc3462d90d52ff899c"
-SRC_URI[archive.sha256sum] = "7b03ac095b6c79688c20ad61e3576d4698e3f16c09a7f3f1e7c50826814e7265"
diff --git a/recipes/obsolete/xorg/xorg-app/xedit_1.0.2.bb b/recipes/obsolete/xorg/xorg-app/xedit_1.0.2.bb
deleted file mode 100644
index 001cbcdd3d..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xedit_1.0.2.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libxaw libxprintutil libxp libxt"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "c56160e93c24ddf17e69891ed50deb72"
-SRC_URI[archive.sha256sum] = "2658d78bbaf8c9effac261f3c229c035fbfda817fa9636dea1e46078213362df"
diff --git a/recipes/obsolete/xorg/xorg-app/xev/diet-x11.patch b/recipes/obsolete/xorg/xorg-app/xev/diet-x11.patch
deleted file mode 100644
index 9f515e8c73..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xev/diet-x11.patch
+++ /dev/null
@@ -1,80 +0,0 @@
----
- xev.c | 16 ++++++++--------
- 1 file changed, 8 insertions(+), 8 deletions(-)
-
-Index: xev-1.0.2/xev.c
-===================================================================
---- xev-1.0.2.orig/xev.c 2006-06-02 00:25:44.000000000 +0100
-+++ xev-1.0.2/xev.c 2007-05-10 15:22:07.000000000 +0100
-@@ -109,7 +109,7 @@ do_KeyPress (XEvent *eventp)
- nbytes = XLookupString (e, str, 256, &ks, NULL);
-
- /* not supposed to call XmbLookupString on a key release event */
-- if (e->type == KeyPress && xic) {
-+ /*if (e->type == KeyPress && xic) {
- do {
- nmbbytes = XmbLookupString (xic, e, buf, bsize - 1, &ks, &status);
- buf[nmbbytes] = '\0';
-@@ -119,7 +119,7 @@ do_KeyPress (XEvent *eventp)
- buf = realloc (buf, bsize);
- }
- } while (status == XBufferOverflow);
-- }
-+ }*/
-
- if (ks == NoSymbol)
- ksname = "NoSymbol";
-@@ -149,7 +149,7 @@ do_KeyPress (XEvent *eventp)
- }
-
- /* not supposed to call XmbLookupString on a key release event */
-- if (e->type == KeyPress && xic) {
-+ /*if (e->type == KeyPress && xic) {
- printf (" XmbLookupString gives %d bytes: ", nmbbytes);
- if (nmbbytes > 0) {
- dump (buf, nmbbytes);
-@@ -157,7 +157,7 @@ do_KeyPress (XEvent *eventp)
- } else {
- printf ("\n");
- }
-- }
-+ } */
-
- printf (" XFilterEvent returns: %s\n",
- XFilterEvent (eventp, e->window) ? "True" : "False");
-@@ -804,7 +804,7 @@ main (int argc, char **argv)
- fprintf (stderr, "%s: XSetLocaleModifiers failed\n", ProgramName);
- }
-
-- xim = XOpenIM (dpy, NULL, NULL, NULL);
-+ /*xim = XOpenIM (dpy, NULL, NULL, NULL);
- if (xim == NULL) {
- fprintf (stderr, "%s: XOpenIM failed\n", ProgramName);
- }
-@@ -831,7 +831,7 @@ main (int argc, char **argv)
- }
- XFree (xim_styles);
- }
-- }
-+ }*/
-
- screen = DefaultScreen (dpy);
-
-@@ -891,7 +891,7 @@ main (int argc, char **argv)
- printf ("Outer window is 0x%lx, inner window is 0x%lx\n", w, subw);
- }
-
-- if (xim && xim_style) {
-+ /*if (xim && xim_style) {
- xic = XCreateIC (xim,
- XNInputStyle, xim_style,
- XNClientWindow, w,
-@@ -901,7 +901,7 @@ main (int argc, char **argv)
- if (xic == NULL) {
- fprintf (stderr, "XCreateIC failed\n");
- }
-- }
-+ }*/
-
- for (done = 0; !done; ) {
- XEvent event;
diff --git a/recipes/obsolete/xorg/xorg-app/xev_1.0.2.bb b/recipes/obsolete/xorg/xorg-app/xev_1.0.2.bb
deleted file mode 100644
index 402db0b702..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xev_1.0.2.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "X Event Viewer"
-LICENSE = "MIT"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI += "file://diet-x11.patch"
-SRC_URI[archive.md5sum] = "e3008eb0655da3026c162a5597d70869"
-SRC_URI[archive.sha256sum] = "cac2771b67942d9a00b46532176feb18b2f82c434e0f6ece578d95953ef33053"
diff --git a/recipes/obsolete/xorg/xorg-app/xev_1.0.3.bb b/recipes/obsolete/xorg/xorg-app/xev_1.0.3.bb
deleted file mode 100644
index a0990d2ced..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xev_1.0.3.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "X Event Viewer"
-LICENSE = "MIT"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI += "file://diet-x11.patch"
-SRC_URI[archive.md5sum] = "a9532c3d1683c99bb5df1895cb3a60b1"
-SRC_URI[archive.sha256sum] = "d4ac7ae154ee9733be27a5f55586abb9362c768f5fb8a4fc7fd2645100a9313a"
diff --git a/recipes/obsolete/xorg/xorg-app/xeyes_1.0.1.bb b/recipes/obsolete/xorg/xorg-app/xeyes_1.0.1.bb
deleted file mode 100644
index 6382df4f52..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xeyes_1.0.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libxau libxt libxext libxmu"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "033f14f7c4e30d1f4edbb22d5ef86883"
-SRC_URI[archive.sha256sum] = "530902e8732130e37d9b46e73eecff90d6dbc5d5628620fded74a4e054aa8029"
diff --git a/recipes/obsolete/xorg/xorg-app/xfs_1.0.4.bb b/recipes/obsolete/xorg/xorg-app/xfs_1.0.4.bb
deleted file mode 100644
index f50eaf420d..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xfs_1.0.4.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "X fontserver"
-DEPENDS += " libfs libxfont xtrans"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "f43cb64d623b748208dfd9012d17b654"
-SRC_URI[archive.sha256sum] = "452dde2923c7ae5a2b8cb4b9735507c579c1c55a0e5e45a34210e52574ee641b"
diff --git a/recipes/obsolete/xorg/xorg-app/xfs_1.0.5.bb b/recipes/obsolete/xorg/xorg-app/xfs_1.0.5.bb
deleted file mode 100644
index 1d31d21ffc..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xfs_1.0.5.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "X fontserver"
-DEPENDS += " libfs libxfont xtrans"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "3fc73b5e39a1fe8b8d96563c8144cffe"
-SRC_URI[archive.sha256sum] = "f586f2101d42e512e7d20a6a6715c3c2cad19cacbee3b4034a0818de349e38f9"
diff --git a/recipes/obsolete/xorg/xorg-app/xfs_1.0.6.bb b/recipes/obsolete/xorg/xorg-app/xfs_1.0.6.bb
deleted file mode 100644
index 24028ac2fc..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xfs_1.0.6.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "X fontserver"
-DEPENDS += " libfs libxfont xtrans"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "a62ea490a8b97f74b53732df8fc309d8"
-SRC_URI[archive.sha256sum] = "5a3ad18fdc67e261454740217f7c02d1b6825013abcebdcd778a4865fd823353"
diff --git a/recipes/obsolete/xorg/xorg-app/xfs_1.0.8.bb b/recipes/obsolete/xorg/xorg-app/xfs_1.0.8.bb
deleted file mode 100644
index 6324d81895..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xfs_1.0.8.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "X fontserver"
-DEPENDS += " libfs libxfont xtrans"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "f10717e45535b64eb45226aac571dac2"
-SRC_URI[archive.sha256sum] = "34b5040b3db7552fc1cdfa46f926ce5b7217ea5d77cfafbbddf94fbae6b4f482"
diff --git a/recipes/obsolete/xorg/xorg-app/xfsinfo_1.0.1.bb b/recipes/obsolete/xorg/xorg-app/xfsinfo_1.0.1.bb
deleted file mode 100644
index 2df9b2ad51..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xfsinfo_1.0.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libfs"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "e98b18fbce1261de30b1de819d86f48a"
-SRC_URI[archive.sha256sum] = "adc33443b3a7f334d2407de702004a0491f24708e0e1abe74cd8ae114cd60cd9"
diff --git a/recipes/obsolete/xorg/xorg-app/xgamma_1.0.1.bb b/recipes/obsolete/xorg/xorg-app/xgamma_1.0.1.bb
deleted file mode 100644
index d6245ee1d4..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xgamma_1.0.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libxxf86vm"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "45d8fa3c85d4bfda87251798fd605a45"
-SRC_URI[archive.sha256sum] = "085330064fdb90a152d2d44474fa20bb81ccb6c587c144f5f9c323cb9cc31eee"
diff --git a/recipes/obsolete/xorg/xorg-app/xgamma_1.0.2.bb b/recipes/obsolete/xorg/xorg-app/xgamma_1.0.2.bb
deleted file mode 100644
index 2b11285cca..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xgamma_1.0.2.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "Alter a monitor's gamma correction through the X server"
-DEPENDS += " libxxf86vm"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "f13ddedaa63a608d3b025d326f4f5b5d"
-SRC_URI[archive.sha256sum] = "5d3d5b230fc60aefae8f4865c17add133b5fb11377fd61c80897ef94fcccf41e"
diff --git a/recipes/obsolete/xorg/xorg-app/xhost/autofoo.patch b/recipes/obsolete/xorg/xorg-app/xhost/autofoo.patch
deleted file mode 100644
index b29f017abc..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xhost/autofoo.patch
+++ /dev/null
@@ -1,165 +0,0 @@
-diff -urN xhost.orig/Imakefile xhost/Imakefile
---- xhost.orig/Imakefile 2003-11-14 16:54:53.000000000 +0100
-+++ xhost/Imakefile 1970-01-01 01:00:00.000000000 +0100
-@@ -1,16 +0,0 @@
--XCOMM $Xorg: Imakefile,v 1.3 2000/08/17 19:54:24 cpqbld Exp $
--#if HasSecureRPC
--RPC_DEFINES = -DSECURE_RPC
--#else
--RPC_DEFINES =
--#endif
--KRB5_DEFINES = Krb5Defines
--KRB5_INCLUDE = Krb5Includes
-- INCLUDES = $(KRB5_INCLUDE)
-- DEPLIBS = $(DEPXMULIB) $(DEPXLIB)
--LOCAL_LIBRARIES = $(XMULIB) $(XLIB)
-- SRCS = xhost.c
-- OBJS = xhost.o
-- DEFINES = ConnectionFlags $(SIGNAL_DEFINES) $(RPC_DEFINES) $(KRB5_DEFINES)
--
--ComplexProgramTarget(xhost)
-diff -urN xhost.orig/Makefile.am xhost/Makefile.am
---- xhost.orig/Makefile.am 1970-01-01 01:00:00.000000000 +0100
-+++ xhost/Makefile.am 2004-08-15 17:43:47.000000000 +0200
-@@ -0,0 +1,53 @@
-+#
-+# $Id: Makefile.am,v 1.2 2004/06/25 19:38:50 markh Exp $
-+#
-+# Copyright © 2003 Keith Packard
-+#
-+# Permission to use, copy, modify, distribute, and sell this software and its
-+# documentation for any purpose is hereby granted without fee, provided that
-+# the above copyright notice appear in all copies and that both that
-+# copyright notice and this permission notice appear in supporting
-+# documentation, and that the name of Keith Packard not be used in
-+# advertising or publicity pertaining to distribution of the software without
-+# specific, written prior permission. Keith Packard makes no
-+# representations about the suitability of this software for any purpose. It
-+# is provided "as is" without express or implied warranty.
-+#
-+# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
-+# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
-+# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR
-+# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
-+# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
-+# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
-+# PERFORMANCE OF THIS SOFTWARE.
-+#
-+
-+AUTOMAKE_OPTIONS = 1.7 foreign
-+
-+AM_CFLAGS = @XHOST_CFLAGS@
-+
-+bin_PROGRAMS = xhost
-+
-+xhost_SOURCES = xhost.c
-+
-+xhost_LDADD = @XHOST_LIBS@
-+
-+man5_MANS=xhost.man
-+
-+EXTRA_DIST= $(man5_MANS)
-+
-+MAINTAINERCLEANFILES = configure \
-+config.guess \
-+config.sub \
-+install-sh \
-+ltmain.sh \
-+missing \
-+mkinstalldirs \
-+aclocal.m4 \
-+Makefile.in \
-+depcomp \
-+autoscan.log \
-+configure.scan \
-+config.h \
-+config.h.in \
-+$(man5_MANS)
-diff -urN xhost.orig/configure.ac xhost/configure.ac
---- xhost.orig/configure.ac 1970-01-01 01:00:00.000000000 +0100
-+++ xhost/configure.ac 2004-08-15 17:43:42.000000000 +0200
-@@ -0,0 +1,57 @@
-+dnl
-+dnl $Id: configure.ac,v 1.1 2003/10/09 06:16:59 keithp Exp $
-+dnl
-+dnl Copyright © 2003 Keith Packard
-+dnl
-+dnl Permission to use, copy, modify, distribute, and sell this software and its
-+dnl documentation for any purpose is hereby granted without fee, provided that
-+dnl the above copyright notice appear in all copies and that both that
-+dnl copyright notice and this permission notice appear in supporting
-+dnl documentation, and that the name of Keith Packard not be used in
-+dnl advertising or publicity pertaining to distribution of the software without
-+dnl specific, written prior permission. Keith Packard makes no
-+dnl representations about the suitability of this software for any purpose. It
-+dnl is provided "as is" without express or implied warranty.
-+dnl
-+dnl KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
-+dnl INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
-+dnl EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR
-+dnl CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
-+dnl DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
-+dnl TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
-+dnl PERFORMANCE OF THIS SOFTWARE.
-+dnl
-+
-+AC_PREREQ(2.57)
-+AC_INIT([xhost],4.4.0,[],xhost)
-+AC_CONFIG_SRCDIR([Makefile.am])
-+AM_INIT_AUTOMAKE([dist-bzip2])
-+AM_MAINTAINER_MODE
-+AM_CONFIG_HEADER(config.h)
-+
-+AC_PROG_CC
-+AC_PROG_INSTALL
-+AC_PROG_LN_S
-+AC_LIBTOOL_WIN32_DLL
-+AM_PROG_LIBTOOL
-+AC_PROG_MAKE_SET
-+
-+PKG_CHECK_MODULES(XHOST, xext xmuu x11)
-+
-+AC_TYPE_SIGNAL
-+
-+# Transport selection
-+AC_ARG_ENABLE(unix-transport,[ --disable-unix-transport ], [UNIXCONN=$enableval], [UNIXCONN=yes])
-+AC_ARG_ENABLE(tcp-transport, [ --disable-tcp-transport ], [TCPCONN=$enableval], [TCPCONN=yes])
-+AC_ARG_ENABLE(ipv6, [ --disable-ipv6 ], [IPV6CONN=$enableval], [IPV6CONN=yes])
-+if test "$UNIXCONN" = "yes"; then
-+ AC_DEFINE(UNIXCONN,1,[Support UNIX socket connections])
-+fi
-+if test "$TCPCONN" = "yes"; then
-+ AC_DEFINE(TCPCONN,1,[Support TCP socket connections])
-+fi
-+if test "$IPV6CONN" = "yes"; then
-+ AC_DEFINE(IPv6,1,[Support IPv6 for TCP connections])
-+fi
-+
-+AC_OUTPUT([Makefile])
-diff -urN xhost.orig/xhost.c xhost/xhost.c
---- xhost.orig/xhost.c 2003-11-14 16:54:53.000000000 +0100
-+++ xhost/xhost.c 2004-08-15 17:53:07.000000000 +0200
-@@ -27,6 +27,10 @@
-
- */
-
-+#ifdef HAVE_CONFIG_H
-+#include "config.h"
-+#endif
-+
- #if defined(TCPCONN) || defined(STREAMSCONN)
- #define NEEDSOCKETS
- #endif
-@@ -102,11 +106,7 @@
- static int local_xerror();
- static char *get_hostname();
-
--#ifdef SIGNALRETURNSINT
--#define signal_t int
--#else
--#define signal_t void
--#endif
-+#define signal_t RETSIGTYPE
- static signal_t nameserver_lost();
-
- #define NAMESERVER_TIMEOUT 5 /* time to wait for nameserver */
diff --git a/recipes/obsolete/xorg/xorg-app/xhost_1.0.2.bb b/recipes/obsolete/xorg/xorg-app/xhost_1.0.2.bb
deleted file mode 100644
index 1a42fb1b7f..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xhost_1.0.2.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "Server access control program for X"
-LICENSE = "MIT"
-DEPENDS += "libxmu libxau"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "f746aba36f075ae4cae313d849a94f4e"
-SRC_URI[archive.sha256sum] = "edab2cc49d230f58e54c0f7b83fd726fec5fc31356668a11589649f19ba90db6"
diff --git a/recipes/obsolete/xorg/xorg-app/xinit_1.0.3.bb b/recipes/obsolete/xorg/xorg-app/xinit_1.0.3.bb
deleted file mode 100644
index 703f825f11..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xinit_1.0.3.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-app-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "f04a903cc0e18b3c338f58eb90f6caf8"
-SRC_URI[archive.sha256sum] = "c77a58cba815eb1dde2242a819e80d7d84d753678837ac24d385e3ec65d33186"
-
-FILES_${PN} += " /usr/lib/X11/xinit"
diff --git a/recipes/obsolete/xorg/xorg-app/xinit_1.0.4.bb b/recipes/obsolete/xorg/xorg-app/xinit_1.0.4.bb
deleted file mode 100644
index 2ff99ce44a..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xinit_1.0.4.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "X Window System initializer"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "9df52a504dc04313a6650fae364ae04a"
-SRC_URI[archive.sha256sum] = "1e7056db4441ccb0dff0f77503e3fd49a370aecdecf95ce6066116ca8244bf52"
-
-FILES_${PN} += "${libdir}X11/xinit"
diff --git a/recipes/obsolete/xorg/xorg-app/xinit_1.0.5.bb b/recipes/obsolete/xorg/xorg-app/xinit_1.0.5.bb
deleted file mode 100644
index 120f42f681..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xinit_1.0.5.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "X Window System initializer"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "9a2aad51042141a0e6ad066015397595"
-SRC_URI[archive.sha256sum] = "95d55283f32d241c8e6750b7998408da43e910d2b918c80089a3012684f1c62d"
-
-FILES_${PN} += "${libdir}X11/xinit"
diff --git a/recipes/obsolete/xorg/xorg-app/xinit_1.0.7.bb b/recipes/obsolete/xorg/xorg-app/xinit_1.0.7.bb
deleted file mode 100644
index 50c4270fdc..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xinit_1.0.7.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "X Window System initializer"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "8b882d9e2deed9d85469a3beaec566a3"
-SRC_URI[archive.sha256sum] = "15781cf2b15af8a2535ecc49acce77cc16573571344a71dcbe198ec12e5bb774"
-
-FILES_${PN} += "${libdir}X11/xinit"
diff --git a/recipes/obsolete/xorg/xorg-app/xinit_1.0.8.bb b/recipes/obsolete/xorg/xorg-app/xinit_1.0.8.bb
deleted file mode 100644
index 1771578050..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xinit_1.0.8.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "X Window System initializer"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "521574088fbd688edbf91e6bae674265"
-SRC_URI[archive.sha256sum] = "06c1049f6b63d1c368a1e03e2392097919b22ff24899e190de3577bffe6fe524"
-
-FILES_${PN} += "${libdir}X11/xinit"
diff --git a/recipes/obsolete/xorg/xorg-app/xinit_1.0.9.bb b/recipes/obsolete/xorg/xorg-app/xinit_1.0.9.bb
deleted file mode 100644
index 7d8270ab01..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xinit_1.0.9.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "X Window System initializer"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "224c36057e4416205d4e421af01a2f15"
-SRC_URI[archive.sha256sum] = "b4218fd4ca5e431bf69cba848c21e91235fda30504634b9f6b6cd011dcbd8999"
-
-FILES_${PN} += "${libdir}X11/xinit"
diff --git a/recipes/obsolete/xorg/xorg-app/xinit_1.1.0.bb b/recipes/obsolete/xorg/xorg-app/xinit_1.1.0.bb
deleted file mode 100644
index 18298192e6..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xinit_1.1.0.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "X Window System initializer"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "9144097186c3d2454beffe8ac3b53c6e"
-SRC_URI[archive.sha256sum] = "c79ec1a4d60404715a626f2832f1b62f43b9d52a1e4642b40af743ee41362590"
-
-FILES_${PN} += "${libdir}X11/xinit"
diff --git a/recipes/obsolete/xorg/xorg-app/xinit_1.2.0.bb b/recipes/obsolete/xorg/xorg-app/xinit_1.2.0.bb
deleted file mode 100644
index fc5ca5985b..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xinit_1.2.0.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "X Window System initializer"
-DEPENDS += "util-linux-ng"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "fe1696cab2fbed6fa059d0cd1c53ac13"
-SRC_URI[archive.sha256sum] = "ab61663a4421753132d4aac97a873ed20697c4761cb434640f48f350fb65087f"
-
-FILES_${PN} += "${libdir}X11/xinit"
diff --git a/recipes/obsolete/xorg/xorg-app/xinput_1.3.0.bb b/recipes/obsolete/xorg/xorg-app/xinput_1.3.0.bb
deleted file mode 100644
index dac3150670..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xinput_1.3.0.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "a utility to configure and test XInput devices"
-DEPENDS += " libxi"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "977d657e8d7b59f7d82c98ebef444b28"
-SRC_URI[archive.sha256sum] = "330c3e5188abf256131c162c456060804f369349e9a0e7aa3efbc54add802e45"
diff --git a/recipes/obsolete/xorg/xorg-app/xinput_1.4.2.bb b/recipes/obsolete/xorg/xorg-app/xinput_1.4.2.bb
deleted file mode 100644
index 9e58205c25..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xinput_1.4.2.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "a utility to configure and test XInput devices"
-DEPENDS += " libxi"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "58e619576cbf4b6057eebb7a97fe2ddf"
-SRC_URI[archive.sha256sum] = "3195916b6cebf109eb571b939d7cea7075ef1933782526a6d8fbbb353bc3924b"
diff --git a/recipes/obsolete/xorg/xorg-app/xinput_1.5.1.bb b/recipes/obsolete/xorg/xorg-app/xinput_1.5.1.bb
deleted file mode 100644
index 9b990b06b5..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xinput_1.5.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "a utility to configure and test XInput devices"
-DEPENDS += " libxi"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "82400f0ba63217df9b00d825532cea7d"
-SRC_URI[archive.sha256sum] = "e33c8361c2b6cb13db9a7157753d417c168c8203c8b7027e9dda2fbeef00fd33"
diff --git a/recipes/obsolete/xorg/xorg-app/xkbcomp_1.0.3.bb b/recipes/obsolete/xorg/xorg-app/xkbcomp_1.0.3.bb
deleted file mode 100644
index ebc8375bea..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xkbcomp_1.0.3.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "The X Keyboard Extension essentially replaces the core protocol definition of keyboard."
-DEPENDS += " libxkbfile"
-PR = "${INC_PR}.1"
-
-SRC_URI[archive.md5sum] = "2fbcae1323c266edf5b6c61751f2e343"
-SRC_URI[archive.sha256sum] = "0635bae5dae3c933ebba997475ae14fa213aee1f2ea8aaff2ca76c50f8aec716"
-
-BBCLASSEXTEND = "native"
diff --git a/recipes/obsolete/xorg/xorg-app/xkbcomp_1.0.4.bb b/recipes/obsolete/xorg/xorg-app/xkbcomp_1.0.4.bb
deleted file mode 100644
index 64b2370594..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xkbcomp_1.0.4.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "The X Keyboard Extension essentially replaces the core protocol definition of keyboard."
-DEPENDS += " libxkbfile"
-PR = "${INC_PR}.1"
-
-SRC_URI[archive.md5sum] = "d5122f1d5a91725a81c843f3bd388244"
-SRC_URI[archive.sha256sum] = "fefc574bf639d64348939edf9654306af2bb3c20447be9cff493cb06d87cb672"
-
-BBCLASSEXTEND = "native"
diff --git a/recipes/obsolete/xorg/xorg-app/xkbcomp_1.0.5.bb b/recipes/obsolete/xorg/xorg-app/xkbcomp_1.0.5.bb
deleted file mode 100644
index bcd1455bfb..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xkbcomp_1.0.5.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "The X Keyboard Extension essentially replaces the core protocol definition of keyboard."
-DEPENDS += " libxkbfile"
-PR = "${INC_PR}.1"
-
-SRC_URI[archive.md5sum] = "6cc96c3e4ed5d9802fe717beac008f19"
-SRC_URI[archive.sha256sum] = "204403e0388e83127212109310037d17f56c3c3fd3c96d7dcaa0df99684f00c1"
-
-BBCLASSEXTEND = "native"
diff --git a/recipes/obsolete/xorg/xorg-app/xkbevd_1.0.2.bb b/recipes/obsolete/xorg/xorg-app/xkbevd_1.0.2.bb
deleted file mode 100644
index 66b6937e40..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xkbevd_1.0.2.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libxkbfile "
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "68f2a143716c23b566f8509d9498f516"
-SRC_URI[archive.sha256sum] = "4b78e316ecf9a9498291f634a7e9ee712ba429d5606f300c0a27eacdaaa1f72b"
diff --git a/recipes/obsolete/xorg/xorg-app/xkbutils_1.0.1.bb b/recipes/obsolete/xorg/xorg-app/xkbutils_1.0.1.bb
deleted file mode 100644
index 7547e961b6..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xkbutils_1.0.1.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libxaw libxkbfile "
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "84396a3dd75337caaae29d8fa5616fb1"
-SRC_URI[archive.sha256sum] = "aaad73ed8db764978a18bc6ba774d38a4c1330c86622c0b47ae3ced09c175856"
diff --git a/recipes/obsolete/xorg/xorg-app/xkill_1.0.1.bb b/recipes/obsolete/xorg/xorg-app/xkill_1.0.1.bb
deleted file mode 100644
index ba95dbe532..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xkill_1.0.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libxmu"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "f66d76abb0f75514ca32272e23cca757"
-SRC_URI[archive.sha256sum] = "77a11aac6e4ae2132d8b7b4335be77de26655e6aa88b40e51fd2ee802f14a9de"
diff --git a/recipes/obsolete/xorg/xorg-app/xload_1.0.1.bb b/recipes/obsolete/xorg/xorg-app/xload_1.0.1.bb
deleted file mode 100644
index 9b72817272..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xload_1.0.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libxaw libxt"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "ba013813f9c21eb015559466f8d02a44"
-SRC_URI[archive.sha256sum] = "8d51184d6b18eea2f64e0c5b88cd95edff8353ce6529e780f95b1f2347babbf2"
diff --git a/recipes/obsolete/xorg/xorg-app/xlsatoms_1.0.1.bb b/recipes/obsolete/xorg/xorg-app/xlsatoms_1.0.1.bb
deleted file mode 100644
index 3acd54f64a..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xlsatoms_1.0.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libxmu"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "69adcda848479acc3b82b3928812d191"
-SRC_URI[archive.sha256sum] = "456d575a0cdb37fc9415578a3ad34ba3cf9eb5eb0f6e5a25f97ca41db416d55a"
diff --git a/recipes/obsolete/xorg/xorg-app/xlsclients_1.0.1.bb b/recipes/obsolete/xorg/xorg-app/xlsclients_1.0.1.bb
deleted file mode 100644
index 9b32088d2d..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xlsclients_1.0.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libxmu"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "44473b880d26bfbe8b3d4d72b183cba7"
-SRC_URI[archive.sha256sum] = "988c71c6dc3519523fe5844ee3e49d91f843a83c783dd0baa20526d9d2981698"
diff --git a/recipes/obsolete/xorg/xorg-app/xlsfonts_1.0.1.bb b/recipes/obsolete/xorg/xorg-app/xlsfonts_1.0.1.bb
deleted file mode 100644
index 5a8840384d..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xlsfonts_1.0.1.bb
+++ /dev/null
@@ -1,5 +0,0 @@
-require xorg-app-common.inc
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "ca9c6c88d0b83360b7b5092615fbf591"
-SRC_URI[archive.sha256sum] = "c8d826194299b2b8e3c6edce7070f05421465b0118ed47135a0195d12fe8a720"
diff --git a/recipes/obsolete/xorg/xorg-app/xmag_1.0.1.bb b/recipes/obsolete/xorg/xorg-app/xmag_1.0.1.bb
deleted file mode 100644
index c09140ddcb..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xmag_1.0.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libxaw libxt"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "058d168d1c7c991b8d12158433ea5f63"
-SRC_URI[archive.sha256sum] = "1f239057cdfb2164b2e8fc229e2518d20b27a853f975e73618a4a81f09ebeb02"
diff --git a/recipes/obsolete/xorg/xorg-app/xmag_1.0.2.bb b/recipes/obsolete/xorg/xorg-app/xmag_1.0.2.bb
deleted file mode 100644
index 2856093ee5..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xmag_1.0.2.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "magnify parts of the screen"
-DEPENDS += " libxaw libxt"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "7c6a783e42c88360ac31d259a864a19d"
-SRC_URI[archive.sha256sum] = "51dd943e607ddd8067fd13cd597998fb00560cbf06450a8c374563a78a86da43"
diff --git a/recipes/obsolete/xorg/xorg-app/xman_1.0.2.bb b/recipes/obsolete/xorg/xorg-app/xman_1.0.2.bb
deleted file mode 100644
index 18441802ac..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xman_1.0.2.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libxaw libxprintutil libxp libxt"
-RDEPENDS_${PN} = " man"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "855f2dbfa2aff58b8b9cd6a1c1120fad"
-SRC_URI[archive.sha256sum] = "00bc616892388c94505b09564daffbad2df2e7c684686dea2d78dbcd210212f2"
-
-FILES_${PN} += " /usr/share/X11/xman.help"
diff --git a/recipes/obsolete/xorg/xorg-app/xman_1.0.3.bb b/recipes/obsolete/xorg/xorg-app/xman_1.0.3.bb
deleted file mode 100644
index d1dcf65a44..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xman_1.0.3.bb
+++ /dev/null
@@ -1,11 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "manual page browser for X"
-DEPENDS += " libxaw libxprintutil libxp libxt"
-RDEPENDS_${PN} = " man"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "3d3a4b310a65ccce82472ef83acbbf97"
-SRC_URI[archive.sha256sum] = "38e03bfa2d3d109d55342e3539be952268e405fb458fb8c4f87739594a25394a"
-
-FILES_${PN} += " /usr/share/X11/xman.help"
diff --git a/recipes/obsolete/xorg/xorg-app/xmessage_1.0.1.bb b/recipes/obsolete/xorg/xorg-app/xmessage_1.0.1.bb
deleted file mode 100644
index 5ecfae0c8d..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xmessage_1.0.1.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "xmessage displays a message or query in a window."
-DEPENDS += " libxaw libxt"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "b3674c3a00a089764d86aa94e257ccec"
-SRC_URI[archive.sha256sum] = "b921aef62c2a2f5c32048502cd96630e9d42493cd39d1841fde247274f24bbda"
diff --git a/recipes/obsolete/xorg/xorg-app/xmodmap/autofoo.patch b/recipes/obsolete/xorg/xorg-app/xmodmap/autofoo.patch
deleted file mode 100644
index f309add086..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xmodmap/autofoo.patch
+++ /dev/null
@@ -1,109 +0,0 @@
-diff -urN xmodmap.orig/Makefile.am xmodmap/Makefile.am
---- xmodmap.orig/Makefile.am 1970-01-01 01:00:00.000000000 +0100
-+++ xmodmap/Makefile.am 2004-08-31 19:49:33.000000000 +0200
-@@ -0,0 +1,53 @@
-+#
-+# $Id: Makefile.am,v 1.2 2004/06/25 19:38:50 markh Exp $
-+#
-+# Copyright © 2003 Keith Packard
-+#
-+# Permission to use, copy, modify, distribute, and sell this software and its
-+# documentation for any purpose is hereby granted without fee, provided that
-+# the above copyright notice appear in all copies and that both that
-+# copyright notice and this permission notice appear in supporting
-+# documentation, and that the name of Keith Packard not be used in
-+# advertising or publicity pertaining to distribution of the software without
-+# specific, written prior permission. Keith Packard makes no
-+# representations about the suitability of this software for any purpose. It
-+# is provided "as is" without express or implied warranty.
-+#
-+# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
-+# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
-+# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR
-+# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
-+# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
-+# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
-+# PERFORMANCE OF THIS SOFTWARE.
-+#
-+
-+AUTOMAKE_OPTIONS = 1.7 foreign
-+
-+AM_CFLAGS = @XMODMAP_CFLAGS@
-+
-+bin_PROGRAMS = xmodmap
-+
-+xmodmap_SOURCES = exec.c handle.c pf.c wq.h xmodmap.c xmodmap.h
-+
-+xmodmap_LDADD = @XMODMAP_LIBS@
-+
-+man5_MANS=xmodmap.man
-+
-+EXTRA_DIST= $(man5_MANS)
-+
-+MAINTAINERCLEANFILES = configure \
-+config.guess \
-+config.sub \
-+install-sh \
-+ltmain.sh \
-+missing \
-+mkinstalldirs \
-+aclocal.m4 \
-+Makefile.in \
-+depcomp \
-+autoscan.log \
-+configure.scan \
-+config.h \
-+config.h.in \
-+$(man5_MANS)
-diff -urN xmodmap.orig/autogen.sh xmodmap/autogen.sh
---- xmodmap.orig/autogen.sh 1970-01-01 01:00:00.000000000 +0100
-+++ xmodmap/autogen.sh 2004-08-31 19:46:14.000000000 +0200
-@@ -0,0 +1,3 @@
-+#! /bin/sh
-+autoreconf -v --install || exit 1
-+./configure --enable-maintainer-mode "$@"
-diff -urN xmodmap.orig/configure.ac xmodmap/configure.ac
---- xmodmap.orig/configure.ac 1970-01-01 01:00:00.000000000 +0100
-+++ xmodmap/configure.ac 2004-08-31 20:27:03.000000000 +0200
-@@ -0,0 +1,41 @@
-+dnl
-+dnl $Id: configure.ac,v 1.1 2003/10/09 06:16:59 keithp Exp $
-+dnl
-+dnl Copyright © 2003 Keith Packard
-+dnl
-+dnl Permission to use, copy, modify, distribute, and sell this software and its
-+dnl documentation for any purpose is hereby granted without fee, provided that
-+dnl the above copyright notice appear in all copies and that both that
-+dnl copyright notice and this permission notice appear in supporting
-+dnl documentation, and that the name of Keith Packard not be used in
-+dnl advertising or publicity pertaining to distribution of the software without
-+dnl specific, written prior permission. Keith Packard makes no
-+dnl representations about the suitability of this software for any purpose. It
-+dnl is provided "as is" without express or implied warranty.
-+dnl
-+dnl KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
-+dnl INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
-+dnl EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR
-+dnl CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
-+dnl DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
-+dnl TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
-+dnl PERFORMANCE OF THIS SOFTWARE.
-+dnl
-+
-+AC_PREREQ(2.57)
-+AC_INIT([xmodmap],4.4.0,[],xmodmap)
-+AC_CONFIG_SRCDIR([Makefile.am])
-+AM_INIT_AUTOMAKE([dist-bzip2])
-+AM_MAINTAINER_MODE
-+AM_CONFIG_HEADER(config.h)
-+
-+AC_PROG_CC
-+AC_PROG_INSTALL
-+AC_PROG_LN_S
-+AC_LIBTOOL_WIN32_DLL
-+AM_PROG_LIBTOOL
-+AC_PROG_MAKE_SET
-+
-+PKG_CHECK_MODULES(XMODMAP, x11)
-+
-+AC_OUTPUT([Makefile])
diff --git a/recipes/obsolete/xorg/xorg-app/xmodmap_1.0.2.bb b/recipes/obsolete/xorg/xorg-app/xmodmap_1.0.2.bb
deleted file mode 100644
index 17bbc7e5d5..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xmodmap_1.0.2.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "utility for modifying keymaps and pointer button mappings in X"
-LICENSE = "MIT"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "ea78b3e32e27c3662f86ea68b3aec22f"
-SRC_URI[archive.sha256sum] = "4bed79ba6efcaabb3ce055cf88419a5190f8ab9d3408e7b14d722351cbaf4b44"
diff --git a/recipes/obsolete/xorg/xorg-app/xmodmap_1.0.3.bb b/recipes/obsolete/xorg/xorg-app/xmodmap_1.0.3.bb
deleted file mode 100644
index ab245b3d06..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xmodmap_1.0.3.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "utility for modifying keymaps and pointer button mappings in X"
-LICENSE = "MIT"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "626731003ec22a74ecf9e44ed098bbdf"
-SRC_URI[archive.sha256sum] = "c3bfc724792858222c138c1ae9a017e69e7d3bdda3fc9f5da38b232ab031147f"
diff --git a/recipes/obsolete/xorg/xorg-app/xpr_1.0.1.bb b/recipes/obsolete/xorg/xorg-app/xpr_1.0.1.bb
deleted file mode 100644
index 5e70d01671..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xpr_1.0.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libxmu "
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "01c0a14755fc91369e8c011c9f881d5d"
-SRC_URI[archive.sha256sum] = "b871221d23dc4fc50398e9fe0e2a6a4e951aa6c9df2c5671d069ad88f0fd6249"
diff --git a/recipes/obsolete/xorg/xorg-app/xpr_1.0.2.bb b/recipes/obsolete/xorg/xorg-app/xpr_1.0.2.bb
deleted file mode 100644
index f117bd8eb7..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xpr_1.0.2.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "print an X window dump"
-DEPENDS += " libxmu "
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "6b3a6896081f628bf5a2c9129417c86f"
-SRC_URI[archive.sha256sum] = "c325a9896d1cda43a681f1c2a6a2bbb1c580ade57a882b0a8f84ffa359238adf"
diff --git a/recipes/obsolete/xorg/xorg-app/xprop/autofoo.patch b/recipes/obsolete/xorg/xorg-app/xprop/autofoo.patch
deleted file mode 100644
index 2526d95087..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xprop/autofoo.patch
+++ /dev/null
@@ -1,157 +0,0 @@
-diff -urN xprop.orig/Makefile.am xprop/Makefile.am
---- xprop.orig/Makefile.am 1970-01-01 01:00:00.000000000 +0100
-+++ xprop/Makefile.am 2004-08-15 18:49:43.000000000 +0200
-@@ -0,0 +1,53 @@
-+#
-+# $Id: Makefile.am,v 1.2 2004/06/25 19:38:50 markh Exp $
-+#
-+# Copyright © 2003 Keith Packard
-+#
-+# Permission to use, copy, modify, distribute, and sell this software and its
-+# documentation for any purpose is hereby granted without fee, provided that
-+# the above copyright notice appear in all copies and that both that
-+# copyright notice and this permission notice appear in supporting
-+# documentation, and that the name of Keith Packard not be used in
-+# advertising or publicity pertaining to distribution of the software without
-+# specific, written prior permission. Keith Packard makes no
-+# representations about the suitability of this software for any purpose. It
-+# is provided "as is" without express or implied warranty.
-+#
-+# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
-+# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
-+# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR
-+# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
-+# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
-+# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
-+# PERFORMANCE OF THIS SOFTWARE.
-+#
-+
-+AUTOMAKE_OPTIONS = 1.7 foreign
-+
-+AM_CFLAGS = @XPROP_CFLAGS@
-+
-+bin_PROGRAMS = xprop
-+
-+xprop_SOURCES = dsimple.c dsimple.h xprop.c
-+
-+xprop_LDADD = @XPROP_LIBS@
-+
-+man5_MANS=xprop.man
-+
-+EXTRA_DIST= $(man5_MANS)
-+
-+MAINTAINERCLEANFILES = configure \
-+config.guess \
-+config.sub \
-+install-sh \
-+ltmain.sh \
-+missing \
-+mkinstalldirs \
-+aclocal.m4 \
-+Makefile.in \
-+depcomp \
-+autoscan.log \
-+configure.scan \
-+config.h \
-+config.h.in \
-+$(man5_MANS)
-diff -urN xprop.orig/configure.ac xprop/configure.ac
---- xprop.orig/configure.ac 1970-01-01 01:00:00.000000000 +0100
-+++ xprop/configure.ac 2004-08-15 19:00:43.000000000 +0200
-@@ -0,0 +1,44 @@
-+dnl
-+dnl $Id: configure.ac,v 1.1 2003/10/09 06:16:59 keithp Exp $
-+dnl
-+dnl Copyright © 2003 Keith Packard
-+dnl
-+dnl Permission to use, copy, modify, distribute, and sell this software and its
-+dnl documentation for any purpose is hereby granted without fee, provided that
-+dnl the above copyright notice appear in all copies and that both that
-+dnl copyright notice and this permission notice appear in supporting
-+dnl documentation, and that the name of Keith Packard not be used in
-+dnl advertising or publicity pertaining to distribution of the software without
-+dnl specific, written prior permission. Keith Packard makes no
-+dnl representations about the suitability of this software for any purpose. It
-+dnl is provided "as is" without express or implied warranty.
-+dnl
-+dnl KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
-+dnl INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
-+dnl EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR
-+dnl CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
-+dnl DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
-+dnl TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
-+dnl PERFORMANCE OF THIS SOFTWARE.
-+dnl
-+
-+AC_PREREQ(2.57)
-+AC_INIT([xprop],4.4.0,[],xprop)
-+AC_CONFIG_SRCDIR([Makefile.am])
-+AM_INIT_AUTOMAKE([dist-bzip2])
-+AM_MAINTAINER_MODE
-+AM_CONFIG_HEADER(config.h)
-+
-+AC_PROG_CC
-+AC_PROG_INSTALL
-+AC_PROG_LN_S
-+AC_LIBTOOL_WIN32_DLL
-+AM_PROG_LIBTOOL
-+AC_PROG_MAKE_SET
-+
-+PKG_CHECK_MODULES(XPROP, xext xmuu x11)
-+
-+AC_CHECK_HEADERS([wchar.h])
-+AC_CHECK_HEADERS([wctype.h])
-+
-+AC_OUTPUT([Makefile])
-diff -urN xprop.orig/dsimple.c xprop/dsimple.c
---- xprop.orig/dsimple.c 2003-11-14 16:54:54.000000000 +0100
-+++ xprop/dsimple.c 2004-08-15 19:19:32.000000000 +0200
-@@ -27,11 +27,16 @@
-
- */
-
-+#ifdef HAVE_CONFIG_H
-+#include "config.h"
-+#endif
-+
- #include <X11/Xos.h>
- #include <X11/Xlib.h>
- #include <X11/Xutil.h>
- #include <X11/cursorfont.h>
- #include <stdio.h>
-+#include <stdlib.h>
- /*
- * Other_stuff.h: Definitions of routines in other_stuff.
- *
-@@ -69,7 +74,7 @@
- char *Malloc(size)
- unsigned size;
- {
-- char *data, *malloc();
-+ char *data;
-
- if (!(data = malloc(size)))
- Fatal_Error("Out of memory!");
-@@ -85,7 +90,7 @@
- char *ptr;
- int size;
- {
-- char *new_ptr, *realloc();
-+ char *new_ptr;
-
- if (!ptr)
- return(Malloc(size));
-diff -urN xprop.orig/xprop.c xprop/xprop.c
---- xprop.orig/xprop.c 2004-04-23 21:55:03.000000000 +0200
-+++ xprop/xprop.c 2004-08-15 19:23:13.000000000 +0200
-@@ -30,6 +30,10 @@
- /* $XFree86: xc/programs/xprop/xprop.c,v 1.15 2003/09/24 02:43:38 dawes Exp $ */
-
-
-+#ifdef HAVE_CONFIG_H
-+#include "config.h"
-+#endif
-+
- #include <X11/Xlib.h>
- #include <X11/Xos.h>
- #include <X11/Xfuncs.h>
diff --git a/recipes/obsolete/xorg/xorg-app/xprop_1.0.2.bb b/recipes/obsolete/xorg/xorg-app/xprop_1.0.2.bb
deleted file mode 100644
index f57c8de63d..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xprop_1.0.2.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libxmu "
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "5b6f02a3b1cda0cadc35f84814fe53d4"
-SRC_URI[archive.sha256sum] = "88b1e65703c68f14ac6cb735737d1a0e52751a18fdc8a39d2d1e5eaa07875ca0"
diff --git a/recipes/obsolete/xorg/xorg-app/xprop_1.0.4.bb b/recipes/obsolete/xorg/xorg-app/xprop_1.0.4.bb
deleted file mode 100644
index 526db7b37f..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xprop_1.0.4.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "a property displayer for X"
-DEPENDS += " libxmu "
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "48aa8fd78802f477dcbf9ef0dfd9f783"
-SRC_URI[archive.sha256sum] = "daa47cba7d5a919ca1bd053d8a8b6af4904f77eded4bdb055cd915aa5f5cd772"
diff --git a/recipes/obsolete/xorg/xorg-app/xrandr_1.2.2.bb b/recipes/obsolete/xorg/xorg-app/xrandr_1.2.2.bb
deleted file mode 100644
index b09b16b545..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xrandr_1.2.2.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "X Resize and Rotate extension command."
-LICENSE = "BSD-X"
-DEPENDS += "libxrandr libxrender"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI += "file://resolve_symbol_clash.patch"
-SRC_URI[archive.md5sum] = "c6ec9dc42396e3b3a2da932f3feca6ec"
-SRC_URI[archive.sha256sum] = "632f3ff492a07f8279807ffbafe4f89af069bb0e7b4934b3ddf7379509aa9303"
diff --git a/recipes/obsolete/xorg/xorg-app/xrandr_1.2.3.bb b/recipes/obsolete/xorg/xorg-app/xrandr_1.2.3.bb
deleted file mode 100644
index 6923ce3c0c..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xrandr_1.2.3.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "X Resize and Rotate extension command."
-LICENSE = "BSD-X"
-DEPENDS += "libxrandr libxrender"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI += "file://resolve_symbol_clash.patch"
-SRC_URI[archive.md5sum] = "41a9d0cc073fa6165a31fbf9e85f68a6"
-SRC_URI[archive.sha256sum] = "ab06b77f3a2b8866279e096f9d2702ac644681424eb0aec39e4eb7199f152207"
diff --git a/recipes/obsolete/xorg/xorg-app/xrdb/autofoo.patch b/recipes/obsolete/xorg/xorg-app/xrdb/autofoo.patch
deleted file mode 100644
index b30a46bc36..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xrdb/autofoo.patch
+++ /dev/null
@@ -1,132 +0,0 @@
-diff -urN xrdb.orig/Imakefile xrdb/Imakefile
---- xrdb.orig/Imakefile 2004-04-23 21:55:03.000000000 +0200
-+++ xrdb/Imakefile 1970-01-01 01:00:00.000000000 +0100
-@@ -1,19 +0,0 @@
--XCOMM $Xorg: Imakefile,v 1.3 2000/08/17 19:54:56 cpqbld Exp $
--
--
--
--
--XCOMM $XFree86: xc/programs/xrdb/Imakefile,v 3.6tsi Exp $
--
--#ifdef PatheticCpp
-- CPPDEFS = -DPATHETICCPP
--#endif
--#if HasMkstemp
-- CPPDEFS = -DHAS_MKSTEMP
--#endif
--XCOMM Due to ill make parsing the cpp is passed directly in source file
-- DEFINES = -DCPP="\"$(CPP)\"" $(CPPDEFS)
-- DEPLIBS = $(DEPXMUULIB) $(DEPXONLYLIB)
--LOCAL_LIBRARIES = $(XMUULIB) $(XONLYLIB)
--
--SimpleProgramTarget(xrdb)
-diff -urN xrdb.orig/Makefile.am xrdb/Makefile.am
---- xrdb.orig/Makefile.am 1970-01-01 01:00:00.000000000 +0100
-+++ xrdb/Makefile.am 2004-08-14 16:05:01.000000000 +0200
-@@ -0,0 +1,53 @@
-+#
-+# $Id: Makefile.am,v 1.2 2004/06/25 19:38:50 markh Exp $
-+#
-+# Copyright © 2003 Keith Packard
-+#
-+# Permission to use, copy, modify, distribute, and sell this software and its
-+# documentation for any purpose is hereby granted without fee, provided that
-+# the above copyright notice appear in all copies and that both that
-+# copyright notice and this permission notice appear in supporting
-+# documentation, and that the name of Keith Packard not be used in
-+# advertising or publicity pertaining to distribution of the software without
-+# specific, written prior permission. Keith Packard makes no
-+# representations about the suitability of this software for any purpose. It
-+# is provided "as is" without express or implied warranty.
-+#
-+# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
-+# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
-+# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR
-+# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
-+# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
-+# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
-+# PERFORMANCE OF THIS SOFTWARE.
-+#
-+
-+AUTOMAKE_OPTIONS = 1.7 foreign
-+
-+AM_CFLAGS = @XRDB_CFLAGS@
-+
-+bin_PROGRAMS = xrdb
-+
-+xrdb_SOURCES = xrdb.c
-+
-+xrdb_LDADD = @XRDB_LIBS@
-+
-+man5_MANS=xrdb.man
-+
-+EXTRA_DIST= $(man5_MANS)
-+
-+MAINTAINERCLEANFILES = configure \
-+config.guess \
-+config.sub \
-+install-sh \
-+ltmain.sh \
-+missing \
-+mkinstalldirs \
-+aclocal.m4 \
-+Makefile.in \
-+depcomp \
-+autoscan.log \
-+configure.scan \
-+config.h \
-+config.h.in \
-+$(man5_MANS)
-diff -urN xrdb.orig/autogen.sh xrdb/autogen.sh
---- xrdb.orig/autogen.sh 1970-01-01 01:00:00.000000000 +0100
-+++ xrdb/autogen.sh 2004-08-14 15:57:35.000000000 +0200
-@@ -0,0 +1,3 @@
-+#! /bin/sh
-+autoreconf -v --install || exit 1
-+./configure --enable-maintainer-mode "$@"
-diff -urN xrdb.orig/configure.ac xrdb/configure.ac
---- xrdb.orig/configure.ac 1970-01-01 01:00:00.000000000 +0100
-+++ xrdb/configure.ac 2004-08-14 16:03:31.000000000 +0200
-@@ -0,0 +1,41 @@
-+dnl
-+dnl $Id: configure.ac,v 1.1 2003/10/09 06:16:59 keithp Exp $
-+dnl
-+dnl Copyright © 2003 Keith Packard
-+dnl
-+dnl Permission to use, copy, modify, distribute, and sell this software and its
-+dnl documentation for any purpose is hereby granted without fee, provided that
-+dnl the above copyright notice appear in all copies and that both that
-+dnl copyright notice and this permission notice appear in supporting
-+dnl documentation, and that the name of Keith Packard not be used in
-+dnl advertising or publicity pertaining to distribution of the software without
-+dnl specific, written prior permission. Keith Packard makes no
-+dnl representations about the suitability of this software for any purpose. It
-+dnl is provided "as is" without express or implied warranty.
-+dnl
-+dnl KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
-+dnl INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
-+dnl EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR
-+dnl CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
-+dnl DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
-+dnl TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
-+dnl PERFORMANCE OF THIS SOFTWARE.
-+dnl
-+
-+AC_PREREQ(2.57)
-+AC_INIT([xrdb],4.4.0,[],xrdb)
-+AC_CONFIG_SRCDIR([Makefile.am])
-+AM_INIT_AUTOMAKE([dist-bzip2])
-+AM_MAINTAINER_MODE
-+AM_CONFIG_HEADER(config.h)
-+
-+AC_PROG_CC
-+AC_PROG_INSTALL
-+AC_PROG_LN_S
-+AC_LIBTOOL_WIN32_DLL
-+AM_PROG_LIBTOOL
-+AC_PROG_MAKE_SET
-+
-+PKG_CHECK_MODULES(XRDB, xext xmuu x11)
-+
-+AC_OUTPUT([Makefile])
diff --git a/recipes/obsolete/xorg/xorg-app/xrdb_1.0.3.bb b/recipes/obsolete/xorg/xorg-app/xrdb_1.0.3.bb
deleted file mode 100644
index 6c4d86ddd5..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xrdb_1.0.3.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "X server resource database utility"
-LICENSE = "xrdb"
-DEPENDS += "libxmu"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "380b2ef545306354cc150834de567be7"
-SRC_URI[archive.sha256sum] = "a4a3b8cd821adc201a072f8c0214d73ee6a7e7b898de90e18f7d89a4453fb12c"
diff --git a/recipes/obsolete/xorg/xorg-app/xrdb_1.0.4.bb b/recipes/obsolete/xorg/xorg-app/xrdb_1.0.4.bb
deleted file mode 100644
index 7181dc954f..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xrdb_1.0.4.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "X server resource database utility"
-LICENSE = "xrdb"
-DEPENDS += "libxmu"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "34eb2311a0c5279e7b4f492e826f63d1"
-SRC_URI[archive.sha256sum] = "3f8cde77e8cbeb6d0a5f232b7a2ee51dd49b677916d52ab0986d320a5f9e8000"
diff --git a/recipes/obsolete/xorg/xorg-app/xrdb_1.0.5.bb b/recipes/obsolete/xorg/xorg-app/xrdb_1.0.5.bb
deleted file mode 100644
index d474dc8b0a..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xrdb_1.0.5.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "X server resource database utility"
-LICENSE = "xrdb"
-DEPENDS += "libxmu"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "9c30b8e1709d5367beb7706146640c07"
-SRC_URI[archive.sha256sum] = "c24d08939250f10238fd1b984707bfa0901ba9c55fa36b67d91eb12b500500aa"
diff --git a/recipes/obsolete/xorg/xorg-app/xrefresh_1.0.2.bb b/recipes/obsolete/xorg/xorg-app/xrefresh_1.0.2.bb
deleted file mode 100644
index a97f1af508..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xrefresh_1.0.2.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-app-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "1228f890f86148e4e6ae22aa73118cbb"
-SRC_URI[archive.sha256sum] = "522831fd29c0b250f29735a01b02e96e311f200a675e45c8b3d187b6f86b32f5"
diff --git a/recipes/obsolete/xorg/xorg-app/xrx_1.0.1.bb b/recipes/obsolete/xorg/xorg-app/xrx_1.0.1.bb
deleted file mode 100644
index 25f0c80659..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xrx_1.0.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libxaw libxt libxext xtrans xproxymngproto libxau"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "5f65e24f8a225e255beb2059e33d6b37"
-SRC_URI[archive.sha256sum] = "a51ac7c607f2f79de771807f590ccfe8b1819dae6f30dd615dd2afbe6007c4e4"
diff --git a/recipes/obsolete/xorg/xorg-app/xset/autofoo.patch b/recipes/obsolete/xorg/xorg-app/xset/autofoo.patch
deleted file mode 100644
index 039d1319e3..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xset/autofoo.patch
+++ /dev/null
@@ -1,109 +0,0 @@
-diff -urN xset.orig/Makefile.am xset/Makefile.am
---- xset.orig/Makefile.am 1970-01-01 01:00:00.000000000 +0100
-+++ xset/Makefile.am 2004-08-14 16:32:10.000000000 +0200
-@@ -0,0 +1,53 @@
-+#
-+# $Id: Makefile.am,v 1.2 2004/06/25 19:38:50 markh Exp $
-+#
-+# Copyright © 2003 Keith Packard
-+#
-+# Permission to use, copy, modify, distribute, and sell this software and its
-+# documentation for any purpose is hereby granted without fee, provided that
-+# the above copyright notice appear in all copies and that both that
-+# copyright notice and this permission notice appear in supporting
-+# documentation, and that the name of Keith Packard not be used in
-+# advertising or publicity pertaining to distribution of the software without
-+# specific, written prior permission. Keith Packard makes no
-+# representations about the suitability of this software for any purpose. It
-+# is provided "as is" without express or implied warranty.
-+#
-+# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
-+# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
-+# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR
-+# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
-+# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
-+# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
-+# PERFORMANCE OF THIS SOFTWARE.
-+#
-+
-+AUTOMAKE_OPTIONS = 1.7 foreign
-+
-+AM_CFLAGS = @XSET_CFLAGS@
-+
-+bin_PROGRAMS = xset
-+
-+xset_SOURCES = xset.c
-+
-+xset_LDADD = @XSET_LIBS@
-+
-+man5_MANS=xset.man
-+
-+EXTRA_DIST= $(man5_MANS)
-+
-+MAINTAINERCLEANFILES = configure \
-+config.guess \
-+config.sub \
-+install-sh \
-+ltmain.sh \
-+missing \
-+mkinstalldirs \
-+aclocal.m4 \
-+Makefile.in \
-+depcomp \
-+autoscan.log \
-+configure.scan \
-+config.h \
-+config.h.in \
-+$(man5_MANS)
-diff -urN xset.orig/autogen.sh xset/autogen.sh
---- xset.orig/autogen.sh 1970-01-01 01:00:00.000000000 +0100
-+++ xset/autogen.sh 2004-08-14 16:27:56.000000000 +0200
-@@ -0,0 +1,3 @@
-+#! /bin/sh
-+autoreconf -v --install || exit 1
-+./configure --enable-maintainer-mode "$@"
-diff -urN xset.orig/configure.ac xset/configure.ac
---- xset.orig/configure.ac 1970-01-01 01:00:00.000000000 +0100
-+++ xset/configure.ac 2004-08-17 14:21:25.000000000 +0200
-@@ -0,0 +1,41 @@
-+dnl
-+dnl $Id: configure.ac,v 1.1 2003/10/09 06:16:59 keithp Exp $
-+dnl
-+dnl Copyright © 2003 Keith Packard
-+dnl
-+dnl Permission to use, copy, modify, distribute, and sell this software and its
-+dnl documentation for any purpose is hereby granted without fee, provided that
-+dnl the above copyright notice appear in all copies and that both that
-+dnl copyright notice and this permission notice appear in supporting
-+dnl documentation, and that the name of Keith Packard not be used in
-+dnl advertising or publicity pertaining to distribution of the software without
-+dnl specific, written prior permission. Keith Packard makes no
-+dnl representations about the suitability of this software for any purpose. It
-+dnl is provided "as is" without express or implied warranty.
-+dnl
-+dnl KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
-+dnl INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
-+dnl EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR
-+dnl CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
-+dnl DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
-+dnl TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
-+dnl PERFORMANCE OF THIS SOFTWARE.
-+dnl
-+
-+AC_PREREQ(2.57)
-+AC_INIT([xset],4.4.0,[],xset)
-+AC_CONFIG_SRCDIR([Makefile.am])
-+AM_INIT_AUTOMAKE([dist-bzip2])
-+AM_MAINTAINER_MODE
-+AM_CONFIG_HEADER(config.h)
-+
-+AC_PROG_CC
-+AC_PROG_INSTALL
-+AC_PROG_LN_S
-+AC_LIBTOOL_WIN32_DLL
-+AM_PROG_LIBTOOL
-+AC_PROG_MAKE_SET
-+
-+PKG_CHECK_MODULES(XSET, xext xextensions xmuu x11)
-+
-+AC_OUTPUT([Makefile])
diff --git a/recipes/obsolete/xorg/xorg-app/xset/disable-xkb.patch b/recipes/obsolete/xorg/xorg-app/xset/disable-xkb.patch
deleted file mode 100644
index 6060fbb995..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xset/disable-xkb.patch
+++ /dev/null
@@ -1,18 +0,0 @@
---- xset-1.0.1/configure.ac.orig 2006-03-08 19:46:59.000000000 +0100
-+++ xset-1.0.1/configure.ac 2006-03-08 19:47:40.000000000 +0100
-@@ -42,11 +42,15 @@
- AC_CHECK_HEADERS([X11/extensions/dpms.h X11/extensions/MITMisc.h],,,[#include <X11/Xlib.h>])
- CPPFLAGS="$SAVE_CPPFLAGS"],[echo "not found"])
-
-+AC_ARG_ENABLE(xkb, AC_HELP_STRING([--disable-xkb], [Disable XKB support]),
-+ XKB="$enableval", XKB="yes")
-+if test "x$XKB" = "xyes" ; then
- PKG_CHECK_MODULES(SET_XKB, x11,
- [SAVE_CPPFLAGS="$CPPFLAGS"
- CPPFLAGS="$CPPFLAGS $SET_XKB_CFLAGS $SET_X11_CFLAGS"
- AC_CHECK_HEADERS([X11/XKBlib.h],,,[#include <X11/Xlib.h>])
- CPPFLAGS="$SAVE_CPPFLAGS"],[echo "not found"])
-+fi
-
- PKG_CHECK_MODULES(SET_XF86MISC, xxf86misc,
- [SAVE_CPPFLAGS="$CPPFLAGS"
diff --git a/recipes/obsolete/xorg/xorg-app/xset_1.0.2.bb b/recipes/obsolete/xorg/xorg-app/xset_1.0.2.bb
deleted file mode 100644
index 35aebe562f..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xset_1.0.2.bb
+++ /dev/null
@@ -1,14 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "user preference utility for X"
-LICENSE = "MIT"
-DEPENDS += "libxext libxxf86misc libxfontcache libxmu libxp libxau"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI += "file://disable-xkb.patch"
-SRC_URI[archive.md5sum] = "1b781a0802c7b8fb9619a6665607b3f0"
-SRC_URI[archive.sha256sum] = "ce1e17c513a4499526e648a59c39ba01777c99c86093433cf392f27654b795c9"
-
-EXTRA_OECONF = "--disable-xkb"
-
-CFLAGS += "-D_GNU_SOURCE"
diff --git a/recipes/obsolete/xorg/xorg-app/xset_1.0.3.bb b/recipes/obsolete/xorg/xorg-app/xset_1.0.3.bb
deleted file mode 100644
index c37b4bbfa2..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xset_1.0.3.bb
+++ /dev/null
@@ -1,14 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "user preference utility for X"
-LICENSE = "MIT"
-DEPENDS += "libxext libxxf86misc libxfontcache libxmu libxp libxau"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI += "file://disable-xkb.patch"
-SRC_URI[archive.md5sum] = "657bbb43ce5470c33665d187c1740566"
-SRC_URI[archive.sha256sum] = "0e3fd7d9902442df13c954316a194251e9b9acc197ae939d8b2fae66b8864d11"
-
-EXTRA_OECONF = "--disable-xkb"
-
-CFLAGS += "-D_GNU_SOURCE"
diff --git a/recipes/obsolete/xorg/xorg-app/xset_1.0.4.bb b/recipes/obsolete/xorg/xorg-app/xset_1.0.4.bb
deleted file mode 100644
index 24c35e04bb..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xset_1.0.4.bb
+++ /dev/null
@@ -1,14 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "user preference utility for X"
-LICENSE = "MIT"
-DEPENDS += "libxext libxxf86misc libxfontcache libxmu libxp libxau"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI += "file://disable-xkb.patch"
-SRC_URI[archive.md5sum] = "2f41fd983ba4d89419204854936025e2"
-SRC_URI[archive.sha256sum] = "6c3e74bb36beab92b918f0db12198d2526675276c724558a1de71d7789d0bdad"
-
-EXTRA_OECONF = "--disable-xkb"
-
-CFLAGS += "-D_GNU_SOURCE"
diff --git a/recipes/obsolete/xorg/xorg-app/xsetpointer_1.0.0.bb b/recipes/obsolete/xorg/xorg-app/xsetpointer_1.0.0.bb
deleted file mode 100644
index 409ea1672b..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xsetpointer_1.0.0.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libxi "
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "c94ea103e27e370e4e5030e50c5d5d69"
-SRC_URI[archive.sha256sum] = "7d65f450420b4f764dcf38e4ccee9d608b5a5874706e716cb861bfe2586b7d4a"
diff --git a/recipes/obsolete/xorg/xorg-app/xsetroot_1.0.1.bb b/recipes/obsolete/xorg/xorg-app/xsetroot_1.0.1.bb
deleted file mode 100644
index c81a31924a..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xsetroot_1.0.1.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "Sets the visual appearance of the X root window"
-LICENSE = "MIT"
-DEPENDS += "libxmu xbitmaps"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "fc7eeb7130bb54345671a9dbaab567ac"
-SRC_URI[archive.sha256sum] = "897d77acd3f4a366472386139827eaac24cc423c811ef0e65e0d5eca099a3155"
diff --git a/recipes/obsolete/xorg/xorg-app/xsetroot_1.0.2.bb b/recipes/obsolete/xorg/xorg-app/xsetroot_1.0.2.bb
deleted file mode 100644
index dc79d52323..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xsetroot_1.0.2.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "Sets the visual appearance of the X root window"
-LICENSE = "MIT"
-DEPENDS += "libxmu xbitmaps"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "9af7db9f3052aef0b11636720b3101dd"
-SRC_URI[archive.sha256sum] = "4f9a751f4830d479fae8ccb68ed04896dc99612789310b7917bd15c04aa3351d"
diff --git a/recipes/obsolete/xorg/xorg-app/xvinfo_1.0.1.bb b/recipes/obsolete/xorg/xorg-app/xvinfo_1.0.1.bb
deleted file mode 100644
index ee77b8091e..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xvinfo_1.0.1.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "Print out X-Video extension adaptor information"
-DEPENDS += " libxv"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "0a5bd8e43de6eb8ff5b5bc673204401d"
-SRC_URI[archive.sha256sum] = "439b3c7ad96fc7b1ef9156c716e10b607883a9a58b777f8dc02f03284eb33fb3"
diff --git a/recipes/obsolete/xorg/xorg-app/xvinfo_1.0.2.bb b/recipes/obsolete/xorg/xorg-app/xvinfo_1.0.2.bb
deleted file mode 100644
index 8422d347eb..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xvinfo_1.0.2.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "Print out X-Video extension adaptor information"
-DEPENDS += " libxv"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "e1e318436f49e2f0f3764593dadd9ad2"
-SRC_URI[archive.sha256sum] = "126e2a612ac723f9688904fcfa612688d62e520ce55c56eb34eb5390074cf150"
diff --git a/recipes/obsolete/xorg/xorg-app/xwd_1.0.1.bb b/recipes/obsolete/xorg/xorg-app/xwd_1.0.1.bb
deleted file mode 100644
index bfe181bcbf..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xwd_1.0.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libxmu "
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "911addfb7fa402217ddac63e5c1d97c7"
-SRC_URI[archive.sha256sum] = "c8bd9bcd64df439c2cd09eaa3e83a1297fbfed5c7d3dd8117342b3a25eeae131"
diff --git a/recipes/obsolete/xorg/xorg-app/xwd_1.0.2.bb b/recipes/obsolete/xorg/xorg-app/xwd_1.0.2.bb
deleted file mode 100644
index 597aa054a0..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xwd_1.0.2.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libxmu "
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "0a6ef08a2ac08ad5c4dd1522eb3788a3"
-SRC_URI[archive.sha256sum] = "ab8974e010c1957a9a65a54656215463dea324adcaa9954147ecdcc6e9307f61"
diff --git a/recipes/obsolete/xorg/xorg-app/xwininfo_1.0.2.bb b/recipes/obsolete/xorg/xorg-app/xwininfo_1.0.2.bb
deleted file mode 100644
index 288af547f9..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xwininfo_1.0.2.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libxmu libxext "
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "e5dbc8866a55958297f5f38205b6be1e"
-SRC_URI[archive.sha256sum] = "9fdfd3259b335531cdba831872ec0e32c5f6df01e14b87c3187b494be75b7b66"
diff --git a/recipes/obsolete/xorg/xorg-app/xwininfo_1.0.3.bb b/recipes/obsolete/xorg/xorg-app/xwininfo_1.0.3.bb
deleted file mode 100644
index 01f6c9bd69..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xwininfo_1.0.3.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "window information utility for X"
-DEPENDS += " libxmu libxext "
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "721f84332c98c33152460bb22ba9ded6"
-SRC_URI[archive.sha256sum] = "fbe3a1aafbc6fa113e58971ff2a82605a7e106af8b810eea4b7512de58a5478a"
diff --git a/recipes/obsolete/xorg/xorg-app/xwininfo_1.0.4.bb b/recipes/obsolete/xorg/xorg-app/xwininfo_1.0.4.bb
deleted file mode 100644
index 317aa1d496..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xwininfo_1.0.4.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libxmu libxext "
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "e2a9bf5ab7f2a0866700a3b49dd8c6bf"
-SRC_URI[archive.sha256sum] = "df9a52788632cd3338e7bd7107ac732b11b8e2c367d4600578cd77e350428ee4"
diff --git a/recipes/obsolete/xorg/xorg-app/xwud_1.0.1.bb b/recipes/obsolete/xorg/xorg-app/xwud_1.0.1.bb
deleted file mode 100644
index 53d06dffff..0000000000
--- a/recipes/obsolete/xorg/xorg-app/xwud_1.0.1.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-app-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "6e3c5d0297d88e890b6f5df31f73dd60"
-SRC_URI[archive.sha256sum] = "d2de2d39b4479e23adc92d131f66e87db41441aae11b72991bb01d5f6c93336c"
diff --git a/recipes/obsolete/xorg/xorg-data/xbitmaps_1.0.1.bb b/recipes/obsolete/xorg/xorg-data/xbitmaps_1.0.1.bb
deleted file mode 100644
index e0333ce758..0000000000
--- a/recipes/obsolete/xorg/xorg-data/xbitmaps_1.0.1.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require xorg-data-common.inc
-
-DESCRIPTION = "Common X11 Bitmaps"
-LICENSE = "MIT"
-DEPENDS += "libxmu"
-
-
-SRC_URI[archive.md5sum] = "b28a9840cde3c38d7c09716372fea257"
-SRC_URI[archive.sha256sum] = "5aa5be594e77f772b85d39f0c25f61a61c7f6fa02ba940e614c5ee386deeb867"
-PR = "${INC_PR}.0"
diff --git a/recipes/obsolete/xorg/xorg-data/xcursor-themes_1.0.1.bb b/recipes/obsolete/xorg/xorg-data/xcursor-themes_1.0.1.bb
deleted file mode 100644
index 9dca0ab01b..0000000000
--- a/recipes/obsolete/xorg/xorg-data/xcursor-themes_1.0.1.bb
+++ /dev/null
@@ -1,11 +0,0 @@
-require xorg-data-common.inc
-PE = "1"
-
-DEPENDS += " libxcursor xcursorgen-native"
-
-FILES_${PN} += "${datadir}/icons"
-
-
-SRC_URI[archive.md5sum] = "014bad415e64c49994679cdb71a97e37"
-SRC_URI[archive.sha256sum] = "4e7dcd402cd045ce1bd1a3de496270e78d6ead2478a0bcb3404072b33c5c9ea0"
-PR = "${INC_PR}.0"
diff --git a/recipes/obsolete/xorg/xorg-doc/xorg-docs_1.0.1.bb b/recipes/obsolete/xorg/xorg-doc/xorg-docs_1.0.1.bb
deleted file mode 100644
index 5b2a1ceecb..0000000000
--- a/recipes/obsolete/xorg/xorg-doc/xorg-docs_1.0.1.bb
+++ /dev/null
@@ -1,11 +0,0 @@
-require xorg-doc-common.inc
-DESCRIPTION = "The documentation in this package is from xc/doc in the monolithic \
-source tree."
-DEPENDS += " intltool"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "78fd95f6d5ea69d91723dcc16280c664"
-SRC_URI[archive.sha256sum] = "b7b8593b055e29dedc0631e1db9781583038afc67bce0f715fdf3201570d1e4e"
-
-FILES_${PN} += " /usr/share/X11/doc"
diff --git a/recipes/obsolete/xorg/xorg-doc/xorg-docs_1.2.bb b/recipes/obsolete/xorg/xorg-doc/xorg-docs_1.2.bb
deleted file mode 100644
index b7a33c9656..0000000000
--- a/recipes/obsolete/xorg/xorg-doc/xorg-docs_1.2.bb
+++ /dev/null
@@ -1,11 +0,0 @@
-require xorg-doc-common.inc
-DESCRIPTION = "The documentation in this package is from xc/doc in the monolithic \
-source tree."
-DEPENDS += " intltool"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "f817c5df43817846c1b27bac83da74d7"
-SRC_URI[archive.sha256sum] = "23648ac11d5cc57f3e1e747a73bd1c4f83c42a657969814af0d399fdd3d7beec"
-
-FILES_${PN} += " /usr/share/X11/doc"
diff --git a/recipes/obsolete/xorg/xorg-doc/xorg-docs_1.4.bb b/recipes/obsolete/xorg/xorg-doc/xorg-docs_1.4.bb
deleted file mode 100644
index 12d671d15a..0000000000
--- a/recipes/obsolete/xorg/xorg-doc/xorg-docs_1.4.bb
+++ /dev/null
@@ -1,13 +0,0 @@
-require xorg-doc-common.inc
-DESCRIPTION = "The documentation in this package is from xc/doc in the monolithic \
-source tree."
-DEPENDS += " intltool"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "4f2005bdd430a98c262901383459009e"
-SRC_URI[archive.sha256sum] = "fffc67e50ce396e6ddd95e842fa8351954b8f09cb729a9a062e0496a8bda4925"
-
-EXTRA_OECONF += " ac_cv_file__usr_share_sgml_X11_defs_ent=no "
-
-FILES_${PN} += " /usr/share/X11/doc"
diff --git a/recipes/obsolete/xorg/xorg-doc/xorg-sgml-doctools_1.1.1.bb b/recipes/obsolete/xorg/xorg-doc/xorg-sgml-doctools_1.1.1.bb
deleted file mode 100644
index 8d6a17b6db..0000000000
--- a/recipes/obsolete/xorg/xorg-doc/xorg-sgml-doctools_1.1.1.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-doc-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "ae3d4f73c42953b0a5513bb2967ab913"
-SRC_URI[archive.sha256sum] = "be1fbd7646a55eb9a9ad161f9b83034ba88a82c780e29d4a7888db2495947f25"
-
-FILES_${PN} += " /usr/share/sgml/X11"
diff --git a/recipes/obsolete/xorg/xorg-doc/xorg-sgml-doctools_1.2.bb b/recipes/obsolete/xorg/xorg-doc/xorg-sgml-doctools_1.2.bb
deleted file mode 100644
index 9a4fb305d7..0000000000
--- a/recipes/obsolete/xorg/xorg-doc/xorg-sgml-doctools_1.2.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-doc-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "f930e5be117922f0841614c8d43f1ae8"
-SRC_URI[archive.sha256sum] = "4def78f2e0e002f5693b61b53ab4325fbc150d3614fe53818e8df9b365a4dbea"
-
-FILES_${PN} += " /usr/share/sgml/X11"
diff --git a/recipes/obsolete/xorg/xorg-doc/xorg-sgml-doctools_1.4.bb b/recipes/obsolete/xorg/xorg-doc/xorg-sgml-doctools_1.4.bb
deleted file mode 100644
index bfcf48372b..0000000000
--- a/recipes/obsolete/xorg/xorg-doc/xorg-sgml-doctools_1.4.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-doc-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "20484c9d97800530616742cb14989ac2"
-SRC_URI[archive.sha256sum] = "e49b069c03cdc9d7a8aa23054431660fc2360213768a3defe61f8f9ee0af4d6f"
-
-FILES_${PN} += " /usr/share/sgml/X11"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-acecad_1.1.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-acecad_1.1.0.bb
deleted file mode 100644
index b0eef56b38..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-acecad_1.1.0.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-driver-input.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "ce0b7bec500273ad935cbfa212b8ac8a"
-SRC_URI[archive.sha256sum] = "3e5feea79f1d48cd46a2a40661140042ac586f90311669f79d65fea6cfc112ad"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-acecad_1.2.1.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-acecad_1.2.1.bb
deleted file mode 100644
index 0c0a330d8f..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-acecad_1.2.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-input.inc
-DESCRIPTION = "X.Org X server -- AceCad input driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "2c371317f2aae34c04db63c19759a44e"
-SRC_URI[archive.sha256sum] = "07d2f8a1153d34a6516b8f1129fc32a18f2862bbb58c9bad4637fb282d60385a"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-acecad_1.2.2.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-acecad_1.2.2.bb
deleted file mode 100644
index 843ef1d134..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-acecad_1.2.2.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-input.inc
-DESCRIPTION = "X.Org X server -- AceCad input driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "2d6596b2b0cfa527b5ed4df2014684bf"
-SRC_URI[archive.sha256sum] = "953ebb7d7ed579ce648dd6f6a25307c37ad8230a0336ec6fc58247732835f26e"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-aiptek_1.0.1.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-aiptek_1.0.1.bb
deleted file mode 100644
index f1c926dd88..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-aiptek_1.0.1.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-driver-input.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "951b2b1a270f67d28e2e89fd2b9f15ae"
-SRC_URI[archive.sha256sum] = "3db0e3259034d838c2ff7ae26718422db6d33d89cd1a2defa0efdddbbbfcc28a"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-aiptek_1.1.1.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-aiptek_1.1.1.bb
deleted file mode 100644
index 499869b336..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-aiptek_1.1.1.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-driver-input.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "2aa75313ea5652a8cf93581c65ee6493"
-SRC_URI[archive.sha256sum] = "219116b0275b93333b8471fc94d97320a116d695c4249837fd97763f00a85d77"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-calcomp_1.1.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-calcomp_1.1.0.bb
deleted file mode 100644
index e42a680d6f..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-calcomp_1.1.0.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-driver-input.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "af13f9de2af4e1d03b2da0c037fd718a"
-SRC_URI[archive.sha256sum] = "ebc446e74eea72d391104b1ce3b2a5376bced098154ec089a944f4311d240904"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-calcomp_1.1.1.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-calcomp_1.1.1.bb
deleted file mode 100644
index 91b6c407d3..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-calcomp_1.1.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-input.inc
-DESCRIPTION = "X.Org X server -- Calcomp input driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "689099e2ade8a8c9f68f82fdf569b3ad"
-SRC_URI[archive.sha256sum] = "8117b37da2e031eb983e1e98034710a1511299496fcf235f936caff252fa8957"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-citron_2.2.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-citron_2.2.0.bb
deleted file mode 100644
index e20503d141..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-citron_2.2.0.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-driver-input.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "1fe53cd055a69650f3c2e02377ec728c"
-SRC_URI[archive.sha256sum] = "26cfa755d3a383f80039fcd286c44ba5f7b353feb8c674f386bb08d741d2c3fe"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-citron_2.2.1.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-citron_2.2.1.bb
deleted file mode 100644
index 528e31f0f0..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-citron_2.2.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-input.inc
-DESCRIPTION = "X.Org X Server -- Citron input driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "4e254fcefb3bea55772e63c12570f6d9"
-SRC_URI[archive.sha256sum] = "1480ba63b342c00a53292d513bd79a69e1ea7c01a0c77d1a368ffb22e37c1a83"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-digitaledge_1.1.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-digitaledge_1.1.0.bb
deleted file mode 100644
index 4d44741438..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-digitaledge_1.1.0.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-driver-input.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "53461c34cc0712aacab92b820b9fcb84"
-SRC_URI[archive.sha256sum] = "24001f19b46b5bc2fcf8212f04863e4efa90175fac797350525e14848ab98a38"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-dmc_1.1.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-dmc_1.1.0.bb
deleted file mode 100644
index e2634821fa..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-dmc_1.1.0.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-driver-input.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "e1bcbdefcb839173de79aeb3cd038b77"
-SRC_URI[archive.sha256sum] = "c5ca8fb2dfe0130767b2c10bd0661277a67e7d5b9171a7f5f6264ec48790473f"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-dmc_1.1.1.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-dmc_1.1.1.bb
deleted file mode 100644
index cc59a54601..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-dmc_1.1.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-input.inc
-DESCRIPTION = "X.Org X server -- DMC input driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "f21f008220bc7687ce1c34ab557ec32f"
-SRC_URI[archive.sha256sum] = "f98c5a7010fa71cee88b4c2470e5cd804e42dfbc5292cf1c20eb75e9b1814002"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-dynapro_1.1.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-dynapro_1.1.0.bb
deleted file mode 100644
index 96447fcc26..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-dynapro_1.1.0.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-driver-input.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "1683178d09dfc604dde9ea2aab950a28"
-SRC_URI[archive.sha256sum] = "fc2ad50b1aa027fe57da53cbb73db0b4b9d0de9032f00dd42e7cc0aae7c50d6a"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-dynapro_1.1.1.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-dynapro_1.1.1.bb
deleted file mode 100644
index 9b569a34e3..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-dynapro_1.1.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-input.inc
-DESCRIPTION = "X.Org X server -- Dynapro input driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "d47be12a230c44a05d56d6b79ebcfc38"
-SRC_URI[archive.sha256sum] = "ed0f1ba81febf8e7a20cfaf32b021fcaa102af37f3070d67d6a101eeb6964992"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-elo2300_1.1.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-elo2300_1.1.0.bb
deleted file mode 100644
index 4439f6cbb8..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-elo2300_1.1.0.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-driver-input.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "43885769d6f741272dda162e82902b0d"
-SRC_URI[archive.sha256sum] = "9551f67e24c4573867a64d032d1ff6b63654caab8a85d3c6b2af7748daaa2134"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-elo2300_1.1.1.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-elo2300_1.1.1.bb
deleted file mode 100644
index 5f981715d0..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-elo2300_1.1.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-input.inc
-DESCRIPTION = "X.Org X server -- ELO2300 input driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "4eef20f44954d49571a10b9134fdb663"
-SRC_URI[archive.sha256sum] = "cc2cd97f49cce1795ea74034b1416ff7cd5107e1a69258b09a741d55a98ba005"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-elographics_1.1.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-elographics_1.1.0.bb
deleted file mode 100644
index ae3a016f15..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-elographics_1.1.0.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-input.inc
-DESCRIPTION = "X.Org X server -- ELOGraphics input driver"
-PE = "2"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "ecb2bf1f800d4f5f4c295f2a0e6b1de7"
-SRC_URI[archive.sha256sum] = "1583e1dae6e3ecd34ba55deae7dfc052efede0378f852de6224308d7e7d5b2d8"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-elographics_1.2.2.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-elographics_1.2.2.bb
deleted file mode 100644
index ccda0745aa..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-elographics_1.2.2.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-input.inc
-DESCRIPTION = "X.Org X server -- ELOGraphics input driver"
-PE = "2"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "50a9c32af12ca4733afe23042f012f9c"
-SRC_URI[archive.sha256sum] = "76ded0e6977f7d562a8236bc810423cd050320531be9621d868a48309ebc4d63"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-elographics_X11R7.0-1.0.0.5.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-elographics_X11R7.0-1.0.0.5.bb
deleted file mode 100644
index 0857670aad..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-elographics_X11R7.0-1.0.0.5.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-driver-input.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "24c33f833bb2db72a07c3d28bfc0aae9"
-SRC_URI[archive.sha256sum] = "f1b7f84175d33f4d18c83cd0d37bd3962acd668922fa074a8ae29e18517cdda7"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-evdev_1.1.5.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-evdev_1.1.5.bb
deleted file mode 100644
index 45e301076f..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-evdev_1.1.5.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-input.inc
-DEPENDS += " kbproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "01705ea9a4d1699d5eeb17e7f297a581"
-SRC_URI[archive.sha256sum] = "52b7daab86dade2d189f0378ddf196c018cdc9dd47ade0b3b8fc7591cb4bbe9e"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-evdev_1.2.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-evdev_1.2.0.bb
deleted file mode 100644
index 6dcfa8e55f..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-evdev_1.2.0.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-input.inc
-DESCRIPTION = "X.Org X server -- evdev input driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "0c7c41d3f1637bb559e80c2ad708f05d"
-SRC_URI[archive.sha256sum] = "b23b231d754cab717a4b145ee3a5f3e73db46d877d23502326e9794d92d976ba"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-evdev_1.99.4.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-evdev_1.99.4.bb
deleted file mode 100644
index 395bfbc2ae..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-evdev_1.99.4.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-input.inc
-DESCRIPTION = "X.Org X server -- evdev input driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "f56d98ab11ef77cfcbafb5d93c697791"
-SRC_URI[archive.sha256sum] = "71e896168819bcf50044c175482d03873c31bc6eb355305a87e94772580789dd"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-evdev_2.0.4.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-evdev_2.0.4.bb
deleted file mode 100644
index c0458e19c9..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-evdev_2.0.4.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-input.inc
-DESCRIPTION = "X.Org X server -- evdev input driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "ac97e155ea4db87a8393297493f9c406"
-SRC_URI[archive.sha256sum] = "825adcadaf4c90d4cb1d0bd21dcf67bf3b895f12f8e7bf186ed936445dc015ca"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-evdev_2.1.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-evdev_2.1.0.bb
deleted file mode 100644
index 5974386af3..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-evdev_2.1.0.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-input.inc
-DESCRIPTION = "X.Org X server -- evdev input driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "a6070ead29b2d81b5b386a96df2661b8"
-SRC_URI[archive.sha256sum] = "45c4b6df8d1dbc4db8aa580be4f3c693ebba4eba4908d82489948827d3bed0e5"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-evdev_2.2.5.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-evdev_2.2.5.bb
deleted file mode 100644
index 7605fe37ec..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-evdev_2.2.5.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-input.inc
-DESCRIPTION = "X.Org X server -- evdev input driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "e926692d74ee81ed459d0fe89439ff8b"
-SRC_URI[archive.sha256sum] = "433fd29043cd427ba486bcce471aae3ad1abca94c8682feff92da0c380b8dff3"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-evdev_2.2.6.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-evdev_2.2.6.bb
deleted file mode 100644
index b490d18d3d..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-evdev_2.2.6.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-input.inc
-DESCRIPTION = "X.Org X server -- evdev input driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "bc4b2356e1dbf2d21e1e95249b18f5f8"
-SRC_URI[archive.sha256sum] = "dbf3799e207175e91f50492d51343e5cfdc706f637f6e9f14257b764e86bb3f9"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-evdev_2.3.1.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-evdev_2.3.1.bb
deleted file mode 100644
index 32798cadf5..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-evdev_2.3.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-input.inc
-DESCRIPTION = "X.Org X server -- evdev input driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "e56ce4424b89b2409c6e73e007a85da7"
-SRC_URI[archive.sha256sum] = "462f2ae2fd389a87e09fa764a236cd04dcbf85bcfcd8000aa9a3810055511d8f"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-evdev_2.3.2.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-evdev_2.3.2.bb
deleted file mode 100644
index 3967e40af0..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-evdev_2.3.2.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-input.inc
-DESCRIPTION = "X.Org X server -- evdev input driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "b2bfe368022eedf2671ee28daba31efc"
-SRC_URI[archive.sha256sum] = "029bf469bd013bcc3e384c1297a05a59e4b9b3ba90a26c022b32c0819d115e28"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-fpit_1.1.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-fpit_1.1.0.bb
deleted file mode 100644
index 57647da348..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-fpit_1.1.0.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-driver-input.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "a31066a2076d18619ceaea67f6d89698"
-SRC_URI[archive.sha256sum] = "8ee3b2df90516182460fbda025153aa7fb2c6ba343e4239d225963a287f694f8"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-fpit_1.2.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-fpit_1.2.0.bb
deleted file mode 100644
index 261dfb0d69..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-fpit_1.2.0.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-driver-input.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "0f3e013d5ff58e0aba3d9e1d18830291"
-SRC_URI[archive.sha256sum] = "87e3dd97d57ddb520cafa5e68fa7846cfc3d9d71cb054cdf0e1d650c7b1cff7e"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-hyperpen_1.1.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-hyperpen_1.1.0.bb
deleted file mode 100644
index 30d24d6afd..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-hyperpen_1.1.0.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-driver-input.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "1dfccb75069e61e0c6f990b47eb58c40"
-SRC_URI[archive.sha256sum] = "d1c20a3340e06c5634759832dcf2edc6acb41476a4f637eba6880730e607f493"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-hyperpen_1.2.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-hyperpen_1.2.0.bb
deleted file mode 100644
index cc6417877d..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-hyperpen_1.2.0.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-driver-input.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "175c1e1ad668ebbbe212c1e975dd14f9"
-SRC_URI[archive.sha256sum] = "689d1c5c1f21eed00ae03a01c57482f7bbef36d7e07156556c99febe28c7d413"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-jamstudio_1.1.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-jamstudio_1.1.0.bb
deleted file mode 100644
index 31c41f3743..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-jamstudio_1.1.0.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-driver-input.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "a32e36a24545791a3408cdc5563b6523"
-SRC_URI[archive.sha256sum] = "ce41b360bd08ea31036b79cfc25a32c854147522e4580f5ca1a203233e657e1a"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-joystick_1.1.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-joystick_1.1.0.bb
deleted file mode 100644
index ffb9ecc385..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-joystick_1.1.0.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-driver-input.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "e0025215542c7a11c5a7f9548631dbd7"
-SRC_URI[archive.sha256sum] = "11c3e8056e8f44b9a6f348b5366c7e725155563374770b82e339e913b9a60d16"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-joystick_1.3.1.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-joystick_1.3.1.bb
deleted file mode 100644
index b4bad29597..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-joystick_1.3.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-input.inc
-DESCRIPTION = "X.Org X server -- joystick input driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "ff25ea697cfa1570cc28f4b9cf9c761f"
-SRC_URI[archive.sha256sum] = "1d33b9668e039ea9adc0680c1f2971785508cfd74b2215749db23af23ef8f9ce"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-joystick_1.3.2.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-joystick_1.3.2.bb
deleted file mode 100644
index 81bde8fcfd..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-joystick_1.3.2.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-input.inc
-DESCRIPTION = "X.Org X server -- joystick input driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "e48b99e55093525ebb7811a014391a0b"
-SRC_URI[archive.sha256sum] = "6cad238e0a54dec75c5224f9c0774b4fce2a03b06f1c61b404e9ea97d4941d4b"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-keyboard_1.1.1.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-keyboard_1.1.1.bb
deleted file mode 100644
index 75f3b396e7..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-keyboard_1.1.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-input.inc
-DEPENDS += " kbproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "babf094e37bdfc08076d4adb4c69c1d9"
-SRC_URI[archive.sha256sum] = "b7e7377d75f3a10cceb5df18019b8e4498fbed0100478edd4af75bf8cd45d6fd"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-keyboard_1.2.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-keyboard_1.2.0.bb
deleted file mode 100644
index 465de76cf0..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-keyboard_1.2.0.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-input.inc
-DEPENDS += " kbproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "06e14029e00b32ed085769775b398efd"
-SRC_URI[archive.sha256sum] = "8c45fc324ea01377f9932250824ee1769bdf1eab6e4b661c22a39deb0b01580a"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-keyboard_1.2.2.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-keyboard_1.2.2.bb
deleted file mode 100644
index e407ff56e5..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-keyboard_1.2.2.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-input.inc
-DEPENDS += " kbproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "ab3122921f6359c54e250879288ffd47"
-SRC_URI[archive.sha256sum] = "c25b35524eaf00928d97bd0d8bf9e489d92993b133461b5f4d8d9655d37ec072"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-keyboard_1.3.1.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-keyboard_1.3.1.bb
deleted file mode 100644
index 46f86508b8..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-keyboard_1.3.1.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-driver-input.inc
-DESCRIPTION = "X.Org X server -- keyboard input driver"
-DEPENDS += " kbproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "ebe5dcf8eed819103909f18321fc3b9d"
-SRC_URI[archive.sha256sum] = "7b514715dfb5a2512dea3355bc3f09eb879d7184440c5525f0a9d29ec9f3be42"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-keyboard_1.3.2.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-keyboard_1.3.2.bb
deleted file mode 100644
index 7c07927406..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-keyboard_1.3.2.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-driver-input.inc
-DESCRIPTION = "X.Org X server -- keyboard input driver"
-DEPENDS += " kbproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "d6fe929c4f6085d6dd67f197ae9c42f6"
-SRC_URI[archive.sha256sum] = "33939ec65dbf56f49e1e7de854a1cf95446e40c533950431901567e67112aef2"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-magellan_1.1.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-magellan_1.1.0.bb
deleted file mode 100644
index 06b901b40c..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-magellan_1.1.0.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-driver-input.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "0d6a81aa864ac790d9a8b517ca7016ad"
-SRC_URI[archive.sha256sum] = "8eef54b50c428513a330ed7183ce37f269050252a4d1199d3b00ad6bf0a7833d"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-magellan_1.1.1.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-magellan_1.1.1.bb
deleted file mode 100644
index 4e020e60e8..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-magellan_1.1.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-input.inc
-DESCRIPTION = "X.Org X server -- Magellan input driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "8a966d3b74dc2a801ff09b895037090c"
-SRC_URI[archive.sha256sum] = "06da7d1b222ba47ba0c7fd561965d78f2c8e46f44c998cb768e98bdc3c0e1741"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-microtouch_1.1.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-microtouch_1.1.0.bb
deleted file mode 100644
index d8adb953d5..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-microtouch_1.1.0.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-driver-input.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "7b3cc0330d70e7e4e07914fcb325b331"
-SRC_URI[archive.sha256sum] = "7f92f5531495ecfbfd00744198fd4b2aa3b8f5c188b115e55e865e961bca2039"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-microtouch_1.1.1.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-microtouch_1.1.1.bb
deleted file mode 100644
index 68c58e0352..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-microtouch_1.1.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-input.inc
-DESCRIPTION = "X.Org X server -- MicroTouch input driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "9843fbea6cc0c4129e96ce9a6c893cf6"
-SRC_URI[archive.sha256sum] = "5f2f0b16705c6226081a452f9f876508c388b384fca69106d377cd134cfddfd3"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-mouse_1.1.2.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-mouse_1.1.2.bb
deleted file mode 100644
index a113404b2e..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-mouse_1.1.2.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-input.inc
-DESCRIPTION = "Mouse Support in X11"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "d8bcd9fb1b4efb02acd251495f9a30c1"
-SRC_URI[archive.sha256sum] = "7d4c2ecbe8f9327f7c8093c05401ab68b22f3343bcf04e4838cc40c21b7f8e0a"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-mouse_1.2.1.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-mouse_1.2.1.bb
deleted file mode 100644
index 014502853b..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-mouse_1.2.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-input.inc
-DESCRIPTION = "Mouse Support in X11"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "72b07e65bbea6ab484d84c048f6835fb"
-SRC_URI[archive.sha256sum] = "82671998e2b02ad097e3d5cc7d964e11de0b3ca3dfec4876e8fa2a13af6aacc3"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-mouse_1.2.2.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-mouse_1.2.2.bb
deleted file mode 100644
index 431b7a7b63..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-mouse_1.2.2.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-input.inc
-DESCRIPTION = "Mouse Support in X11"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "c47c598e55e7080b8ea30f70781f7ca3"
-SRC_URI[archive.sha256sum] = "80e9cb52b2036b71289b2140bcd3ac202cf46fd42830761c53120ddac38e7edf"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-mouse_1.2.3.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-mouse_1.2.3.bb
deleted file mode 100644
index 6f59dd2b1b..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-mouse_1.2.3.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-input.inc
-DESCRIPTION = "X.Org X server -- mouse input driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "47da1fa52584933d045528109f094eff"
-SRC_URI[archive.sha256sum] = "a07cb2169f43018c90b7889781c0db30cda0da03811edccb8c4db533166357ab"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-mouse_1.3.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-mouse_1.3.0.bb
deleted file mode 100644
index d96f51aa35..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-mouse_1.3.0.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-input.inc
-DESCRIPTION = "X.Org X server -- mouse input driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "31a51b0e5ddc4fac19754f48a3adf881"
-SRC_URI[archive.sha256sum] = "054b253f366795c2865714ce8bc545c79e59aa9ce1b7a9a4a05b9c674dff9dec"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-mouse_1.4.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-mouse_1.4.0.bb
deleted file mode 100644
index 8193994bc9..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-mouse_1.4.0.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-input.inc
-DESCRIPTION = "X.Org X server -- mouse input driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "e7dc0759c14a9bfd373917a49e5f7c7d"
-SRC_URI[archive.sha256sum] = "e6e1dbd64d41c826619a5881c5aeed46095bfdcb87c3e27d65292fc12a5bb7c7"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-mutouch_1.1.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-mutouch_1.1.0.bb
deleted file mode 100644
index 50516db339..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-mutouch_1.1.0.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-driver-input.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "98ae915c67cabf0e6d40a425dbdbe10b"
-SRC_URI[archive.sha256sum] = "cc67e0dd4f4fcc8d798f0bfe42b975132c5739bdd80809580a74182e4d1b62ea"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-mutouch_1.2.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-mutouch_1.2.0.bb
deleted file mode 100644
index 233cf3b5c0..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-mutouch_1.2.0.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-input.inc
-DESCRIPTION = "X.Org X server -- muTouch input driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "50711d390d2867e3fa7e06b59b2d575b"
-SRC_URI[archive.sha256sum] = "214f0831f36ebfc081b9f31f91ae27972ced9371b9b2256650998596a097061d"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-palmax_1.1.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-palmax_1.1.0.bb
deleted file mode 100644
index f048b9c6dc..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-palmax_1.1.0.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-driver-input.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "0959dbf7972dfb95f56e4bd3f56447cf"
-SRC_URI[archive.sha256sum] = "5c00c85eed2950a575362bee2f21c2fa68eb8af81e7f1d451273a1302eac4145"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-penmount_1.2.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-penmount_1.2.0.bb
deleted file mode 100644
index 89e8c91ad7..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-penmount_1.2.0.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-driver-input.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "0589f2eaa84afb9bd49b226ce7dacdda"
-SRC_URI[archive.sha256sum] = "dea18a07cf8f59e7bc981cfa1f6ef476dd14f7d9bee3bb1a55a6cc49f766150e"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-penmount_1.2.1.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-penmount_1.2.1.bb
deleted file mode 100644
index ee0e818b64..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-penmount_1.2.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-input.inc
-DESCRIPTION = "X.Org X server -- Penmount input driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "268af4dceda544d8c815b9b7e87d4536"
-SRC_URI[archive.sha256sum] = "fab08de727da6f56b82d8ecee451a52e7129ff80522e711c5322f1bd2fa9970a"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-penmount_1.3.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-penmount_1.3.0.bb
deleted file mode 100644
index 4756ec7fca..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-penmount_1.3.0.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-input.inc
-DESCRIPTION = "X.Org X server -- Penmount input driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "24594c0222e631fedccc7c540c420b03"
-SRC_URI[archive.sha256sum] = "9cb4e0e83dcefe1ece814d638bd186785b6bc1debe1aa2101ce2a4ea0376805a"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-spaceorb_1.1.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-spaceorb_1.1.0.bb
deleted file mode 100644
index 16dcb32c1a..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-spaceorb_1.1.0.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-driver-input.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "294810ca9e93c4096458c6a0f2fb5679"
-SRC_URI[archive.sha256sum] = "9cd53cb719bf401ff3f72233d3a88c59539b94eaf11e586e307c807a325f0815"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-summa_1.1.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-summa_1.1.0.bb
deleted file mode 100644
index 351bb09387..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-summa_1.1.0.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-driver-input.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "b37a432fd87bb9f46d011622d6fce6b3"
-SRC_URI[archive.sha256sum] = "f10f2cadd4120b40b3658000c87f910e3005f4d787441c7dd83b48ebbf2a11f2"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-synaptics_0.15.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-synaptics_0.15.0.bb
deleted file mode 100644
index 959c651cc5..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-synaptics_0.15.0.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-input.inc
-DESCRIPTION = "X.Org X server -- mouse input driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "939f1c831c5cd3a6f027e982592dfc5b"
-SRC_URI[archive.sha256sum] = "e7d481c375a11df55eb8f12390c329c2bfda3258c689cec11cfec27cb5895c8b"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-synaptics_1.2.1.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-synaptics_1.2.1.bb
deleted file mode 100644
index 0cfb5df326..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-synaptics_1.2.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-input.inc
-DESCRIPTION = "X.Org X server -- mouse input driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "29a6f9da5123149e4abc8ff83880ed5c"
-SRC_URI[archive.sha256sum] = "a63b48c5c8eb09416b941dea591a948e111d1b2e14d4620f25377cf47cf877e6"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-tek4957_1.1.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-tek4957_1.1.0.bb
deleted file mode 100644
index 81965ceb22..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-tek4957_1.1.0.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-driver-input.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "be8a4bd474ad6c85b93f66dd6fcfa6ee"
-SRC_URI[archive.sha256sum] = "09b9506d1bb1deaaf69872392bc56e1d75997bb8157e85a9121749bf5fe15727"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-vmmouse_12.4.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-vmmouse_12.4.0.bb
deleted file mode 100644
index 8b58d0d634..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-vmmouse_12.4.0.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require xorg-driver-input.inc
-DESCRIPTION = "The VMMouse driver enables support for the special VMMouse protocol \
-that is provided by VMware virtual machines to give absolute pointer \
-positioning. "
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "313e403e56702f6c38d1a5c830b60dc2"
-SRC_URI[archive.sha256sum] = "383e0973aad0e96812fc019cb579abaf016f97427fc07466b150fe15739ba63c"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-vmmouse_12.4.3.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-vmmouse_12.4.3.bb
deleted file mode 100644
index e2f4af6978..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-vmmouse_12.4.3.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-input.inc
-DESCRIPTION = "X.Org X server -- VMMouse input driver to use with VMWare"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "44730af795616ed4d4a0cd9a3a07935d"
-SRC_URI[archive.sha256sum] = "d668c4cacd4be6d56608fbdf7779d60120f38f3315e6385a7cc87339124e77ab"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-vmmouse_12.5.1.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-vmmouse_12.5.1.bb
deleted file mode 100644
index b268d75937..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-vmmouse_12.5.1.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require xorg-driver-input.inc
-DESCRIPTION = "X.Org X server -- VMMouse input driver to use with VMWare"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "1e2feafb8e4f1b670aeb39bcac9fbb18"
-SRC_URI[archive.sha256sum] = "63608ba07138f01eadb9a02d8054c306501d907dd706ae61fdc030c50a7bfcfb"
-
-COMPATIBLE_HOST = "i.86.*-linux"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-vmmouse_12.6.6.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-vmmouse_12.6.6.bb
deleted file mode 100644
index 5a9fae1842..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-vmmouse_12.6.6.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require xorg-driver-input.inc
-DESCRIPTION = "X.Org X server -- VMMouse input driver to use with VMWare"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "1c57338928a8897b7ca0b5524fcb1223"
-SRC_URI[archive.sha256sum] = "0cb2896b7a284efd6337c019c599fd4d5a6de74a58c6e6c31c31ed399efa8171"
-
-COMPATIBLE_HOST = "i.86.*-linux"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-vmmouse_12.6.9.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-vmmouse_12.6.9.bb
deleted file mode 100644
index 4b3f2da40f..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-vmmouse_12.6.9.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require xorg-driver-input.inc
-DESCRIPTION = "X.Org X server -- VMMouse input driver to use with VMWare"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "6b7f2ffffc650ed61c9d333aeece893f"
-SRC_URI[archive.sha256sum] = "a5e2069fc080de9c7d037c0def0135a5c93b76a8b535099e021d65a5e1d0b00f"
-
-COMPATIBLE_HOST = "i.86.*-linux"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-void_1.1.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-void_1.1.0.bb
deleted file mode 100644
index d1cb5a9a90..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-void_1.1.0.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-driver-input.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "ea72a92d43b95f413347df96d6a73933"
-SRC_URI[archive.sha256sum] = "b43c5d920821bd06b6a1a131dd071ab838bf024c3cb092c6d1f10d57b648b0e4"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-input-void_1.1.1.bb b/recipes/obsolete/xorg/xorg-driver/xf86-input-void_1.1.1.bb
deleted file mode 100644
index a76a38f90c..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-input-void_1.1.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-input.inc
-DESCRIPTION = "X.Org X server -- void input driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "862c230f5f6e0c545f232b4c0fa9537a"
-SRC_URI[archive.sha256sum] = "dde062d6267a3fd9d51b0daee88fd84fceea52a6019de51dece46e92012dbc4f"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-apm_1.1.1.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-apm_1.1.1.bb
deleted file mode 100644
index fd2e16aeaa..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-apm_1.1.1.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "This is the Alliance Promotion driver for XFree86 4.0+"
-DEPENDS += " xf86rushproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "ac7e05f0dfc7e02cac0bf17b9eb89b11"
-SRC_URI[archive.sha256sum] = "09d7e6cf30b94f141f8ebe2560b301a058f645e74108edc28c908e750865dcec"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-apm_1.2.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-apm_1.2.0.bb
deleted file mode 100644
index 241a11c5d3..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-apm_1.2.0.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "This is the Alliance Promotion driver for XFree86 4.0+"
-DEPENDS += " xf86rushproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI += "file://get-rid-of-host-includes.patch"
-SRC_URI[archive.md5sum] = "4f78650d79656dc803a720049d65682e"
-SRC_URI[archive.sha256sum] = "f0fe020f892e6e3a696a490c86312a1b32672bffb7dead153c24f103540a6185"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-ark_0.6.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-ark_0.6.0.bb
deleted file mode 100644
index a0595f4ff6..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-ark_0.6.0.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-driver-video.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "6921479baca8f7b156029489fd335854"
-SRC_URI[archive.sha256sum] = "e5abc4f4ae643ce56d5773f052515196f05786235e4afd155a3232e20dbc84d7"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-ark_0.7.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-ark_0.7.0.bb
deleted file mode 100644
index 938d501d0d..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-ark_0.7.0.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X.Org X server -- ark display driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI += "file://get-rid-of-host-includes.patch"
-SRC_URI[archive.md5sum] = "6826c556ebe9a1248cbc7f7edd44f956"
-SRC_URI[archive.sha256sum] = "8e65e73045fabe37c15f6d4895baa09346bdac2f7537607b523aacd7bcf57594"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-ast_0.81.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-ast_0.81.0.bb
deleted file mode 100644
index 262326629d..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-ast_0.81.0.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-driver-video.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "04bc08907da13612dbc4918fe54e63e3"
-SRC_URI[archive.sha256sum] = "b95553aaf89bef28051c82914cee2b91102dbc2370d0d855404ba453902459b8"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-ast_0.85.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-ast_0.85.0.bb
deleted file mode 100644
index e5c2bc4980..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-ast_0.85.0.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-driver-video.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "b415bf3259ad0acdaf62e3dde76e3289"
-SRC_URI[archive.sha256sum] = "9018ff84e4866d895c037aad33fb31c79d5f47d3f54707600cc3fe6076485b28"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-ati_6.13.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-ati_6.13.0.bb
deleted file mode 100644
index 974bb83181..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-ati_6.13.0.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X.Org X server -- ATI display driver"
-DEPENDS += " xineramaproto xf86miscproto drm xf86driproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "7b2642442091808002963920c7693aeb"
-SRC_URI[archive.sha256sum] = "6d07847d63798f92237175f2645bf964d083b18c4c439e6c787a5f0c3dd68e31"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-ati_6.6.193.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-ati_6.6.193.bb
deleted file mode 100644
index 71e113684e..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-ati_6.6.193.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-video.inc
-DEPENDS += " xineramaproto xf86miscproto drm xf86driproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "102b781f543213852401f3422b18ccc7"
-SRC_URI[archive.sha256sum] = "9b0899694000cb91d5643e2482376af24bd495cb01b4c9dcdd6ee3545b0aefae"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-ati_6.6.3.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-ati_6.6.3.bb
deleted file mode 100644
index aaaf3a89cf..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-ati_6.6.3.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-video.inc
-DEPENDS += " xineramaproto xf86miscproto drm xf86driproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "f6d559f9d20f61567d381916b376590f"
-SRC_URI[archive.sha256sum] = "d08a429e1fb1620ae81839181a4dc6cd579d52fc440d44d7bba36d19be355780"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-ati_6.7.196.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-ati_6.7.196.bb
deleted file mode 100644
index ab69068f32..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-ati_6.7.196.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-video.inc
-DEPENDS += " xineramaproto xf86miscproto drm xf86driproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "06db625391c75c8be86c4dd5a5d713e6"
-SRC_URI[archive.sha256sum] = "8923a08232255ceacf770ef767d86bbfb195dffa9559baa1b1de90f9c947a6d9"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-ati_6.7.197.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-ati_6.7.197.bb
deleted file mode 100644
index f9a0d8be70..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-ati_6.7.197.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X.Org X server -- ATI display driver"
-DEPENDS += " xineramaproto xf86miscproto drm xf86driproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "7bd53945ce6d0b48b7fd558039e82aa2"
-SRC_URI[archive.sha256sum] = "b6c67996cfdbbf9b3a191b9092f5d515dd7fae564544626792dd5ef404e29134"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-ati_6.8.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-ati_6.8.0.bb
deleted file mode 100644
index 1aa67c2710..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-ati_6.8.0.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X.Org X server -- ATI display driver"
-DEPENDS += " xineramaproto xf86miscproto drm xf86driproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "3c97c7925ebf4162eeb3463e23adc0e3"
-SRC_URI[archive.sha256sum] = "3863851e3c85d25cc38941eec63e866656806821b028519ae32ab8b276664fba"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-chips_1.1.1.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-chips_1.1.1.bb
deleted file mode 100644
index f083306a50..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-chips_1.1.1.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-driver-video.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "3182d43439ca4cbf08ff9aa76990bba3"
-SRC_URI[archive.sha256sum] = "16a81cdb6b311176936c3326d279c0d75530adbcf9a3489eea55992ac5bc7494"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-chips_1.2.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-chips_1.2.0.bb
deleted file mode 100644
index 79a3cd710f..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-chips_1.2.0.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X.Org X server -- Chips display driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "0fec6bee65383790485d917247a61629"
-SRC_URI[archive.sha256sum] = "05f38c49b23be36afa68b738faf520b8dbf05b92c769107039426651801d4f99"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-cirrus_1.1.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-cirrus_1.1.0.bb
deleted file mode 100644
index b04396f7dd..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-cirrus_1.1.0.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-driver-video.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "66344e315def275605dafb314ce59851"
-SRC_URI[archive.sha256sum] = "5988962199d5013274f6a6952939e4f405df658bb6616ebf9954c993b1179b1b"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-cirrus_1.2.1.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-cirrus_1.2.1.bb
deleted file mode 100644
index c481738865..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-cirrus_1.2.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X.Org X server -- Cirrus display driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "bc28fdedaee9059180e2534f9dbcd2f6"
-SRC_URI[archive.sha256sum] = "e7c99ed66326df5fadf6e5d875859a430fec4369415a27cde72a91109f78bb9c"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-dummy_0.2.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-dummy_0.2.0.bb
deleted file mode 100644
index 13bf350125..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-dummy_0.2.0.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-driver-video.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "22b7cc20a33443cbd218bd2521850cfe"
-SRC_URI[archive.sha256sum] = "46013885696f3c1a5e05c5d503abc69e691443319a97cf2c6a01ec031e06c910"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-dummy_0.3.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-dummy_0.3.0.bb
deleted file mode 100644
index b375d93505..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-dummy_0.3.0.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X.Org X server -- dummy display driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI += "file://get-rid-of-host-includes.patch"
-SRC_URI[archive.md5sum] = "3d96297556846bee02a74166ffb5d052"
-SRC_URI[archive.sha256sum] = "5a4bbde0b7f0334bb63b159e5ef6e164be3699e3424734c2bd9823f20a30a278"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-dummy_0.3.3.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-dummy_0.3.3.bb
deleted file mode 100644
index 625b228f98..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-dummy_0.3.3.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X.Org X server -- dummy display driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI += "file://get-rid-of-host-includes.patch"
-SRC_URI[archive.md5sum] = "3ffe3a28f4452e66bf56180e7da9cbc5"
-SRC_URI[archive.sha256sum] = "df3f55de7953dba6d7ce10cc5f355da1a6164f781ad9393a38dae502dba4955d"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-fbdev/use-staged-headers.patch b/recipes/obsolete/xorg/xorg-driver/xf86-video-fbdev/use-staged-headers.patch
deleted file mode 100644
index 0bf41fd4dd..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-fbdev/use-staged-headers.patch
+++ /dev/null
@@ -1,48 +0,0 @@
-Index: xf86-video-fbdev-0.4.0/src/fbdev.c
-===================================================================
---- xf86-video-fbdev-0.4.0.orig/src/fbdev.c
-+++ xf86-video-fbdev-0.4.0/src/fbdev.c
-@@ -10,29 +10,29 @@
- #include <string.h>
-
- /* all driver need this */
--#include "xf86.h"
--#include "xf86_OSproc.h"
-+#include <xf86.h>
-+#include <xf86_OSproc.h>
-
--#include "mipointer.h"
--#include "mibstore.h"
--#include "micmap.h"
--#include "colormapst.h"
--#include "xf86cmap.h"
-+#include <mipointer.h>
-+#include <mibstore.h>
-+#include <micmap.h>
-+#include <colormapst.h>
-+#include <xf86cmap.h>
- #include "shadow.h"
--#include "dgaproc.h"
-+#include <dgaproc.h>
-
- /* for visuals */
--#include "fb.h"
-+#include <fb.h>
- #ifdef USE_AFB
- #include "afb.h"
- #endif
-
--#include "xf86Resources.h"
--#include "xf86RAC.h"
-+#include <xf86Resources.h>
-+#include <xf86RAC.h>
-
--#include "fbdevhw.h"
-+#include <fbdevhw.h>
-
--#include "xf86xv.h"
-+#include <xf86xv.h>
-
- #ifdef XSERVER_LIBPCIACCESS
- #include <pciaccess.h>
-
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-fbdev_0.3.1.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-fbdev_0.3.1.bb
deleted file mode 100644
index df2f45b1c0..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-fbdev_0.3.1.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-driver-video.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "9ae810c6c6c3c9713a67866fe794d4ff"
-SRC_URI[archive.sha256sum] = "309d1f618c77559ea494c05d45b09577790c44900685e17bc812e4e1b19df6e7"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-fbdev_0.4.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-fbdev_0.4.0.bb
deleted file mode 100644
index 77225cf70f..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-fbdev_0.4.0.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X.Org X server -- fbdev display driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "6572b39fec77b8e6de1c858a93992924"
-SRC_URI[archive.sha256sum] = "bba725daeb2a313b83f2b92855a9ae8aa72c4cc8581f9f62f101ebdf00ac359d"
-
-FILES_${PN} += " file://use-staged-headers.patch"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-geode/fixes.patch b/recipes/obsolete/xorg/xorg-driver/xf86-video-geode/fixes.patch
deleted file mode 100644
index b581b5668c..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-geode/fixes.patch
+++ /dev/null
@@ -1,161 +0,0 @@
-diff --git a/README b/README
-index 8ae3ce7..74f3a9a 100644
---- a/README
-+++ b/README
-@@ -1,6 +1,6 @@
- AMD Geode GX and LX graphics driver for X.Org
- =============================================
--README last updated: 2009-08-04
-+README last updated: 2009-09-03
-
- GIT repository:
- git://anongit.freedesktop.org/git/xorg/driver/xf86-video-geode
-@@ -29,15 +29,23 @@ at which point xf86-video-cyrix and xf86-video-nsc will be retired.
-
- = Dependencies =
-
--As of version 2.9.0, this driver depends on X.Org server 1.3 or newer,
-+As of version 2.11.4, this driver depends upon X server 1.5 or newer,
-+because the GX Randr code utilizes dixSetPrivate whose API was modified
-+in a non backward-compatible way.
-+
-+ #ifdef'ing the changes from f1268f3ba8404129d358db3bb1e66f3841f7018a
-+ and b28abde0276ddd7f687242f3886f98b0e49a7fc2 might make it possible
-+ to build this driver against older X servers. Patches are welcome.
-+
-+As of version 2.9.0, this driver depends on X server 1.3 or newer,
- because it utilizes the new common DDC probing libraries from X.Org.
-
--If necessary, it might be possible to create autoconf macros to make
--this driver compile against older X servers, following this example:
-+ If necessary, it might be possible to create autoconf macros to make
-+ this driver compile against older X servers, following this example:
-
--http://lists.freedesktop.org/archives/xorg-commit/2007-February/010341.html
-+ http://lists.freedesktop.org/archives/xorg-commit/2007-February/010341.html
-
--Patches accomplishing the same trick for the Geode driver are welcome.
-+ Patches accomplishing the same trick for the Geode driver are welcome.
-
- = FAQ =
-
-diff --git a/src/geode.h b/src/geode.h
-index 4f0b467..8fe67b5 100644
---- a/src/geode.h
-+++ b/src/geode.h
-@@ -60,7 +60,7 @@
- #define LX 0x20
-
- #define PCI_VENDOR_ID_CYRIX 0x1078
--#define PCI_VENDOR_ID_NS 0x100B
-+#define PCI_VENDOR_ID_NS 0x100b
- #define PCI_VENDOR_ID_AMD 0x1022
-
- #define PCI_CHIP_5530 0x0104
-diff --git a/src/gx_driver.c b/src/gx_driver.c
-index 7ff5418..6f5767d 100644
---- a/src/gx_driver.c
-+++ b/src/gx_driver.c
-@@ -464,7 +464,7 @@ GXPreInit(ScrnInfoPtr pScrni, int flags)
- /* Fill in the monitor information */
- pScrni->monitor = pScrni->confScreen->monitor;
-
-- if (!xf86SetDepthBpp(pScrni, 16, 16, 16, Support24bppFb | Support32bppFb))
-+ if (!xf86SetDepthBpp(pScrni, 24, 16, 32, Support24bppFb | Support32bppFb))
- return FALSE;
-
- switch (pScrni->depth) {
-diff --git a/src/gx_randr.c b/src/gx_randr.c
-index 2669912..91ca43e 100644
---- a/src/gx_randr.c
-+++ b/src/gx_randr.c
-@@ -56,15 +56,17 @@ typedef struct _GXRandRInfo
- Rotation supported_rotations; /* driver supported */
- } XF86RandRInfoRec, *XF86RandRInfoPtr;
-
--#define AMD_OLDPRIV (GET_ABI_MAJOR(ABI_VIDEODRV_VERSION) < 4)
--
- static int GXRandRIndex;
-
--#if AMD_OLDPRIV
--#define XF86RANDRINFO(p) ((XF86RandRInfoPtr) (p)->devPrivates[GXRandRIndex].ptr)
-+#define OLD_VIDEODRV_INTERFACE (GET_ABI_MAJOR(ABI_VIDEODRV_VERSION) < 4)
-+
-+#if OLD_VIDEODRV_INTERFACE
-+#define XF86RANDRINFO(p) ((XF86RandRInfoPtr) (p)->devPrivates[GXRandRIndex].ptr)
-+#define XF86RANDRSET(p, v) (p)->devPrivates[GXRandRIndex].ptr = v
- #else
--#define XF86RANDRINFO(p) ((XF86RandRInfoPtr) \
-- dixLookupPrivate(&(p)->devPrivates, &GXRandRIndex));
-+#define XF86RANDRINFO(p) ((XF86RandRInfoPtr) \
-+ dixLookupPrivate(&(p)->devPrivates, &GXRandRIndex))
-+#define XF86RANDRSET(p, v) dixSetPrivate(&(p)->devPrivates, &GXRandRIndex, v)
- #endif
-
- static int
-@@ -327,7 +329,7 @@ GXRandRInit(ScreenPtr pScreen, int rotation)
- if (GXRandRGeneration != serverGeneration) {
- GXRandRGeneration = serverGeneration;
- }
--#if AMD_OLDPRIV
-+#if OLD_VIDEODRV_INTERFACE
- GXRandRIndex = AllocateScreenPrivateIndex();
- #endif
-
-@@ -354,10 +356,7 @@ GXRandRInit(ScreenPtr pScreen, int rotation)
- pRandr->supported_rotations = rotation;
- pRandr->maxX = pRandr->maxY = 0;
-
--#if AMD_OLDPRIV
-- pScreen->devPrivates[GXRandRIndex].ptr = pRandr;
--#else
-- dixSetPrivate(&pScreen->devPrivates, &GXRandRIndex, pRandr);
--#endif
-+ XF86RANDRSET(pScreen, pRandr);
-+
- return TRUE;
- }
-diff --git a/src/lx_driver.c b/src/lx_driver.c
-index 08d1fdd..79ec15c 100644
---- a/src/lx_driver.c
-+++ b/src/lx_driver.c
-@@ -331,7 +331,7 @@ LXPreInit(ScrnInfoPtr pScrni, int flags)
- /* Fill in the monitor information */
- pScrni->monitor = pScrni->confScreen->monitor;
-
-- if (!xf86SetDepthBpp(pScrni, 16, 16, 16, Support24bppFb | Support32bppFb))
-+ if (!xf86SetDepthBpp(pScrni, 24, 16, 32, Support24bppFb | Support32bppFb))
- return FALSE;
-
- switch (pScrni->depth) {
-diff --git a/src/lx_output.c b/src/lx_output.c
-index 5508477..72e5e2a 100644
---- a/src/lx_output.c
-+++ b/src/lx_output.c
-@@ -108,7 +108,7 @@ lx_output_set_property(xf86OutputPtr output, Atom property,
-
- if (!ret) {
- xf86DrvMsg(pScrni->scrnIndex, X_ERROR,
-- "Failed to set mode after propery change!\n");
-+ "Failed to set mode after property change!\n");
-
- pGeode->Scale = scale;
- return FALSE;
-diff --git a/src/lx_output.c b/src/lx_output.c
-index 72e5e2a..3eecc9e 100644
---- a/src/lx_output.c
-+++ b/src/lx_output.c
-@@ -163,6 +163,13 @@ lx_output_mode_valid(xf86OutputPtr output, DisplayModePtr pMode)
- return MODE_BAD;
- }
-
-+ if (gfx_is_display_mode_supported(pMode->HDisplay,
-+ pMode->VDisplay,
-+ pScrni->bitsPerPixel,
-+ GeodeGetRefreshRate(pMode)) < 0) {
-+ return MODE_BAD;
-+ }
-+
- return MODE_OK;
- }
-
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-geode_2.10.1.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-geode_2.10.1.bb
deleted file mode 100644
index 9a72053521..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-geode_2.10.1.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X.org server -- Geode GX2/LX display driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "e307ab55a2a81d7868506df789f76dfb"
-SRC_URI[archive.sha256sum] = "9b6ef818e402e2c1b7b2f36eff657b8104c67d738f10d4d7d39c7bc118a8c650"
-
-COMPATIBLE_HOST = "i.86.*-linux"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-geode_2.11.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-geode_2.11.0.bb
deleted file mode 100644
index a909137911..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-geode_2.11.0.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X.org server -- Geode GX2/LX display driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "1dbede8f6393edfe6c1ecab2f754b3b2"
-SRC_URI[archive.sha256sum] = "d70c198cde981c3a53b1c41b717dea4bbf1d397d82957f584c641bb5fd02c82d"
-
-COMPATIBLE_HOST = "i.86.*-linux"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-geode_2.11.4.1.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-geode_2.11.4.1.bb
deleted file mode 100644
index dccbd74cef..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-geode_2.11.4.1.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X.org server -- Geode GX2/LX display driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI += "file://fixes.patch"
-SRC_URI[archive.md5sum] = "05f85d897ef41d13de354ac0252bf923"
-SRC_URI[archive.sha256sum] = "d739f6762fe3aa7ef7ca74f87fbe4d6ec3bb13a735e5dfb82b6748eda2b31138"
-
-COMPATIBLE_HOST = "i.86.*-linux"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-geode_2.11.7.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-geode_2.11.7.bb
deleted file mode 100644
index bdf626fdcb..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-geode_2.11.7.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X.org server -- Geode GX2/LX display driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "086daecd062835eea51e2a718761dda3"
-SRC_URI[archive.sha256sum] = "ed864a37b44dabb760f0b7caac8a796e3b1a0a7f305b44c4684f871b273a9f9b"
-
-COMPATIBLE_HOST = "i.86.*-linux"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-geode_2.8.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-geode_2.8.0.bb
deleted file mode 100644
index a342ca18ea..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-geode_2.8.0.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-driver-video.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "a2b9c70a32b0a6436d837d67fa7aae18"
-SRC_URI[archive.sha256sum] = "f0b68171dd4256c927fbee91ecf84fa28c409b5b6b39cbf47eaa48fd73db305f"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-geode_2.9.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-geode_2.9.0.bb
deleted file mode 100644
index 5f411b4ea9..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-geode_2.9.0.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X.org server -- Geode GX2/LX display driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "d7b3254e6f4f1978fecf8f4fa2823259"
-SRC_URI[archive.sha256sum] = "b9aa934b94c0397e32cd702788fe2b6f2398bdc1a8c83594ad25274f82593590"
-
-COMPATIBLE_HOST = "i.86.*-linux"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-glint_1.1.1.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-glint_1.1.1.bb
deleted file mode 100644
index 632a7bb969..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-glint_1.1.1.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-driver-video.inc
-DEPENDS += " xf86dgaproto drm xf86driproto"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "2cf49f701024a145bd25aff9da11d479"
-SRC_URI[archive.sha256sum] = "d63e0dd3f5cecebaf1915193a68ac83e90c1e973e3276a71bd14651d67115e6d"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-glint_1.2.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-glint_1.2.0.bb
deleted file mode 100644
index 6c721f7bc0..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-glint_1.2.0.bb
+++ /dev/null
@@ -1,13 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X.Org X server -- Glint display driver"
-DEPENDS += " xf86dgaproto drm xf86driproto"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "1f5271ac01d4475efe73ab6f2c3646f4"
-SRC_URI[archive.sha256sum] = "a0edd1109c03efdb0f6defc18745f89fb3c11142381e2657f94d492ddd1e7419"
-
-EXTRA_OECONF += " \
- ac_cv_file__usr_include_xorg_dri_h=yes \
- ac_cv_file__usr_include_xorg_sarea_h=yes \
- ac_cv_file__usr_include_xorg_dristruct_h=yes \
-"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-glint_1.2.1.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-glint_1.2.1.bb
deleted file mode 100644
index e2a9e9b53e..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-glint_1.2.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X.Org X server -- Glint display driver"
-DEPENDS += " xf86dgaproto drm xf86driproto"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "6d7afdac0a26cf201c3f3b417c31c5e1"
-SRC_URI[archive.sha256sum] = "161780d2127d0548a2017ca461ce38e7a69afce5d921a08604e91478c6be1cda"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-i128_1.1.0.5.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-i128_1.1.0.5.bb
deleted file mode 100644
index 73be28fb7f..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-i128_1.1.0.5.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "Number Nine I128 for X11"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "6e0d3e09fc99d6f0a0e969613ddf58cc"
-SRC_URI[archive.sha256sum] = "a99d2b04b829faa7542545380317c8f59f54ecbd5e0a7008580f3155742d0381"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-i128_1.1.0.6.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-i128_1.1.0.6.bb
deleted file mode 100644
index 51d911be2b..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-i128_1.1.0.6.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "Number Nine I128 for X11"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "c483efc90b1935025b17e4b9e9c2e4df"
-SRC_URI[archive.sha256sum] = "b52183f5a7d0adee1d21b4b0a0908886b7bbc69dc4498f1e7a3edc4b1988c41c"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-i128_1.2.1.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-i128_1.2.1.bb
deleted file mode 100644
index 896dc4127c..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-i128_1.2.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X.Org X server -- i128 display driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "d0080732eaa15059b0a953aa3522185a"
-SRC_URI[archive.sha256sum] = "0d023cacf8134241cd8efcd5744eb156399406c92f59d3895392f2b5fd055eb1"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-i128_1.3.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-i128_1.3.0.bb
deleted file mode 100644
index 6b70a68b2f..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-i128_1.3.0.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X.Org X server -- i128 display driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "aff4922d2f02bad7e0d8649358edbcee"
-SRC_URI[archive.sha256sum] = "62eadebd3417ffb3857f10f16597c59541ceb135ddbc30b2140f46d9eb7dddd7"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-i128_1.3.1.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-i128_1.3.1.bb
deleted file mode 100644
index 0ff9d081b6..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-i128_1.3.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X.Org X server -- i128 display driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "3b170a6df5114420cd4021a057918a09"
-SRC_URI[archive.sha256sum] = "49bb23625654ebcd74d0d23f534b074188f4b21c3cd443b06ac83b9485bf9a75"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-i740_1.1.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-i740_1.1.0.bb
deleted file mode 100644
index 18439983c5..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-i740_1.1.0.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "I740 for X11"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "57302e225060a7286ae1a970c87a589b"
-SRC_URI[archive.sha256sum] = "b8f2144c987d8a14f8b477ee3aa43fc1c76d040a77e40938c3c97c8e34e2b7c5"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-i740_1.2.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-i740_1.2.0.bb
deleted file mode 100644
index 83e2d530e0..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-i740_1.2.0.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X.Org X server -- i740 display driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "d0e5a805c546b29b1dd3b55a68d16dc4"
-SRC_URI[archive.sha256sum] = "59c8f6ee465bef033c1c20bfff8121a318efda9656d5dc29f674bb655f18486f"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-i810_1.6.5.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-i810_1.6.5.bb
deleted file mode 100644
index d0a5bb8b5c..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-i810_1.6.5.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "I810 for X11"
-DEPENDS += " virtual/libx11 libxvmc drm xf86driproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "fc1e0da3430551bf25a7babf7ccfd3bf"
-SRC_URI[archive.sha256sum] = "30d0cd555d8b8b5bb53d93eaae1ad2aecb5c94a760e2346d60b6e194c254e40f"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-intel_2.10.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-intel_2.10.0.bb
deleted file mode 100644
index 02a9411d16..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-intel_2.10.0.bb
+++ /dev/null
@@ -1,11 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X.Org X server -- Intel i8xx, i9xx display driver"
-DEPENDS += " virtual/libx11 libxvmc drm xf86driproto "
-RDEPENDS_${PN} += "xserver-xorg-extension-dri \
- xserver-xorg-extension-dri2 \
- xserver-xorg-extension-glx"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "78309d4f04dd8ae6585d120377042741"
-SRC_URI[archive.sha256sum] = "e46dd691dc93db7cd6f5f22b84fea7e9f4bfd34f28026cfd680993b3ccfc48ab"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-intel_2.2.1.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-intel_2.2.1.bb
deleted file mode 100644
index d962ee49c1..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-intel_2.2.1.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X.Org X server -- Intel i8xx, i9xx display driver"
-DEPENDS += " virtual/libx11 libxvmc drm xf86driproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "3334dc5142871b78fc609fd1b3dac3f2"
-SRC_URI[archive.sha256sum] = "d976c5f5e9c84f3817aba6ad22855446f1c2b9bfa0d53bd11c37c62cfdefa60a"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-intel_2.4.2.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-intel_2.4.2.bb
deleted file mode 100644
index 5da4140855..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-intel_2.4.2.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X.Org X server -- Intel i8xx, i9xx display driver"
-DEPENDS += " virtual/libx11 libxvmc drm xf86driproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "5cd6b3ed57c7e78ab51e9d9266e73fb6"
-SRC_URI[archive.sha256sum] = "5afdc91e93ffed09ea5258c6fde210c729ea2b44d83f98acfd92c3da7e99e64b"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-intel_2.6.3.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-intel_2.6.3.bb
deleted file mode 100644
index 635dc7d77c..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-intel_2.6.3.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X.Org X server -- Intel i8xx, i9xx display driver"
-DEPENDS += " virtual/libx11 libxvmc drm xf86driproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "440c014bbd3072b5d379fe1bdb861918"
-SRC_URI[archive.sha256sum] = "b35a142aeba034ad06b8d9b477c243f82ce9f82ad65a0ee4408630f228e90258"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-mach64_6.8.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-mach64_6.8.0.bb
deleted file mode 100644
index 8152ac1f7a..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-mach64_6.8.0.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X.Org X server -- Intel i8xx, i9xx display driver"
-DEPENDS += " virtual/libx11 libxvmc drm xf86driproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "6081b8fa50c689d51f85c2fbaf93867e"
-SRC_URI[archive.sha256sum] = "fba616f88d351759e00a90965e38a0d82608698ae36fc2a18df4036cd384e1a1"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-mga_1.4.1.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-mga_1.4.1.bb
deleted file mode 100644
index a6911b0506..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-mga_1.4.1.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-driver-video.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "ba373233a7d13084d14046a17b02e248"
-SRC_URI[archive.sha256sum] = "5becb5f0caf0f99296db28b32be46eb95d0a88ac8e4829c47cb637fb52d06564"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-mga_1.4.9.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-mga_1.4.9.bb
deleted file mode 100644
index 78b197e6f4..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-mga_1.4.9.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-driver-video.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "11066b84b949cd04300ec819c9c51532"
-SRC_URI[archive.sha256sum] = "d57dd2323052f064092167a232fb7576f46e5d62e98bc9cc6a7f270cc8d0fdc0"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-mga_1.9.99.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-mga_1.9.99.bb
deleted file mode 100644
index 2081b47550..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-mga_1.9.99.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X.Org X server -- MGA display driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "29785ff1de2b0f7b7f1c48350449447c"
-SRC_URI[archive.sha256sum] = "82a91e523d40625c9e042ee640276756d1169cca7eb305c691a3378805c4c81c"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-neomagic_1.1.1.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-neomagic_1.1.1.bb
deleted file mode 100644
index 12d337841a..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-neomagic_1.1.1.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X11 driver for NeoMagic 2200, 2160, 2097, 2093, 2090, 2070"
-DEPENDS += " xf86dgaproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "7a3d3d6e60b9686d955c45d9ebbd5c1b"
-SRC_URI[archive.sha256sum] = "d6497080967b8285b663fedd7cafd4457578282ebd7da0b216b6fa214dd88a86"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-neomagic_1.2.1.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-neomagic_1.2.1.bb
deleted file mode 100644
index 72e8a118bb..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-neomagic_1.2.1.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X11 driver for NeoMagic 2200, 2160, 2097, 2093, 2090, 2070"
-DEPENDS += " xf86dgaproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "a72f57fca4f4dff9a2c82eb1fe7456f4"
-SRC_URI[archive.sha256sum] = "96e38d5378596174f76c735c4723ff2ac336f9069644502a9b706586b845e0a5"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-newport_0.2.1.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-newport_0.2.1.bb
deleted file mode 100644
index ef8a412190..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-newport_0.2.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "This is an unaccelerated driver for the SGI newport cards."
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "2bd8e5b9ea68e0dcd80dfcaca0eff82c"
-SRC_URI[archive.sha256sum] = "66ac855452690ef896400577806dc1dd86318940f8a62ce20039037318b1ce08"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-nsc_2.8.2.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-nsc_2.8.2.bb
deleted file mode 100644
index 8c1893f4cc..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-nsc_2.8.2.bb
+++ /dev/null
@@ -1,11 +0,0 @@
-require xorg-driver-video.inc
-DEPENDS += " xf86dgaproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "1fbdd5e9b5508b032c0102f72d1e555c"
-SRC_URI[archive.sha256sum] = "060493a9dcad81e8912381d2a8d14a3e32a34414296a089756868f3442103c8c"
-
-# This driver is broken because it's seldom updated. It compiles
-# but fails to communicate with the card without this deprecated define.
-EXTRA_OEMAKE += "CFLAGS+=-DXFree86Server"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-nv_1.2.2.1.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-nv_1.2.2.1.bb
deleted file mode 100644
index 010a7a9008..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-nv_1.2.2.1.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-driver-video.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "e4dc415b1e45db0bbdacc203ed33024a"
-SRC_URI[archive.sha256sum] = "97d47df7720d3cfcb56c4debca9218c3fc5352d34d82bc4880c8a620185f8c5e"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-nv_2.1.12.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-nv_2.1.12.bb
deleted file mode 100644
index c63438812a..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-nv_2.1.12.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X.Org X server -- NV display driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "42f12a36d7afc26c817e8e8f5c8b7274"
-SRC_URI[archive.sha256sum] = "f56d2bb42f6c4369dd3c6adc30988c53a229650f910b0db1bb3bf9376054011e"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-nv_2.1.16.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-nv_2.1.16.bb
deleted file mode 100644
index 61efa0fa21..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-nv_2.1.16.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X.Org X server -- NV display driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "fb02d5506e35054348d1c2b2c924530d"
-SRC_URI[archive.sha256sum] = "4bf2f964b78d309769faa6a5d21c90a9907886623adf1f30ea890b4329bf578d"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-nv_2.1.17.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-nv_2.1.17.bb
deleted file mode 100644
index bafcabc2e7..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-nv_2.1.17.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X.Org X server -- NV display driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "4401c7b956e60a6d7de68ca6a8ec05d0"
-SRC_URI[archive.sha256sum] = "4286f8994d80a30c7b6b4fc9df6ea5d587f648adc23cb3f523f571738c6900f4"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-nv_2.1.3.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-nv_2.1.3.bb
deleted file mode 100644
index a0b8b2b0f5..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-nv_2.1.3.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-driver-video.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "f9b38e24157c3aac6014119ac18d76da"
-SRC_URI[archive.sha256sum] = "8d9b5ea137c31919f7821e7f3ecbd133158813c1059f4a8ed0a723535d969952"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-nv_2.1.7.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-nv_2.1.7.bb
deleted file mode 100644
index 0e6ea582e6..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-nv_2.1.7.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X.Org X server -- NV display driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "192414222f1a98e228832ee53f8178c0"
-SRC_URI[archive.sha256sum] = "7c9135d80b519246b2a85ff0481d6ee0fddeb578d669ff490f236f85873e8c5a"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-nv_2.1.8.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-nv_2.1.8.bb
deleted file mode 100644
index 7072fd6a0b..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-nv_2.1.8.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X.Org X server -- NV display driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "c3e8c98287dc98677bebfbe1ba51ab77"
-SRC_URI[archive.sha256sum] = "825ffb97525517de9f0ff7155946c6e58c278dba11957573cc970dd3b094f94a"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-nv_2.1.9.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-nv_2.1.9.bb
deleted file mode 100644
index c82ed563c3..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-nv_2.1.9.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X.Org X server -- NV display driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "c6b7e52fa18455c22eb040b8d2575ce5"
-SRC_URI[archive.sha256sum] = "20d92ff3ab4b9ecc150f4ed17a7012a48f56dbf3fb51b51dde769b28922976d9"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-openchrome_0.2.903.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-openchrome_0.2.903.bb
deleted file mode 100644
index 6b4d8cbe69..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-openchrome_0.2.903.bb
+++ /dev/null
@@ -1,11 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X.Org X server -- openchrome display driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "c0820787e89958c9114d359b6a3cd464"
-SRC_URI[archive.sha256sum] = "b7e4858d6b5c6428fae2485a2c2097cdf6073268ef812aae2ccbc3d936db7410"
-
-do_configure_prepend() {
- rm ${S}/acinclude.m4 || true
-}
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-r128_6.8.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-r128_6.8.0.bb
deleted file mode 100644
index 490112f171..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-r128_6.8.0.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X.Org X server -- r128 display driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "007bec0c6b07d9d3aeca4da18e561efb"
-SRC_URI[archive.sha256sum] = "5689ca714fee9c9272bee12883b07a0ef2c40358ffb19fa684e963027b56567b"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-radeonhd_1.2.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-radeonhd_1.2.0.bb
deleted file mode 100644
index b6b4a95d04..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-radeonhd_1.2.0.bb
+++ /dev/null
@@ -1,12 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X.Org X server -- AMD/ATI r5xx, r6xx display driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "6a932ec17da9ce5a6d9000c1649c3a7e"
-SRC_URI[archive.sha256sum] = "87c6353dd52bbe22d3a45f28fb39de1dd44f41568aaf8a9b0d45a7ed62313e27"
-
-EXTRA_OECONF += " \
- ac_cv_file___src_AtomBios_includes_atombios_h=yes \
- ac_cv_file___src_AtomBios_includes_Decoder_h=yes \
-"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-rendition_4.1.3.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-rendition_4.1.3.bb
deleted file mode 100644
index 942dc58590..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-rendition_4.1.3.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X11 driver supporting cards based on the V1000 or the V2x00."
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "a8b97feccb32184820d5856fe78d34db"
-SRC_URI[archive.sha256sum] = "37e7aef72f7466485f5a3bafd0d43190cb7439de16868bfba2c59bb4c9df4408"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-rendition_4.2.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-rendition_4.2.0.bb
deleted file mode 100644
index 00efa966be..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-rendition_4.2.0.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X11 driver supporting cards based on the V1000 or the V2x00."
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "7c03de3804d4c4f6ff59f74050d24b2b"
-SRC_URI[archive.sha256sum] = "b57b62f707d87534a799170e31b33311449cfd7019a56e6b4fa85a4c7faaae15"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-s3_0.5.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-s3_0.5.0.bb
deleted file mode 100644
index aa6bf0fed6..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-s3_0.5.0.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-driver-video.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "d95ab6445cab477f39adfbbc81006f67"
-SRC_URI[archive.sha256sum] = "4a1206cb1a200aad8881216547d9913d0e24928138f3b1bb912a3336b9c05c97"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-s3_0.6.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-s3_0.6.0.bb
deleted file mode 100644
index 52f9584cbf..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-s3_0.6.0.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X.Org X server -- legacy S3 display driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "d05e7c3cb044437eda8663e174ba913c"
-SRC_URI[archive.sha256sum] = "ed07e4648b0f405fddd563783b49f971d649dd07cc8bc7737a93ff3d90f6c067"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-s3virge_1.10.1.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-s3virge_1.10.1.bb
deleted file mode 100644
index 2b83d22ee5..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-s3virge_1.10.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X.Org X server -- S3 ViRGE display driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "4a293047e988d4ea1e9e96d3b5793f43"
-SRC_URI[archive.sha256sum] = "9094115621ef73c957cf887332717ec727c751959b1059e3d00fbfe0114a978a"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-s3virge_1.9.1.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-s3virge_1.9.1.bb
deleted file mode 100644
index 68b534b27c..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-s3virge_1.9.1.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-driver-video.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "a91c73285ef67ee7cd9e2da28acb6cc4"
-SRC_URI[archive.sha256sum] = "cef5702963f49e737fb8b1472dc0241f7a5da49f844ac77f2df3e693a84bc822"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-savage_2.1.2.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-savage_2.1.2.bb
deleted file mode 100644
index 8f0ed080e8..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-savage_2.1.2.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-video.inc
-DEPENDS += " drm xf86driproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "6367e921a98f6a7fec9d0a9bc5ff0a47"
-SRC_URI[archive.sha256sum] = "1a9aa442152c139e3c54bc6c323bd13edf0bfff70a81c03969bcb1159317edb2"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-savage_2.1.3.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-savage_2.1.3.bb
deleted file mode 100644
index 1c6629f097..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-savage_2.1.3.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-video.inc
-DEPENDS += " drm xf86driproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "9c5e541613b07de6e7b2b2df3a2e35b1"
-SRC_URI[archive.sha256sum] = "f5f154df377cb445935d1453d6b7095d63912d5776dcb44f8d3c2f10ab1a3cc5"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-savage_2.2.1.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-savage_2.2.1.bb
deleted file mode 100644
index 66f4b709f3..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-savage_2.2.1.bb
+++ /dev/null
@@ -1,14 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X.Org X server -- Savage display driver"
-DEPENDS += " drm xf86driproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "62b8aba48b54eaefeae87df502bf219c"
-SRC_URI[archive.sha256sum] = "adf95cae0fbaf72326c51c4c9e61486eef062bb1706f6ab46d942f2c36d8a37e"
-
-EXTRA_OECONF += " \
- ac_cv_file__usr_include_xorg_dri_h=yes \
- ac_cv_file__usr_include_xorg_sarea_h=yes \
- ac_cv_file__usr_include_xorg_dristruct_h=yes \
-"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-siliconmotion_1.5.1.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-siliconmotion_1.5.1.bb
deleted file mode 100644
index 527b77893f..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-siliconmotion_1.5.1.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-driver-video.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "ee35d7714ce44a2b5ac7ad7b7b7dd75a"
-SRC_URI[archive.sha256sum] = "54cf791695a53d4836d32f899b7d34b969edf5415f02e36956b6e72993e21cd7"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-siliconmotion_1.6.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-siliconmotion_1.6.0.bb
deleted file mode 100644
index f5fb737054..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-siliconmotion_1.6.0.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X.Org X server -- SiliconMotion display driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "a8419a8ed17b02b2a6dd4d30d5e94b00"
-SRC_URI[archive.sha256sum] = "cc5301b9c6adb9a0770509b8570d38730d43e9ffce6d6886cd9a090965017e53"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-sis_0.10.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-sis_0.10.0.bb
deleted file mode 100644
index 162ab1d716..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-sis_0.10.0.bb
+++ /dev/null
@@ -1,14 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X.Org X server -- SiS display driver"
-DEPENDS += " xineramaproto xf86miscproto xf86dgaproto drm xf86driproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "331d432dccccca91ec7da39ff6bf1218"
-SRC_URI[archive.sha256sum] = "bcc0dcde5d469cc2500676e0ad29dcd12b1370066289902387ead762260e4b40"
-
-EXTRA_OECONF += " \
- ac_cv_file__usr_include_xorg_dri_h=yes \
- ac_cv_file__usr_include_xorg_sarea_h=yes \
- ac_cv_file__usr_include_xorg_dristruct_h=yes \
-"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-sis_0.10.1.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-sis_0.10.1.bb
deleted file mode 100644
index 1b58f870e2..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-sis_0.10.1.bb
+++ /dev/null
@@ -1,14 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X.Org X server -- SiS display driver"
-DEPENDS += " xineramaproto xf86miscproto xf86dgaproto drm xf86driproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "9f57c2f5ccbd8340db32da1c74083771"
-SRC_URI[archive.sha256sum] = "11529f094cbdcdaba505596488eda623e0f0bd3c51139359d587ea58b6527307"
-
-EXTRA_OECONF += " \
- ac_cv_file__usr_include_xorg_dri_h=yes \
- ac_cv_file__usr_include_xorg_sarea_h=yes \
- ac_cv_file__usr_include_xorg_dristruct_h=yes \
-"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-sis_0.9.3.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-sis_0.9.3.bb
deleted file mode 100644
index c5de3725e8..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-sis_0.9.3.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-video.inc
-DEPENDS += " xineramaproto xf86miscproto xf86dgaproto drm xf86driproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "e35d817fa4ee7beb6cd5aa744b9c0783"
-SRC_URI[archive.sha256sum] = "898ee8fb16fff89ba8ac5c83b9f5a2371084719db0cf034140427229191436f6"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-sis_0.9.4.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-sis_0.9.4.bb
deleted file mode 100644
index d316d30a05..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-sis_0.9.4.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X.Org X server -- SiS display driver"
-DEPENDS += " xineramaproto xf86miscproto xf86dgaproto drm xf86driproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "43f12cabf770b06170cdd1cdaafdc50f"
-SRC_URI[archive.sha256sum] = "50856446841526fc393af6bae0fbc39c20bb07e60056a676d0bc620446b593ac"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-sisusb_0.8.1.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-sisusb_0.8.1.bb
deleted file mode 100644
index 5cc4976afc..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-sisusb_0.8.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-video.inc
-DEPENDS += " xineramaproto xf86miscproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "cbd669507e4aa35e468905f09b546333"
-SRC_URI[archive.sha256sum] = "1596b79ab3e33263bde2d456cc0376808abee80b4cde059605f176d98bdb45cb"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-sisusb_0.9.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-sisusb_0.9.0.bb
deleted file mode 100644
index 4fce26a229..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-sisusb_0.9.0.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X.Org X server -- SiS USB display driver"
-DEPENDS += " xineramaproto xf86miscproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "7b1f5465f423a859f306f4f1d6306a1b"
-SRC_URI[archive.sha256sum] = "76b79c9b7d3b35b8e2e5354569bf0936c4afd39a9dcbdf66327714d75137930a"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-sisusb_0.9.1.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-sisusb_0.9.1.bb
deleted file mode 100644
index 222902107f..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-sisusb_0.9.1.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X.Org X server -- SiS USB display driver"
-DEPENDS += " xineramaproto xf86miscproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "42069e70578bf3fb353cdacad186f6c0"
-SRC_URI[archive.sha256sum] = "b3ca934ce3e31f4a162bf263cad3913edccc46906d09132118b74a2095c157d9"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-suncg14_1.1.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-suncg14_1.1.0.bb
deleted file mode 100644
index 9729e24d15..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-suncg14_1.1.0.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-driver-video.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "9e25784e912cb2f0493b87431fd60773"
-SRC_URI[archive.sha256sum] = "1eca2b0970e725db49f9e462a0c2e618b2616389647335b5aec9d6e495e40527"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-suncg3_1.1.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-suncg3_1.1.0.bb
deleted file mode 100644
index 031d070794..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-suncg3_1.1.0.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-driver-video.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "b9cb8cfb6a4234bebc434f744af53208"
-SRC_URI[archive.sha256sum] = "3564ebc8ccdfea872d46559166d881e93ac7c17e3ed46bb4087960f491c37df9"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-suncg6_1.1.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-suncg6_1.1.0.bb
deleted file mode 100644
index 692ddb31a7..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-suncg6_1.1.0.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-driver-video.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "aa6b7836fe6ccc99994bf15ff2b74e86"
-SRC_URI[archive.sha256sum] = "d6b1f3b79c57ef5281e0204b2847812cf9fa5df616478f01591445a36537194b"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-sunffb_1.1.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-sunffb_1.1.0.bb
deleted file mode 100644
index e20c4fb1f7..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-sunffb_1.1.0.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-video.inc
-DEPENDS += " drm xf86driproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "dee23564c0d8069f52c7cd29c78be667"
-SRC_URI[archive.sha256sum] = "f897a427e83cf6965fd82724e3298aea44eb3131ba62f904cb514dfd0a879029"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-sunffb_1.2.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-sunffb_1.2.0.bb
deleted file mode 100644
index eead699428..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-sunffb_1.2.0.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-driver-video.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "816842de26bce8a935f3c9c3cfedbc42"
-SRC_URI[archive.sha256sum] = "59f2f8fc2399a4d6b0ce733481c58694e723a989f4712c00436d35e27c059292"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-sunleo_1.1.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-sunleo_1.1.0.bb
deleted file mode 100644
index 0970905718..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-sunleo_1.1.0.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-driver-video.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "0408d95795d754c92d12d6476b6932a1"
-SRC_URI[archive.sha256sum] = "b504d50f261bea9bc9dcd2a9c9c3307b24dee97c18d13b5a6deb3eb393270da9"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-suntcx_1.1.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-suntcx_1.1.0.bb
deleted file mode 100644
index dc0cb5d506..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-suntcx_1.1.0.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-driver-video.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "779a31151e44d2fd2a5ee1794f836889"
-SRC_URI[archive.sha256sum] = "72986a3981b746f60df1aba443d610db437fe8d5053e64630686f471c47b01cf"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-tdfx_1.3.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-tdfx_1.3.0.bb
deleted file mode 100644
index 5bf9bd0bfa..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-tdfx_1.3.0.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-video.inc
-DEPENDS += " drm xf86driproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "04c49acb5c5dbde14eabd32d06df6e73"
-SRC_URI[archive.sha256sum] = "6b1a00df5c9628817d08f07c6f18f578950744f3eb63b4397be8b0754e728624"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-tdfx_1.4.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-tdfx_1.4.0.bb
deleted file mode 100644
index 371823d9aa..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-tdfx_1.4.0.bb
+++ /dev/null
@@ -1,13 +0,0 @@
-require xorg-driver-video.inc
-DEPENDS += " drm xf86driproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "b13132f24683ef759bfb0c1db5096496"
-SRC_URI[archive.sha256sum] = "c3be06d324f2e49ece1f243b10d7180a32fbe65dbbb81e162279c8608800dead"
-
-EXTRA_OECONF += " \
- ac_cv_file__usr_include_xorg_dri_h=yes \
- ac_cv_file__usr_include_xorg_sarea_h=yes \
- ac_cv_file__usr_include_xorg_dristruct_h=yes \
-"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-tga_1.1.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-tga_1.1.0.bb
deleted file mode 100644
index 15f4518c5d..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-tga_1.1.0.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "DEC 21030 X11 driver"
-DEPENDS += " xf86dgaproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "9eda4d4490706b2dd8f4ecdbaf779856"
-SRC_URI[archive.sha256sum] = "50143dfdd259fd114dc2f41518a4898d5407bf55422251df75812b96a1fa6e9b"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-tga_1.2.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-tga_1.2.0.bb
deleted file mode 100644
index 4e20ae36eb..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-tga_1.2.0.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "DEC 21030 X11 driver"
-DEPENDS += " xf86dgaproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "f3bddf0a64932ca9bd72041ccd3b5501"
-SRC_URI[archive.sha256sum] = "a92f8cad0e21318be465719a9f30a50d5719b0b70bf8e15f3937e7850cf1aea6"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-trident_1.2.3.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-trident_1.2.3.bb
deleted file mode 100644
index 3d5815ea64..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-trident_1.2.3.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-video.inc
-DEPENDS += " xf86dgaproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "c0e8b2f54942b6902b7dd4f30defe800"
-SRC_URI[archive.sha256sum] = "d23eb8fa165d238ddf64da63dcd60c70a01cd761608a18402cfb95aed6722495"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-trident_1.2.4.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-trident_1.2.4.bb
deleted file mode 100644
index 7871b1b9cd..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-trident_1.2.4.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X.org X server -- Trident display driver"
-DEPENDS += " xf86dgaproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "7f628f7eb4abdc4c49bb252eefc4335a"
-SRC_URI[archive.sha256sum] = "f942596e7427a089be9c9353c45c22002999580197c9715d9363d19ee170ba8d"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-trident_1.3.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-trident_1.3.0.bb
deleted file mode 100644
index 729eddb83e..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-trident_1.3.0.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X.org X server -- Trident display driver"
-DEPENDS += " xf86dgaproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "e89799579d0cf3858362bd751469e0bf"
-SRC_URI[archive.sha256sum] = "a4f66c9f46f6e93c2c1f10e782a211ddc338b0ff9f0a2ccd2d660db031d3ddb5"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-tseng_1.1.1.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-tseng_1.1.1.bb
deleted file mode 100644
index 8f0cf7b4bc..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-tseng_1.1.1.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-driver-video.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "488aa9c3ec7a95e6589afa4b50bec8b4"
-SRC_URI[archive.sha256sum] = "c9c1f3318715b7268068bc733d00bcab93924e97eb38f94548e442fd6cdfd56e"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-tseng_1.2.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-tseng_1.2.0.bb
deleted file mode 100644
index 273b05e512..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-tseng_1.2.0.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-driver-video.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "f98fc22142a009dc3a6cdf930c95203f"
-SRC_URI[archive.sha256sum] = "1090d9100934329000ac330d0c66a0ac4f60d2ba83196ea15c2833a28a18b1e3"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-v4l_0.1.1.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-v4l_0.1.1.bb
deleted file mode 100644
index 407735e537..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-v4l_0.1.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "Video 4 Linux adaptor driver for X11"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "69339c38eba2cebc357d67e7a755d734"
-SRC_URI[archive.sha256sum] = "33ad549ea3f6a8da7f58d9964f3f2d83aabc6d64c2ebc2ea0033ac8dacaec870"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-vesa_1.3.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-vesa_1.3.0.bb
deleted file mode 100644
index 9b153e50bf..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-vesa_1.3.0.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-video.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI += "file://fix-includepath.patch"
-SRC_URI[archive.md5sum] = "4a307852f3b4850e436a41dab2a73676"
-SRC_URI[archive.sha256sum] = "b96c80ae81f5123ecef344dac4c734b2e281143d3ab7a7e633d6bf04c893e203"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-vesa_2.0.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-vesa_2.0.0.bb
deleted file mode 100644
index 983b31dfd5..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-vesa_2.0.0.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-driver-video.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI += "file://fix-includepath.patch \
- file://fix-configure-includes.patch"
-SRC_URI[archive.md5sum] = "433cf6f961eb4a2ab6fcb086def0b2b4"
-SRC_URI[archive.sha256sum] = "f20b2e429657552eea207fb8bc4b47c8e293d99c229dcb4da11b7c5bfdc1e165"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-vesa_2.2.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-vesa_2.2.0.bb
deleted file mode 100644
index 81b5d2fc5e..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-vesa_2.2.0.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require xorg-driver-video.inc
-RDEPENDS_${PN} += "xserver-xorg-module-libint10 "
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI += "file://fix-includepath.patch \
- file://fix-configure-includes.patch"
-SRC_URI[archive.md5sum] = "9a86b683f73f3806f55d05cd804a6f4a"
-SRC_URI[archive.sha256sum] = "8b3e077d2534722033d7b1c647aa7f31fc7fbb5014da096b7a53170005e80226"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-vmware_10.14.1.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-vmware_10.14.1.bb
deleted file mode 100644
index 4e3e5f0421..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-vmware_10.14.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X11 driver for VMware SVGA Device"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "eaf1ce9fa23363799140602afaa10f37"
-SRC_URI[archive.sha256sum] = "1971fd356ba54204c3611edb9144c43c25c21167a5fa5ee725d3f2e3f9864fa9"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-vmware_10.15.2.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-vmware_10.15.2.bb
deleted file mode 100644
index 0b787d31cf..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-vmware_10.15.2.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-video.inc
-DEPENDS += " xineramaproto xf86miscproto drm xf86driproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "99322cbcc9081ad44e9cba63e3df8f7e"
-SRC_URI[archive.sha256sum] = "edae155c82d348b76dabe1373605bf6715b577cdd7a95f8b54ad534dc47c71ff"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-vmware_10.16.1.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-vmware_10.16.1.bb
deleted file mode 100644
index fbf982667b..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-vmware_10.16.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-video.inc
-DEPENDS += " xineramaproto xf86miscproto drm xf86driproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "a5e1f2539b82206e411c3647f10c425f"
-SRC_URI[archive.sha256sum] = "91ed99ae936be5df25d310d81e31e0a7efefc023e462d93a9289ac18ebdf4e89"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-vmware_10.16.5.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-vmware_10.16.5.bb
deleted file mode 100644
index e0e0368479..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-vmware_10.16.5.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-video.inc
-DEPENDS += " xineramaproto xf86miscproto drm xf86driproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "6d78c82ea7c2bb0fcb587d7bb4e8f60a"
-SRC_URI[archive.sha256sum] = "3e4e9abfd806b36076083ef6cacc93b713bfa4ddefe7005edfc15c64f5174366"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-vmware_10.16.9.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-vmware_10.16.9.bb
deleted file mode 100644
index d55c68bf85..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-vmware_10.16.9.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-video.inc
-DEPENDS += " xineramaproto xf86miscproto drm xf86driproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "3b3d38abfa1f8be4b1e26dcd236bc94f"
-SRC_URI[archive.sha256sum] = "835a5e45b54837cbbd963a48bd09db709717e097e931dd76e68e397a167e8bc1"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-vmware_11.0.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-vmware_11.0.0.bb
deleted file mode 100644
index fd5dbf8e08..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-vmware_11.0.0.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-video.inc
-DEPENDS += " xineramaproto xf86miscproto drm xf86driproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "2895deafa373b0f87b8a7feaf0ca2373"
-SRC_URI[archive.sha256sum] = "bb538ebb9f000767bcc389562c8deb4cda74aa3e608190f6c3ee1e93d394fb2d"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-vmware_11.0.1.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-vmware_11.0.1.bb
deleted file mode 100644
index 0caf4aa77b..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-vmware_11.0.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-video.inc
-DEPENDS += " xineramaproto xf86miscproto drm xf86driproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "52e9a12843c6469f976db57a7b5f78d2"
-SRC_URI[archive.sha256sum] = "a6371d5acb81ba4457f7ee2c7432941c38f9033ce5278551c6acc9a0827ce7be"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-voodoo_1.1.1.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-voodoo_1.1.1.bb
deleted file mode 100644
index 5e671f4783..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-voodoo_1.1.1.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X11 driver for Voodoo/Voodoo2"
-DEPENDS += " xf86dgaproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "bc878e795688b49a595b355482d27174"
-SRC_URI[archive.sha256sum] = "3975601baee674b2bad0dfe696586f17cc913f1dc7f1d5c4e184623e0461751c"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-voodoo_1.2.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-voodoo_1.2.0.bb
deleted file mode 100644
index 720e2d2839..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-voodoo_1.2.0.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X11 driver for Voodoo/Voodoo2"
-DEPENDS += " xf86dgaproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "7c681d9b57f5e1f798263fc1a9d99245"
-SRC_URI[archive.sha256sum] = "b79ba6d5d4300570c00f8be37c536f47f2d78c18845f70f525da2a29e47c4b8c"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-wsfb_0.2.1.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-wsfb_0.2.1.bb
deleted file mode 100644
index 0e11e2d62e..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-wsfb_0.2.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X.Org X server -- wsfb display driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "c159af867a9af3abc4da332189213a76"
-SRC_URI[archive.sha256sum] = "39e358aa17d939f561a28c82b9e7beca202d7ebd7d40d401c88a9dff3d90d148"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-xgi_1.5.0.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-xgi_1.5.0.bb
deleted file mode 100644
index 84c4f05445..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-xgi_1.5.0.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-video.inc
-DEPENDS += " xineramaproto xf86miscproto drm xf86driproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "08529fd015191be9244f598aa0894aa6"
-SRC_URI[archive.sha256sum] = "5fb23432ee8940c04494744da8b5f58bebc6ef113e96a50a74f0aa7d98a69194"
diff --git a/recipes/obsolete/xorg/xorg-driver/xf86-video-xgixp_1.7.99.3.bb b/recipes/obsolete/xorg/xorg-driver/xf86-video-xgixp_1.7.99.3.bb
deleted file mode 100644
index fd15b7fc89..0000000000
--- a/recipes/obsolete/xorg/xorg-driver/xf86-video-xgixp_1.7.99.3.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-video.inc
-DEPENDS += " xineramaproto xf86miscproto drm xf86driproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "c541152aee693fad743ef7cbf75a7ffc"
-SRC_URI[archive.sha256sum] = "13a1658ee3ead0ab8e8bf7a9c8f8f0e3e40e38138f45d8431e735cd7184fbbd8"
diff --git a/recipes/obsolete/xorg/xorg-font/encodings_1.0.2.bb b/recipes/obsolete/xorg/xorg-font/encodings_1.0.2.bb
deleted file mode 100644
index b0272a26c2..0000000000
--- a/recipes/obsolete/xorg/xorg-font/encodings_1.0.2.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-font-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-DEPENDS = "mkfontscale-native font-util-native"
-
-SRC_URI[archive.md5sum] = "11adda157b03d63fd61d95ad7ef00466"
-SRC_URI[archive.sha256sum] = "6d19107b66bbc96c085b0c2dd286ece22dcb73ba56a17fc95b0f2cbc5d6f4eac"
diff --git a/recipes/obsolete/xorg/xorg-font/files/imake-staging.patch b/recipes/obsolete/xorg/xorg-font/files/imake-staging.patch
deleted file mode 100644
index bf2e350830..0000000000
--- a/recipes/obsolete/xorg/xorg-font/files/imake-staging.patch
+++ /dev/null
@@ -1,38 +0,0 @@
---- xc/config/cf/Imake.tmpl.orig 2004-07-28 04:24:29.000000000 +0100
-+++ xc/config/cf/Imake.tmpl 2004-09-14 21:03:06.000000000 +0100
-@@ -2038,11 +2038,11 @@
- */
- ALLINCLUDES = $(INCLUDES) $(EXTRA_INCLUDES) $(TOP_INCLUDES) $(INSTALLED_INCLUDES) $(STD_INCLUDES)
- ALLDEFINES = $(ALLINCLUDES) $(STD_DEFINES) $(PROTO_DEFINES) $(THREADS_DEFINES) $(MODULE_DEFINES) $(DEFINES) $(EXTRA_DEFINES)
-- CFLAGS = $(CDEBUGFLAGS) $(CCOPTIONS) $(THREADS_CFLAGS) $(MODULE_CFLAGS) $(ALLDEFINES)
-+ CFLAGS = $(CDEBUGFLAGS) $(CCOPTIONS) $(THREADS_CFLAGS) $(MODULE_CFLAGS) $(ALLDEFINES) $(CC_STAGING)
- LINTFLAGS = $(LINTOPTS) -DLINT $(ALLDEFINES) $(DEPEND_DEFINES)
- LDPRELIB = LdPreLib $(INSTALLED_LIBS)
- LDPOSTLIB = LdPostLib
-- LDOPTIONS = $(CDEBUGFLAGS) $(CCOPTIONS) $(EXTRA_LDOPTIONS) $(THREADS_LDFLAGS) $(LOCAL_LDFLAGS) $(LDPRELIBS)
-+ LDOPTIONS = $(CDEBUGFLAGS) $(CCOPTIONS) $(EXTRA_LDOPTIONS) $(THREADS_LDFLAGS) $(LOCAL_LDFLAGS) $(LDPRELIBS) $(LD_STAGING)
- CXXLDOPTIONS = $(CXXDEBUGFLAGS) $(CXXOPTIONS) $(EXTRA_LDOPTIONS) $(THREADS_CXXLDFLAGS) $(LOCAL_LDFLAGS) $(LDPRELIBS)
-
- LDLIBS = $(LDPOSTLIBS) $(THREADS_LIBS) $(SYS_LIBRARIES) $(EXTRA_LIBRARIES)
---- xc/config/cf/Library.tmpl~ 2004-05-24 20:06:57.000000000 +0100
-+++ xc/config/cf/Library.tmpl 2004-09-14 21:10:29.000000000 +0100
-@@ -114,7 +114,7 @@
- STD_DEFINES = LibraryDefines $(PROJECT_DEFINES)
- CDEBUGFLAGS = LibraryCDebugFlags
- CLIBDEBUGFLAGS = LibraryDebugOpt
-- CFLAGS = $(CDEBUGFLAGS) $(CLIBDEBUGFLAGS) $(CCOPTIONS) $(THREADS_CFLAGS) $(ALLDEFINES)
-+ CFLAGS = $(CDEBUGFLAGS) $(CLIBDEBUGFLAGS) $(CCOPTIONS) $(THREADS_CFLAGS) $(ALLDEFINES) $(CC_STAGING)
- # if defined(LargePICTable) && LargePICTable && defined(LargePositionIndependentCFlags)
- PICFLAGS = LargePositionIndependentCFlags
- # endif
---- xc/config/cf/X11.tmpl~ 2004-09-03 17:18:18.000000000 +0100
-+++ xc/config/cf/X11.tmpl 2004-09-14 21:30:30.000000000 +0100
-@@ -3359,7 +3359,7 @@
- FREETYPE2LIBDIR = Freetype2LibDir
- FREETYPE2INCDIR = Freetype2IncDir
- #if Freetype2LibDirStandard
--FREETYPE2LIB = -lfreetype
-+FREETYPE2LIB = $(LD_STAGING) -lfreetype
- #else
- FREETYPE2LIB = -L$(FREETYPE2LIBDIR) LinkerRuntimeLibraryPathFlag($(FREETYPE2LIBDIR)) -lfreetype
- #endif
diff --git a/recipes/obsolete/xorg/xorg-font/font-adobe-100dpi_1.0.0.bb b/recipes/obsolete/xorg/xorg-font/font-adobe-100dpi_1.0.0.bb
deleted file mode 100644
index 31da680fea..0000000000
--- a/recipes/obsolete/xorg/xorg-font/font-adobe-100dpi_1.0.0.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-font-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "443acfe70e26716282f9068730fe92c4"
-SRC_URI[archive.sha256sum] = "f16c1b3a1625c9a225aff2ac12067bd3907d157b0c60625689a5080f092e9a19"
diff --git a/recipes/obsolete/xorg/xorg-font/font-adobe-75dpi_1.0.0.bb b/recipes/obsolete/xorg/xorg-font/font-adobe-75dpi_1.0.0.bb
deleted file mode 100644
index f0654d22f4..0000000000
--- a/recipes/obsolete/xorg/xorg-font/font-adobe-75dpi_1.0.0.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-font-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "813b5d3723c84388a938ab6732e1329c"
-SRC_URI[archive.sha256sum] = "d62745bee0f5e4f355f237020667d783ae9fea5f18a864d748ae1287bd176339"
diff --git a/recipes/obsolete/xorg/xorg-font/font-adobe-utopia-100dpi_1.0.1.bb b/recipes/obsolete/xorg/xorg-font/font-adobe-utopia-100dpi_1.0.1.bb
deleted file mode 100644
index f5286eee92..0000000000
--- a/recipes/obsolete/xorg/xorg-font/font-adobe-utopia-100dpi_1.0.1.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require xorg-font-common.inc
-
-DESCRIPTION = "Adobe typeface software"
-
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "5d28a30efef966f8dbbaff9a6619f01a"
-SRC_URI[archive.sha256sum] = "1943e1aa70c169b13bc7a308c8e949267f9ce6327479803203fbf10c06a9b5fe"
diff --git a/recipes/obsolete/xorg/xorg-font/font-adobe-utopia-75dpi_1.0.1.bb b/recipes/obsolete/xorg/xorg-font/font-adobe-utopia-75dpi_1.0.1.bb
deleted file mode 100644
index 7cffdd8015..0000000000
--- a/recipes/obsolete/xorg/xorg-font/font-adobe-utopia-75dpi_1.0.1.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require xorg-font-common.inc
-
-DESCRIPTION = "Adobe typeface software"
-
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "dd912284e4750023f9682812532fa033"
-SRC_URI[archive.sha256sum] = "ebd4e2194bbc727e3bbda0f5dc1493fe3a211c7cf77e3d41f93135dd04ca7089"
diff --git a/recipes/obsolete/xorg/xorg-font/font-adobe-utopia-type1_1.0.1.bb b/recipes/obsolete/xorg/xorg-font/font-adobe-utopia-type1_1.0.1.bb
deleted file mode 100644
index 648fe055dd..0000000000
--- a/recipes/obsolete/xorg/xorg-font/font-adobe-utopia-type1_1.0.1.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require xorg-font-common.inc
-
-DESCRIPTION = "Adobe typeface software"
-
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "aa7ff4bd20b961afda9c15d103b972a5"
-SRC_URI[archive.sha256sum] = "e9c672c8ff275fd5c2d76dda9a9f11138766e246e31e45763cd7e14d8824c0dc"
diff --git a/recipes/obsolete/xorg/xorg-font/font-alias_1.0.1.bb b/recipes/obsolete/xorg/xorg-font/font-alias_1.0.1.bb
deleted file mode 100644
index 687e0a4fee..0000000000
--- a/recipes/obsolete/xorg/xorg-font/font-alias_1.0.1.bb
+++ /dev/null
@@ -1,12 +0,0 @@
-require xorg-font-common.inc
-
-DESCRIPTION = "X font aliases."
-
-DEPENDS = "virtual/xserver font-util"
-RDEPENDS_${PN} = "encodings font-util"
-
-PE = "1"
-PR = "${INC_PR}.1"
-
-SRC_URI[archive.md5sum] = "c4776b6f0f2ecdb7670b6fe64b5d2a2d"
-SRC_URI[archive.sha256sum] = "77db60d63224b9d856129d23c0b0d0e9154a166137daf749d39abfd56a4f89b6"
diff --git a/recipes/obsolete/xorg/xorg-font/font-arabic-misc_1.0.0.bb b/recipes/obsolete/xorg/xorg-font/font-arabic-misc_1.0.0.bb
deleted file mode 100644
index 4ebf72e975..0000000000
--- a/recipes/obsolete/xorg/xorg-font/font-arabic-misc_1.0.0.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require xorg-font-common.inc
-
-DESCRIPTION = "100dpi, 24 point (approximately) font to minimally support (almost) all \
-of the Arabic characters available in Unicode."
-
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "81595016e2ff859716fc256ebb136ba6"
-SRC_URI[archive.sha256sum] = "90e9dfa3f33805ea2ffe06faa7258d8335cdf415826f963a1d0a76bd8df7bc94"
diff --git a/recipes/obsolete/xorg/xorg-font/font-bh-100dpi_1.0.0.bb b/recipes/obsolete/xorg/xorg-font/font-bh-100dpi_1.0.0.bb
deleted file mode 100644
index 69cbe4ebf9..0000000000
--- a/recipes/obsolete/xorg/xorg-font/font-bh-100dpi_1.0.0.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-font-common.inc
-
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "e5592de74a5c04e3a2608800dd079197"
-SRC_URI[archive.sha256sum] = "ae8a11777579a2242f52ed19b5fdd6c6ef6fe2c2661a49d0599188de78cfee4a"
diff --git a/recipes/obsolete/xorg/xorg-font/font-bh-75dpi_1.0.0.bb b/recipes/obsolete/xorg/xorg-font/font-bh-75dpi_1.0.0.bb
deleted file mode 100644
index 605f75960f..0000000000
--- a/recipes/obsolete/xorg/xorg-font/font-bh-75dpi_1.0.0.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-font-common.inc
-
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "6e51cd02f4ce32e1393e34ab17a9b211"
-SRC_URI[archive.sha256sum] = "c79467b440cc9389c75d55fba64d0126d0f2e1e6c019dfafb7d89d07802c05bf"
diff --git a/recipes/obsolete/xorg/xorg-font/font-bh-lucidatypewriter-100dpi_1.0.0.bb b/recipes/obsolete/xorg/xorg-font/font-bh-lucidatypewriter-100dpi_1.0.0.bb
deleted file mode 100644
index e075cb42b5..0000000000
--- a/recipes/obsolete/xorg/xorg-font/font-bh-lucidatypewriter-100dpi_1.0.0.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-font-common.inc
-
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "c44d3f730564da465993e9292a33c235"
-SRC_URI[archive.sha256sum] = "36d47dcba591037b6af35fc151e3d7a6c9f16f42b3182e083ea140cb584d7013"
diff --git a/recipes/obsolete/xorg/xorg-font/font-bh-lucidatypewriter-75dpi_1.0.0.bb b/recipes/obsolete/xorg/xorg-font/font-bh-lucidatypewriter-75dpi_1.0.0.bb
deleted file mode 100644
index d5d87a8b8c..0000000000
--- a/recipes/obsolete/xorg/xorg-font/font-bh-lucidatypewriter-75dpi_1.0.0.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-font-common.inc
-
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "fdd9be5b9db94ef363a33e39b7977e2b"
-SRC_URI[archive.sha256sum] = "50f2f36f533a49c65842568052fe4d065354ff6f39ab36dd2129f465741da046"
diff --git a/recipes/obsolete/xorg/xorg-font/font-bh-ttf_1.0.0.bb b/recipes/obsolete/xorg/xorg-font/font-bh-ttf_1.0.0.bb
deleted file mode 100644
index b2769082d2..0000000000
--- a/recipes/obsolete/xorg/xorg-font/font-bh-ttf_1.0.0.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-font-common.inc
-
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "ad43cf739b3d46ba1e7dc778a0608a52"
-SRC_URI[archive.sha256sum] = "7a1a5e72f7e42398b98d70aa64252837e85ed76eea77a1b9a4cd0f1203d7d644"
diff --git a/recipes/obsolete/xorg/xorg-font/font-bh-type1_1.0.0.bb b/recipes/obsolete/xorg/xorg-font/font-bh-type1_1.0.0.bb
deleted file mode 100644
index 93ddfe8456..0000000000
--- a/recipes/obsolete/xorg/xorg-font/font-bh-type1_1.0.0.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-font-common.inc
-
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "46588b22678e440741d6220bc3945cbf"
-SRC_URI[archive.sha256sum] = "5a8a5513f2c829d56043a0f74980efc11b4b4522f21116f16711998f72c3645b"
diff --git a/recipes/obsolete/xorg/xorg-font/font-bitstream-100dpi_1.0.0.bb b/recipes/obsolete/xorg/xorg-font/font-bitstream-100dpi_1.0.0.bb
deleted file mode 100644
index 25af60cd87..0000000000
--- a/recipes/obsolete/xorg/xorg-font/font-bitstream-100dpi_1.0.0.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-font-common.inc
-
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "173352ddec3d26e2b91df1edcf1ae85b"
-SRC_URI[archive.sha256sum] = "0c705a74d7b52e41a1f1aa6732f0200877ba2d4303b79513a524e7cc1b30e2d2"
diff --git a/recipes/obsolete/xorg/xorg-font/font-bitstream-75dpi_1.0.0.bb b/recipes/obsolete/xorg/xorg-font/font-bitstream-75dpi_1.0.0.bb
deleted file mode 100644
index 64c2b550ce..0000000000
--- a/recipes/obsolete/xorg/xorg-font/font-bitstream-75dpi_1.0.0.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-font-common.inc
-
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "beb476657d50d07d17eef7c325a5ed08"
-SRC_URI[archive.sha256sum] = "2ddfeaccca97524e1b0f4fb37b2fd0f1338698e35f8b05b22b594fe29e201bfb"
diff --git a/recipes/obsolete/xorg/xorg-font/font-bitstream-speedo_1.0.0.bb b/recipes/obsolete/xorg/xorg-font/font-bitstream-speedo_1.0.0.bb
deleted file mode 100644
index cd4790ef60..0000000000
--- a/recipes/obsolete/xorg/xorg-font/font-bitstream-speedo_1.0.0.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-font-common.inc
-
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "1399dc18aeb9571b0951d9570ea1059d"
-SRC_URI[archive.sha256sum] = "99ac01786ac400cc7407f1c427b92c5ff1ac5a31ce7d5907b7ad3c969214f6e6"
diff --git a/recipes/obsolete/xorg/xorg-font/font-bitstream-type1_1.0.0.bb b/recipes/obsolete/xorg/xorg-font/font-bitstream-type1_1.0.0.bb
deleted file mode 100644
index 39f8f33994..0000000000
--- a/recipes/obsolete/xorg/xorg-font/font-bitstream-type1_1.0.0.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-font-common.inc
-
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "6610475e2e231242f8f2122a709c3695"
-SRC_URI[archive.sha256sum] = "4fce492dcf168837342ea1787ac35b53e4d30361239cba207c9520c42454d903"
diff --git a/recipes/obsolete/xorg/xorg-font/font-cronyx-cyrillic_1.0.0.bb b/recipes/obsolete/xorg/xorg-font/font-cronyx-cyrillic_1.0.0.bb
deleted file mode 100644
index d875de8186..0000000000
--- a/recipes/obsolete/xorg/xorg-font/font-cronyx-cyrillic_1.0.0.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-font-common.inc
-
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "22b451e7230b8c003cfc496ee2d360cc"
-SRC_URI[archive.sha256sum] = "06c94e7033f5cae77b9ba27b84af7c1d3e7f73a7239346aabf98eda6c7f484ee"
diff --git a/recipes/obsolete/xorg/xorg-font/font-cursor-misc_1.0.0.bb b/recipes/obsolete/xorg/xorg-font/font-cursor-misc_1.0.0.bb
deleted file mode 100644
index c152a1f744..0000000000
--- a/recipes/obsolete/xorg/xorg-font/font-cursor-misc_1.0.0.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-font-common.inc
-
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "305fa22cdfefb8f80babd711051a534b"
-SRC_URI[archive.sha256sum] = "955de27117581ba501d7c2abae7f38b0a65662e4ab2e2b54b9eb2dc07aa5f3c5"
diff --git a/recipes/obsolete/xorg/xorg-font/font-daewoo-misc_1.0.0.bb b/recipes/obsolete/xorg/xorg-font/font-daewoo-misc_1.0.0.bb
deleted file mode 100644
index 67344e55fc..0000000000
--- a/recipes/obsolete/xorg/xorg-font/font-daewoo-misc_1.0.0.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-font-common.inc
-
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "61f9eab48c619af5494d3e384d8d7d79"
-SRC_URI[archive.sha256sum] = "f198eac92e343a38b1e23288880bac91c439bdc90c61a79a7cb0718e9a468926"
diff --git a/recipes/obsolete/xorg/xorg-font/font-dec-misc_1.0.0.bb b/recipes/obsolete/xorg/xorg-font/font-dec-misc_1.0.0.bb
deleted file mode 100644
index 06a6b0f1c8..0000000000
--- a/recipes/obsolete/xorg/xorg-font/font-dec-misc_1.0.0.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-font-common.inc
-
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "284e554db1c64fb7580a06df01444a2b"
-SRC_URI[archive.sha256sum] = "83386d1225dab1ebc58e7d197acc4c310ed4e29840abf291b1fa2ffac1b68bb9"
diff --git a/recipes/obsolete/xorg/xorg-font/font-ibm-type1_1.0.0.bb b/recipes/obsolete/xorg/xorg-font/font-ibm-type1_1.0.0.bb
deleted file mode 100644
index b82fcdb11c..0000000000
--- a/recipes/obsolete/xorg/xorg-font/font-ibm-type1_1.0.0.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-font-common.inc
-
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "8e8733051371e2b51123376b49f5d3ea"
-SRC_URI[archive.sha256sum] = "30d091c2e3506943f8a6e152c4be973c462ba19293a864bbb48b82c6cf9c461e"
diff --git a/recipes/obsolete/xorg/xorg-font/font-isas-misc_1.0.0.bb b/recipes/obsolete/xorg/xorg-font/font-isas-misc_1.0.0.bb
deleted file mode 100644
index fc41381e8d..0000000000
--- a/recipes/obsolete/xorg/xorg-font/font-isas-misc_1.0.0.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-font-common.inc
-
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "ec709a96b64b497a5cb5658c93bd38dc"
-SRC_URI[archive.sha256sum] = "97e61313ce0bf229da5d489fc5a05562fdca14f9acc17c40d0b272a345ba4ea2"
diff --git a/recipes/obsolete/xorg/xorg-font/font-jis-misc_1.0.0.bb b/recipes/obsolete/xorg/xorg-font/font-jis-misc_1.0.0.bb
deleted file mode 100644
index f61ce0202b..0000000000
--- a/recipes/obsolete/xorg/xorg-font/font-jis-misc_1.0.0.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-font-common.inc
-
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "61febb49a71065723a1fba17cbf23c67"
-SRC_URI[archive.sha256sum] = "3721eefd4ffc47c6948065f7acf9d5c731c4e8e54105d096735876d3712dc7ba"
diff --git a/recipes/obsolete/xorg/xorg-font/font-micro-misc_1.0.0.bb b/recipes/obsolete/xorg/xorg-font/font-micro-misc_1.0.0.bb
deleted file mode 100644
index d15b7c25b4..0000000000
--- a/recipes/obsolete/xorg/xorg-font/font-micro-misc_1.0.0.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require xorg-font-common.inc
-
-PE = "1"
-PR = "${INC_PR}.0"
-
-EXTRA_OECONF = "--disable-iso8859-2 --disable-iso8859-3 --disable-iso8859-4 --disable-iso8859-5 --disable-iso8859-6 --disable-iso8859-7 --disable-iso8859-8 --disable-iso8859-9 --disable-iso8859-10 --disable-iso8859-11 --disable-iso8859-12 --disable-iso8859-13 --disable-iso8859-14 --disable-iso8859-15 --disable-iso8859-16 --disable-jisx0201 --disable-koi8-r"
-
-SRC_URI[archive.md5sum] = "8c8bffd7540f05caa0dbb4e6e1d6c58e"
-SRC_URI[archive.sha256sum] = "16b17b5939e12e9381c8096c1f77f064ee0073fa9cb09297dec278bade17a572"
diff --git a/recipes/obsolete/xorg/xorg-font/font-misc-cyrillic_1.0.0.bb b/recipes/obsolete/xorg/xorg-font/font-misc-cyrillic_1.0.0.bb
deleted file mode 100644
index ba0bec71e7..0000000000
--- a/recipes/obsolete/xorg/xorg-font/font-misc-cyrillic_1.0.0.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-font-common.inc
-
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "3596907d7a2a99c81d8de99bc4552b6a"
-SRC_URI[archive.sha256sum] = "7c0bac1302129d3bf40ec7d9830e728b0251dc20dda8c8979227b478663290ff"
diff --git a/recipes/obsolete/xorg/xorg-font/font-misc-ethiopic_1.0.0.bb b/recipes/obsolete/xorg/xorg-font/font-misc-ethiopic_1.0.0.bb
deleted file mode 100644
index 6d96c468c1..0000000000
--- a/recipes/obsolete/xorg/xorg-font/font-misc-ethiopic_1.0.0.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-font-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "0b271fc617087d77560bdca20c0cdbb0"
-SRC_URI[archive.sha256sum] = "58d2868801ca063797fa88fb4aea59f7c550473be4e9a4f96d84fe39b967d141"
diff --git a/recipes/obsolete/xorg/xorg-font/font-misc-meltho_1.0.0.bb b/recipes/obsolete/xorg/xorg-font/font-misc-meltho_1.0.0.bb
deleted file mode 100644
index c51cdc3868..0000000000
--- a/recipes/obsolete/xorg/xorg-font/font-misc-meltho_1.0.0.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-font-common.inc
-
-DESCRIPTION = "These fonts are designed for the display of Syriac text."
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "ccb212a7badf7aefdc9f9a92af428d32"
-SRC_URI[archive.sha256sum] = "c7e12b9926b6053f3567eae548840f0b3d283ce34f842b06309a81c1d98d3924"
diff --git a/recipes/obsolete/xorg/xorg-font/font-misc-misc/configure-mapdir.patch b/recipes/obsolete/xorg/xorg-font/font-misc-misc/configure-mapdir.patch
deleted file mode 100644
index caf09b6a73..0000000000
--- a/recipes/obsolete/xorg/xorg-font/font-misc-misc/configure-mapdir.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- s/configure.ac~ 2005-12-15 00:24:25.000000000 +0000
-+++ s/configure.ac 2008-07-27 10:05:30.000000000 +0100
-@@ -45,7 +45,7 @@
- AC_SUBST(FONTDIR)
-
- PKG_CHECK_MODULES(MAPS, [fontutil])
--MAPFILES_PATH=$(pkg-config --variable=mapdir fontutil)
-+MAPFILES_PATH=$(PKG_CONFIG_PATH="${STAGING_LIBDIR_NATIVE}/pkg-config" ${PKG_CONFIG} --variable=mapdir fontutil)
- AC_SUBST(MAPFILES_PATH)
-
- XORG_FONT_CHECK_ISO8859_1
diff --git a/recipes/obsolete/xorg/xorg-font/font-misc-misc_1.0.0.bb b/recipes/obsolete/xorg/xorg-font/font-misc-misc_1.0.0.bb
deleted file mode 100644
index 43bfa950ee..0000000000
--- a/recipes/obsolete/xorg/xorg-font/font-misc-misc_1.0.0.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-EXTRA_OECONF = "STAGING_LIBDIR_NATIVE=\"${STAGING_LIBDIR_NATIVE}\""
-
-require xorg-font-common.inc
-
-PR = "${INC_PR}.0"
-
-SRC_URI += " file://configure-mapdir.patch"
-
-SRC_URI[archive.md5sum] = "2a57f6188c41d4bc1b88ca3d08ad011d"
-SRC_URI[archive.sha256sum] = "26a02560ad1f1648e7c36be6daf42910762131d3974422d1b306e6cae13f17db"
diff --git a/recipes/obsolete/xorg/xorg-font/font-mutt-misc_1.0.0.bb b/recipes/obsolete/xorg/xorg-font/font-mutt-misc_1.0.0.bb
deleted file mode 100644
index aae3d9d4b7..0000000000
--- a/recipes/obsolete/xorg/xorg-font/font-mutt-misc_1.0.0.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require xorg-font-common.inc
-
-DESCRIPTION = "Provides a 12pt, 100dpi proportional font with many of \
-the glyphs needed for Unicode text."
-
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "648b409b7eb78ad1cd5f6d7fac3eef88"
-SRC_URI[archive.sha256sum] = "f219183bd0f2b8ceca42a8a345c921f2a8ee19f4d86fef11c4ce8918d41aedff"
diff --git a/recipes/obsolete/xorg/xorg-font/font-schumacher-misc_1.0.0.bb b/recipes/obsolete/xorg/xorg-font/font-schumacher-misc_1.0.0.bb
deleted file mode 100644
index 7a5b4f6d0d..0000000000
--- a/recipes/obsolete/xorg/xorg-font/font-schumacher-misc_1.0.0.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-font-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "f1c6063d2fadc57e696a0aab69afd6e0"
-SRC_URI[archive.sha256sum] = "454e6cf885a4475569ce24ad3d4a82cb331d74e1a25f0747694a71098b56ef7a"
diff --git a/recipes/obsolete/xorg/xorg-font/font-screen-cyrillic_1.0.0.bb b/recipes/obsolete/xorg/xorg-font/font-screen-cyrillic_1.0.0.bb
deleted file mode 100644
index 30f39849f3..0000000000
--- a/recipes/obsolete/xorg/xorg-font/font-screen-cyrillic_1.0.0.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-font-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "aea02d9dff03e0e1a3de85364367c0c6"
-SRC_URI[archive.sha256sum] = "01de82644a9b765599ba8c36c6b689035a85b6590486842067f707f2cb0cf268"
diff --git a/recipes/obsolete/xorg/xorg-font/font-sony-misc_1.0.0.bb b/recipes/obsolete/xorg/xorg-font/font-sony-misc_1.0.0.bb
deleted file mode 100644
index 1f3897ed69..0000000000
--- a/recipes/obsolete/xorg/xorg-font/font-sony-misc_1.0.0.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-font-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "0dfddd1a946e4497f009094c0ae1bdd5"
-SRC_URI[archive.sha256sum] = "1ae93ae76020b57cb0054ba9f33b4d5aec71342c6596750c07303d5c53452e23"
diff --git a/recipes/obsolete/xorg/xorg-font/font-sun-misc_1.0.0.bb b/recipes/obsolete/xorg/xorg-font/font-sun-misc_1.0.0.bb
deleted file mode 100644
index 62bcf2e9cb..0000000000
--- a/recipes/obsolete/xorg/xorg-font/font-sun-misc_1.0.0.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-font-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "e17d43a7c6c0d862cfba0908ff132ffa"
-SRC_URI[archive.sha256sum] = "03c12d8f4d8e7f0178f501ea3ee0709ee3a1deda733afecd631807e6ba5729e5"
diff --git a/recipes/obsolete/xorg/xorg-font/font-util-native_1.0.1.bb b/recipes/obsolete/xorg/xorg-font/font-util-native_1.0.1.bb
deleted file mode 100644
index 84f65d7fdd..0000000000
--- a/recipes/obsolete/xorg/xorg-font/font-util-native_1.0.1.bb
+++ /dev/null
@@ -1,12 +0,0 @@
-inherit native
-require xorg-font-common.inc
-
-XORG_PN = "font-util"
-
-DEPENDS = "bdftopcf-native"
-
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "b81535f78fe05732931f02841e5ca37b"
-SRC_URI[archive.sha256sum] = "048c23b17ea32ee3abb341f0b1105ad07517b2e78efe2e95a4a8218089600612"
diff --git a/recipes/obsolete/xorg/xorg-font/font-util_1.0.1.bb b/recipes/obsolete/xorg/xorg-font/font-util_1.0.1.bb
deleted file mode 100644
index 47fa71abc0..0000000000
--- a/recipes/obsolete/xorg/xorg-font/font-util_1.0.1.bb
+++ /dev/null
@@ -1,14 +0,0 @@
-require xorg-font-common.inc
-
-PACKAGE_ARCH = "${BASE_PACKAGE_ARCH}"
-
-DESCRIPTION = "X font utils."
-
-DEPENDS = "encodings"
-RDEPENDS_${PN} = "mkfontdir mkfontscale encodings"
-
-PE = "1"
-PR = "${INC_PR}.2"
-
-SRC_URI[archive.md5sum] = "b81535f78fe05732931f02841e5ca37b"
-SRC_URI[archive.sha256sum] = "048c23b17ea32ee3abb341f0b1105ad07517b2e78efe2e95a4a8218089600612"
diff --git a/recipes/obsolete/xorg/xorg-font/font-winitzki-cyrillic_1.0.0.bb b/recipes/obsolete/xorg/xorg-font/font-winitzki-cyrillic_1.0.0.bb
deleted file mode 100644
index 7069f0a15d..0000000000
--- a/recipes/obsolete/xorg/xorg-font/font-winitzki-cyrillic_1.0.0.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-font-common.inc
-
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "b99b02aff36a88ca3379715423c60303"
-SRC_URI[archive.sha256sum] = "478a7f6881fce6a335b409e1326449af4162a147d268f1978b8dd81c834beee3"
diff --git a/recipes/obsolete/xorg/xorg-font/font-xfree86-type1_1.0.0.bb b/recipes/obsolete/xorg/xorg-font/font-xfree86-type1_1.0.0.bb
deleted file mode 100644
index 3e091f3d85..0000000000
--- a/recipes/obsolete/xorg/xorg-font/font-xfree86-type1_1.0.0.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-font-common.inc
-
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "e66f36a6d68203cc4cf7b56ebbb192dd"
-SRC_URI[archive.sha256sum] = "ef76d3b91d1bdaa9ff73cc1e5905ad4bbdc028f06157d0d2319d38e7b7f84a4d"
diff --git a/recipes/obsolete/xorg/xorg-font/font-xfree86-type1_1.0.1.bb b/recipes/obsolete/xorg/xorg-font/font-xfree86-type1_1.0.1.bb
deleted file mode 100644
index 090a197d49..0000000000
--- a/recipes/obsolete/xorg/xorg-font/font-xfree86-type1_1.0.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-font-common.inc
-
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "d7e965776c7f0c30b0f09742176fb77a"
-SRC_URI[archive.sha256sum] = "8fd9f9b81120d8afc25ea8901a8a91d7428c45cd9cfe7a7bef2b15c8b8d5f341"
diff --git a/recipes/obsolete/xorg/xorg-lib/diet-x11_1.1.1.bb b/recipes/obsolete/xorg/xorg-lib/diet-x11_1.1.1.bb
deleted file mode 100644
index 593ba34c6b..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/diet-x11_1.1.1.bb
+++ /dev/null
@@ -1,12 +0,0 @@
-require libx11_${PV}.bb
-PR = "${INC_PR}.0"
-
-SRC_URI += "file://X18NCMSstubs.diff \
- file://fix-disable-xlocale.diff \
- file://fix-utf8-wrong-define.patch \
- file://xim.patch \
- file://xchar2b.patch"
-
-EXTRA_OECONF += "--without-xcb --disable-udc --enable-xcms --disable-xlocale --disable-xkb"
-
-CFLAGS += "-D_GNU_SOURCE"
diff --git a/recipes/obsolete/xorg/xorg-lib/diet-x11_1.1.2.bb b/recipes/obsolete/xorg/xorg-lib/diet-x11_1.1.2.bb
deleted file mode 100644
index f6291a93d1..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/diet-x11_1.1.2.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require libx11_${PV}.bb
-PR = "${INC_PR}.0"
-
-SRC_URI += "file://X18NCMSstubs.diff \
- file://fix-disable-xlocale.diff \
- file://fix-utf8-wrong-define.patch"
-
-EXTRA_OECONF += "--without-xcb --disable-udc --disable-xcms --disable-xlocale --disable-xkb"
-
-CFLAGS += "-D_GNU_SOURCE"
diff --git a/recipes/obsolete/xorg/xorg-lib/diet-x11_1.1.3.bb b/recipes/obsolete/xorg/xorg-lib/diet-x11_1.1.3.bb
deleted file mode 100644
index f6291a93d1..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/diet-x11_1.1.3.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require libx11_${PV}.bb
-PR = "${INC_PR}.0"
-
-SRC_URI += "file://X18NCMSstubs.diff \
- file://fix-disable-xlocale.diff \
- file://fix-utf8-wrong-define.patch"
-
-EXTRA_OECONF += "--without-xcb --disable-udc --disable-xcms --disable-xlocale --disable-xkb"
-
-CFLAGS += "-D_GNU_SOURCE"
diff --git a/recipes/obsolete/xorg/xorg-lib/diet-x11_1.1.4.bb b/recipes/obsolete/xorg/xorg-lib/diet-x11_1.1.4.bb
deleted file mode 100644
index f6291a93d1..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/diet-x11_1.1.4.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require libx11_${PV}.bb
-PR = "${INC_PR}.0"
-
-SRC_URI += "file://X18NCMSstubs.diff \
- file://fix-disable-xlocale.diff \
- file://fix-utf8-wrong-define.patch"
-
-EXTRA_OECONF += "--without-xcb --disable-udc --disable-xcms --disable-xlocale --disable-xkb"
-
-CFLAGS += "-D_GNU_SOURCE"
diff --git a/recipes/obsolete/xorg/xorg-lib/libapplewm_1.0.0.bb b/recipes/obsolete/xorg/xorg-lib/libapplewm_1.0.0.bb
deleted file mode 100644
index 6e746b48b0..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libapplewm_1.0.0.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require xorg-lib-common.inc
-DEPENDS += "libxext applewmproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "48a403c45be2206ee900729ced3a0e62"
-SRC_URI[archive.sha256sum] = "ecd2ff407a418eb4ac673f48b4d0a9c5b6860a13cef7211a32fe8f3d3db0407e"
-
-XORG_PN = "libAppleWM"
diff --git a/recipes/obsolete/xorg/xorg-lib/libdmx_1.0.2.bb b/recipes/obsolete/xorg/xorg-lib/libdmx_1.0.2.bb
deleted file mode 100644
index 7d6e02504c..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libdmx_1.0.2.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X11 Distributed Multihead extension library"
-DEPENDS += "libxext dmxproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "4d866967210d06098fc9f302ed4c79b1"
-SRC_URI[archive.sha256sum] = "fa3ff31a543f7cea04762c08f48b418e75230de8b4dfdf9d2d3ae9e2af26b9c4"
diff --git a/recipes/obsolete/xorg/xorg-lib/libfontenc_1.0.4.bb b/recipes/obsolete/xorg/xorg-lib/libfontenc_1.0.4.bb
deleted file mode 100644
index f16cb7744e..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libfontenc_1.0.4.bb
+++ /dev/null
@@ -1,11 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X11 font encoding library"
-LICENSE = "BSD-X"
-DEPENDS += "zlib xproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "5cd16a2e51ca7b96a3081c7486ff98b9"
-SRC_URI[archive.sha256sum] = "b993aa3d17e845a12a49160b5d96993059ce919c7ba902005b910b867b6258c8"
-
-BBCLASSEXTEND = "native"
diff --git a/recipes/obsolete/xorg/xorg-lib/libfs_1.0.0.bb b/recipes/obsolete/xorg/xorg-lib/libfs_1.0.0.bb
deleted file mode 100644
index 7f81054640..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libfs_1.0.0.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X11 Font Services library"
-DEPENDS += "xproto fontsproto xtrans"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "dfd5de47e232db0891410bec8ee6707b"
-SRC_URI[archive.sha256sum] = "2f18f9fa0e18a3eab3c154ba820ad64b5c6ee364e147524055a553a130ccfdde"
-
-XORG_PN = "libFS"
diff --git a/recipes/obsolete/xorg/xorg-lib/libfs_1.0.1.bb b/recipes/obsolete/xorg/xorg-lib/libfs_1.0.1.bb
deleted file mode 100644
index fe1f7740d4..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libfs_1.0.1.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X11 Font Services library"
-DEPENDS += "xproto fontsproto xtrans"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "81521249353fa33be7a4bb0062c2fbb9"
-SRC_URI[archive.sha256sum] = "9bf92ffdb51e69e07682cd1a6c0101f2a833b16b9bfa5d601491ff46a35a2cf5"
-
-XORG_PN = "libFS"
diff --git a/recipes/obsolete/xorg/xorg-lib/libice_1.0.3.bb b/recipes/obsolete/xorg/xorg-lib/libice_1.0.3.bb
deleted file mode 100644
index 52c9de0452..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libice_1.0.3.bb
+++ /dev/null
@@ -1,12 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X11 Inter-Client Exchange library"
-DEPENDS += "xproto xtrans"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "071f96648ac25c8e87a3de11a7de2d8a"
-SRC_URI[archive.sha256sum] = "ffd46270dae30cad147d73559142a701a8ff8d0658f4abfb2341edefabb8161d"
-
-BBCLASSEXTEND = "native"
-
-XORG_PN = "libICE"
diff --git a/recipes/obsolete/xorg/xorg-lib/libice_1.0.4.bb b/recipes/obsolete/xorg/xorg-lib/libice_1.0.4.bb
deleted file mode 100644
index 29303c1eb9..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libice_1.0.4.bb
+++ /dev/null
@@ -1,12 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X11 Inter-Client Exchange library"
-DEPENDS += "xproto xtrans"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "4ab4e67e0b8845aa201e984153087f4a"
-SRC_URI[archive.sha256sum] = "13055e2f4c645cbd135ce97a7974a5866f9ba3ed8988e686b552f55c30514f04"
-
-BBCLASSEXTEND = "native"
-
-XORG_PN = "libICE"
diff --git a/recipes/obsolete/xorg/xorg-lib/liblbxutil/mkg3states.patch b/recipes/obsolete/xorg/xorg-lib/liblbxutil/mkg3states.patch
deleted file mode 100644
index 58463db46b..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/liblbxutil/mkg3states.patch
+++ /dev/null
@@ -1,51 +0,0 @@
---- liblbxutil-1.0.0/configure.ac.old 2006-03-31 02:38:44.000000000 -0500
-+++ liblbxutil-1.0.0/configure.ac 2006-03-31 02:39:06.000000000 -0500
-@@ -60,4 +60,5 @@ XORG_RELEASE_VERSION
-
- AC_OUTPUT([Makefile
- src/Makefile
-+ src/image/Makefile
- lbxutil.pc])
---- liblbxutil-1.0.0/src/Makefile.am.old 2006-03-31 02:38:51.000000000 -0500
-+++ liblbxutil-1.0.0/src/Makefile.am 2006-03-31 02:39:49.000000000 -0500
-@@ -1,9 +1,6 @@
- lib_LTLIBRARIES = liblbxutil.la
-
--noinst_PROGRAMS = mkg3states
--
--mkg3states_SOURCES = \
-- $(srcdir)/image/mkg3states.c
-+SUBDIRS = image
-
- liblbxutil_la_SOURCES = \
- $(srcdir)/lbx_zlib/reqstats.h \
-@@ -28,9 +25,8 @@ INCLUDES = @LBXUTIL_CFLAGS@
-
- $(srcdir)/image/dfaxg42d.c: g3states.h
-
--g3states.h: mkg3states
-- -rm -f g3states.h
-- ./mkg3states -c > g3states.h_ && mv g3states.h_ g3states.h
-+g3states.h: image/mkg3states
-+ ./image/mkg3states -c > g3states.h_ && mv g3states.h_ g3states.h
-
- liblbxutil_la_LDFLAGS = -version-number 1:0:0
-
---- liblbxutil-1.0.0/src/image/Makefile.am.old 2006-03-31 02:41:19.000000000 -0500
-+++ liblbxutil-1.0.0/src/image/Makefile.am 2006-03-31 02:40:40.000000000 -0500
-@@ -0,0 +1,15 @@
-+# evil hack
-+CFLAGS=$(CFLAGS_FOR_BUILD)
-+CPPFLAGS=$(CPPFLAGS_FOR_BUILD)
-+LDFLAGS=$(LDFLAGS_FOR_BUILD)
-+
-+CC=$(CC_FOR_BUILD)
-+LIBTOOL = @LIBTOOL@ --tag=CC
-+
-+noinst_PROGRAMS = mkg3states
-+
-+mkg3states_SOURCES = \
-+ mkg3states.c
-+
-+mkg3states_CFLAGS=$(CFLAGS_FOR_BUILD)
-+mkg3states_LDFLAGS=$(LDFLAGS_FOR_BUILD)
diff --git a/recipes/obsolete/xorg/xorg-lib/liblbxutil_1.0.1.bb b/recipes/obsolete/xorg/xorg-lib/liblbxutil_1.0.1.bb
deleted file mode 100644
index f51d5abe4a..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/liblbxutil_1.0.1.bb
+++ /dev/null
@@ -1,11 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "XFIXES Extension"
-DEPENDS += " xextproto xproto zlib"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI += "file://mkg3states.patch"
-SRC_URI[archive.md5sum] = "b73cbd5bc3cd268722a624a5f1318fde"
-SRC_URI[archive.sha256sum] = "94c31c7090106d3a95e2a7c083961efca1321b970118fe103ab06e5d927b7258"
-
-export CC_FOR_BUILD = "gcc"
diff --git a/recipes/obsolete/xorg/xorg-lib/libpciaccess/fix-mtrr-check.patch b/recipes/obsolete/xorg/xorg-lib/libpciaccess/fix-mtrr-check.patch
deleted file mode 100644
index e2d9f62318..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libpciaccess/fix-mtrr-check.patch
+++ /dev/null
@@ -1,19 +0,0 @@
----
- configure.ac | 2 --
- 1 file changed, 2 deletions(-)
-
---- libpciaccess-0.10.3.orig/configure.ac
-+++ libpciaccess-0.10.3/configure.ac
-@@ -89,12 +89,10 @@ esac
- AM_CONDITIONAL(LINUX, [test "x$linux" = xyes])
- AM_CONDITIONAL(FREEBSD, [test "x$freebsd" = xyes])
- AM_CONDITIONAL(OPENBSD, [test "x$openbsd" = xyes])
- AM_CONDITIONAL(SOLARIS, [test "x$solaris" = xyes])
-
--AC_CHECK_FILE([/usr/include/asm/mtrr.h],
-- [have_mtrr_h="yes"], [have_mtrr_h="no"])
- if test "x$have_mtrr_h" = xyes; then
- AC_DEFINE(HAVE_MTRR, 1, [Use MTRRs on mappings])
- fi
-
- AC_SUBST(PCIACCESS_CFLAGS)
diff --git a/recipes/obsolete/xorg/xorg-lib/libpciaccess_0.10.3.bb b/recipes/obsolete/xorg/xorg-lib/libpciaccess_0.10.3.bb
deleted file mode 100644
index c594dc04cb..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libpciaccess_0.10.3.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-lib-common.inc
-DEPENDS += "xproto virtual/libx11"
-PR = "${INC_PR}.0"
-
-SRC_URI += "file://fix-mtrr-check.patch"
-SRC_URI[archive.md5sum] = "6d5468debf76fac84576ca26c9535821"
-SRC_URI[archive.sha256sum] = "2f609ad3b5688ae66dcd18d7cdd1fc6b68531a2a85f89798f6cfb5eda6d680dc"
diff --git a/recipes/obsolete/xorg/xorg-lib/libpciaccess_0.11.0.bb b/recipes/obsolete/xorg/xorg-lib/libpciaccess_0.11.0.bb
deleted file mode 100644
index aca0a2f1fd..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libpciaccess_0.11.0.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-lib-common.inc
-DEPENDS += "xproto virtual/libx11"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "686320dcec98daad0bdfb8894d4f2a2b"
-SRC_URI[archive.sha256sum] = "6e38be12b656c83c66a6fd8ba56c041d8188218278219c88ee635242ec1c7dab"
diff --git a/recipes/obsolete/xorg/xorg-lib/libsm_1.0.2.bb b/recipes/obsolete/xorg/xorg-lib/libsm_1.0.2.bb
deleted file mode 100644
index ee2ff16099..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libsm_1.0.2.bb
+++ /dev/null
@@ -1,13 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "Session management library"
-PRIORITY = "optional"
-DEPENDS += " libice xproto xtrans"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "a254771550c01db372e88d1a1dc2e13a"
-SRC_URI[archive.sha256sum] = "e290614797bd626c1b92bac8f83e8954b99bd66e6ecdaa1e935e176df099eba8"
-
-BBCLASSEXTEND = "native"
-
-XORG_PN = "libSM"
diff --git a/recipes/obsolete/xorg/xorg-lib/libsm_1.0.3.bb b/recipes/obsolete/xorg/xorg-lib/libsm_1.0.3.bb
deleted file mode 100644
index 8ca90fe4f1..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libsm_1.0.3.bb
+++ /dev/null
@@ -1,12 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X11 Session management library"
-DEPENDS += "libice xproto xtrans"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "184cbf502b3cd5d7ba5f9d1290a99606"
-SRC_URI[archive.sha256sum] = "57f42d3557effe452cd348362977ff90fa61009885c23b3aca8cb0219b5dec04"
-
-BBCLASSEXTEND = "native"
-
-XORG_PN = "libSM"
diff --git a/recipes/obsolete/xorg/xorg-lib/libsm_1.1.0.bb b/recipes/obsolete/xorg/xorg-lib/libsm_1.1.0.bb
deleted file mode 100644
index 1b51b89ae9..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libsm_1.1.0.bb
+++ /dev/null
@@ -1,12 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X11 Session management library"
-DEPENDS += "libice xproto xtrans util-linux-ng"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "05a04c2b6382fb0054f6c70494e22733"
-SRC_URI[archive.sha256sum] = "7536ac382e1ff82014d3a0defba0c61b3a30984f4e5bc7707960d6debcb92a82"
-
-BBCLASSEXTEND = "native"
-
-XORG_PN = "libSM"
diff --git a/recipes/obsolete/xorg/xorg-lib/libwindowswm_1.0.0.bb b/recipes/obsolete/xorg/xorg-lib/libwindowswm_1.0.0.bb
deleted file mode 100644
index 35457cb421..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libwindowswm_1.0.0.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require xorg-lib-common.inc
-DEPENDS += "libxext windowswmproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "337b379fd00a67345b083100c4e6ba95"
-SRC_URI[archive.sha256sum] = "6ad87266173d21ba7e0e4506db0c094769fd58c3f0b741b37f30c297deec166a"
-
-XORG_PN = "libWindowsWM"
diff --git a/recipes/obsolete/xorg/xorg-lib/libx11-1.0.1/keysymdef_include.patch b/recipes/obsolete/xorg/xorg-lib/libx11-1.0.1/keysymdef_include.patch
deleted file mode 100644
index 565308834e..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libx11-1.0.1/keysymdef_include.patch
+++ /dev/null
@@ -1,62 +0,0 @@
----
- configure.ac | 44 ++++++++++++++++++++++++--------------------
- 1 file changed, 24 insertions(+), 20 deletions(-)
-
-Index: libX11-1.1.2/configure.ac
-===================================================================
---- libX11-1.1.2.orig/configure.ac 2008-01-02 15:30:47.000000000 +0000
-+++ libX11-1.1.2/configure.ac 2008-01-02 15:47:25.000000000 +0000
-@@ -207,29 +207,33 @@ AC_CHECK_FUNC(poll, [AC_DEFINE(USE_POLL,
- #
- KEYSYMDEF=""
- AC_MSG_CHECKING([keysymdef.h])
--for flag in $XPROTO_CFLAGS -I/usr/include; do
-- case "$KEYSYMDEF" in
-- "")
-- case "$flag" in
-- *-I*)
-- dir=`echo "$flag" | sed 's/ *-I//'`
-- file="$dir/X11/keysymdef.h"
-- if test -f "$file"; then
-- KEYSYMDEF="$file"
-- fi
-+AC_ARG_WITH(keysymdef,
-+ AC_HELP_STRING([--with-keysymdef=DIR/keysymdef.h], [The location of keysymdef.h]),
-+ KEYSYMDEF=$withval, KEYSYMDEF="")
-+
-+if test x$KEYSYMDEF = x; then
-+ for flag in $XPROTO_CFLAGS -I/usr/include; do
-+ case "$KEYSYMDEF" in
-+ "")
-+ case "$flag" in
-+ *-I*)
-+ dir=`echo "$flag" | sed 's/ *-I//'`
-+ file="$dir/X11/keysymdef.h"
-+ if test -f "$file"; then
-+ KEYSYMDEF="$file"
-+ fi
-+ ;;
-+ esac
- ;;
- esac
-- ;;
-- esac
--done
--case "$KEYSYMDEF" in
--"")
-- AC_MSG_ERROR([Cannot find keysymdef.h])
-- ;;
--*)
-+ done
-+fi
-+
-+if test -f "$KEYSYMDEF"; then
- AC_MSG_RESULT([$KEYSYMDEF])
-- ;;
--esac
-+else
-+ AC_MSG_ERROR([Cannot find keysymdef.h])
-+fi
- AC_SUBST(KEYSYMDEF)
-
- AC_ARG_ENABLE(udc,
diff --git a/recipes/obsolete/xorg/xorg-lib/libx11-1.0.1/x11_disable_makekeys.patch b/recipes/obsolete/xorg/xorg-lib/libx11-1.0.1/x11_disable_makekeys.patch
deleted file mode 100644
index ad8b6fc7b6..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libx11-1.0.1/x11_disable_makekeys.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-Index: libX11-1.0.1/src/util/Makefile.am
-===================================================================
---- libX11-1.0.1.old/src/util/Makefile.am
-+++ libX11-1.0.1/src/util/Makefile.am
-@@ -1,10 +1 @@
--# $XdotOrg: lib/X11/src/util/Makefile.am,v 1.4 2006-02-19 02:14:12 jamey Exp $
--
--noinst_PROGRAMS=makekeys
--
--makekeys_CFLAGS=$(X11_CFLAGS)
--
--#override CC = gcc
--LINK = $(CC) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
--
- EXTRA_DIST = mkks.sh
diff --git a/recipes/obsolete/xorg/xorg-lib/libx11-1.0.3/keysymdef_include.patch b/recipes/obsolete/xorg/xorg-lib/libx11-1.0.3/keysymdef_include.patch
deleted file mode 100644
index 565308834e..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libx11-1.0.3/keysymdef_include.patch
+++ /dev/null
@@ -1,62 +0,0 @@
----
- configure.ac | 44 ++++++++++++++++++++++++--------------------
- 1 file changed, 24 insertions(+), 20 deletions(-)
-
-Index: libX11-1.1.2/configure.ac
-===================================================================
---- libX11-1.1.2.orig/configure.ac 2008-01-02 15:30:47.000000000 +0000
-+++ libX11-1.1.2/configure.ac 2008-01-02 15:47:25.000000000 +0000
-@@ -207,29 +207,33 @@ AC_CHECK_FUNC(poll, [AC_DEFINE(USE_POLL,
- #
- KEYSYMDEF=""
- AC_MSG_CHECKING([keysymdef.h])
--for flag in $XPROTO_CFLAGS -I/usr/include; do
-- case "$KEYSYMDEF" in
-- "")
-- case "$flag" in
-- *-I*)
-- dir=`echo "$flag" | sed 's/ *-I//'`
-- file="$dir/X11/keysymdef.h"
-- if test -f "$file"; then
-- KEYSYMDEF="$file"
-- fi
-+AC_ARG_WITH(keysymdef,
-+ AC_HELP_STRING([--with-keysymdef=DIR/keysymdef.h], [The location of keysymdef.h]),
-+ KEYSYMDEF=$withval, KEYSYMDEF="")
-+
-+if test x$KEYSYMDEF = x; then
-+ for flag in $XPROTO_CFLAGS -I/usr/include; do
-+ case "$KEYSYMDEF" in
-+ "")
-+ case "$flag" in
-+ *-I*)
-+ dir=`echo "$flag" | sed 's/ *-I//'`
-+ file="$dir/X11/keysymdef.h"
-+ if test -f "$file"; then
-+ KEYSYMDEF="$file"
-+ fi
-+ ;;
-+ esac
- ;;
- esac
-- ;;
-- esac
--done
--case "$KEYSYMDEF" in
--"")
-- AC_MSG_ERROR([Cannot find keysymdef.h])
-- ;;
--*)
-+ done
-+fi
-+
-+if test -f "$KEYSYMDEF"; then
- AC_MSG_RESULT([$KEYSYMDEF])
-- ;;
--esac
-+else
-+ AC_MSG_ERROR([Cannot find keysymdef.h])
-+fi
- AC_SUBST(KEYSYMDEF)
-
- AC_ARG_ENABLE(udc,
diff --git a/recipes/obsolete/xorg/xorg-lib/libx11-1.0.3/x11_disable_makekeys.patch b/recipes/obsolete/xorg/xorg-lib/libx11-1.0.3/x11_disable_makekeys.patch
deleted file mode 100644
index ad8b6fc7b6..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libx11-1.0.3/x11_disable_makekeys.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-Index: libX11-1.0.1/src/util/Makefile.am
-===================================================================
---- libX11-1.0.1.old/src/util/Makefile.am
-+++ libX11-1.0.1/src/util/Makefile.am
-@@ -1,10 +1 @@
--# $XdotOrg: lib/X11/src/util/Makefile.am,v 1.4 2006-02-19 02:14:12 jamey Exp $
--
--noinst_PROGRAMS=makekeys
--
--makekeys_CFLAGS=$(X11_CFLAGS)
--
--#override CC = gcc
--LINK = $(CC) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
--
- EXTRA_DIST = mkks.sh
diff --git a/recipes/obsolete/xorg/xorg-lib/libx11-1.1.1/keysymdef_include.patch b/recipes/obsolete/xorg/xorg-lib/libx11-1.1.1/keysymdef_include.patch
deleted file mode 100644
index 565308834e..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libx11-1.1.1/keysymdef_include.patch
+++ /dev/null
@@ -1,62 +0,0 @@
----
- configure.ac | 44 ++++++++++++++++++++++++--------------------
- 1 file changed, 24 insertions(+), 20 deletions(-)
-
-Index: libX11-1.1.2/configure.ac
-===================================================================
---- libX11-1.1.2.orig/configure.ac 2008-01-02 15:30:47.000000000 +0000
-+++ libX11-1.1.2/configure.ac 2008-01-02 15:47:25.000000000 +0000
-@@ -207,29 +207,33 @@ AC_CHECK_FUNC(poll, [AC_DEFINE(USE_POLL,
- #
- KEYSYMDEF=""
- AC_MSG_CHECKING([keysymdef.h])
--for flag in $XPROTO_CFLAGS -I/usr/include; do
-- case "$KEYSYMDEF" in
-- "")
-- case "$flag" in
-- *-I*)
-- dir=`echo "$flag" | sed 's/ *-I//'`
-- file="$dir/X11/keysymdef.h"
-- if test -f "$file"; then
-- KEYSYMDEF="$file"
-- fi
-+AC_ARG_WITH(keysymdef,
-+ AC_HELP_STRING([--with-keysymdef=DIR/keysymdef.h], [The location of keysymdef.h]),
-+ KEYSYMDEF=$withval, KEYSYMDEF="")
-+
-+if test x$KEYSYMDEF = x; then
-+ for flag in $XPROTO_CFLAGS -I/usr/include; do
-+ case "$KEYSYMDEF" in
-+ "")
-+ case "$flag" in
-+ *-I*)
-+ dir=`echo "$flag" | sed 's/ *-I//'`
-+ file="$dir/X11/keysymdef.h"
-+ if test -f "$file"; then
-+ KEYSYMDEF="$file"
-+ fi
-+ ;;
-+ esac
- ;;
- esac
-- ;;
-- esac
--done
--case "$KEYSYMDEF" in
--"")
-- AC_MSG_ERROR([Cannot find keysymdef.h])
-- ;;
--*)
-+ done
-+fi
-+
-+if test -f "$KEYSYMDEF"; then
- AC_MSG_RESULT([$KEYSYMDEF])
-- ;;
--esac
-+else
-+ AC_MSG_ERROR([Cannot find keysymdef.h])
-+fi
- AC_SUBST(KEYSYMDEF)
-
- AC_ARG_ENABLE(udc,
diff --git a/recipes/obsolete/xorg/xorg-lib/libx11-1.1.2/keysymdef_include.patch b/recipes/obsolete/xorg/xorg-lib/libx11-1.1.2/keysymdef_include.patch
deleted file mode 100644
index 565308834e..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libx11-1.1.2/keysymdef_include.patch
+++ /dev/null
@@ -1,62 +0,0 @@
----
- configure.ac | 44 ++++++++++++++++++++++++--------------------
- 1 file changed, 24 insertions(+), 20 deletions(-)
-
-Index: libX11-1.1.2/configure.ac
-===================================================================
---- libX11-1.1.2.orig/configure.ac 2008-01-02 15:30:47.000000000 +0000
-+++ libX11-1.1.2/configure.ac 2008-01-02 15:47:25.000000000 +0000
-@@ -207,29 +207,33 @@ AC_CHECK_FUNC(poll, [AC_DEFINE(USE_POLL,
- #
- KEYSYMDEF=""
- AC_MSG_CHECKING([keysymdef.h])
--for flag in $XPROTO_CFLAGS -I/usr/include; do
-- case "$KEYSYMDEF" in
-- "")
-- case "$flag" in
-- *-I*)
-- dir=`echo "$flag" | sed 's/ *-I//'`
-- file="$dir/X11/keysymdef.h"
-- if test -f "$file"; then
-- KEYSYMDEF="$file"
-- fi
-+AC_ARG_WITH(keysymdef,
-+ AC_HELP_STRING([--with-keysymdef=DIR/keysymdef.h], [The location of keysymdef.h]),
-+ KEYSYMDEF=$withval, KEYSYMDEF="")
-+
-+if test x$KEYSYMDEF = x; then
-+ for flag in $XPROTO_CFLAGS -I/usr/include; do
-+ case "$KEYSYMDEF" in
-+ "")
-+ case "$flag" in
-+ *-I*)
-+ dir=`echo "$flag" | sed 's/ *-I//'`
-+ file="$dir/X11/keysymdef.h"
-+ if test -f "$file"; then
-+ KEYSYMDEF="$file"
-+ fi
-+ ;;
-+ esac
- ;;
- esac
-- ;;
-- esac
--done
--case "$KEYSYMDEF" in
--"")
-- AC_MSG_ERROR([Cannot find keysymdef.h])
-- ;;
--*)
-+ done
-+fi
-+
-+if test -f "$KEYSYMDEF"; then
- AC_MSG_RESULT([$KEYSYMDEF])
-- ;;
--esac
-+else
-+ AC_MSG_ERROR([Cannot find keysymdef.h])
-+fi
- AC_SUBST(KEYSYMDEF)
-
- AC_ARG_ENABLE(udc,
diff --git a/recipes/obsolete/xorg/xorg-lib/libx11-1.1.3/keysymdef_include.patch b/recipes/obsolete/xorg/xorg-lib/libx11-1.1.3/keysymdef_include.patch
deleted file mode 100644
index 565308834e..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libx11-1.1.3/keysymdef_include.patch
+++ /dev/null
@@ -1,62 +0,0 @@
----
- configure.ac | 44 ++++++++++++++++++++++++--------------------
- 1 file changed, 24 insertions(+), 20 deletions(-)
-
-Index: libX11-1.1.2/configure.ac
-===================================================================
---- libX11-1.1.2.orig/configure.ac 2008-01-02 15:30:47.000000000 +0000
-+++ libX11-1.1.2/configure.ac 2008-01-02 15:47:25.000000000 +0000
-@@ -207,29 +207,33 @@ AC_CHECK_FUNC(poll, [AC_DEFINE(USE_POLL,
- #
- KEYSYMDEF=""
- AC_MSG_CHECKING([keysymdef.h])
--for flag in $XPROTO_CFLAGS -I/usr/include; do
-- case "$KEYSYMDEF" in
-- "")
-- case "$flag" in
-- *-I*)
-- dir=`echo "$flag" | sed 's/ *-I//'`
-- file="$dir/X11/keysymdef.h"
-- if test -f "$file"; then
-- KEYSYMDEF="$file"
-- fi
-+AC_ARG_WITH(keysymdef,
-+ AC_HELP_STRING([--with-keysymdef=DIR/keysymdef.h], [The location of keysymdef.h]),
-+ KEYSYMDEF=$withval, KEYSYMDEF="")
-+
-+if test x$KEYSYMDEF = x; then
-+ for flag in $XPROTO_CFLAGS -I/usr/include; do
-+ case "$KEYSYMDEF" in
-+ "")
-+ case "$flag" in
-+ *-I*)
-+ dir=`echo "$flag" | sed 's/ *-I//'`
-+ file="$dir/X11/keysymdef.h"
-+ if test -f "$file"; then
-+ KEYSYMDEF="$file"
-+ fi
-+ ;;
-+ esac
- ;;
- esac
-- ;;
-- esac
--done
--case "$KEYSYMDEF" in
--"")
-- AC_MSG_ERROR([Cannot find keysymdef.h])
-- ;;
--*)
-+ done
-+fi
-+
-+if test -f "$KEYSYMDEF"; then
- AC_MSG_RESULT([$KEYSYMDEF])
-- ;;
--esac
-+else
-+ AC_MSG_ERROR([Cannot find keysymdef.h])
-+fi
- AC_SUBST(KEYSYMDEF)
-
- AC_ARG_ENABLE(udc,
diff --git a/recipes/obsolete/xorg/xorg-lib/libx11-1.1.4/keysymdef_include.patch b/recipes/obsolete/xorg/xorg-lib/libx11-1.1.4/keysymdef_include.patch
deleted file mode 100644
index 565308834e..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libx11-1.1.4/keysymdef_include.patch
+++ /dev/null
@@ -1,62 +0,0 @@
----
- configure.ac | 44 ++++++++++++++++++++++++--------------------
- 1 file changed, 24 insertions(+), 20 deletions(-)
-
-Index: libX11-1.1.2/configure.ac
-===================================================================
---- libX11-1.1.2.orig/configure.ac 2008-01-02 15:30:47.000000000 +0000
-+++ libX11-1.1.2/configure.ac 2008-01-02 15:47:25.000000000 +0000
-@@ -207,29 +207,33 @@ AC_CHECK_FUNC(poll, [AC_DEFINE(USE_POLL,
- #
- KEYSYMDEF=""
- AC_MSG_CHECKING([keysymdef.h])
--for flag in $XPROTO_CFLAGS -I/usr/include; do
-- case "$KEYSYMDEF" in
-- "")
-- case "$flag" in
-- *-I*)
-- dir=`echo "$flag" | sed 's/ *-I//'`
-- file="$dir/X11/keysymdef.h"
-- if test -f "$file"; then
-- KEYSYMDEF="$file"
-- fi
-+AC_ARG_WITH(keysymdef,
-+ AC_HELP_STRING([--with-keysymdef=DIR/keysymdef.h], [The location of keysymdef.h]),
-+ KEYSYMDEF=$withval, KEYSYMDEF="")
-+
-+if test x$KEYSYMDEF = x; then
-+ for flag in $XPROTO_CFLAGS -I/usr/include; do
-+ case "$KEYSYMDEF" in
-+ "")
-+ case "$flag" in
-+ *-I*)
-+ dir=`echo "$flag" | sed 's/ *-I//'`
-+ file="$dir/X11/keysymdef.h"
-+ if test -f "$file"; then
-+ KEYSYMDEF="$file"
-+ fi
-+ ;;
-+ esac
- ;;
- esac
-- ;;
-- esac
--done
--case "$KEYSYMDEF" in
--"")
-- AC_MSG_ERROR([Cannot find keysymdef.h])
-- ;;
--*)
-+ done
-+fi
-+
-+if test -f "$KEYSYMDEF"; then
- AC_MSG_RESULT([$KEYSYMDEF])
-- ;;
--esac
-+else
-+ AC_MSG_ERROR([Cannot find keysymdef.h])
-+fi
- AC_SUBST(KEYSYMDEF)
-
- AC_ARG_ENABLE(udc,
diff --git a/recipes/obsolete/xorg/xorg-lib/libx11-1.2/x11_disable_makekeys.patch b/recipes/obsolete/xorg/xorg-lib/libx11-1.2/x11_disable_makekeys.patch
deleted file mode 100644
index 9e9e75ea43..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libx11-1.2/x11_disable_makekeys.patch
+++ /dev/null
@@ -1,23 +0,0 @@
---- /tmp/Makefile.am 2009-05-27 22:19:39.000000000 +0200
-+++ libX11-1.2/src/util/Makefile.am 2009-05-27 22:21:31.000000000 +0200
-@@ -1,20 +1 @@
--# $XdotOrg: lib/X11/src/util/Makefile.am,v 1.4 2006-02-19 02:14:12 jamey Exp $
--
--noinst_PROGRAMS=makekeys
--
--makekeys_CFLAGS=$(X11_CFLAGS)
--
--CC = @CC_FOR_BUILD@
--
- EXTRA_DIST = mkks.sh
--
--if LINT
--# Check source code with tools like lint & sparse
--
--ALL_LINT_FLAGS=$(LINT_FLAGS) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-- $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS)
--
--lint:
-- $(LINT) $(ALL_LINT_FLAGS) makekeys.c
--
--endif LINT
diff --git a/recipes/obsolete/xorg/xorg-lib/libx11-1.3.3+git/dolt-fix.patch b/recipes/obsolete/xorg/xorg-lib/libx11-1.3.3+git/dolt-fix.patch
deleted file mode 100644
index 7e96075aa3..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libx11-1.3.3+git/dolt-fix.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-Index: libX11-1.3.4/m4/dolt.m4
-===================================================================
---- libX11-1.3.4/m4/dolt.m4
-+++ libX11-1.3.4/m4/dolt.m4
-@@ -155,7 +155,7 @@ dnl without '=', because automake does n
- cat <<__DOLTLIBTOOL__EOF__ > doltlibtool
- #!$DOLT_BASH
- __DOLTLIBTOOL__EOF__
-- cat <<'__DOLTLIBTOOL__EOF__' >>doltlibtool
-+ cat <<'__DOLTLIBTOOL__EOF__' | sed -e "s/@host_alias@/$host_alias/g" >>doltlibtool
- top_builddir_slash="${0%%doltlibtool}"
- : ${top_builddir_slash:=./}
- args=()
-@@ -171,7 +171,7 @@ done
- if $modeok && $tagok ; then
- . ${top_builddir_slash}doltcompile "${args@<:@@@:>@}"
- else
-- exec ${top_builddir_slash}libtool "$[]@"
-+ exec ${top_builddir_slash}@host_alias@-libtool "$[]@"
- fi
- __DOLTLIBTOOL__EOF__
-
diff --git a/recipes/obsolete/xorg/xorg-lib/libx11-1.3.3+git/keysymdef_include.patch b/recipes/obsolete/xorg/xorg-lib/libx11-1.3.3+git/keysymdef_include.patch
deleted file mode 100644
index 07487b6b2e..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libx11-1.3.3+git/keysymdef_include.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-Index: libX11-1.1.5/configure.ac
-===================================================================
---- libX11-1.1.5.orig/configure.ac 2008-10-28 11:36:49.000000000 +0000
-+++ libX11-1.1.5/configure.ac 2008-10-28 11:40:05.000000000 +0000
-@@ -221,13 +221,21 @@
- # Find keysymdef.h
- #
- AC_MSG_CHECKING([keysymdef.h])
--dir=`pkg-config --variable=includedir xproto`
--KEYSYMDEF="$dir/X11/keysymdef.h"
-+AC_ARG_WITH(keysymdef,
-+ AC_HELP_STRING([--with-keysymdef=DIR/keysymdef.h], [The location of keysymdef.h]),
-+ KEYSYMDEF=$withval, KEYSYMDEF="")
-+
-+if test x$KEYSYMDEF = x; then
-+ dir=`pkg-config --variable=includedir xproto`
-+ KEYSYMDEF="$dir/X11/keysymdef.h"
-+fi
-+
- if test -f "$KEYSYMDEF"; then
-- AC_MSG_RESULT([$KEYSYMDEF])
-+ AC_MSG_RESULT([$KEYSYMDEF])
- else
- AC_MSG_ERROR([Cannot find keysymdef.h])
- fi
-+
- AC_SUBST(KEYSYMDEF)
-
- AM_CONDITIONAL(UDC, test xfalse = xtrue)
diff --git a/recipes/obsolete/xorg/xorg-lib/libx11-1.3.3+git/x11_disable_makekeys.patch b/recipes/obsolete/xorg/xorg-lib/libx11-1.3.3+git/x11_disable_makekeys.patch
deleted file mode 100644
index 0739632daf..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libx11-1.3.3+git/x11_disable_makekeys.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-Index: git/src/util/Makefile.am
-===================================================================
---- git.orig/src/util/Makefile.am
-+++ git/src/util/Makefile.am
-@@ -1,21 +1 @@
--
--noinst_PROGRAMS=makekeys
--
--makekeys_CFLAGS = \
-- $(X11_CFLAGS) \
-- $(CWARNFLAGS)
--
--CC = @CC_FOR_BUILD@
--
- EXTRA_DIST = mkks.sh
--
--if LINT
--# Check source code with tools like lint & sparse
--
--ALL_LINT_FLAGS=$(LINT_FLAGS) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-- $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS)
--
--lint:
-- $(LINT) $(ALL_LINT_FLAGS) makekeys.c
--
--endif LINT
diff --git a/recipes/obsolete/xorg/xorg-lib/libx11-1.3.3/x11_disable_makekeys.patch b/recipes/obsolete/xorg/xorg-lib/libx11-1.3.3/x11_disable_makekeys.patch
deleted file mode 100644
index 5d0a24ca2d..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libx11-1.3.3/x11_disable_makekeys.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-diff -uNr libX11-1.3.3.orig/src/util/Makefile.am libX11-1.3.3/src/util/Makefile.am
---- libX11-1.3.3.orig/src/util/Makefile.am 2010-01-15 02:11:36.000000000 +0100
-+++ libX11-1.3.3/src/util/Makefile.am 2010-01-18 14:48:27.000000000 +0100
-@@ -1,19 +1 @@
--
--noinst_PROGRAMS=makekeys
--
--makekeys_CFLAGS=$(X11_CFLAGS)
--
--CC = @CC_FOR_BUILD@
--
- EXTRA_DIST = mkks.sh
--
--if LINT
--# Check source code with tools like lint & sparse
--
--ALL_LINT_FLAGS=$(LINT_FLAGS) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-- $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS)
--
--lint:
-- $(LINT) $(ALL_LINT_FLAGS) makekeys.c
--
--endif LINT
diff --git a/recipes/obsolete/xorg/xorg-lib/libx11-1.3.4/dolt-fix.patch b/recipes/obsolete/xorg/xorg-lib/libx11-1.3.4/dolt-fix.patch
deleted file mode 100644
index 7e96075aa3..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libx11-1.3.4/dolt-fix.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-Index: libX11-1.3.4/m4/dolt.m4
-===================================================================
---- libX11-1.3.4/m4/dolt.m4
-+++ libX11-1.3.4/m4/dolt.m4
-@@ -155,7 +155,7 @@ dnl without '=', because automake does n
- cat <<__DOLTLIBTOOL__EOF__ > doltlibtool
- #!$DOLT_BASH
- __DOLTLIBTOOL__EOF__
-- cat <<'__DOLTLIBTOOL__EOF__' >>doltlibtool
-+ cat <<'__DOLTLIBTOOL__EOF__' | sed -e "s/@host_alias@/$host_alias/g" >>doltlibtool
- top_builddir_slash="${0%%doltlibtool}"
- : ${top_builddir_slash:=./}
- args=()
-@@ -171,7 +171,7 @@ done
- if $modeok && $tagok ; then
- . ${top_builddir_slash}doltcompile "${args@<:@@@:>@}"
- else
-- exec ${top_builddir_slash}libtool "$[]@"
-+ exec ${top_builddir_slash}@host_alias@-libtool "$[]@"
- fi
- __DOLTLIBTOOL__EOF__
-
diff --git a/recipes/obsolete/xorg/xorg-lib/libx11-1.3.4/keysymdef_include.patch b/recipes/obsolete/xorg/xorg-lib/libx11-1.3.4/keysymdef_include.patch
deleted file mode 100644
index 0cab165f74..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libx11-1.3.4/keysymdef_include.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-Index: libX11-1.3.4/configure.ac
-===================================================================
---- libX11-1.3.4.orig/configure.ac
-+++ libX11-1.3.4/configure.ac
-@@ -355,8 +355,14 @@ AC_CHECK_FUNC(poll, [AC_DEFINE(USE_POLL,
- # Find keysymdef.h
- #
- AC_MSG_CHECKING([keysymdef.h])
--dir=`$PKG_CONFIG --variable=includedir xproto`
--KEYSYMDEF="$dir/X11/keysymdef.h"
-+AC_ARG_WITH(keysymdef,
-+ AC_HELP_STRING([--with-keysymdef=DIR/keysymdef.h], [The location of keysymdef.h]),
-+ KEYSYMDEF=$withval, KEYSYMDEF="")
-+
-+if test x$KEYSYMDEF = x; then
-+ dir=`${PKG_CONFIG} --variable=includedir xproto`
-+ KEYSYMDEF="$dir/X11/keysymdef.h"
-+fi
- if test -f "$KEYSYMDEF"; then
- AC_MSG_RESULT([$KEYSYMDEF])
- else
diff --git a/recipes/obsolete/xorg/xorg-lib/libx11-1.3.4/x11_disable_makekeys.patch b/recipes/obsolete/xorg/xorg-lib/libx11-1.3.4/x11_disable_makekeys.patch
deleted file mode 100644
index 9763313975..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libx11-1.3.4/x11_disable_makekeys.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-Index: libX11-1.3.4/src/util/Makefile.am
-===================================================================
---- libX11-1.3.4.orig/src/util/Makefile.am
-+++ libX11-1.3.4/src/util/Makefile.am
-@@ -1,24 +1 @@
--
--noinst_PROGRAMS=makekeys
--
--makekeys_CFLAGS = \
-- $(X11_CFLAGS) \
-- $(CWARNFLAGS)
--
--CC = @CC_FOR_BUILD@
--CPPFLAGS = @CPPFLAGS_FOR_BUILD@
--CFLAGS = @CFLAGS_FOR_BUILD@
--LDFLAGS = @LDFLAGS_FOR_BUILD@
--
- EXTRA_DIST = mkks.sh
--
--if LINT
--# Check source code with tools like lint & sparse
--
--ALL_LINT_FLAGS=$(LINT_FLAGS) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-- $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS)
--
--lint:
-- $(LINT) $(ALL_LINT_FLAGS) makekeys.c
--
--endif LINT
diff --git a/recipes/obsolete/xorg/xorg-lib/libx11/ruutf8.patch b/recipes/obsolete/xorg/xorg-lib/libx11/ruutf8.patch
deleted file mode 100644
index 0822b30cb8..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libx11/ruutf8.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff --git a/nls/locale.alias.pre b/nls/locale.alias.pre
-index a74ca75..ff5bc3f 100644
---- a/nls/locale.alias.pre
-+++ b/nls/locale.alias.pre
-@@ -898,6 +898,7 @@ ru_RU.cp1251: ru_RU.CP1251
- ru_RU.microsoftcp1251: ru_RU.CP1251
- ru_RU.microsoft-cp1251: ru_RU.CP1251
- ru_RU.MICROSOFT-CP1251: ru_RU.CP1251
-+ru_RU.utf8: ru_RU.UTF-8
- #if defined(INCLUDE_ru_SU)
- XCOMM ru_SU is redundant now
- ru_SU: ru_RU.KOI8-R
diff --git a/recipes/obsolete/xorg/xorg-lib/libx11/xchar2b.patch b/recipes/obsolete/xorg/xorg-lib/libx11/xchar2b.patch
deleted file mode 100644
index 31da58fa5c..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libx11/xchar2b.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-http://www.koka-in.org/~kensyu/zaurus/diary/20030618.html
-
---- /tmp/Xlib.h 2006-12-01 14:40:27.000000000 +0100
-+++ libX11-X11R7.1-1.0.1/include/X11/Xlib.h 2006-12-01 14:40:56.948254000 +0100
-@@ -1067,7 +1067,7 @@
- typedef struct { /* normal 16 bit characters are two bytes */
- unsigned char byte1;
- unsigned char byte2;
--} XChar2b;
-+} __attribute__ ((packed)) XChar2b;
-
- typedef struct {
- XChar2b *chars; /* two byte characters */
diff --git a/recipes/obsolete/xorg/xorg-lib/libx11/xim.patch b/recipes/obsolete/xorg/xorg-lib/libx11/xim.patch
deleted file mode 100644
index 0eab197a80..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libx11/xim.patch
+++ /dev/null
@@ -1,55 +0,0 @@
---- libX11-6.2.1/src/X18NCMSstubs.c 2003-12-04 22:47:47.000000000 +0000
-+++ libX11-6.2.1/src/X18NCMSstubs.c-new 2005-12-09 12:09:03.000000000 +0000
-@@ -90,6 +90,52 @@
- return;
- }
-
-+XIM
-+XOpenIM (
-+ Display* display,
-+ struct _XrmHashBucketRec* rdb,
-+ char* res_name,
-+ char* res_class)
-+{
-+ return (XIM) NULL;
-+}
-+
-+Status
-+XCloseIM ( XIM im )
-+{
-+ return NULL;
-+}
-+
-+XIC
-+XCreateIC ( XIM im, ...)
-+{
-+ return NULL;
-+}
-+
-+void
-+XDestroyIC ( XIC ic )
-+{
-+ return;
-+}
-+
-+int
-+XmbLookupString (
-+ XIC ic,
-+ XKeyPressedEvent* ev,
-+ char* buffer,
-+ int nbytes,
-+ KeySym* keysym,
-+ Status* status)
-+{
-+ return XLookupNone;
-+}
-+
-+char *
-+XGetICValues( XIC ic, ...)
-+{
-+ return (char *) NULL;
-+}
-+
- XPointer
- _XimGetLocaleCode ( _Xconst char* encoding_name )
- {
diff --git a/recipes/obsolete/xorg/xorg-lib/libx11_1.0.1.bb b/recipes/obsolete/xorg/xorg-lib/libx11_1.0.1.bb
deleted file mode 100644
index 734a31d028..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libx11_1.0.1.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require libx11.inc
-LICENSE = "XFree86"
-DEPENDS = "${COMMON_DEPENDS}"
-PR = "${INC_PR}.0"
-
-SRC_URI += " file://ruutf8.patch"
-SRC_URI[archive.md5sum] = "58f0537f21183e27149cf906a1b6bef9"
-SRC_URI[archive.sha256sum] = "f99e4ce6d8e3b8833957978fe22223897b0e636c83580f2b07eff0388eb75294"
-
-EXTRA_OECONF += " --without-xcb"
diff --git a/recipes/obsolete/xorg/xorg-lib/libx11_1.0.3.bb b/recipes/obsolete/xorg/xorg-lib/libx11_1.0.3.bb
deleted file mode 100644
index 40cbeb5b48..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libx11_1.0.3.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require libx11.inc
-LICENSE = "XFree86"
-DEPENDS = "${COMMON_DEPENDS}"
-PR = "${INC_PR}.0"
-
-SRC_URI += " file://ruutf8.patch"
-SRC_URI[archive.md5sum] = "60b787a812c92d33f71860e4e19cb59d"
-SRC_URI[archive.sha256sum] = "fb42f2400c3709a0c2c17f27cc4a902c191ebd6228c70698891bf3a13ea5b3ac"
-
-EXTRA_OECONF += " --without-xcb"
diff --git a/recipes/obsolete/xorg/xorg-lib/libx11_1.1.1.bb b/recipes/obsolete/xorg/xorg-lib/libx11_1.1.1.bb
deleted file mode 100644
index 368dd7b0fa..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libx11_1.1.1.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require libx11.inc
-DEPENDS = "${COMMON_DEPENDS}"
-PR = "${INC_PR}.0"
-
-SRC_URI += " file://ruutf8.patch"
-SRC_URI[archive.md5sum] = "848b80f77b20ae1fa5c882bbfa531ebc"
-SRC_URI[archive.sha256sum] = "5359db57793430429786b648ac570d4ab205797306e049bf1e8675250af21541"
-
-EXTRA_OECONF += " --without-xcb"
diff --git a/recipes/obsolete/xorg/xorg-lib/libx11_1.1.2.bb b/recipes/obsolete/xorg/xorg-lib/libx11_1.1.2.bb
deleted file mode 100644
index 60093c1b6d..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libx11_1.1.2.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require libx11.inc
-DEPENDS = "${COMMON_DEPENDS}"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "710bf38a9477a5a1b235bc94f1d0593c"
-SRC_URI[archive.sha256sum] = "b77e4fd2bbd4092e7e78d0964760ad8ab160caccd4bc6d7d0c87a23febaea85e"
-
-EXTRA_OECONF += " --without-xcb"
diff --git a/recipes/obsolete/xorg/xorg-lib/libx11_1.1.3.bb b/recipes/obsolete/xorg/xorg-lib/libx11_1.1.3.bb
deleted file mode 100644
index d6aa199e7f..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libx11_1.1.3.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require libx11.inc
-DEPENDS = "${COMMON_DEPENDS}"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "4d43d3e472c552d2f191ecdd4e75112c"
-SRC_URI[archive.sha256sum] = "4a2f566e2ea5dd955c875cb8fa9c18dd725324fc5cf4e23c803442e31ab8917a"
-
-EXTRA_OECONF += " --without-xcb"
diff --git a/recipes/obsolete/xorg/xorg-lib/libx11_1.1.4.bb b/recipes/obsolete/xorg/xorg-lib/libx11_1.1.4.bb
deleted file mode 100644
index 3eeeece52c..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libx11_1.1.4.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require libx11.inc
-DEPENDS = "${COMMON_DEPENDS}"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "1469a5a8aa8d288dce6f4c45d2f68dc3"
-SRC_URI[archive.sha256sum] = "bdbd6d239435c1736f5c532b12e8078761db8db5f37ab3195fe11c3e5b692c1c"
-
-EXTRA_OECONF += " --without-xcb"
diff --git a/recipes/obsolete/xorg/xorg-lib/libx11_1.2.bb b/recipes/obsolete/xorg/xorg-lib/libx11_1.2.bb
deleted file mode 100644
index 0cea5f884c..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libx11_1.2.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require libx11.inc
-DEPENDS = "${COMMON_DEPENDS}"
-PR = "${INC_PR}.0"
-
-SRC_URI += " file://dolt-fix.patch"
-SRC_URI[archive.md5sum] = "c6265b59ea2b594fd68e33f9125b4d20"
-SRC_URI[archive.sha256sum] = "e4863cdf5d471763806e9bcae25ea47606a56cd91a5546a34c093aa3de181051"
-
-EXTRA_OECONF += " --without-xcb"
diff --git a/recipes/obsolete/xorg/xorg-lib/libx11_1.3.3.bb b/recipes/obsolete/xorg/xorg-lib/libx11_1.3.3.bb
deleted file mode 100644
index 8c40a99fd9..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libx11_1.3.3.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require libx11.inc
-PR = "${INC_PR}.0"
-
-SRC_URI += " file://dolt-fix.patch"
-SRC_URI[archive.md5sum] = "5d74971360f194ce33d2bd2e4d9b066c"
-SRC_URI[archive.sha256sum] = "8c7f867918a3739dc7cabe955179539d4a7ecc52cb42becfd261e5dfbff511ac"
diff --git a/recipes/obsolete/xorg/xorg-lib/libx11_1.3.4.bb b/recipes/obsolete/xorg/xorg-lib/libx11_1.3.4.bb
deleted file mode 100644
index e55d7201ad..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libx11_1.3.4.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require libx11.inc
-PR = "${INC_PR}.0"
-
-SRC_URI += " file://dolt-fix.patch"
-SRC_URI[archive.md5sum] = "f65c9c7ecbfb64c19dbd7927160d63fd"
-SRC_URI[archive.sha256sum] = "88d7238ce5f7cd123450567de7a3b56a43556e4ccc45df38b8324147c889a844"
diff --git a/recipes/obsolete/xorg/xorg-lib/libx11_git.bb b/recipes/obsolete/xorg/xorg-lib/libx11_git.bb
deleted file mode 100644
index eac68d8ff4..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libx11_git.bb
+++ /dev/null
@@ -1,14 +0,0 @@
-require libx11.inc
-PV = "1.3.3+git"
-PR = "${INC_PR}.0"
-
-SRC_URI = "git://anongit.freedesktop.org/git/xorg/lib/libX11;protocol=git"
-SRC_URI += " file://keysymdef_include.patch \
- file://x11_disable_makekeys.patch \
- file://dolt-fix.patch \
-"
-
-SRCREV = "c3f3e4a9e531d010312c97e753d6e543e607094d"
-S = "${WORKDIR}/git"
-
-DEFAULT_PREFERENCE = "-1"
diff --git a/recipes/obsolete/xorg/xorg-lib/libxau_1.0.3.bb b/recipes/obsolete/xorg/xorg-lib/libxau_1.0.3.bb
deleted file mode 100644
index cd4f79b510..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxau_1.0.3.bb
+++ /dev/null
@@ -1,12 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "A Sample Authorization Protocol for X"
-DEPENDS += " xproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "75a9f2b85cd1617b5ca98c9095323853"
-SRC_URI[archive.sha256sum] = "d6c30a88770a720e96e0bd7e13e0334f9ef60f1b475a92556764828005c19e3b"
-
-BBCLASSEXTEND = "native nativesdk"
-
-XORG_PN = "libXau"
diff --git a/recipes/obsolete/xorg/xorg-lib/libxau_1.0.4.bb b/recipes/obsolete/xorg/xorg-lib/libxau_1.0.4.bb
deleted file mode 100644
index 293fc63151..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxau_1.0.4.bb
+++ /dev/null
@@ -1,12 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "A Sample Authorization Protocol for X"
-DEPENDS += " xproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "0f2b88d857e0a3f5898e4759c541af46"
-SRC_URI[archive.sha256sum] = "10d3ffa5f00d0c0a4083309ba68bdfa01dfdf912ef4cf2141e3f260b2edeb22c"
-
-BBCLASSEXTEND = "native nativesdk"
-
-XORG_PN = "libXau"
diff --git a/recipes/obsolete/xorg/xorg-lib/libxaw_1.0.3.bb b/recipes/obsolete/xorg/xorg-lib/libxaw_1.0.3.bb
deleted file mode 100644
index 87ec70e871..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxaw_1.0.3.bb
+++ /dev/null
@@ -1,22 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X Athena Widget Set"
-DEPENDS += "xproto virtual/libx11 libxext xextproto libxt libxmu libxpm libxp printproto libxau"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "ee215536ea78798268ab3a444d10135a"
-SRC_URI[archive.sha256sum] = "45ca55bdac904a07b8118618c65ddb5bf8826e626c4c927e3c2508c58e231514"
-
-do_install_append () {
- ln -sf libXaw6.so.6 ${D}${libdir}/libXaw.so.6
- ln -sf libXaw7.so.7 ${D}${libdir}/libXaw.so.7
- ln -sf libXaw7.so.7 ${D}${libdir}/libXaw.so
-}
-
-PACKAGES =+ "libxaw6 libxaw7 libxaw8"
-
-FILES_libxaw6 = "${libdir}/libXaw6.so.6*"
-FILES_libxaw7 = "${libdir}/libXaw7.so.7*"
-FILES_libxaw8 = "${libdir}/libXaw8.so.8*"
-
-XORG_PN = "libXaw"
diff --git a/recipes/obsolete/xorg/xorg-lib/libxaw_1.0.4.bb b/recipes/obsolete/xorg/xorg-lib/libxaw_1.0.4.bb
deleted file mode 100644
index 2ed715d85b..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxaw_1.0.4.bb
+++ /dev/null
@@ -1,22 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X Athena Widget Set"
-DEPENDS += "xproto virtual/libx11 libxext xextproto libxt libxmu libxpm libxp printproto libxau"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "73671d8f1cf36fdd81395328cc3539c9"
-SRC_URI[archive.sha256sum] = "11f4ab184fb8dc853fd95238d4de7b251427dd036643d11fd2a669232fa35af9"
-
-do_install_append () {
- ln -sf libXaw6.so.6 ${D}${libdir}/libXaw.so.6
- ln -sf libXaw7.so.7 ${D}${libdir}/libXaw.so.7
- ln -sf libXaw7.so.7 ${D}${libdir}/libXaw.so
-}
-
-PACKAGES =+ "libxaw6 libxaw7 libxaw8"
-
-FILES_libxaw6 = "${libdir}/libXaw6.so.6*"
-FILES_libxaw7 = "${libdir}/libXaw7.so.7*"
-FILES_libxaw8 = "${libdir}/libXaw8.so.8*"
-
-XORG_PN = "libXaw"
diff --git a/recipes/obsolete/xorg/xorg-lib/libxcomposite/change-include-order.patch b/recipes/obsolete/xorg/xorg-lib/libxcomposite/change-include-order.patch
deleted file mode 100644
index 630b8818fc..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxcomposite/change-include-order.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-This patch makes the build use its own Xcomposite.h over rather than an
-older Xcomposite.h that might already be installed in the staging dir.
-
---- libXcomposite-X11R7.0-0.2.2.2/src/Makefile.am.orig 2006-03-12 20:10:17.000000000 +0100
-+++ libXcomposite-X11R7.0-0.2.2.2/src/Makefile.am 2006-03-12 20:10:35.000000000 +0100
-@@ -21,7 +21,7 @@
- # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- # PERFORMANCE OF THIS SOFTWARE.
-
--AM_CFLAGS = $(XCOMPOSITE_CFLAGS) $(XCOMPOSITE_CFLAGS) $(X_CFLAGS) -I$(top_srcdir)/include
-+AM_CFLAGS = -I$(top_srcdir)/include $(XCOMPOSITE_CFLAGS) $(XCOMPOSITE_CFLAGS) $(X_CFLAGS)
-
- lib_LTLIBRARIES = libXcomposite.la
-
diff --git a/recipes/obsolete/xorg/xorg-lib/libxcomposite_0.3.1.bb b/recipes/obsolete/xorg/xorg-lib/libxcomposite_0.3.1.bb
deleted file mode 100644
index d7f8bebfbb..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxcomposite_0.3.1.bb
+++ /dev/null
@@ -1,12 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X Composite extension library."
-LICENSE = "BSD-X"
-DEPENDS += " compositeproto virtual/libx11 libxfixes"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI += " file://change-include-order.patch"
-SRC_URI[archive.md5sum] = "a80650d660486ea7bb2e5fd84a83799a"
-SRC_URI[archive.sha256sum] = "d42b59d3c38dae5e4fec375d12e56e7a5764ba10e8b8ec70f9ce951fc9cec72b"
-
-XORG_PN = "libXcomposite"
diff --git a/recipes/obsolete/xorg/xorg-lib/libxcomposite_0.4.0.bb b/recipes/obsolete/xorg/xorg-lib/libxcomposite_0.4.0.bb
deleted file mode 100644
index 2dff14aa81..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxcomposite_0.4.0.bb
+++ /dev/null
@@ -1,12 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X Composite extension library."
-LICENSE = "BSD-X"
-DEPENDS += " compositeproto virtual/libx11 libxfixes libxext"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI += " file://change-include-order.patch"
-SRC_URI[archive.md5sum] = "7e95395dea89be21bae929b9b7f16641"
-SRC_URI[archive.sha256sum] = "7db759e82dd1f68094e4c4d257025f7893dafb2913ed249e00cbe18fa13c7510"
-
-XORG_PN = "libXcomposite"
diff --git a/recipes/obsolete/xorg/xorg-lib/libxcursor_1.1.8.bb b/recipes/obsolete/xorg/xorg-lib/libxcursor_1.1.8.bb
deleted file mode 100644
index 3f175e8653..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxcursor_1.1.8.bb
+++ /dev/null
@@ -1,13 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X cursor management library"
-LICENSE = "BSD-X"
-DEPENDS += "libxrender libxfixes"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "ec2acd10a7736a85dd1e1ed9ea5bec96"
-SRC_URI[archive.sha256sum] = "8f039f81af52c88d583fba48b878abd074542221cb0030638ad52336b4ae1377"
-
-BBCLASSEXTEND = "native"
-
-XORG_PN = "libXcursor"
diff --git a/recipes/obsolete/xorg/xorg-lib/libxcursor_1.1.9.bb b/recipes/obsolete/xorg/xorg-lib/libxcursor_1.1.9.bb
deleted file mode 100644
index 2b363a5c07..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxcursor_1.1.9.bb
+++ /dev/null
@@ -1,13 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X cursor management library"
-LICENSE = "BSD-X"
-DEPENDS += "libxrender libxfixes"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "99b7554037a92b260891091e81815a0a"
-SRC_URI[archive.sha256sum] = "1dffb3542271c8ce964066d561474caec5b639d6588b257b21cfb8225a15d2b4"
-
-BBCLASSEXTEND = "native"
-
-XORG_PN = "libXcursor"
diff --git a/recipes/obsolete/xorg/xorg-lib/libxdamage_1.0.4.bb b/recipes/obsolete/xorg/xorg-lib/libxdamage_1.0.4.bb
deleted file mode 100644
index 452c634528..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxdamage_1.0.4.bb
+++ /dev/null
@@ -1,11 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X Damage extension library."
-LICENSE = "BSD-X"
-DEPENDS += " virtual/libx11 damageproto libxfixes fixesproto xextproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "4d0eece7a8372a7754db1de08c2be324"
-SRC_URI[archive.sha256sum] = "5df90f0efa77e1d6f9e1768a2b0adfc896d09c7a3d8680ed0980511b3625c636"
-
-XORG_PN = "libXdamage"
diff --git a/recipes/obsolete/xorg/xorg-lib/libxdamage_1.1.1.bb b/recipes/obsolete/xorg/xorg-lib/libxdamage_1.1.1.bb
deleted file mode 100644
index cb7eca1e6e..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxdamage_1.1.1.bb
+++ /dev/null
@@ -1,11 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X11 damaged region extension library"
-LICENSE = "BSD-X"
-DEPENDS += "damageproto libxfixes"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "ac0ce6b0063a9858c8f24ddb4c60487d"
-SRC_URI[archive.sha256sum] = "0102754db23952a1c3adf7881bbf191f91ca3e3d183e1b0179452bce932fae2e"
-
-XORG_PN = "libXdamage"
diff --git a/recipes/obsolete/xorg/xorg-lib/libxdmcp_1.0.2.bb b/recipes/obsolete/xorg/xorg-lib/libxdmcp_1.0.2.bb
deleted file mode 100644
index 1226afbb31..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxdmcp_1.0.2.bb
+++ /dev/null
@@ -1,12 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X Display Manager Control Protocol library"
-DEPENDS += "xproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "10facf2bc7cbd5e5c1a698b8a210a582"
-SRC_URI[archive.sha256sum] = "f3e50c1847599145c22784a2f15818821960652ee91d21d905817fb7c10f96a8"
-
-BBCLASSEXTEND = "native nativesdk"
-
-XORG_PN = "libXdmcp"
diff --git a/recipes/obsolete/xorg/xorg-lib/libxext_1.0.2.bb b/recipes/obsolete/xorg/xorg-lib/libxext_1.0.2.bb
deleted file mode 100644
index 02326de9a2..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxext_1.0.2.bb
+++ /dev/null
@@ -1,13 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X Server Extension library"
-PRIORITY = "optional"
-DEPENDS += " xproto virtual/libx11 xextproto libxau"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "cce89c5b941a493512b534f4847c6111"
-SRC_URI[archive.sha256sum] = "368e4cf5117febd998e6fc40d096b3af19a571adccc5ed49b9d16e482b3a8f8e"
-
-BBCLASSEXTEND = "native nativesdk"
-
-XORG_PN = "libXext"
diff --git a/recipes/obsolete/xorg/xorg-lib/libxext_1.0.3.bb b/recipes/obsolete/xorg/xorg-lib/libxext_1.0.3.bb
deleted file mode 100644
index f8d76b4512..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxext_1.0.3.bb
+++ /dev/null
@@ -1,12 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X11 miscellaneous extension library"
-DEPENDS += "xproto virtual/libx11 xextproto libxau"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "1bf6fa1c26f9957d7cc0bd90b038dfa6"
-SRC_URI[archive.sha256sum] = "2d706baf206d1cb422c8e0ceb6c5a8546bc3f0587cf090eba51e75a295d9c3f0"
-
-BBCLASSEXTEND = "native nativesdk"
-
-XORG_PN = "libXext"
diff --git a/recipes/obsolete/xorg/xorg-lib/libxext_1.0.4.bb b/recipes/obsolete/xorg/xorg-lib/libxext_1.0.4.bb
deleted file mode 100644
index 1317e5c67e..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxext_1.0.4.bb
+++ /dev/null
@@ -1,12 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X11 miscellaneous extension library"
-DEPENDS += "xproto virtual/libx11 xextproto libxau"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "a91f1f722ac80c597cf0b75dcb8b48c0"
-SRC_URI[archive.sha256sum] = "2dfd8eace1cafacc87b4055c57efeb771a740e24141d3f113de58c2a9eebd21f"
-
-BBCLASSEXTEND = "native nativesdk"
-
-XORG_PN = "libXext"
diff --git a/recipes/obsolete/xorg/xorg-lib/libxext_1.0.5.bb b/recipes/obsolete/xorg/xorg-lib/libxext_1.0.5.bb
deleted file mode 100644
index 40dbecea10..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxext_1.0.5.bb
+++ /dev/null
@@ -1,12 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X11 miscellaneous extension library"
-DEPENDS += "xproto virtual/libx11 xextproto libxau libxdmcp"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "aa11d859cc8e9a0bad3bb55e1666547b"
-SRC_URI[archive.sha256sum] = "1280af98466cb4484a89858ede3347ba9d7785baeb80b11f2066142dc2317d97"
-
-BBCLASSEXTEND = "native nativesdk"
-
-XORG_PN = "libXext"
diff --git a/recipes/obsolete/xorg/xorg-lib/libxfixes_4.0.3.bb b/recipes/obsolete/xorg/xorg-lib/libxfixes_4.0.3.bb
deleted file mode 100644
index d5747641c5..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxfixes_4.0.3.bb
+++ /dev/null
@@ -1,13 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X Fixes extension library."
-LICENSE = "BSD-X"
-DEPENDS += "virtual/libx11 xproto fixesproto xextproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "1990d19725a3c7f32290037f02d3737f"
-SRC_URI[archive.sha256sum] = "547e093c5037c4b85ce653ce26f5bd70a97b177f9b582f5351a626d8e0a829dd"
-
-BBCLASSEXTEND = "native"
-
-XORG_PN = "libXfixes"
diff --git a/recipes/obsolete/xorg/xorg-lib/libxfont/builtinreaddirectory-no-side-effect.patch b/recipes/obsolete/xorg/xorg-lib/libxfont/builtinreaddirectory-no-side-effect.patch
deleted file mode 100644
index dd307434b9..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxfont/builtinreaddirectory-no-side-effect.patch
+++ /dev/null
@@ -1,188 +0,0 @@
-commit 7670d4a2720c61fbc7b989fed14c676f04ac3ad1
-Author: Dodji Seketeli <dodji@openedhand.com>
-Date: Mon Jul 16 12:24:34 2007 +0200
-
- Remove side effects from BuiltinReadDirectory()
-
- The first time BuiltinReadDirectory() is called,
- save the content of builtin_dir and builtin_alias,
- before calling FontFileAddFontFile(), because that fonction
- will modify those.
-
- Then, in subsequent calls to BuiltinReadDirectory(), restore
- builtin_dir and builtin_alias so that the side effect incurred
- by the first call disappears.
-
-diff --git a/src/builtins/dir.c b/src/builtins/dir.c
-index c272449..97f1e1e 100644
---- a/src/builtins/dir.c
-+++ b/src/builtins/dir.c
-@@ -29,6 +29,133 @@
- #endif
- #include "builtin.h"
-
-+BuiltinDirPtr
-+BuiltinDirsDup (const BuiltinDirPtr a_dirs,
-+ int a_dirs_len)
-+{
-+ BuiltinDirPtr dirs=NULL ;
-+ int i=0 ;
-+
-+ if (!a_dirs)
-+ return NULL ;
-+
-+ dirs = xcalloc (a_dirs_len, sizeof (BuiltinDirRec)) ;
-+ if (!dirs)
-+ return NULL ;
-+
-+ for (i=0; i < a_dirs_len; i++) {
-+ int len = strlen (a_dirs[i].file_name) ;
-+ dirs[i].file_name = xcalloc (1, len) ;
-+ memmove (dirs[i].file_name, a_dirs[i].file_name, len);
-+ len = strlen (a_dirs[i].font_name) ;
-+ dirs[i].font_name = xcalloc (1, len) ;
-+ memmove (dirs[i].font_name, a_dirs[i].font_name, len);
-+ }
-+ return dirs ;
-+}
-+
-+/**
-+ * Copy a_save back into a_cur
-+ * @param a_cur the instance of BuiltinDir to restore
-+ * @param a_saved the saved instance of BuiltinDir to copy into a_cur
-+ * @return 0 if went okay, 1 otherwise.
-+ */
-+int
-+BuiltinDirRestore (BuiltinDirPtr a_cur,
-+ const BuiltinDirPtr a_saved)
-+{
-+ if (!a_cur)
-+ return 1 ;
-+ if (!a_saved)
-+ return 0 ;
-+
-+ if (a_saved->font_name)
-+ memmove (a_cur->font_name, a_saved->font_name, strlen (a_saved->font_name)) ;
-+ return 0 ;
-+}
-+
-+
-+int
-+BuiltinDirsRestore (BuiltinDirPtr a_cur_tab,
-+ const BuiltinDirPtr a_saved_tab,
-+ int a_tab_len)
-+{
-+ int i=0 ;
-+
-+ if (!a_cur_tab)
-+ return 1 ;
-+ if (!a_saved_tab)
-+ return 0 ;
-+
-+ for (i=0 ; i < a_tab_len; i++) {
-+ if (BuiltinDirRestore (&a_cur_tab[i], &a_saved_tab[i]))
-+ return 1 ;
-+ }
-+ return 0 ;
-+}
-+
-+BuiltinAliasPtr
-+BuiltinAliasesDup (const BuiltinAliasPtr a_aliases,
-+ int a_aliases_len)
-+{
-+ BuiltinAliasPtr aliases=NULL ;
-+ int i=0 ;
-+
-+ if (!a_aliases)
-+ return NULL ;
-+
-+ aliases = xcalloc (a_aliases_len, sizeof (BuiltinAliasRec)) ;
-+ if (!aliases)
-+ return NULL ;
-+
-+ for (i=0; i < a_aliases_len; i++) {
-+ int len = strlen (a_aliases[i].font_name) ;
-+ aliases[i].font_name = xcalloc (1, len) ;
-+ memmove (aliases[i].font_name, a_aliases[i].font_name, len);
-+ }
-+ return aliases ;
-+}
-+
-+/**
-+ * Copy a_save back into a_cur
-+ * @param a_cur the instance of BuiltinAlias to restore
-+ * @param a_saved the saved instance of BuiltinAlias to copy into a_cur
-+ * @return 0 if went okay, 1 otherwise.
-+ */
-+int
-+BuiltinAliasRestore (BuiltinAliasPtr a_cur,
-+ const BuiltinAliasPtr a_save)
-+{
-+ if (!a_cur)
-+ return 1 ;
-+ if (!a_save)
-+ return 0 ;
-+ if (a_save->alias_name)
-+ memmove (a_cur->alias_name, a_save->alias_name, strlen (a_save->alias_name)) ;
-+ if (a_save->font_name)
-+ memmove (a_cur->font_name, a_save->font_name, strlen (a_save->font_name)) ;
-+ return 0 ;
-+}
-+
-+int
-+BuiltinAliasesRestore (BuiltinAliasPtr a_cur_tab,
-+ const BuiltinAliasPtr a_saved_tab,
-+ int a_tab_len)
-+{
-+ int i=0 ;
-+
-+ if (!a_cur_tab)
-+ return 1 ;
-+ if (!a_saved_tab)
-+ return 0 ;
-+
-+ for (i=0 ; i < a_tab_len; i++) {
-+ if (BuiltinAliasRestore (&a_cur_tab[i], &a_saved_tab[i]))
-+ return 1 ;
-+ }
-+ return 0 ;
-+}
-+
- int
- BuiltinReadDirectory (char *directory, FontDirectoryPtr *pdir)
- {
-@@ -36,6 +163,34 @@ BuiltinReadDirectory (char *directory, FontDirectoryPtr *pdir)
- int i;
-
- dir = FontFileMakeDir ("", builtin_dir_count);
-+ static BuiltinDirPtr saved_builtin_dir ;
-+ static BuiltinAliasPtr saved_builtin_alias ;
-+
-+
-+ if (saved_builtin_dir)
-+ {
-+ BuiltinDirsRestore ((BuiltinDirPtr) builtin_dir,
-+ saved_builtin_dir,
-+ builtin_dir_count) ;
-+ }
-+ else
-+ {
-+ saved_builtin_dir = BuiltinDirsDup ((const BuiltinDirPtr) builtin_dir,
-+ builtin_dir_count) ;
-+ }
-+
-+ if (saved_builtin_alias)
-+ {
-+ BuiltinAliasesRestore ((BuiltinAliasPtr) builtin_alias,
-+ saved_builtin_alias,
-+ builtin_alias_count) ;
-+ }
-+ else
-+ {
-+ saved_builtin_alias = BuiltinAliasesDup ((const BuiltinAliasPtr) builtin_alias,
-+ builtin_alias_count) ;
-+ }
-+
- for (i = 0; i < builtin_dir_count; i++)
- {
- if (!FontFileAddFontFile (dir,
diff --git a/recipes/obsolete/xorg/xorg-lib/libxfont/no-scalable-crash.patch b/recipes/obsolete/xorg/xorg-lib/libxfont/no-scalable-crash.patch
deleted file mode 100644
index 90bded6fba..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxfont/no-scalable-crash.patch
+++ /dev/null
@@ -1,22 +0,0 @@
---- /tmp/fontdir.c 2006-08-01 16:17:22.000000000 +0200
-+++ libXfont-1.2.0/src/fontfile/fontdir.c 2006-08-01 16:20:37.248306000 +0200
-@@ -695,6 +695,11 @@
- */
- if (isscale)
- {
-+ /* If the fontname says it is scalable, make sure that the
-+ * renderer supports OpenScalable and GetInfoScalable.
-+ */
-+ if (renderer->OpenScalable && renderer->GetInfoScalable)
-+ {
- if (vals.values_supplied & SIZE_SPECIFY_MASK)
- {
- bzero((char *)&zeroVals, sizeof(zeroVals));
-@@ -794,6 +799,7 @@
- bitmap->name.name);
- }
- }
-+ }
- }
- return TRUE;
- }
diff --git a/recipes/obsolete/xorg/xorg-lib/libxfont_1.2.7.bb b/recipes/obsolete/xorg/xorg-lib/libxfont_1.2.7.bb
deleted file mode 100644
index b470c8bd99..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxfont_1.2.7.bb
+++ /dev/null
@@ -1,15 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X font library (used by the X server)."
-PRIORITY = "optional"
-LICENSE = "BSD-X"
-DEPENDS += " freetype fontcacheproto zlib xproto xtrans fontsproto libfontenc"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI += "file://no-scalable-crash.patch"
-SRC_URI[archive.md5sum] = "2f2085310f75900044d9dcd469637d26"
-SRC_URI[archive.sha256sum] = "2f8c004c0b914d460e6fd2b48d8b425cf4778d415467fc1f1d938b200462d18b"
-
-BBCLASSEXTEND = "native"
-
-XORG_PN = "libXfont"
diff --git a/recipes/obsolete/xorg/xorg-lib/libxfont_1.2.8.bb b/recipes/obsolete/xorg/xorg-lib/libxfont_1.2.8.bb
deleted file mode 100644
index 3794cf2055..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxfont_1.2.8.bb
+++ /dev/null
@@ -1,15 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X font library (used by the X server)."
-PRIORITY = "optional"
-LICENSE = "BSD-X"
-DEPENDS += " freetype fontcacheproto zlib xproto xtrans fontsproto libfontenc"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI += "file://no-scalable-crash.patch"
-SRC_URI[archive.md5sum] = "83b8e21f6ee22512a8f72ba51e2d74f6"
-SRC_URI[archive.sha256sum] = "374a2ca12f62a4d9f09a17a34765a5289cefa9db7f9f0913e1c3731b4088aad8"
-
-BBCLASSEXTEND = "native"
-
-XORG_PN = "libXfont"
diff --git a/recipes/obsolete/xorg/xorg-lib/libxfont_1.3.0.bb b/recipes/obsolete/xorg/xorg-lib/libxfont_1.3.0.bb
deleted file mode 100644
index c3c9377867..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxfont_1.3.0.bb
+++ /dev/null
@@ -1,15 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X11 font rasterisation library"
-LICENSE = "BSD-X"
-DEPENDS += "freetype fontcacheproto xtrans fontsproto libfontenc"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI += "file://no-scalable-crash.patch \
- file://builtinreaddirectory-no-side-effect.patch"
-SRC_URI[archive.md5sum] = "d1d3fa170d74b066f1f23ca8574e7c90"
-SRC_URI[archive.sha256sum] = "07567b9880f28d1a404389c024a185419bfe81136aef3d9eda52407f34c3d3dd"
-
-BBCLASSEXTEND = "native"
-
-XORG_PN = "libXfont"
diff --git a/recipes/obsolete/xorg/xorg-lib/libxfont_1.3.1.bb b/recipes/obsolete/xorg/xorg-lib/libxfont_1.3.1.bb
deleted file mode 100644
index 671fd58b92..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxfont_1.3.1.bb
+++ /dev/null
@@ -1,14 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X11 font rasterisation library"
-LICENSE = "BSD-X"
-DEPENDS += "freetype fontcacheproto xtrans fontsproto libfontenc"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI += "file://no-scalable-crash.patch"
-SRC_URI[archive.md5sum] = "b2f396b62633819bbdd9748383876e21"
-SRC_URI[archive.sha256sum] = "dcfb7dc980a16ad98ac984b98321148864ea8b4637d3dd3773e483a14158a9b1"
-
-BBCLASSEXTEND = "native"
-
-XORG_PN = "libXfont"
diff --git a/recipes/obsolete/xorg/xorg-lib/libxfont_1.3.2.bb b/recipes/obsolete/xorg/xorg-lib/libxfont_1.3.2.bb
deleted file mode 100644
index 250433aa77..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxfont_1.3.2.bb
+++ /dev/null
@@ -1,14 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X11 font rasterisation library"
-LICENSE = "BSD-X"
-DEPENDS += "freetype fontcacheproto xtrans fontsproto libfontenc"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI += "file://no-scalable-crash.patch"
-SRC_URI[archive.md5sum] = "64f510ebf9679f3a97a3d633cbee4f50"
-SRC_URI[archive.sha256sum] = "c167cfd529b7c67f496ee0bed3c0b43e0107de0f689d387c1c0e23ef7cf3d2f2"
-
-BBCLASSEXTEND = "native"
-
-XORG_PN = "libXfont"
diff --git a/recipes/obsolete/xorg/xorg-lib/libxfont_1.3.3.bb b/recipes/obsolete/xorg/xorg-lib/libxfont_1.3.3.bb
deleted file mode 100644
index 65b5415068..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxfont_1.3.3.bb
+++ /dev/null
@@ -1,13 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X11 font rasterisation library"
-LICENSE = "BSD-X"
-DEPENDS += "freetype fontcacheproto xtrans fontsproto libfontenc"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "4f174b9613f87cf00d731da428a1b194"
-SRC_URI[archive.sha256sum] = "6171e6bca4bd6333611bd9c63cccc8e8e412d876c72097f0dddc490a9df51d5a"
-
-BBCLASSEXTEND = "native"
-
-XORG_PN = "libXfont"
diff --git a/recipes/obsolete/xorg/xorg-lib/libxfontcache_1.0.4.bb b/recipes/obsolete/xorg/xorg-lib/libxfontcache_1.0.4.bb
deleted file mode 100644
index f4a079e8c8..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxfontcache_1.0.4.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X-TrueType font cache extension client library"
-DEPENDS += "libxext fontcacheproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "1adca018aa7bf2d215f20a69c10828ad"
-SRC_URI[archive.sha256sum] = "ffe747cfbf81cdd862af1b05d021ad1ab83b623eab5b32b0a618efb4c0f3e01c"
-
-XORG_PN = "libXfontcache"
diff --git a/recipes/obsolete/xorg/xorg-lib/libxft_2.1.12.bb b/recipes/obsolete/xorg/xorg-lib/libxft_2.1.12.bb
deleted file mode 100644
index 14beef3991..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxft_2.1.12.bb
+++ /dev/null
@@ -1,21 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "FreeType-based font drawing library for X"
-DEPENDS += "libxrender freetype fontconfig"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "1309301e2d979bd475dc58325cb8c056"
-SRC_URI[archive.sha256sum] = "68b46f85caaf0b30c876bd983abe144c25755bee7532e8738ab7ebe29a428986"
-
-FILES_${PN} = "${libdir}/lib*${SOLIBS}"
-FILES_${PN}-dev = "${includedir} ${libdir}/lib*${SOLIBSDEV} ${libdir}/*.la \
- ${libdir}/*.a ${libdir}/pkgconfig \
- ${datadir}/aclocal ${bindir} ${sbindir}"
-
-python do_package() {
- if bb.data.getVar('DEBIAN_NAMES', d, 1):
- bb.data.setVar('PKG_${PN}', 'libxft2', d)
- bb.build.exec_func('package_do_package', d)
-}
-
-XORG_PN = "libXft"
diff --git a/recipes/obsolete/xorg/xorg-lib/libxft_2.1.13.bb b/recipes/obsolete/xorg/xorg-lib/libxft_2.1.13.bb
deleted file mode 100644
index a2219c94a4..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxft_2.1.13.bb
+++ /dev/null
@@ -1,21 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "FreeType-based font drawing library for X"
-DEPENDS += "libxrender freetype fontconfig"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "bc8881851f3bd8dcc625fac37350a1c6"
-SRC_URI[archive.sha256sum] = "ce7688258af34c14af421bcfb306d4310245b727d2417ac968b7f6b2facfde8c"
-
-FILES_${PN} = "${libdir}/lib*${SOLIBS}"
-FILES_${PN}-dev = "${includedir} ${libdir}/lib*${SOLIBSDEV} ${libdir}/*.la \
- ${libdir}/*.a ${libdir}/pkgconfig \
- ${datadir}/aclocal ${bindir} ${sbindir}"
-
-python do_package() {
- if bb.data.getVar('DEBIAN_NAMES', d, 1):
- bb.data.setVar('PKG_${PN}', 'libxft2', d)
- bb.build.exec_func('package_do_package', d)
-}
-
-XORG_PN = "libXft"
diff --git a/recipes/obsolete/xorg/xorg-lib/libxi_1.0.2.bb b/recipes/obsolete/xorg/xorg-lib/libxi_1.0.2.bb
deleted file mode 100644
index 12e49f036b..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxi_1.0.2.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X Input extension library."
-DEPENDS += " xproto virtual/libx11 xextproto libxext inputproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "4a5207a29a6b220e5462129854689844"
-SRC_URI[archive.sha256sum] = "7e6339539d3d0a4fc95cc23ca2b13ae67dd783e011b3cc5ca76040e376bff57f"
-
-XORG_PN = "libXi"
diff --git a/recipes/obsolete/xorg/xorg-lib/libxi_1.1.0.bb b/recipes/obsolete/xorg/xorg-lib/libxi_1.1.0.bb
deleted file mode 100644
index 3ad5dfc1ac..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxi_1.1.0.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X Input extension library."
-DEPENDS += " xproto virtual/libx11 xextproto libxext inputproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "c25abbe604029855eb11a3a75fb1f386"
-SRC_URI[archive.sha256sum] = "0f90d7e27d8a7d6bccf9350b6283ffe122e5347fa51d4ea9055653b297339989"
-
-XORG_PN = "libXi"
diff --git a/recipes/obsolete/xorg/xorg-lib/libxi_1.1.2.bb b/recipes/obsolete/xorg/xorg-lib/libxi_1.1.2.bb
deleted file mode 100644
index bff8ba47fe..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxi_1.1.2.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X11 Input extension library"
-DEPENDS += "libxext inputproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "9c4dd85f3e2a75bfb60bd288502bc288"
-SRC_URI[archive.sha256sum] = "4deda13613f03e4524d3cf0ac14b9e20be5044d415cb8478713ecbe47f4de862"
-
-XORG_PN = "libXi"
diff --git a/recipes/obsolete/xorg/xorg-lib/libxi_1.1.3.bb b/recipes/obsolete/xorg/xorg-lib/libxi_1.1.3.bb
deleted file mode 100644
index 039bfc8d8b..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxi_1.1.3.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X11 Input extension library"
-DEPENDS += "libxext inputproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "7c510abb0cad8dc20493fb27ff7859d8"
-SRC_URI[archive.sha256sum] = "c77a5bbe97d0d0a6493adefcf1bd57aca91bc33279633b3f6cf1d2bb8812153f"
-
-XORG_PN = "libXi"
diff --git a/recipes/obsolete/xorg/xorg-lib/libxi_1.2.0.bb b/recipes/obsolete/xorg/xorg-lib/libxi_1.2.0.bb
deleted file mode 100644
index e6b3da7868..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxi_1.2.0.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X11 Input extension library"
-DEPENDS += "libxext inputproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "4b88e07d7dd77ca1e786f09066b58c02"
-SRC_URI[archive.sha256sum] = "7c0125ffb864e121ebfb5a20b1cfdff60562c2f2dfbb4e77c5eac81f36e15f3a"
-
-XORG_PN = "libXi"
diff --git a/recipes/obsolete/xorg/xorg-lib/libxinerama_1.0.2.bb b/recipes/obsolete/xorg/xorg-lib/libxinerama_1.0.2.bb
deleted file mode 100644
index 786c294f77..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxinerama_1.0.2.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X11 Xinerama extension library"
-DEPENDS += "libxext xineramaproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "f6fb08eafd3c2909d515f1a07bfca8fd"
-SRC_URI[archive.sha256sum] = "d245d7ae4c766ecbc4e5cc2666e2e78198d8386dbaa06b35c3d1b1457ee5d03d"
-
-XORG_PN = "libXinerama"
diff --git a/recipes/obsolete/xorg/xorg-lib/libxinerama_1.0.3.bb b/recipes/obsolete/xorg/xorg-lib/libxinerama_1.0.3.bb
deleted file mode 100644
index 4e7cc916de..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxinerama_1.0.3.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X11 Xinerama extension library"
-DEPENDS += "libxext xineramaproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "cd9f7c46439ac40e0517a302d2434d2c"
-SRC_URI[archive.sha256sum] = "07b3564cd56154c20580b56230b7a95d74fe6582c80cedf0550d8d7955181219"
-
-XORG_PN = "libXinerama"
diff --git a/recipes/obsolete/xorg/xorg-lib/libxkbfile_1.0.4.bb b/recipes/obsolete/xorg/xorg-lib/libxkbfile_1.0.4.bb
deleted file mode 100644
index d02cec5892..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxkbfile_1.0.4.bb
+++ /dev/null
@@ -1,11 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X11 keyboard file manipulation library"
-LICENSE = "GPL"
-DEPENDS += "virtual/libx11 kbproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "12b4ceb5d42b520228b5fb40a96ae6c5"
-SRC_URI[archive.sha256sum] = "468ade4eaa3951a7c34b6ae1c290ab1a1d364ee36c5c455ef0df15550825b8ae"
-
-BBCLASSEXTEND = "native"
diff --git a/recipes/obsolete/xorg/xorg-lib/libxkbfile_1.0.5.bb b/recipes/obsolete/xorg/xorg-lib/libxkbfile_1.0.5.bb
deleted file mode 100644
index 60d3a1b86b..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxkbfile_1.0.5.bb
+++ /dev/null
@@ -1,11 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X11 keyboard file manipulation library"
-LICENSE = "GPL"
-DEPENDS += "virtual/libx11 kbproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "0726a845fe5a56551de2718c9f6b0e35"
-SRC_URI[archive.sha256sum] = "0ab628271fc9cb6d05f861d9823573088d81d510aca95b87ac0504b2e558965f"
-
-BBCLASSEXTEND = "native"
diff --git a/recipes/obsolete/xorg/xorg-lib/libxmu_1.0.3.bb b/recipes/obsolete/xorg/xorg-lib/libxmu_1.0.3.bb
deleted file mode 100644
index b5bc535bf4..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxmu_1.0.3.bb
+++ /dev/null
@@ -1,17 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X11 miscellaneous utility library"
-DEPENDS += "libxt libxext"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "b926b95b811ece3e19cd590db85ee615"
-SRC_URI[archive.sha256sum] = "b56e308e36da8d9cb48433ddb81fd04e26b4f1c695586ac8106ac48a35466d66"
-
-PACKAGES =+ "libxmuu libxmuu-dev"
-
-FILES_libxmuu = "${libdir}/libXmuu.so.*"
-FILES_libxmuu-dev = "${libdir}/libXmuu.so"
-
-LEAD_SONAME = "libXmu"
-
-XORG_PN = "libXmu"
diff --git a/recipes/obsolete/xorg/xorg-lib/libxmu_1.0.4.bb b/recipes/obsolete/xorg/xorg-lib/libxmu_1.0.4.bb
deleted file mode 100644
index 7ebe4c818c..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxmu_1.0.4.bb
+++ /dev/null
@@ -1,17 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X11 miscellaneous utility library"
-DEPENDS += "libxt libxext"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "fb372a5f3ab42b5ba16d7af4d833a0cb"
-SRC_URI[archive.sha256sum] = "f83c00d6ed8f4c08effa9dcc2d7f1ff6f5a753f2b9fe1babda16618c2afa18f0"
-
-PACKAGES =+ "libxmuu libxmuu-dev"
-
-FILES_libxmuu = "${libdir}/libXmuu.so.*"
-FILES_libxmuu-dev = "${libdir}/libXmuu.so"
-
-LEAD_SONAME = "libXmu"
-
-XORG_PN = "libXmu"
diff --git a/recipes/obsolete/xorg/xorg-lib/libxpm_3.5.6.bb b/recipes/obsolete/xorg/xorg-lib/libxpm_3.5.6.bb
deleted file mode 100644
index 977f0155c0..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxpm_3.5.6.bb
+++ /dev/null
@@ -1,16 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X11 Pixmap library"
-LICENSE = "X-BSD"
-DEPENDS += "libxext libsm libxt"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "37b7d1826c6a02107269632a93b8791f"
-SRC_URI[archive.sha256sum] = "2d5c5242b8417db6aa758e5be387de33385d9960ff21c801af7d6a4730b4fd0d"
-
-PACKAGES =+ "sxpm cxpm"
-
-FILES_cxpm = "${bindir}/cxpm"
-FILES_sxpm = "${bindir}/sxpm"
-
-XORG_PN = "libXpm"
diff --git a/recipes/obsolete/xorg/xorg-lib/libxpm_3.5.7.bb b/recipes/obsolete/xorg/xorg-lib/libxpm_3.5.7.bb
deleted file mode 100644
index b8ed813029..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxpm_3.5.7.bb
+++ /dev/null
@@ -1,16 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X11 Pixmap library"
-LICENSE = "X-BSD"
-DEPENDS += "libxext libsm libxt"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "cd15ee542d9f515538b4462a6f79d977"
-SRC_URI[archive.sha256sum] = "64701ae67ce5b0797307b75d8255bec3a0d371d0c50715ea618f5a68bcc92baa"
-
-PACKAGES =+ "sxpm cxpm"
-
-FILES_cxpm = "${bindir}/cxpm"
-FILES_sxpm = "${bindir}/sxpm"
-
-XORG_PN = "libXpm"
diff --git a/recipes/obsolete/xorg/xorg-lib/libxrandr_1.1.2.bb b/recipes/obsolete/xorg/xorg-lib/libxrandr_1.1.2.bb
deleted file mode 100644
index 4fb614c1ac..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxrandr_1.1.2.bb
+++ /dev/null
@@ -1,13 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X Resize and Rotate extension library."
-LICENSE = "BSD-X"
-DEPENDS += " virtual/libx11 randrproto libxext xextproto libxrender renderproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "962946952a01650bb43206043a3c0e12"
-SRC_URI[archive.sha256sum] = "ba5adedc37da835a5c9e5a5d457dce13feead64fc364bc4719c41720ca0a3c50"
-
-BBCLASSEXTEND = "nativesdk"
-
-XORG_PN = "libXrandr"
diff --git a/recipes/obsolete/xorg/xorg-lib/libxrandr_1.2.2.bb b/recipes/obsolete/xorg/xorg-lib/libxrandr_1.2.2.bb
deleted file mode 100644
index 2038f8aab0..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxrandr_1.2.2.bb
+++ /dev/null
@@ -1,13 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X11 Resize and Rotate extension library"
-LICENSE = "BSD-X"
-DEPENDS += "randrproto libxrender libxext"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "1b244b5d19f0ccab01d7083436cd3558"
-SRC_URI[archive.sha256sum] = "206f8dc850f12b1213fb73dbef09fafa1bb8fb8c3ddfe4d39721c1e2dec12a98"
-
-BBCLASSEXTEND = "nativesdk"
-
-XORG_PN = "libXrandr"
diff --git a/recipes/obsolete/xorg/xorg-lib/libxrandr_1.2.3.bb b/recipes/obsolete/xorg/xorg-lib/libxrandr_1.2.3.bb
deleted file mode 100644
index 22ab29de78..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxrandr_1.2.3.bb
+++ /dev/null
@@ -1,13 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X11 Resize and Rotate extension library"
-LICENSE = "BSD-X"
-DEPENDS += "randrproto libxrender libxext"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "5cd67cc02a50c9644ba0a1846ea3b08e"
-SRC_URI[archive.sha256sum] = "f8edfe26b8c4c3677a3a949f81a8b09a5fad62972020bfd230401e11cc0ed267"
-
-BBCLASSEXTEND = "nativesdk"
-
-XORG_PN = "libXrandr"
diff --git a/recipes/obsolete/xorg/xorg-lib/libxrender_0.9.2.bb b/recipes/obsolete/xorg/xorg-lib/libxrender_0.9.2.bb
deleted file mode 100644
index c67495ae41..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxrender_0.9.2.bb
+++ /dev/null
@@ -1,13 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X11 Rendering Extension client library"
-LICENSE = "BSD-X"
-DEPENDS += "virtual/libx11 renderproto xproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "2f1b2c6e8dcbcb6d760e59f445abd92c"
-SRC_URI[archive.sha256sum] = "0f749183ab1a0ece14d33c3299b3f70893122349c0bfa9d7bd0e66ce19d1802a"
-
-BBCLASSEXTEND = "native nativesdk"
-
-XORG_PN = "libXrender"
diff --git a/recipes/obsolete/xorg/xorg-lib/libxrender_0.9.3.bb b/recipes/obsolete/xorg/xorg-lib/libxrender_0.9.3.bb
deleted file mode 100644
index 82b0143000..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxrender_0.9.3.bb
+++ /dev/null
@@ -1,13 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X11 Rendering Extension client library"
-LICENSE = "BSD-X"
-DEPENDS += "virtual/libx11 renderproto xproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "307132fce2e551ad2c641bddf8480f16"
-SRC_URI[archive.sha256sum] = "9882ba2d74e9ca5cfd0c2231ac8eba14d8fc59d538c787fa639f8d77c996bbef"
-
-BBCLASSEXTEND = "native nativesdk"
-
-XORG_PN = "libXrender"
diff --git a/recipes/obsolete/xorg/xorg-lib/libxrender_0.9.4.bb b/recipes/obsolete/xorg/xorg-lib/libxrender_0.9.4.bb
deleted file mode 100644
index 4543a9ed80..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxrender_0.9.4.bb
+++ /dev/null
@@ -1,13 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X11 Rendering Extension client library"
-LICENSE = "BSD-X"
-DEPENDS += "virtual/libx11 renderproto xproto libxdmcp"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "dc266e850c51368f964e0d67bf5fb5e6"
-SRC_URI[archive.sha256sum] = "5682d343dd4e7ef291a6577e956c331946ce5801d8fa076284a01b41de3017ec"
-
-BBCLASSEXTEND = "native nativesdk"
-
-XORG_PN = "libXrender"
diff --git a/recipes/obsolete/xorg/xorg-lib/libxres_1.0.3.bb b/recipes/obsolete/xorg/xorg-lib/libxres_1.0.3.bb
deleted file mode 100644
index 9a1aa01c78..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxres_1.0.3.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X11 Resource extension library"
-DEPENDS += "libxext resourceproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "de66ffb657aba64c9d6dbdeabb757f3e"
-SRC_URI[archive.sha256sum] = "a6d5ba7573f5ec0f091095f01b51d1e671dd0f14acb5b8559cdf366e398a0230"
-
-XORG_PN = "libXres"
diff --git a/recipes/obsolete/xorg/xorg-lib/libxscrnsaver_1.1.2.bb b/recipes/obsolete/xorg/xorg-lib/libxscrnsaver_1.1.2.bb
deleted file mode 100644
index db164d229a..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxscrnsaver_1.1.2.bb
+++ /dev/null
@@ -1,13 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X Screen Saver extension library"
-LICENSE = "GPL"
-DEPENDS += "libxext scrnsaverproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "ac2d697dd02f51e5c15f7104f4be5328"
-SRC_URI[archive.sha256sum] = "6c75debca746060e0c2408a6ca119613ae02d1054adebd4b26ff8beee79bcc67"
-
-RREPLACES_${PN} = "libxss"
-
-XORG_PN = "libXScrnSaver"
diff --git a/recipes/obsolete/xorg/xorg-lib/libxscrnsaver_1.1.3.bb b/recipes/obsolete/xorg/xorg-lib/libxscrnsaver_1.1.3.bb
deleted file mode 100644
index 2cc2c81ee2..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxscrnsaver_1.1.3.bb
+++ /dev/null
@@ -1,13 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X Screen Saver extension library"
-LICENSE = "GPL"
-DEPENDS += "libxext scrnsaverproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "93f84b6797f2f29cae1ce23b0355d00d"
-SRC_URI[archive.sha256sum] = "4b90245093c15a24aaaf2fc6e09f075137aad994f72043e098597997d9b2c988"
-
-RREPLACES_${PN} = "libxss"
-
-XORG_PN = "libXScrnSaver"
diff --git a/recipes/obsolete/xorg/xorg-lib/libxt/pr10970-header-fix.patch b/recipes/obsolete/xorg/xorg-lib/libxt/pr10970-header-fix.patch
deleted file mode 100644
index 2acafb8b34..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxt/pr10970-header-fix.patch
+++ /dev/null
@@ -1,512 +0,0 @@
-diff --git a/include/X11/CallbackI.h b/include/X11/CallbackI.h
-index 4ae08ab..64e8152 100644
---- a/include/X11/CallbackI.h
-+++ b/include/X11/CallbackI.h
-@@ -58,6 +58,8 @@ typedef XrmResource **CallbackTable;
- #define _XtCBCalling 1
- #define _XtCBFreeAfterCalling 2
-
-+_XFUNCPROTOBEGIN
-+
- typedef struct internalCallbackRec {
- unsigned short count;
- char is_padded; /* contains NULL padding for external form */
-@@ -115,3 +117,5 @@ extern void _XtCallConditionalCallbackList(
- XtPointer /* call_data */,
- _XtConditionProc /* cond_proc */
- );
-+
-+_XFUNCPROTOEND
-diff --git a/include/X11/CompositeP.h b/include/X11/CompositeP.h
-index ed055b2..e93275a 100644
---- a/include/X11/CompositeP.h
-+++ b/include/X11/CompositeP.h
-@@ -52,6 +52,8 @@ SOFTWARE.
-
- #include <X11/Composite.h>
-
-+_XFUNCPROTOBEGIN
-+
- /************************************************************************
- *
- * Additional instance fields for widgets of (sub)class 'Composite'
-@@ -101,6 +103,8 @@ typedef struct _CompositeClassRec {
-
- externalref CompositeClassRec compositeClassRec;
-
-+_XFUNCPROTOEND
-+
- #define XtCompositeExtensionVersion 2L
- #define XtInheritGeometryManager ((XtGeometryHandler) _XtInherit)
- #define XtInheritChangeManaged ((XtWidgetProc) _XtInherit)
-diff --git a/include/X11/ConstrainP.h b/include/X11/ConstrainP.h
-index a90d19a..7030a34 100644
---- a/include/X11/ConstrainP.h
-+++ b/include/X11/ConstrainP.h
-@@ -52,6 +52,8 @@ SOFTWARE.
-
- #include <X11/Constraint.h>
-
-+_XFUNCPROTOBEGIN
-+
- typedef struct _ConstraintPart {
- XtPointer mumble; /* No new fields, keep C compiler happy */
- } ConstraintPart;
-@@ -88,6 +90,8 @@ typedef struct _ConstraintClassRec {
-
- externalref ConstraintClassRec constraintClassRec;
-
-+_XFUNCPROTOEND
-+
- #define XtConstraintExtensionVersion 1L
-
- #endif /* _XtConstraintP_h */
-diff --git a/include/X11/Constraint.h b/include/X11/Constraint.h
-index 9bb962e..b8bd902 100644
---- a/include/X11/Constraint.h
-+++ b/include/X11/Constraint.h
-@@ -50,11 +50,15 @@ SOFTWARE.
- #ifndef _XtConstraint_h
- #define _XtConstraint_h
-
-+_XFUNCPROTOBEGIN
-+
- typedef struct _ConstraintClassRec *ConstraintWidgetClass;
-
- #ifndef CONSTRAINT
- externalref WidgetClass constraintWidgetClass;
- #endif
-
-+_XFUNCPROTOEND
-+
- #endif /* _XtConstraint_h */
- /* DON'T ADD STUFF AFTER THIS #endif */
-diff --git a/include/X11/ConvertI.h b/include/X11/ConvertI.h
-index 02c0e5c..f3f7fb0 100644
---- a/include/X11/ConvertI.h
-+++ b/include/X11/ConvertI.h
-@@ -48,6 +48,8 @@ SOFTWARE.
- ******************************************************************/
- /* $XFree86: xc/lib/Xt/ConvertI.h,v 1.3 2001/12/14 19:56:09 dawes Exp $ */
-
-+_XFUNCPROTOBEGIN
-+
- /* Representation types */
-
- extern XrmQuark _XtQString;
-@@ -94,3 +96,4 @@ extern Boolean _XtConvert(
-
- void _XtConvertInitialize(void);
-
-+_XFUNCPROTOEND
-diff --git a/include/X11/Core.h b/include/X11/Core.h
-index ff6cb75..e1a7c28 100644
---- a/include/X11/Core.h
-+++ b/include/X11/Core.h
-@@ -53,6 +53,8 @@ SOFTWARE.
- #ifndef _XtCore_h
- #define _XtCore_h
-
-+_XFUNCPROTOBEGIN
-+
- typedef struct _WidgetClassRec *CoreWidgetClass;
- typedef struct _WidgetRec *CoreWidget;
- externalref WidgetClass coreWidgetClass;
-@@ -62,5 +64,7 @@ externalref WidgetClass widgetClass;
-
- #endif
-
-+_XFUNCPROTOEND
-+
- #endif /* _XtCore_h */
- /* DON'T ADD STUFF AFTER THIS #endif */
-diff --git a/include/X11/CoreP.h b/include/X11/CoreP.h
-index e07f085..57836e6 100644
---- a/include/X11/CoreP.h
-+++ b/include/X11/CoreP.h
-@@ -55,6 +55,8 @@ SOFTWARE.
-
- #include <X11/Core.h>
-
-+_XFUNCPROTOBEGIN
-+
- externalref int _XtInheritTranslations;
-
- #define XtInheritTranslations ((String) &_XtInheritTranslations)
-@@ -167,5 +169,7 @@ typedef struct _WidgetClassRec {
- externalref WidgetClassRec widgetClassRec;
- #define coreClassRec widgetClassRec
-
-+_XFUNCPROTOEND
-+
- #endif /* _XtCoreP_h */
- /* DON'T ADD STUFF AFTER THIS #endif */
-diff --git a/include/X11/CreateI.h b/include/X11/CreateI.h
-index 87abb1d..e0ca9a3 100644
---- a/include/X11/CreateI.h
-+++ b/include/X11/CreateI.h
-@@ -3,6 +3,8 @@
- #ifndef _XtcreateI_h
- #define _XtcreateI_h
-
-+_XFUNCPROTOBEGIN
-+
- extern Widget _XtCreateWidget(String name, WidgetClass widget_class,
- Widget parent, ArgList args, Cardinal num_args,
- XtTypedArgList typed_args,
-@@ -18,9 +20,12 @@ extern Widget _XtAppCreateShell(String name, String class,
- Cardinal num_typed_args);
- extern Widget _XtCreateHookObj(Screen *screen);
-
-+_XFUNCPROTOEND
-
- #include <stdarg.h>
-
-+_XFUNCPROTOBEGIN
-+
- /* VarCreate.c */
- extern Widget _XtVaOpenApplication(XtAppContext *app_context_return,
- _Xconst char* application_class,
-@@ -34,4 +39,6 @@ extern Widget _XtVaAppInitialize(XtAppContext *app_context_return,
- int *argc_in_out, String *argv_in_out,
- String *fallback_resources, va_list var_args);
-
-+_XFUNCPROTOEND
-+
- #endif /* _XtcreateI_h */
-diff --git a/include/X11/EventI.h b/include/X11/EventI.h
-index 00858e7..d2d1d0f 100644
---- a/include/X11/EventI.h
-+++ b/include/X11/EventI.h
-@@ -65,6 +65,8 @@ typedef struct _XtGrabRec *XtGrabList;
-
- #include "PassivGraI.h"
-
-+_XFUNCPROTOBEGIN
-+
- extern void _XtEventInitialize(
- void
- );
-@@ -131,4 +133,6 @@ extern void _XtFillAncestorList(Widget **listPtr, int *maxElemsPtr,
- /* NextEvent.c */
- extern Boolean XtAppPeekEvent_SkipTimer;
-
-+_XFUNCPROTOEND
-+
- #endif /* _Event_h_ */
-diff --git a/include/X11/HookObjI.h b/include/X11/HookObjI.h
-index c9a22a2..c0858c2 100644
---- a/include/X11/HookObjI.h
-+++ b/include/X11/HookObjI.h
-@@ -29,6 +29,8 @@ in this Software without prior written authorization from The Open Group.
- #ifndef _XtHookObjI_h
- #define _XtHookObjI_h
-
-+_XFUNCPROTOBEGIN
-+
- /* This object is implementation-dependent and private to the library. */
-
- typedef struct _HookObjRec *HookObject;
-@@ -66,6 +68,8 @@ typedef struct _HookObjClassRec {
-
- externalref HookObjClassRec hookObjClassRec;
-
-+_XFUNCPROTOEND
-+
- #endif /* ifndef _Xt_HookObjI_h */
-
-
-diff --git a/include/X11/InitialI.h b/include/X11/InitialI.h
-index c2fe47c..2ae9b74 100644
---- a/include/X11/InitialI.h
-+++ b/include/X11/InitialI.h
-@@ -84,6 +84,8 @@ SOFTWARE.
- #include <X11/Xos.h>
- #include <X11/Xpoll.h>
-
-+_XFUNCPROTOBEGIN
-+
- typedef struct _TimerEventRec {
- struct timeval te_timer_value;
- struct _TimerEventRec *te_next;
-@@ -426,4 +428,6 @@ extern XrmDatabase _XtPreparseCommandLine(XrmOptionDescRec *urlist,
- String *applName, String *displayName,
- String *language);
-
-+_XFUNCPROTOEND
-+
- #endif /* _XtinitialI_h */
-diff --git a/include/X11/IntrinsicI.h b/include/X11/IntrinsicI.h
-index d749867..d88166f 100644
---- a/include/X11/IntrinsicI.h
-+++ b/include/X11/IntrinsicI.h
-@@ -194,6 +194,8 @@ SOFTWARE.
- #define ERRORDB "/usr/lib/X11/XtErrorDB"
- #endif
-
-+_XFUNCPROTOBEGIN
-+
- extern String XtCXtToolkitError;
-
- extern void _XtAllocError(
-@@ -257,5 +259,7 @@ extern char* __XtCalloc (
- #define __XtCalloc XtCalloc
- #endif
-
-+_XFUNCPROTOEND
-+
- #endif /* _XtintrinsicI_h */
- /* DON'T ADD STUFF AFTER THIS #endif */
-diff --git a/include/X11/Object.h b/include/X11/Object.h
-index 96723b1..2c84aaf 100644
---- a/include/X11/Object.h
-+++ b/include/X11/Object.h
-@@ -50,11 +50,16 @@ SOFTWARE.
- #ifndef _XtObject_h
- #define _XtObject_h
-
-+_XFUNCPROTOBEGIN
-+
- typedef struct _ObjectRec *Object;
- typedef struct _ObjectClassRec *ObjectClass;
-
- #ifndef OBJECT
- externalref WidgetClass objectClass;
- #endif
-+
-+_XFUNCPROTOEND
-+
- #endif /* _XtObject_h */
- /* DON'T ADD STUFF AFTER THIS #endif */
-diff --git a/include/X11/ObjectP.h b/include/X11/ObjectP.h
-index a24564e..0f484d2 100644
---- a/include/X11/ObjectP.h
-+++ b/include/X11/ObjectP.h
-@@ -52,6 +52,8 @@ SOFTWARE.
-
- #include <X11/Object.h>
-
-+_XFUNCPROTOBEGIN
-+
- /**********************************************************
- * Object Instance Data Structures
- *
-@@ -132,6 +134,8 @@ typedef struct _ObjectClassRec {
-
- externalref ObjectClassRec objectClassRec;
-
-+_XFUNCPROTOEND
-+
- #define XtObjectExtensionVersion 1L
- #define XtInheritAllocate ((XtAllocateProc) _XtInherit)
- #define XtInheritDeallocate ((XtDeallocateProc) _XtInherit)
-diff --git a/include/X11/PassivGraI.h b/include/X11/PassivGraI.h
-index 02e2964..10591ac 100644
---- a/include/X11/PassivGraI.h
-+++ b/include/X11/PassivGraI.h
-@@ -60,6 +60,8 @@ in this Software without prior written authorization from The Open Group.
- #define KEYBOARD TRUE
- #define POINTER FALSE
-
-+_XFUNCPROTOBEGIN
-+
- typedef enum {
- XtNoServerGrab,
- XtPassiveServerGrab,
-@@ -183,4 +185,6 @@ extern void _XtClearAncestorCache(
- Widget /* widget */
- );
-
-+_XFUNCPROTOEND
-+
- #endif /* _PDI_h_ */
-diff --git a/include/X11/RectObj.h b/include/X11/RectObj.h
-index 07615fa..dced5c3 100644
---- a/include/X11/RectObj.h
-+++ b/include/X11/RectObj.h
-@@ -50,11 +50,16 @@ SOFTWARE.
- #ifndef _XtRect_h
- #define _XtRect_h
-
-+_XFUNCPROTOBEGIN
-+
- typedef struct _RectObjRec *RectObj;
- typedef struct _RectObjClassRec *RectObjClass;
-
- #ifndef RECTOBJ
- externalref WidgetClass rectObjClass;
- #endif
-+
-+_XFUNCPROTOEND
-+
- #endif /* _XtRect_h */
- /* DON'T ADD STUFF AFTER THIS #endif */
-diff --git a/include/X11/RectObjP.h b/include/X11/RectObjP.h
-index ca3b8ad..d6ffb78 100644
---- a/include/X11/RectObjP.h
-+++ b/include/X11/RectObjP.h
-@@ -53,6 +53,8 @@ SOFTWARE.
- #include <X11/RectObj.h>
- #include <X11/ObjectP.h>
-
-+_XFUNCPROTOBEGIN
-+
- /**********************************************************
- * Rectangle Object Instance Data Structures
- *
-@@ -126,4 +128,6 @@ typedef struct _RectObjClassRec {
-
- externalref RectObjClassRec rectObjClassRec;
-
-+_XFUNCPROTOEND
-+
- #endif /*_Xt_RectObjP_h_*/
-diff --git a/include/X11/ResourceI.h b/include/X11/ResourceI.h
-index d6ed1df..3db97f8 100644
---- a/include/X11/ResourceI.h
-+++ b/include/X11/ResourceI.h
-@@ -61,6 +61,8 @@ SOFTWARE.
- #define StringToName(string) XrmStringToName(string)
- #define StringToClass(string) XrmStringToClass(string)
-
-+_XFUNCPROTOBEGIN
-+
- extern void _XtDependencies(
- XtResourceList * /* class_resp */,
- Cardinal * /* class_num_resp */,
-@@ -96,5 +98,6 @@ extern XrmResourceList* _XtCreateIndirectionTable(XtResourceList resources,
- Cardinal num_resources);
- extern void _XtResourceListInitialize(void);
-
-+_XFUNCPROTOEND
-
- #endif /* _XtresourceI_h */
-diff --git a/include/X11/ShellP.h b/include/X11/ShellP.h
-index 2b08c3f..7297d33 100644
---- a/include/X11/ShellP.h
-+++ b/include/X11/ShellP.h
-@@ -67,6 +67,8 @@ SOFTWARE.
- * *****
- */
-
-+_XFUNCPROTOBEGIN
-+
- /***********************************************************************
- *
- * Shell Widget Private Data
-@@ -214,8 +216,12 @@ typedef struct {
- WMShellPart wm;
- } WMShellRec, *WMShellWidget;
-
-+_XFUNCPROTOEND
-+
- #include <X11/VendorP.h>
-
-+_XFUNCPROTOBEGIN
-+
- /***********************************************************************
- *
- * TransientShell Widget Private Data
-@@ -425,4 +431,6 @@ typedef struct {
- SessionShellPart session;
- } SessionShellRec, *SessionShellWidget;
-
-+_XFUNCPROTOEND
-+
- #endif /* _XtShellPrivate_h */
-diff --git a/include/X11/ThreadsI.h b/include/X11/ThreadsI.h
-index 1492d77..28cbc98 100644
---- a/include/X11/ThreadsI.h
-+++ b/include/X11/ThreadsI.h
-@@ -81,6 +81,8 @@ typedef void (*ThreadAppRestoreLockProc)(
- Boolean* /* pushed_thread */
- );
-
-+_XFUNCPROTOBEGIN
-+
- extern void (*_XtProcessLock)(
- void
- );
-@@ -93,6 +95,8 @@ extern void (*_XtInitAppLock)(
- XtAppContext /* app */
- );
-
-+_XFUNCPROTOEND
-+
- #define INIT_APP_LOCK(app) if(_XtInitAppLock) (*_XtInitAppLock)(app)
- #define FREE_APP_LOCK(app) if(app && app->free_lock)(*app->free_lock)(app)
-
-diff --git a/include/X11/TranslateI.h b/include/X11/TranslateI.h
-index 1224875..6cc3099 100644
---- a/include/X11/TranslateI.h
-+++ b/include/X11/TranslateI.h
-@@ -342,6 +342,8 @@ typedef struct _TMGlobalRec{
- #endif /* TRACE_TM */
- }TMGlobalRec;
-
-+_XFUNCPROTOBEGIN
-+
- extern TMGlobalRec _XtGlobalTM;
-
- #define TM_MOD_SEGMENT_SIZE 16
-@@ -604,3 +606,4 @@ extern void _XtUnmergeTranslations(
- /* TMKey.c */
- extern void _XtAllocTMContext(XtPerDisplay pd);
-
-+_XFUNCPROTOEND
-diff --git a/include/X11/VarargsI.h b/include/X11/VarargsI.h
-index e15404a..76ce9bc 100644
---- a/include/X11/VarargsI.h
-+++ b/include/X11/VarargsI.h
-@@ -34,6 +34,8 @@ in this Software without prior written authorization from The Open Group.
-
- /* private routines */
-
-+_XFUNCPROTOBEGIN
-+
- extern void _XtCountVaList(
- va_list /*var*/, int* /*total_count*/, int* /*typed_count*/
- );
-@@ -62,4 +64,6 @@ extern void _XtGetSubresources(
- Widget /*w*/, XtPointer /*base*/, const char* /*name*/, const char* /*class*/, XtResourceList /*resources*/, Cardinal /*num_resources*/, ArgList /*args*/, Cardinal /*num_args*/, XtTypedArgList /*typed_args*/, Cardinal /*num_typed_args*/
- );
-
-+_XFUNCPROTOEND
-+
- #endif /* _VarargsI_h_ */
-diff --git a/include/X11/Vendor.h b/include/X11/Vendor.h
-index 65e7c38..633d17a 100644
---- a/include/X11/Vendor.h
-+++ b/include/X11/Vendor.h
-@@ -65,7 +65,11 @@ SOFTWARE.
-
- typedef struct _VendorShellClassRec *VendorShellWidgetClass;
-
-+_XFUNCPROTOBEGIN
-+
- externalref WidgetClass vendorShellWidgetClass;
-
-+_XFUNCPROTOEND
-+
- #endif /* _XtVendor_h */
- /* DON'T ADD STUFF AFTER THIS #endif */
-diff --git a/include/X11/VendorP.h b/include/X11/VendorP.h
-index 08bf689..e60857d 100644
---- a/include/X11/VendorP.h
-+++ b/include/X11/VendorP.h
-@@ -72,6 +72,8 @@ SOFTWARE.
-
- /* New fields for the VendorShell widget class record */
-
-+_XFUNCPROTOBEGIN
-+
- typedef struct {
- XtPointer extension; /* pointer to extension record */
- } VendorShellClassPart;
-@@ -100,4 +102,6 @@ typedef struct {
- VendorShellPart vendor;
- } VendorShellRec, *VendorShellWidget;
-
-+_XFUNCPROTOEND
-+
- #endif /* _XtVendorPrivate_h */
diff --git a/recipes/obsolete/xorg/xorg-lib/libxt_1.0.4.bb b/recipes/obsolete/xorg/xorg-lib/libxt_1.0.4.bb
deleted file mode 100644
index 7dd98632ae..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxt_1.0.4.bb
+++ /dev/null
@@ -1,24 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X Toolkit Intrinsics"
-PRIORITY = "optional"
-DEPENDS += " libsm virtual/libx11 xproto kbproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI += "file://pr10970-header-fix.patch"
-SRC_URI[archive.md5sum] = "937735f342c046db239852fec0413f6c"
-SRC_URI[archive.sha256sum] = "ec7088b2ffe8f56c177525283601fb048decaf6f175d9ee5db01e12810a4d345"
-
-EXTRA_OECONF = "--enable-malloc0returnsnull --disable-install-makestrs --disable-xkb"
-
-do_compile() {
- (
- unset CC LD CXX CCLD
- oe_runmake -C util 'XT_CFLAGS=' 'CC=${BUILD_CC}' 'LD=${BUILD_LD}' 'CXX=${BUILD_CXX}' 'CCLD=${BUILD_CCLD}' 'CFLAGS=-D_GNU_SOURCE ${BUILD_CFLAGS}' 'LDFLAGS=${BUILD_LDFLAGS}' 'CXXFLAGS=${BUILD_CXXFLAGS}' 'CPPFLAGS=${BUILD_CPPFLAGS}' makestrs
- ) || exit 1
- oe_runmake
-}
-
-BBCLASSEXTEND = "native"
-
-XORG_PN = "libXt"
diff --git a/recipes/obsolete/xorg/xorg-lib/libxt_1.0.5.bb b/recipes/obsolete/xorg/xorg-lib/libxt_1.0.5.bb
deleted file mode 100644
index 7bdf252071..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxt_1.0.5.bb
+++ /dev/null
@@ -1,23 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X11 toolkit intrinsics library"
-DEPENDS += "libsm virtual/libx11 kbproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI += "file://pr10970-header-fix.patch"
-SRC_URI[archive.md5sum] = "f3bdd67785ace8cd0b23249e9d8c9975"
-SRC_URI[archive.sha256sum] = "43c472ada59a04428a463225cd4cd42cb81bc43eb687cc1890f2f1c81a3e9cf4"
-
-EXTRA_OECONF += "--disable-install-makestrs --disable-xkb"
-
-do_compile() {
- (
- unset CC LD CXX CCLD
- oe_runmake -C util 'XT_CFLAGS=' 'CC=${BUILD_CC}' 'LD=${BUILD_LD}' 'CXX=${BUILD_CXX}' 'CCLD=${BUILD_CCLD}' 'CFLAGS=-D_GNU_SOURCE -I${STAGING_INCDIR_NATIVE} ${BUILD_CFLAGS}' 'LDFLAGS=${BUILD_LDFLAGS}' 'CXXFLAGS=${BUILD_CXXFLAGS}' 'CPPFLAGS=${BUILD_CPPFLAGS}' makestrs
- ) || exit 1
- oe_runmake
-}
-
-BBCLASSEXTEND = "native"
-
-XORG_PN = "libXt"
diff --git a/recipes/obsolete/xorg/xorg-lib/libxtst_1.0.2.bb b/recipes/obsolete/xorg/xorg-lib/libxtst_1.0.2.bb
deleted file mode 100644
index ff87f7ce65..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxtst_1.0.2.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X Test Extension: client side library"
-DEPENDS += "libxext recordproto inputproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "032d5c1d3914fc0224837328c88aef96"
-SRC_URI[archive.sha256sum] = "eef98ad3d35254384c3714cd63826fc2009f9b394f2b489718aba9be7be0a10b"
-
-XORG_PN = "libXtst"
diff --git a/recipes/obsolete/xorg/xorg-lib/libxtst_1.0.3.bb b/recipes/obsolete/xorg/xorg-lib/libxtst_1.0.3.bb
deleted file mode 100644
index 56dfae5f95..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxtst_1.0.3.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X Test Extension: client side library"
-DEPENDS += "libxext recordproto inputproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "090c1ad04e34982eada5cf3b1a0792fd"
-SRC_URI[archive.sha256sum] = "b4a8dd3d9ceb04cd7322c1f7e5d2320d6ccf85ba8c81d736fd6d6c83c658c905"
-
-XORG_PN = "libXtst"
diff --git a/recipes/obsolete/xorg/xorg-lib/libxv_1.0.3.bb b/recipes/obsolete/xorg/xorg-lib/libxv_1.0.3.bb
deleted file mode 100644
index 4f19126589..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxv_1.0.3.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X11 Video extension library"
-LICENSE = "GPL"
-DEPENDS += "libxext videoproto"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "f1c4109fa804aeaf7188b66c5cdd9f57"
-SRC_URI[archive.sha256sum] = "f87ae65be39a3c26dc3c87159d9126daf2af1b8c5e7f2ffc38b9f72b9236261b"
-
-XORG_PN = "libXv"
diff --git a/recipes/obsolete/xorg/xorg-lib/libxv_1.0.4.bb b/recipes/obsolete/xorg/xorg-lib/libxv_1.0.4.bb
deleted file mode 100644
index be5a50c495..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxv_1.0.4.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X11 Video extension library"
-LICENSE = "GPL"
-DEPENDS += "libxext videoproto"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "723a0275227165383e967a1ca8899b52"
-SRC_URI[archive.sha256sum] = "4d3cc49b6f4da6d396196054eca23a91df1a41001c736dcfd22fec5a5c7428c8"
-
-XORG_PN = "libXv"
diff --git a/recipes/obsolete/xorg/xorg-lib/libxvmc/drm.patch b/recipes/obsolete/xorg/xorg-lib/libxvmc/drm.patch
deleted file mode 100644
index d48cdb3d0b..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxvmc/drm.patch
+++ /dev/null
@@ -1,9 +0,0 @@
---- XvMC/hw/via/Makefile.am.old 2005-03-06 11:25:11.000000000 +0000
-+++ XvMC/hw/via/Makefile.am 2005-03-06 11:25:22.000000000 +0000
-@@ -1,5 +1,5 @@
- AM_CFLAGS = $(XVMC_CFLAGS)
--libviaXvMC_la_LIBADD = $(XVMC_LIBS) -lxf86drm
-+libviaXvMC_la_LIBADD = $(XVMC_LIBS) -ldrm
-
- lib_LTLIBRARIES = libviaXvMC.la
-
diff --git a/recipes/obsolete/xorg/xorg-lib/libxvmc/true.patch b/recipes/obsolete/xorg/xorg-lib/libxvmc/true.patch
deleted file mode 100644
index 7059295007..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxvmc/true.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- XvMC/hw/via/viaXvMC.c.old 2004-10-18 20:54:49.000000000 +0100
-+++ XvMC/hw/via/viaXvMC.c 2004-10-18 20:55:03.000000000 +0100
-@@ -43,6 +43,8 @@
- #include <xf86drm.h>
- #include <pthread.h>
- #include "vldXvMC.h"
-+
-+#define TRUE 1
-
- #define SAREAPTR(ctx) ((ViaXvMCSAreaPriv *) \
- (((CARD8 *)(ctx)->sAreaAddress) + \
diff --git a/recipes/obsolete/xorg/xorg-lib/libxvmc/via.patch b/recipes/obsolete/xorg/xorg-lib/libxvmc/via.patch
deleted file mode 100644
index 21cdfbdd6b..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxvmc/via.patch
+++ /dev/null
@@ -1,23 +0,0 @@
---- XvMC/configure.ac.old 2004-09-18 13:16:31.000000000 +0100
-+++ XvMC/configure.ac 2004-09-18 13:16:32.000000000 +0100
-@@ -14,4 +14,5 @@
- AC_OUTPUT([Makefile
- hw/Makefile
- hw/i810/Makefile
-+ hw/via/Makefile
- xvmc.pc])
---- /dev/null 2004-06-13 02:32:19.000000000 +0100
-+++ XvMC/hw/via/Makefile.am 2004-09-18 13:16:01.000000000 +0100
-@@ -0,0 +1,7 @@
-+AM_CFLAGS = $(XVMC_CFLAGS)
-+libviaXvMC_la_LIBADD = $(XVMC_LIBS) -lxf86drm
-+
-+lib_LTLIBRARIES = libviaXvMC.la
-+
-+libviaXvMC_la_SOURCES = viaXvMC.c viaXvMC.h viaLowLevel.c viaLowLevel.h \
-+ viaXvMCPriv.h
---- XvMC/hw/Makefile.am.old 2004-10-17 22:34:27.000000000 +0100
-+++ XvMC/hw/Makefile.am 2004-10-17 22:34:31.000000000 +0100
-@@ -1 +1 @@
--SUBDIRS = i810
-+SUBDIRS = i810 via
diff --git a/recipes/obsolete/xorg/xorg-lib/libxvmc_1.0.4.bb b/recipes/obsolete/xorg/xorg-lib/libxvmc_1.0.4.bb
deleted file mode 100644
index 003c5bec1a..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxvmc_1.0.4.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X Video Motion Compensation extension library"
-DEPENDS += "libxext libxv videoproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "b54600573daf9d1a29b952e8d35b389e"
-SRC_URI[archive.sha256sum] = "1217825ba8d66198466ee8306d0d6d237d2dd80d0f0783c98701296791833abb"
-
-XORG_PN = "libXvMC"
diff --git a/recipes/obsolete/xorg/xorg-lib/libxvmc_1.0.5.bb b/recipes/obsolete/xorg/xorg-lib/libxvmc_1.0.5.bb
deleted file mode 100644
index cdd965a3fa..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxvmc_1.0.5.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X Video Motion Compensation extension library"
-DEPENDS += "libxext libxv videoproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "16c3a11add14979beb7510e44623cac6"
-SRC_URI[archive.sha256sum] = "0644c768d28343af0efe0cb09fc9e0220b8ad755642bb498a3038cee328fde7f"
-
-XORG_PN = "libXvMC"
diff --git a/recipes/obsolete/xorg/xorg-lib/libxxf86dga_1.0.1.bb b/recipes/obsolete/xorg/xorg-lib/libxxf86dga_1.0.1.bb
deleted file mode 100644
index 6d51967057..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxxf86dga_1.0.1.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X11 Direct Graphics Access extension library"
-DEPENDS += "libxext xf86dgaproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "5b0e752c71a23e9d1290cad44a7c7c75"
-SRC_URI[archive.sha256sum] = "8c68f429942b1258cff0fb27505645a463690374ecf318ae660ff4cde7a03db9"
-
-XORG_PN = "libXxf86dga"
diff --git a/recipes/obsolete/xorg/xorg-lib/libxxf86dga_1.0.2.bb b/recipes/obsolete/xorg/xorg-lib/libxxf86dga_1.0.2.bb
deleted file mode 100644
index b3115379b3..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxxf86dga_1.0.2.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X11 Direct Graphics Access extension library"
-DEPENDS += "libxext xf86dgaproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "6f5f621804ee652b6cc6f2025c517c78"
-SRC_URI[archive.sha256sum] = "59175230a00a1fb359148f36eadb50fc6cb080849379ccb0e43c6cbb97309a25"
-
-XORG_PN = "libXxf86dga"
diff --git a/recipes/obsolete/xorg/xorg-lib/libxxf86misc_1.0.1.bb b/recipes/obsolete/xorg/xorg-lib/libxxf86misc_1.0.1.bb
deleted file mode 100644
index 91a7123af4..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxxf86misc_1.0.1.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X11 XFree86 miscellaneous extension library"
-DEPENDS += "libxext xf86miscproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "7cee0df63903cef7f7a3fb68cdd99eef"
-SRC_URI[archive.sha256sum] = "2122d67d49aaa06eeaeb3db173ea8a7048f3b52665e5135874bc5cadada91289"
-
-XORG_PN = "libXxf86misc"
diff --git a/recipes/obsolete/xorg/xorg-lib/libxxf86vm_1.0.1.bb b/recipes/obsolete/xorg/xorg-lib/libxxf86vm_1.0.1.bb
deleted file mode 100644
index b13707ceb0..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxxf86vm_1.0.1.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X11 XFree86 video mode extension library"
-DEPENDS += "libxext xf86vidmodeproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "8de1ca6c55aaad7d8cae19b4f0b3da32"
-SRC_URI[archive.sha256sum] = "e08fc2c1611c422f751ed02810491b45bf7faa4207d762a11f11815263c9285a"
-
-XORG_PN = "libXxf86vm"
diff --git a/recipes/obsolete/xorg/xorg-lib/libxxf86vm_1.0.2.bb b/recipes/obsolete/xorg/xorg-lib/libxxf86vm_1.0.2.bb
deleted file mode 100644
index e6933624be..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/libxxf86vm_1.0.2.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X11 XFree86 video mode extension library"
-DEPENDS += "libxext xf86vidmodeproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "304d37bd0a10d9b58aa9b64469ad73e5"
-SRC_URI[archive.sha256sum] = "3cb3c3c6552a4fbc686ba6c2dbeb6e4ba2a27103279908831d56363de73951de"
-
-XORG_PN = "libXxf86vm"
diff --git a/recipes/obsolete/xorg/xorg-lib/pixman-0.17.8/0003-Generic-C-implementation-of-pixman_blt-with-overlapp.patch b/recipes/obsolete/xorg/xorg-lib/pixman-0.17.8/0003-Generic-C-implementation-of-pixman_blt-with-overlapp.patch
deleted file mode 100644
index 25ce7ee3b8..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/pixman-0.17.8/0003-Generic-C-implementation-of-pixman_blt-with-overlapp.patch
+++ /dev/null
@@ -1,114 +0,0 @@
-From c29c9fa826b7112156fd6150b5f1564227935c05 Mon Sep 17 00:00:00 2001
-From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
-Date: Thu, 22 Oct 2009 05:27:33 +0300
-Subject: [PATCH 3/6] Generic C implementation of pixman_blt with overlapping support
-
-Uses memcpy/memmove functions to copy pixels, can handle the
-case when both source and destination areas are in the same
-image (this is useful for scrolling).
-
-It is assumed that copying direction is only important when
-using the same image for both source and destination (and
-src_stride == dst_stride). Copying direction is undefined
-for the images with different source and destination stride
-which happen to be in the overlapped areas (but this is an
-unrealistic case anyway).
----
- pixman/pixman-general.c | 21 ++++++++++++++++++---
- pixman/pixman-private.h | 43 +++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 61 insertions(+), 3 deletions(-)
-
-diff --git a/pixman/pixman-general.c b/pixman/pixman-general.c
-index c96a3f9..d71a299 100644
---- a/pixman/pixman-general.c
-+++ b/pixman/pixman-general.c
-@@ -300,9 +300,24 @@ general_blt (pixman_implementation_t *imp,
- int width,
- int height)
- {
-- /* We can't blit unless we have sse2 or mmx */
--
-- return FALSE;
-+ uint8_t *dst_bytes = (uint8_t *)dst_bits;
-+ uint8_t *src_bytes = (uint8_t *)src_bits;
-+ int bpp;
-+
-+ if (src_bpp != dst_bpp || src_bpp & 7)
-+ return FALSE;
-+
-+ bpp = src_bpp >> 3;
-+ width *= bpp;
-+ src_stride *= 4;
-+ dst_stride *= 4;
-+ pixman_blt_helper (src_bytes + src_y * src_stride + src_x * bpp,
-+ dst_bytes + dst_y * dst_stride + dst_x * bpp,
-+ src_stride,
-+ dst_stride,
-+ width,
-+ height);
-+ return TRUE;
- }
-
- static pixman_bool_t
-diff --git a/pixman/pixman-private.h b/pixman/pixman-private.h
-index 5000f91..8c5d4fd 100644
---- a/pixman/pixman-private.h
-+++ b/pixman/pixman-private.h
-@@ -10,6 +10,7 @@
-
- #include "pixman.h"
- #include <time.h>
-+#include <string.h>
- #include <assert.h>
-
- #include "pixman-compiler.h"
-@@ -794,4 +795,46 @@ void pixman_timer_register (pixman_timer_t *timer);
-
- #endif /* PIXMAN_TIMERS */
-
-+/* a helper function, can blit 8-bit images with src/dst overlapping support */
-+static inline void
-+pixman_blt_helper (uint8_t *src_bytes,
-+ uint8_t *dst_bytes,
-+ int src_stride,
-+ int dst_stride,
-+ int width,
-+ int height)
-+{
-+ /*
-+ * The second part of this check is not strictly needed, but it prevents
-+ * unnecessary upside-down processing of areas which belong to different
-+ * images. Upside-down processing can be slower with fixed-distance-ahead
-+ * prefetch and perceived as having more tearing.
-+ */
-+ if (src_bytes < dst_bytes + width &&
-+ src_bytes + src_stride * height > dst_bytes)
-+ {
-+ src_bytes += src_stride * height - src_stride;
-+ dst_bytes += dst_stride * height - dst_stride;
-+ dst_stride = -dst_stride;
-+ src_stride = -src_stride;
-+ /* Horizontal scrolling to the left needs memmove */
-+ if (src_bytes + width > dst_bytes)
-+ {
-+ while (--height >= 0)
-+ {
-+ memmove (dst_bytes, src_bytes, width);
-+ dst_bytes += dst_stride;
-+ src_bytes += src_stride;
-+ }
-+ return;
-+ }
-+ }
-+ while (--height >= 0)
-+ {
-+ memcpy (dst_bytes, src_bytes, width);
-+ dst_bytes += dst_stride;
-+ src_bytes += src_stride;
-+ }
-+}
-+
- #endif /* PIXMAN_PRIVATE_H */
---
-1.6.2.4
-
diff --git a/recipes/obsolete/xorg/xorg-lib/pixman-0.17.8/0004-Support-of-overlapping-src-dst-for-pixman_blt_mmx.patch b/recipes/obsolete/xorg/xorg-lib/pixman-0.17.8/0004-Support-of-overlapping-src-dst-for-pixman_blt_mmx.patch
deleted file mode 100644
index 74c7b45bc4..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/pixman-0.17.8/0004-Support-of-overlapping-src-dst-for-pixman_blt_mmx.patch
+++ /dev/null
@@ -1,91 +0,0 @@
-From 7ca32542c957ff308a6ca7e3715e6552a65ae395 Mon Sep 17 00:00:00 2001
-From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
-Date: Thu, 22 Oct 2009 05:45:47 +0300
-Subject: [PATCH 4/6] Support of overlapping src/dst for pixman_blt_mmx
-
----
- pixman/pixman-mmx.c | 55 +++++++++++++++++++++++++++++---------------------
- 1 files changed, 32 insertions(+), 23 deletions(-)
-
-diff --git a/pixman/pixman-mmx.c b/pixman/pixman-mmx.c
-index 819e3a0..dcccadb 100644
---- a/pixman/pixman-mmx.c
-+++ b/pixman/pixman-mmx.c
-@@ -3002,34 +3002,43 @@ pixman_blt_mmx (uint32_t *src_bits,
- {
- uint8_t * src_bytes;
- uint8_t * dst_bytes;
-- int byte_width;
-+ int bpp;
-
-- if (src_bpp != dst_bpp)
-+ if (src_bpp != dst_bpp || src_bpp & 7)
- return FALSE;
-
-- if (src_bpp == 16)
-- {
-- src_stride = src_stride * (int) sizeof (uint32_t) / 2;
-- dst_stride = dst_stride * (int) sizeof (uint32_t) / 2;
-- src_bytes = (uint8_t *)(((uint16_t *)src_bits) + src_stride * (src_y) + (src_x));
-- dst_bytes = (uint8_t *)(((uint16_t *)dst_bits) + dst_stride * (dst_y) + (dst_x));
-- byte_width = 2 * width;
-- src_stride *= 2;
-- dst_stride *= 2;
-- }
-- else if (src_bpp == 32)
-+ bpp = src_bpp >> 3;
-+ width *= bpp;
-+ src_stride *= 4;
-+ dst_stride *= 4;
-+ src_bytes = (uint8_t *)src_bits + src_y * src_stride + src_x * bpp;
-+ dst_bytes = (uint8_t *)dst_bits + dst_y * dst_stride + dst_x * bpp;
-+
-+ if (src_bpp != 16 && src_bpp != 32)
- {
-- src_stride = src_stride * (int) sizeof (uint32_t) / 4;
-- dst_stride = dst_stride * (int) sizeof (uint32_t) / 4;
-- src_bytes = (uint8_t *)(((uint32_t *)src_bits) + src_stride * (src_y) + (src_x));
-- dst_bytes = (uint8_t *)(((uint32_t *)dst_bits) + dst_stride * (dst_y) + (dst_x));
-- byte_width = 4 * width;
-- src_stride *= 4;
-- dst_stride *= 4;
-+ pixman_blt_helper (src_bytes, dst_bytes, src_stride, dst_stride,
-+ width, height);
-+ return TRUE;
- }
-- else
-+
-+ if (src_bytes < dst_bytes && src_bytes + src_stride * height > dst_bytes)
- {
-- return FALSE;
-+ src_bytes += src_stride * height - src_stride;
-+ dst_bytes += dst_stride * height - dst_stride;
-+ dst_stride = -dst_stride;
-+ src_stride = -src_stride;
-+
-+ if (src_bytes + width > dst_bytes)
-+ {
-+ /* TODO: reverse scanline copy using MMX */
-+ while (--height >= 0)
-+ {
-+ memmove (dst_bytes, src_bytes, width);
-+ dst_bytes += dst_stride;
-+ src_bytes += src_stride;
-+ }
-+ return TRUE;
-+ }
- }
-
- while (height--)
-@@ -3039,7 +3048,7 @@ pixman_blt_mmx (uint32_t *src_bits,
- uint8_t *d = dst_bytes;
- src_bytes += src_stride;
- dst_bytes += dst_stride;
-- w = byte_width;
-+ w = width;
-
- while (w >= 2 && ((unsigned long)d & 3))
- {
---
-1.6.2.4
-
diff --git a/recipes/obsolete/xorg/xorg-lib/pixman-0.17.8/0005-Support-of-overlapping-src-dst-for-pixman_blt_sse2.patch b/recipes/obsolete/xorg/xorg-lib/pixman-0.17.8/0005-Support-of-overlapping-src-dst-for-pixman_blt_sse2.patch
deleted file mode 100644
index 3704fbf1cf..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/pixman-0.17.8/0005-Support-of-overlapping-src-dst-for-pixman_blt_sse2.patch
+++ /dev/null
@@ -1,91 +0,0 @@
-From edc80b41c6480b7c80ec5f7c835c92b2debb3774 Mon Sep 17 00:00:00 2001
-From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
-Date: Thu, 22 Oct 2009 05:45:54 +0300
-Subject: [PATCH 5/6] Support of overlapping src/dst for pixman_blt_sse2
-
----
- pixman/pixman-sse2.c | 55 +++++++++++++++++++++++++++++--------------------
- 1 files changed, 32 insertions(+), 23 deletions(-)
-
-diff --git a/pixman/pixman-sse2.c b/pixman/pixman-sse2.c
-index 78b0ad1..b84636b 100644
---- a/pixman/pixman-sse2.c
-+++ b/pixman/pixman-sse2.c
-@@ -5300,34 +5300,43 @@ pixman_blt_sse2 (uint32_t *src_bits,
- {
- uint8_t * src_bytes;
- uint8_t * dst_bytes;
-- int byte_width;
-+ int bpp;
-
-- if (src_bpp != dst_bpp)
-+ if (src_bpp != dst_bpp || src_bpp & 7)
- return FALSE;
-
-- if (src_bpp == 16)
-- {
-- src_stride = src_stride * (int) sizeof (uint32_t) / 2;
-- dst_stride = dst_stride * (int) sizeof (uint32_t) / 2;
-- src_bytes =(uint8_t *)(((uint16_t *)src_bits) + src_stride * (src_y) + (src_x));
-- dst_bytes = (uint8_t *)(((uint16_t *)dst_bits) + dst_stride * (dst_y) + (dst_x));
-- byte_width = 2 * width;
-- src_stride *= 2;
-- dst_stride *= 2;
-- }
-- else if (src_bpp == 32)
-+ bpp = src_bpp >> 3;
-+ width *= bpp;
-+ src_stride *= 4;
-+ dst_stride *= 4;
-+ src_bytes = (uint8_t *)src_bits + src_y * src_stride + src_x * bpp;
-+ dst_bytes = (uint8_t *)dst_bits + dst_y * dst_stride + dst_x * bpp;
-+
-+ if (src_bpp != 16 && src_bpp != 32)
- {
-- src_stride = src_stride * (int) sizeof (uint32_t) / 4;
-- dst_stride = dst_stride * (int) sizeof (uint32_t) / 4;
-- src_bytes = (uint8_t *)(((uint32_t *)src_bits) + src_stride * (src_y) + (src_x));
-- dst_bytes = (uint8_t *)(((uint32_t *)dst_bits) + dst_stride * (dst_y) + (dst_x));
-- byte_width = 4 * width;
-- src_stride *= 4;
-- dst_stride *= 4;
-+ pixman_blt_helper (src_bytes, dst_bytes, src_stride, dst_stride,
-+ width, height);
-+ return TRUE;
- }
-- else
-+
-+ if (src_bytes < dst_bytes && src_bytes + src_stride * height > dst_bytes)
- {
-- return FALSE;
-+ src_bytes += src_stride * height - src_stride;
-+ dst_bytes += dst_stride * height - dst_stride;
-+ dst_stride = -dst_stride;
-+ src_stride = -src_stride;
-+
-+ if (src_bytes + width > dst_bytes)
-+ {
-+ /* TODO: reverse scanline copy using SSE2 */
-+ while (--height >= 0)
-+ {
-+ memmove (dst_bytes, src_bytes, width);
-+ dst_bytes += dst_stride;
-+ src_bytes += src_stride;
-+ }
-+ return TRUE;
-+ }
- }
-
- cache_prefetch ((__m128i*)src_bytes);
-@@ -5340,7 +5349,7 @@ pixman_blt_sse2 (uint32_t *src_bits,
- uint8_t *d = dst_bytes;
- src_bytes += src_stride;
- dst_bytes += dst_stride;
-- w = byte_width;
-+ w = width;
-
- cache_prefetch_next ((__m128i*)s);
- cache_prefetch_next ((__m128i*)d);
---
-1.6.2.4
-
diff --git a/recipes/obsolete/xorg/xorg-lib/pixman-0.17.8/0006-Support-of-overlapping-src-dst-for-pixman_blt_neon.patch b/recipes/obsolete/xorg/xorg-lib/pixman-0.17.8/0006-Support-of-overlapping-src-dst-for-pixman_blt_neon.patch
deleted file mode 100644
index 7c22483a2e..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/pixman-0.17.8/0006-Support-of-overlapping-src-dst-for-pixman_blt_neon.patch
+++ /dev/null
@@ -1,94 +0,0 @@
-From 86870ff530b5e435034bd80207e5758466d96cff Mon Sep 17 00:00:00 2001
-From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
-Date: Wed, 18 Nov 2009 06:08:48 +0200
-Subject: [PATCH 6/6] Support of overlapping src/dst for pixman_blt_neon
-
----
- pixman/pixman-arm-neon.c | 63 ++++++++++++++++++++++++++++++++++++++-------
- 1 files changed, 53 insertions(+), 10 deletions(-)
-
-diff --git a/pixman/pixman-arm-neon.c b/pixman/pixman-arm-neon.c
-index 495fda4..c632ff5 100644
---- a/pixman/pixman-arm-neon.c
-+++ b/pixman/pixman-arm-neon.c
-@@ -357,26 +357,66 @@
- int width,
- int height)
- {
-- if (src_bpp != dst_bpp)
-+ uint8_t * src_bytes;
-+ uint8_t * dst_bytes;
-+ int bpp;
-+
-+ if (src_bpp != dst_bpp || src_bpp & 7)
- return FALSE;
-
-+ bpp = src_bpp >> 3;
-+ width *= bpp;
-+ src_stride *= 4;
-+ dst_stride *= 4;
-+ src_bytes = (uint8_t *)src_bits + src_y * src_stride + src_x * bpp;
-+ dst_bytes = (uint8_t *)dst_bits + dst_y * dst_stride + dst_x * bpp;
-+
-+ if (src_bpp != 16 && src_bpp != 32)
-+ {
-+ pixman_blt_helper (src_bytes, dst_bytes, src_stride, dst_stride,
-+ width, height);
-+ return TRUE;
-+ }
-+
-+ if (src_bytes < dst_bytes && src_bytes + src_stride * height > dst_bytes)
-+ {
-+ src_bytes += src_stride * height - src_stride;
-+ dst_bytes += dst_stride * height - dst_stride;
-+ dst_stride = -dst_stride;
-+ src_stride = -src_stride;
-+
-+ if (src_bytes + width > dst_bytes)
-+ {
-+ /* TODO: reverse scanline copy using NEON */
-+ while (--height >= 0)
-+ {
-+ memmove (dst_bytes, src_bytes, width);
-+ dst_bytes += dst_stride;
-+ src_bytes += src_stride;
-+ }
-+ return TRUE;
-+ }
-+ }
-+
- switch (src_bpp)
- {
- case 16:
- pixman_composite_src_0565_0565_asm_neon (
-- width, height,
-- (uint16_t *)(((char *) dst_bits) +
-- dst_y * dst_stride * 4 + dst_x * 2), dst_stride * 2,
-- (uint16_t *)(((char *) src_bits) +
-- src_y * src_stride * 4 + src_x * 2), src_stride * 2);
-+ width >> 1,
-+ height,
-+ (uint16_t *) dst_bytes,
-+ dst_stride >> 1,
-+ (uint16_t *) src_bytes,
-+ src_stride >> 1);
- return TRUE;
- case 32:
- pixman_composite_src_8888_8888_asm_neon (
-- width, height,
-- (uint32_t *)(((char *) dst_bits) +
-- dst_y * dst_stride * 4 + dst_x * 4), dst_stride,
-- (uint32_t *)(((char *) src_bits) +
-- src_y * src_stride * 4 + src_x * 4), src_stride);
-+ width >> 2,
-+ height,
-+ (uint32_t *) dst_bytes,
-+ dst_stride >> 2,
-+ (uint32_t *) src_bytes,
-+ src_stride >> 2);
- return TRUE;
- default:
- return FALSE;
---
-1.6.2.4
-
diff --git a/recipes/obsolete/xorg/xorg-lib/pixman-0.17.8/1-composite.patch b/recipes/obsolete/xorg/xorg-lib/pixman-0.17.8/1-composite.patch
deleted file mode 100644
index 31bfa39cc4..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/pixman-0.17.8/1-composite.patch
+++ /dev/null
@@ -1,161 +0,0 @@
-From 78652135f48c6a304fc2e75bc0e440b8b2034a4d Mon Sep 17 00:00:00 2001
-From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
-Date: Tue, 23 Feb 2010 23:44:00 +0000
-Subject: ARM: added 'neon_composite_over_n_8888_8888_ca' fast path
-
-This fast path function improves performance of 'firefox-talos-gfx'
-cairo-perf trace.
-
-Benchmark from ARM Cortex-A8 @720MHz
-
-before:
-
-[ # ] backend test min(s) median(s) stddev. count
-[ 0] image firefox-talos-gfx 139.969 141.176 0.35% 6/6
-
-after:
-
-[ # ] backend test min(s) median(s) stddev. count
-[ 0] image firefox-talos-gfx 111.810 112.196 0.23% 6/6
----
-diff --git a/pixman/pixman-arm-neon-asm.S b/pixman/pixman-arm-neon-asm.S
-index 2986884..e90d662 100644
---- a/pixman/pixman-arm-neon-asm.S
-+++ b/pixman/pixman-arm-neon-asm.S
-@@ -1026,6 +1026,111 @@ generate_composite_function \
-
- /******************************************************************************/
-
-+.macro pixman_composite_over_n_8888_8888_ca_process_pixblock_head
-+ /*
-+ * 'combine_mask_ca' replacement
-+ *
-+ * input: solid src (n) in {d8, d9, d10, d11}
-+ * dest in {d4, d5, d6, d7 }
-+ * mask in {d24, d25, d26, d27}
-+ * output: updated src in {d0, d1, d2, d3 }
-+ * updated mask in {d24, d25, d26, d3 }
-+ */
-+ vmull.u8 q0, d24, d8
-+ vmull.u8 q1, d25, d9
-+ vmull.u8 q6, d26, d10
-+ vmull.u8 q7, d27, d11
-+ vmull.u8 q9, d11, d25
-+ vmull.u8 q12, d11, d24
-+ vmull.u8 q13, d11, d26
-+ vrshr.u16 q8, q0, #8
-+ vrshr.u16 q10, q1, #8
-+ vrshr.u16 q11, q6, #8
-+ vraddhn.u16 d0, q0, q8
-+ vraddhn.u16 d1, q1, q10
-+ vraddhn.u16 d2, q6, q11
-+ vrshr.u16 q11, q12, #8
-+ vrshr.u16 q8, q9, #8
-+ vrshr.u16 q6, q13, #8
-+ vrshr.u16 q10, q7, #8
-+ vraddhn.u16 d24, q12, q11
-+ vraddhn.u16 d25, q9, q8
-+ vraddhn.u16 d26, q13, q6
-+ vraddhn.u16 d3, q7, q10
-+ /*
-+ * 'combine_over_ca' replacement
-+ *
-+ * output: updated dest in {d28, d29, d30, d31}
-+ */
-+ vmvn.8 d24, d24
-+ vmvn.8 d25, d25
-+ vmull.u8 q8, d24, d4
-+ vmull.u8 q9, d25, d5
-+ vmvn.8 d26, d26
-+ vmvn.8 d27, d3
-+ vmull.u8 q10, d26, d6
-+ vmull.u8 q11, d27, d7
-+.endm
-+
-+.macro pixman_composite_over_n_8888_8888_ca_process_pixblock_tail
-+ /* ... continue 'combine_over_ca' replacement */
-+ vrshr.u16 q14, q8, #8
-+ vrshr.u16 q15, q9, #8
-+ vrshr.u16 q6, q10, #8
-+ vrshr.u16 q7, q11, #8
-+ vraddhn.u16 d28, q14, q8
-+ vraddhn.u16 d29, q15, q9
-+ vraddhn.u16 d30, q6, q10
-+ vraddhn.u16 d31, q7, q11
-+ vqadd.u8 q14, q0, q14
-+ vqadd.u8 q15, q1, q15
-+.endm
-+
-+.macro pixman_composite_over_n_8888_8888_ca_process_pixblock_tail_head
-+ vrshr.u16 q14, q8, #8
-+ vrshr.u16 q15, q9, #8
-+ vld4.8 {d4, d5, d6, d7}, [DST_R, :128]!
-+ vrshr.u16 q6, q10, #8
-+ vrshr.u16 q7, q11, #8
-+ vraddhn.u16 d28, q14, q8
-+ vraddhn.u16 d29, q15, q9
-+ vraddhn.u16 d30, q6, q10
-+ vraddhn.u16 d31, q7, q11
-+ vld4.8 {d24, d25, d26, d27}, [MASK]!
-+ vqadd.u8 q14, q0, q14
-+ vqadd.u8 q15, q1, q15
-+ cache_preload 8, 8
-+ pixman_composite_over_n_8888_8888_ca_process_pixblock_head
-+ vst4.8 {d28, d29, d30, d31}, [DST_W, :128]!
-+.endm
-+
-+.macro pixman_composite_over_n_8888_8888_ca_init
-+ add DUMMY, sp, #ARGS_STACK_OFFSET
-+ vpush {d8-d15}
-+ vld1.32 {d11[0]}, [DUMMY]
-+ vdup.8 d8, d11[0]
-+ vdup.8 d9, d11[1]
-+ vdup.8 d10, d11[2]
-+ vdup.8 d11, d11[3]
-+.endm
-+
-+.macro pixman_composite_over_n_8888_8888_ca_cleanup
-+ vpop {d8-d15}
-+.endm
-+
-+generate_composite_function \
-+ pixman_composite_over_n_8888_8888_ca_asm_neon, 0, 32, 32, \
-+ FLAG_DST_READWRITE | FLAG_DEINTERLEAVE_32BPP, \
-+ 8, /* number of pixels, processed in a single block */ \
-+ 5, /* prefetch distance */ \
-+ pixman_composite_over_n_8888_8888_ca_init, \
-+ pixman_composite_over_n_8888_8888_ca_cleanup, \
-+ pixman_composite_over_n_8888_8888_ca_process_pixblock_head, \
-+ pixman_composite_over_n_8888_8888_ca_process_pixblock_tail, \
-+ pixman_composite_over_n_8888_8888_ca_process_pixblock_tail_head
-+
-+/******************************************************************************/
-+
- .macro pixman_composite_add_n_8_8_process_pixblock_head
- /* expecting source data in {d8, d9, d10, d11} */
- /* d8 - blue, d9 - green, d10 - red, d11 - alpha */
-diff --git a/pixman/pixman-arm-neon.c b/pixman/pixman-arm-neon.c
-index 557301e..3f0e18e 100644
---- a/pixman/pixman-arm-neon.c
-+++ b/pixman/pixman-arm-neon.c
-@@ -269,6 +269,7 @@ BIND_SRC_NULL_DST(over_8888_8888, uint32_t, 1, uint32_t, 1)
-
- BIND_N_MASK_DST(over_n_8_0565, uint8_t, 1, uint16_t, 1)
- BIND_N_MASK_DST(over_n_8_8888, uint8_t, 1, uint32_t, 1)
-+BIND_N_MASK_DST(over_n_8888_8888_ca, uint32_t, 1, uint32_t, 1)
- BIND_N_MASK_DST(add_n_8_8, uint8_t, 1, uint8_t, 1)
-
- BIND_SRC_N_DST(over_8888_n_8888, uint32_t, 1, uint32_t, 1)
-@@ -412,6 +413,10 @@ static const pixman_fast_path_t arm_neon_fast_paths[] =
- PIXMAN_STD_FAST_PATH (OVER, solid, null, r5g6b5, neon_composite_over_n_0565),
- PIXMAN_STD_FAST_PATH (OVER, solid, null, a8r8g8b8, neon_composite_over_n_8888),
- PIXMAN_STD_FAST_PATH (OVER, solid, null, x8r8g8b8, neon_composite_over_n_8888),
-+ PIXMAN_STD_FAST_PATH_CA (OVER, solid, a8r8g8b8, a8r8g8b8, neon_composite_over_n_8888_8888_ca),
-+ PIXMAN_STD_FAST_PATH_CA (OVER, solid, a8r8g8b8, x8r8g8b8, neon_composite_over_n_8888_8888_ca),
-+ PIXMAN_STD_FAST_PATH_CA (OVER, solid, a8b8g8r8, a8b8g8r8, neon_composite_over_n_8888_8888_ca),
-+ PIXMAN_STD_FAST_PATH_CA (OVER, solid, a8b8g8r8, x8b8g8r8, neon_composite_over_n_8888_8888_ca),
- PIXMAN_STD_FAST_PATH (OVER, a8r8g8b8, solid, a8r8g8b8, neon_composite_over_8888_n_8888),
- PIXMAN_STD_FAST_PATH (OVER, a8r8g8b8, solid, x8r8g8b8, neon_composite_over_8888_n_8888),
- PIXMAN_STD_FAST_PATH (OVER, a8r8g8b8, a8, a8r8g8b8, neon_composite_over_8888_8_8888),
---
-cgit v0.8.3-6-g21f6
diff --git a/recipes/obsolete/xorg/xorg-lib/pixman-0.17.8/2-composite.patch b/recipes/obsolete/xorg/xorg-lib/pixman-0.17.8/2-composite.patch
deleted file mode 100644
index 84d4d9c961..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/pixman-0.17.8/2-composite.patch
+++ /dev/null
@@ -1,102 +0,0 @@
-From 6e0df74dbfca26f92a18d968e1bf410bae134c8a Mon Sep 17 00:00:00 2001
-From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
-Date: Wed, 24 Feb 2010 00:26:57 +0000
-Subject: ARM: added 'neon_composite_src_x888_8888' fast path
-
-This fast path function improves performance of 'gnome-system-monitor'
-cairo-perf trace.
-
-Benchmark from ARM Cortex-A8 @720MHz
-
-before:
-
-[ # ] backend test min(s) median(s) stddev. count
-[ 0] image gnome-system-monitor 68.838 68.899 0.05% 5/6
-
-after:
-
-[ # ] backend test min(s) median(s) stddev. count
-[ 0] image gnome-system-monitor 53.336 53.384 0.09% 6/6
----
-diff --git a/pixman/pixman-arm-neon-asm.S b/pixman/pixman-arm-neon-asm.S
-index e90d662..f2643de 100644
---- a/pixman/pixman-arm-neon-asm.S
-+++ b/pixman/pixman-arm-neon-asm.S
-@@ -947,6 +947,44 @@ generate_composite_function \
-
- /******************************************************************************/
-
-+.macro pixman_composite_src_x888_8888_process_pixblock_head
-+ vorr q0, q0, q2
-+ vorr q1, q1, q2
-+.endm
-+
-+.macro pixman_composite_src_x888_8888_process_pixblock_tail
-+.endm
-+
-+.macro pixman_composite_src_x888_8888_process_pixblock_tail_head
-+ vst1.32 {d0, d1, d2, d3}, [DST_W, :128]!
-+ vld1.32 {d0, d1, d2, d3}, [SRC]!
-+ vorr q0, q0, q2
-+ vorr q1, q1, q2
-+ cache_preload 8, 8
-+.endm
-+
-+.macro pixman_composite_src_x888_8888_init
-+ vmov.u8 q2, #0xFF
-+ vshl.u32 q2, q2, #24
-+.endm
-+
-+generate_composite_function \
-+ pixman_composite_src_x888_8888_asm_neon, 32, 0, 32, \
-+ FLAG_DST_WRITEONLY, \
-+ 8, /* number of pixels, processed in a single block */ \
-+ 10, /* prefetch distance */ \
-+ pixman_composite_src_x888_8888_init, \
-+ default_cleanup, \
-+ pixman_composite_src_x888_8888_process_pixblock_head, \
-+ pixman_composite_src_x888_8888_process_pixblock_tail, \
-+ pixman_composite_src_x888_8888_process_pixblock_tail_head, \
-+ 0, /* dst_w_basereg */ \
-+ 0, /* dst_r_basereg */ \
-+ 0, /* src_basereg */ \
-+ 0 /* mask_basereg */
-+
-+/******************************************************************************/
-+
- .macro pixman_composite_over_n_8_8888_process_pixblock_head
- /* expecting deinterleaved source data in {d8, d9, d10, d11} */
- /* d8 - blue, d9 - green, d10 - red, d11 - alpha */
-diff --git a/pixman/pixman-arm-neon.c b/pixman/pixman-arm-neon.c
-index 3f0e18e..0a7ac31 100644
---- a/pixman/pixman-arm-neon.c
-+++ b/pixman/pixman-arm-neon.c
-@@ -251,6 +251,7 @@ neon_composite_##name (pixman_implementation_t *imp, \
-
-
- BIND_SRC_NULL_DST(src_8888_8888, uint32_t, 1, uint32_t, 1)
-+BIND_SRC_NULL_DST(src_x888_8888, uint32_t, 1, uint32_t, 1)
- BIND_SRC_NULL_DST(src_0565_0565, uint16_t, 1, uint16_t, 1)
- BIND_SRC_NULL_DST(src_0888_0888, uint8_t, 3, uint8_t, 3)
- BIND_SRC_NULL_DST(src_8888_0565, uint32_t, 1, uint16_t, 1)
-@@ -400,6 +401,10 @@ static const pixman_fast_path_t arm_neon_fast_paths[] =
- PIXMAN_STD_FAST_PATH (SRC, x8r8g8b8, null, x8r8g8b8, neon_composite_src_8888_8888),
- PIXMAN_STD_FAST_PATH (SRC, a8b8g8r8, null, x8b8g8r8, neon_composite_src_8888_8888),
- PIXMAN_STD_FAST_PATH (SRC, x8b8g8r8, null, x8b8g8r8, neon_composite_src_8888_8888),
-+ PIXMAN_STD_FAST_PATH (SRC, a8r8g8b8, null, a8r8g8b8, neon_composite_src_8888_8888),
-+ PIXMAN_STD_FAST_PATH (SRC, a8b8g8r8, null, a8b8g8r8, neon_composite_src_8888_8888),
-+ PIXMAN_STD_FAST_PATH (SRC, x8r8g8b8, null, a8r8g8b8, neon_composite_src_x888_8888),
-+ PIXMAN_STD_FAST_PATH (SRC, x8b8g8r8, null, a8b8g8r8, neon_composite_src_x888_8888),
- PIXMAN_STD_FAST_PATH (SRC, r8g8b8, null, r8g8b8, neon_composite_src_0888_0888),
- PIXMAN_STD_FAST_PATH (SRC, b8g8r8, null, x8r8g8b8, neon_composite_src_0888_8888_rev),
- PIXMAN_STD_FAST_PATH (SRC, b8g8r8, null, r5g6b5, neon_composite_src_0888_0565_rev),
-@@ -430,6 +435,7 @@ static const pixman_fast_path_t arm_neon_fast_paths[] =
- PIXMAN_STD_FAST_PATH (OVER, a8r8g8b8, null, x8r8g8b8, neon_composite_over_8888_8888),
- PIXMAN_STD_FAST_PATH (OVER, a8b8g8r8, null, a8b8g8r8, neon_composite_over_8888_8888),
- PIXMAN_STD_FAST_PATH (OVER, a8b8g8r8, null, x8b8g8r8, neon_composite_over_8888_8888),
-+ PIXMAN_STD_FAST_PATH (OVER, x8r8g8b8, null, a8r8g8b8, neon_composite_src_x888_8888),
- PIXMAN_STD_FAST_PATH (ADD, solid, a8, a8, neon_composite_add_n_8_8),
- PIXMAN_STD_FAST_PATH (ADD, a8, a8, a8, neon_composite_add_8_8_8),
- PIXMAN_STD_FAST_PATH (ADD, a8r8g8b8, a8r8g8b8, a8r8g8b8, neon_composite_add_8888_8888_8888),
---
-cgit v0.8.3-6-g21f6
diff --git a/recipes/obsolete/xorg/xorg-lib/pixman-0.17.8/3-composite.patch b/recipes/obsolete/xorg/xorg-lib/pixman-0.17.8/3-composite.patch
deleted file mode 100644
index 06e40fe869..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/pixman-0.17.8/3-composite.patch
+++ /dev/null
@@ -1,108 +0,0 @@
-From 19fc0c4c8d28796f0fbc2c8f47edc130851ae3a5 Mon Sep 17 00:00:00 2001
-From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
-Date: Wed, 24 Feb 2010 02:14:45 +0000
-Subject: ARM: added 'neon_composite_over_reverse_n_8888' fast path
-
-This fast path function improves performance of 'poppler' cairo-perf trace.
-
-Benchmark from ARM Cortex-A8 @720MHz
-
-before:
-
-[ # ] backend test min(s) median(s) stddev. count
-[ 0] image poppler 38.986 39.158 0.23% 6/6
-
-after:
-
-[ # ] backend test min(s) median(s) stddev. count
-[ 0] image poppler 24.981 25.136 0.28% 6/6
----
-diff --git a/pixman/pixman-arm-neon-asm.S b/pixman/pixman-arm-neon-asm.S
-index f2643de..eb8cc4c 100644
---- a/pixman/pixman-arm-neon-asm.S
-+++ b/pixman/pixman-arm-neon-asm.S
-@@ -680,6 +680,61 @@ generate_composite_function \
-
- /******************************************************************************/
-
-+.macro pixman_composite_over_reverse_n_8888_process_pixblock_tail_head
-+ vrshr.u16 q14, q8, #8
-+ PF add PF_X, PF_X, #8
-+ PF tst PF_CTL, #0xF
-+ vrshr.u16 q15, q9, #8
-+ vrshr.u16 q12, q10, #8
-+ vrshr.u16 q13, q11, #8
-+ PF addne PF_X, PF_X, #8
-+ PF subne PF_CTL, PF_CTL, #1
-+ vraddhn.u16 d28, q14, q8
-+ vraddhn.u16 d29, q15, q9
-+ PF cmp PF_X, ORIG_W
-+ vraddhn.u16 d30, q12, q10
-+ vraddhn.u16 d31, q13, q11
-+ vqadd.u8 q14, q0, q14
-+ vqadd.u8 q15, q1, q15
-+ vld4.8 {d0, d1, d2, d3}, [DST_R, :128]!
-+ vmvn.8 d22, d3
-+ PF pld, [PF_DST, PF_X, lsl #dst_bpp_shift]
-+ vst4.8 {d28, d29, d30, d31}, [DST_W, :128]!
-+ PF subge PF_X, PF_X, ORIG_W
-+ vmull.u8 q8, d22, d4
-+ PF subges PF_CTL, PF_CTL, #0x10
-+ vmull.u8 q9, d22, d5
-+ vmull.u8 q10, d22, d6
-+ PF ldrgeb DUMMY, [PF_DST, DST_STRIDE, lsl #dst_bpp_shift]!
-+ vmull.u8 q11, d22, d7
-+.endm
-+
-+.macro pixman_composite_over_reverse_n_8888_init
-+ add DUMMY, sp, #ARGS_STACK_OFFSET
-+ vld1.32 {d7[0]}, [DUMMY]
-+ vdup.8 d4, d7[0]
-+ vdup.8 d5, d7[1]
-+ vdup.8 d6, d7[2]
-+ vdup.8 d7, d7[3]
-+.endm
-+
-+generate_composite_function \
-+ pixman_composite_over_reverse_n_8888_asm_neon, 0, 0, 32, \
-+ FLAG_DST_READWRITE | FLAG_DEINTERLEAVE_32BPP, \
-+ 8, /* number of pixels, processed in a single block */ \
-+ 5, /* prefetch distance */ \
-+ pixman_composite_over_reverse_n_8888_init, \
-+ default_cleanup, \
-+ pixman_composite_over_8888_8888_process_pixblock_head, \
-+ pixman_composite_over_8888_8888_process_pixblock_tail, \
-+ pixman_composite_over_reverse_n_8888_process_pixblock_tail_head, \
-+ 28, /* dst_w_basereg */ \
-+ 0, /* dst_r_basereg */ \
-+ 4, /* src_basereg */ \
-+ 24 /* mask_basereg */
-+
-+/******************************************************************************/
-+
- .macro pixman_composite_over_n_8_0565_process_pixblock_head
- /* in */
- vmull.u8 q0, d24, d8
-diff --git a/pixman/pixman-arm-neon.c b/pixman/pixman-arm-neon.c
-index 0a7ac31..30c5056 100644
---- a/pixman/pixman-arm-neon.c
-+++ b/pixman/pixman-arm-neon.c
-@@ -264,6 +264,7 @@ BIND_SRC_NULL_DST(add_8888_8888, uint32_t, 1, uint32_t, 1)
-
- BIND_N_NULL_DST(over_n_0565, uint16_t, 1)
- BIND_N_NULL_DST(over_n_8888, uint32_t, 1)
-+BIND_N_NULL_DST(over_reverse_n_8888, uint32_t, 1)
-
- BIND_SRC_NULL_DST(over_8888_0565, uint32_t, 1, uint16_t, 1)
- BIND_SRC_NULL_DST(over_8888_8888, uint32_t, 1, uint32_t, 1)
-@@ -442,6 +443,8 @@ static const pixman_fast_path_t arm_neon_fast_paths[] =
- PIXMAN_STD_FAST_PATH (ADD, a8, null, a8, neon_composite_add_8000_8000),
- PIXMAN_STD_FAST_PATH (ADD, a8r8g8b8, null, a8r8g8b8, neon_composite_add_8888_8888),
- PIXMAN_STD_FAST_PATH (ADD, a8b8g8r8, null, a8b8g8r8, neon_composite_add_8888_8888),
-+ PIXMAN_STD_FAST_PATH (OVER_REVERSE, solid, null, a8r8g8b8, neon_composite_over_reverse_n_8888),
-+ PIXMAN_STD_FAST_PATH (OVER_REVERSE, solid, null, a8b8g8r8, neon_composite_over_reverse_n_8888),
-
- { PIXMAN_OP_NONE },
- };
---
-cgit v0.8.3-6-g21f6
diff --git a/recipes/obsolete/xorg/xorg-lib/pixman-0.18.0/0001-Generic-C-implementation-of-pixman_blt-with-overlapp.patch b/recipes/obsolete/xorg/xorg-lib/pixman-0.18.0/0001-Generic-C-implementation-of-pixman_blt-with-overlapp.patch
deleted file mode 100644
index 06b07a3b4d..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/pixman-0.18.0/0001-Generic-C-implementation-of-pixman_blt-with-overlapp.patch
+++ /dev/null
@@ -1,114 +0,0 @@
-From 5234e3c2c161ed5fc92caa336ae78f89112c7d77 Mon Sep 17 00:00:00 2001
-From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
-Date: Tue, 16 Mar 2010 16:55:28 +0100
-Subject: [PATCH 1/5] Generic C implementation of pixman_blt with overlapping support
-
-Uses memcpy/memmove functions to copy pixels, can handle the
-case when both source and destination areas are in the same
-image (this is useful for scrolling).
-
-It is assumed that copying direction is only important when
-using the same image for both source and destination (and
-src_stride == dst_stride). Copying direction is undefined
-for the images with different source and destination stride
-which happen to be in the overlapped areas (but this is an
-unrealistic case anyway).
----
- pixman/pixman-general.c | 21 ++++++++++++++++++---
- pixman/pixman-private.h | 43 +++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 61 insertions(+), 3 deletions(-)
-
-diff --git a/pixman/pixman-general.c b/pixman/pixman-general.c
-index bddf79a..f525744 100644
---- a/pixman/pixman-general.c
-+++ b/pixman/pixman-general.c
-@@ -285,9 +285,24 @@ general_blt (pixman_implementation_t *imp,
- int width,
- int height)
- {
-- /* We can't blit unless we have sse2 or mmx */
--
-- return FALSE;
-+ uint8_t *dst_bytes = (uint8_t *)dst_bits;
-+ uint8_t *src_bytes = (uint8_t *)src_bits;
-+ int bpp;
-+
-+ if (src_bpp != dst_bpp || src_bpp & 7)
-+ return FALSE;
-+
-+ bpp = src_bpp >> 3;
-+ width *= bpp;
-+ src_stride *= 4;
-+ dst_stride *= 4;
-+ pixman_blt_helper (src_bytes + src_y * src_stride + src_x * bpp,
-+ dst_bytes + dst_y * dst_stride + dst_x * bpp,
-+ src_stride,
-+ dst_stride,
-+ width,
-+ height);
-+ return TRUE;
- }
-
- static pixman_bool_t
-diff --git a/pixman/pixman-private.h b/pixman/pixman-private.h
-index d5767af..eeb677d 100644
---- a/pixman/pixman-private.h
-+++ b/pixman/pixman-private.h
-@@ -10,6 +10,7 @@
-
- #include "pixman.h"
- #include <time.h>
-+#include <string.h>
- #include <assert.h>
- #include <stdio.h>
- #include <string.h>
-@@ -867,4 +868,46 @@ void pixman_timer_register (pixman_timer_t *timer);
-
- #endif /* PIXMAN_TIMERS */
-
-+/* a helper function, can blit 8-bit images with src/dst overlapping support */
-+static inline void
-+pixman_blt_helper (uint8_t *src_bytes,
-+ uint8_t *dst_bytes,
-+ int src_stride,
-+ int dst_stride,
-+ int width,
-+ int height)
-+{
-+ /*
-+ * The second part of this check is not strictly needed, but it prevents
-+ * unnecessary upside-down processing of areas which belong to different
-+ * images. Upside-down processing can be slower with fixed-distance-ahead
-+ * prefetch and perceived as having more tearing.
-+ */
-+ if (src_bytes < dst_bytes + width &&
-+ src_bytes + src_stride * height > dst_bytes)
-+ {
-+ src_bytes += src_stride * height - src_stride;
-+ dst_bytes += dst_stride * height - dst_stride;
-+ dst_stride = -dst_stride;
-+ src_stride = -src_stride;
-+ /* Horizontal scrolling to the left needs memmove */
-+ if (src_bytes + width > dst_bytes)
-+ {
-+ while (--height >= 0)
-+ {
-+ memmove (dst_bytes, src_bytes, width);
-+ dst_bytes += dst_stride;
-+ src_bytes += src_stride;
-+ }
-+ return;
-+ }
-+ }
-+ while (--height >= 0)
-+ {
-+ memcpy (dst_bytes, src_bytes, width);
-+ dst_bytes += dst_stride;
-+ src_bytes += src_stride;
-+ }
-+}
-+
- #endif /* PIXMAN_PRIVATE_H */
---
-1.6.6.1
-
diff --git a/recipes/obsolete/xorg/xorg-lib/pixman-0.18.0/0002-Support-of-overlapping-src-dst-for-pixman_blt_mmx.patch b/recipes/obsolete/xorg/xorg-lib/pixman-0.18.0/0002-Support-of-overlapping-src-dst-for-pixman_blt_mmx.patch
deleted file mode 100644
index bf6e58c9e4..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/pixman-0.18.0/0002-Support-of-overlapping-src-dst-for-pixman_blt_mmx.patch
+++ /dev/null
@@ -1,91 +0,0 @@
-From f607cd0250d398077b0c51201258775e372cb3c3 Mon Sep 17 00:00:00 2001
-From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
-Date: Thu, 22 Oct 2009 05:45:47 +0300
-Subject: [PATCH 2/5] Support of overlapping src/dst for pixman_blt_mmx
-
----
- pixman/pixman-mmx.c | 55 +++++++++++++++++++++++++++++---------------------
- 1 files changed, 32 insertions(+), 23 deletions(-)
-
-diff --git a/pixman/pixman-mmx.c b/pixman/pixman-mmx.c
-index e084e7f..6212b31 100644
---- a/pixman/pixman-mmx.c
-+++ b/pixman/pixman-mmx.c
-@@ -2994,34 +2994,43 @@ pixman_blt_mmx (uint32_t *src_bits,
- {
- uint8_t * src_bytes;
- uint8_t * dst_bytes;
-- int byte_width;
-+ int bpp;
-
-- if (src_bpp != dst_bpp)
-+ if (src_bpp != dst_bpp || src_bpp & 7)
- return FALSE;
-
-- if (src_bpp == 16)
-- {
-- src_stride = src_stride * (int) sizeof (uint32_t) / 2;
-- dst_stride = dst_stride * (int) sizeof (uint32_t) / 2;
-- src_bytes = (uint8_t *)(((uint16_t *)src_bits) + src_stride * (src_y) + (src_x));
-- dst_bytes = (uint8_t *)(((uint16_t *)dst_bits) + dst_stride * (dst_y) + (dst_x));
-- byte_width = 2 * width;
-- src_stride *= 2;
-- dst_stride *= 2;
-- }
-- else if (src_bpp == 32)
-+ bpp = src_bpp >> 3;
-+ width *= bpp;
-+ src_stride *= 4;
-+ dst_stride *= 4;
-+ src_bytes = (uint8_t *)src_bits + src_y * src_stride + src_x * bpp;
-+ dst_bytes = (uint8_t *)dst_bits + dst_y * dst_stride + dst_x * bpp;
-+
-+ if (src_bpp != 16 && src_bpp != 32)
- {
-- src_stride = src_stride * (int) sizeof (uint32_t) / 4;
-- dst_stride = dst_stride * (int) sizeof (uint32_t) / 4;
-- src_bytes = (uint8_t *)(((uint32_t *)src_bits) + src_stride * (src_y) + (src_x));
-- dst_bytes = (uint8_t *)(((uint32_t *)dst_bits) + dst_stride * (dst_y) + (dst_x));
-- byte_width = 4 * width;
-- src_stride *= 4;
-- dst_stride *= 4;
-+ pixman_blt_helper (src_bytes, dst_bytes, src_stride, dst_stride,
-+ width, height);
-+ return TRUE;
- }
-- else
-+
-+ if (src_bytes < dst_bytes && src_bytes + src_stride * height > dst_bytes)
- {
-- return FALSE;
-+ src_bytes += src_stride * height - src_stride;
-+ dst_bytes += dst_stride * height - dst_stride;
-+ dst_stride = -dst_stride;
-+ src_stride = -src_stride;
-+
-+ if (src_bytes + width > dst_bytes)
-+ {
-+ /* TODO: reverse scanline copy using MMX */
-+ while (--height >= 0)
-+ {
-+ memmove (dst_bytes, src_bytes, width);
-+ dst_bytes += dst_stride;
-+ src_bytes += src_stride;
-+ }
-+ return TRUE;
-+ }
- }
-
- while (height--)
-@@ -3031,7 +3040,7 @@ pixman_blt_mmx (uint32_t *src_bits,
- uint8_t *d = dst_bytes;
- src_bytes += src_stride;
- dst_bytes += dst_stride;
-- w = byte_width;
-+ w = width;
-
- while (w >= 2 && ((unsigned long)d & 3))
- {
---
-1.6.6.1
-
diff --git a/recipes/obsolete/xorg/xorg-lib/pixman-0.18.0/0003-Support-of-overlapping-src-dst-for-pixman_blt_sse2.patch b/recipes/obsolete/xorg/xorg-lib/pixman-0.18.0/0003-Support-of-overlapping-src-dst-for-pixman_blt_sse2.patch
deleted file mode 100644
index c1f3b2ead4..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/pixman-0.18.0/0003-Support-of-overlapping-src-dst-for-pixman_blt_sse2.patch
+++ /dev/null
@@ -1,91 +0,0 @@
-From 45a9a537f94a7feab47bd82171c7d620f0d34e3f Mon Sep 17 00:00:00 2001
-From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
-Date: Thu, 22 Oct 2009 05:45:54 +0300
-Subject: [PATCH 3/5] Support of overlapping src/dst for pixman_blt_sse2
-
----
- pixman/pixman-sse2.c | 55 +++++++++++++++++++++++++++++--------------------
- 1 files changed, 32 insertions(+), 23 deletions(-)
-
-diff --git a/pixman/pixman-sse2.c b/pixman/pixman-sse2.c
-index 946e7ba..66053ae 100644
---- a/pixman/pixman-sse2.c
-+++ b/pixman/pixman-sse2.c
-@@ -5299,34 +5299,43 @@ pixman_blt_sse2 (uint32_t *src_bits,
- {
- uint8_t * src_bytes;
- uint8_t * dst_bytes;
-- int byte_width;
-+ int bpp;
-
-- if (src_bpp != dst_bpp)
-+ if (src_bpp != dst_bpp || src_bpp & 7)
- return FALSE;
-
-- if (src_bpp == 16)
-- {
-- src_stride = src_stride * (int) sizeof (uint32_t) / 2;
-- dst_stride = dst_stride * (int) sizeof (uint32_t) / 2;
-- src_bytes =(uint8_t *)(((uint16_t *)src_bits) + src_stride * (src_y) + (src_x));
-- dst_bytes = (uint8_t *)(((uint16_t *)dst_bits) + dst_stride * (dst_y) + (dst_x));
-- byte_width = 2 * width;
-- src_stride *= 2;
-- dst_stride *= 2;
-- }
-- else if (src_bpp == 32)
-+ bpp = src_bpp >> 3;
-+ width *= bpp;
-+ src_stride *= 4;
-+ dst_stride *= 4;
-+ src_bytes = (uint8_t *)src_bits + src_y * src_stride + src_x * bpp;
-+ dst_bytes = (uint8_t *)dst_bits + dst_y * dst_stride + dst_x * bpp;
-+
-+ if (src_bpp != 16 && src_bpp != 32)
- {
-- src_stride = src_stride * (int) sizeof (uint32_t) / 4;
-- dst_stride = dst_stride * (int) sizeof (uint32_t) / 4;
-- src_bytes = (uint8_t *)(((uint32_t *)src_bits) + src_stride * (src_y) + (src_x));
-- dst_bytes = (uint8_t *)(((uint32_t *)dst_bits) + dst_stride * (dst_y) + (dst_x));
-- byte_width = 4 * width;
-- src_stride *= 4;
-- dst_stride *= 4;
-+ pixman_blt_helper (src_bytes, dst_bytes, src_stride, dst_stride,
-+ width, height);
-+ return TRUE;
- }
-- else
-+
-+ if (src_bytes < dst_bytes && src_bytes + src_stride * height > dst_bytes)
- {
-- return FALSE;
-+ src_bytes += src_stride * height - src_stride;
-+ dst_bytes += dst_stride * height - dst_stride;
-+ dst_stride = -dst_stride;
-+ src_stride = -src_stride;
-+
-+ if (src_bytes + width > dst_bytes)
-+ {
-+ /* TODO: reverse scanline copy using SSE2 */
-+ while (--height >= 0)
-+ {
-+ memmove (dst_bytes, src_bytes, width);
-+ dst_bytes += dst_stride;
-+ src_bytes += src_stride;
-+ }
-+ return TRUE;
-+ }
- }
-
- cache_prefetch ((__m128i*)src_bytes);
-@@ -5339,7 +5348,7 @@ pixman_blt_sse2 (uint32_t *src_bits,
- uint8_t *d = dst_bytes;
- src_bytes += src_stride;
- dst_bytes += dst_stride;
-- w = byte_width;
-+ w = width;
-
- cache_prefetch_next ((__m128i*)s);
- cache_prefetch_next ((__m128i*)d);
---
-1.6.6.1
-
diff --git a/recipes/obsolete/xorg/xorg-lib/pixman-0.18.0/0004-Support-of-overlapping-src-dst-for-pixman_blt_neon.patch b/recipes/obsolete/xorg/xorg-lib/pixman-0.18.0/0004-Support-of-overlapping-src-dst-for-pixman_blt_neon.patch
deleted file mode 100644
index c37673e52b..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/pixman-0.18.0/0004-Support-of-overlapping-src-dst-for-pixman_blt_neon.patch
+++ /dev/null
@@ -1,94 +0,0 @@
-From 4cf5bfc72a724fb653c48338b93e91dccea238af Mon Sep 17 00:00:00 2001
-From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
-Date: Wed, 18 Nov 2009 06:08:48 +0200
-Subject: [PATCH 4/5] Support of overlapping src/dst for pixman_blt_neon
-
----
- pixman/pixman-arm-neon.c | 62 +++++++++++++++++++++++++++++++++++++--------
- 1 files changed, 51 insertions(+), 11 deletions(-)
-
-diff --git a/pixman/pixman-arm-neon.c b/pixman/pixman-arm-neon.c
-index 6808b36..7feee1d 100644
---- a/pixman/pixman-arm-neon.c
-+++ b/pixman/pixman-arm-neon.c
-@@ -168,26 +168,66 @@ pixman_blt_neon (uint32_t *src_bits,
- int width,
- int height)
- {
-- if (src_bpp != dst_bpp)
-+ uint8_t * src_bytes;
-+ uint8_t * dst_bytes;
-+ int bpp;
-+
-+ if (src_bpp != dst_bpp || src_bpp & 7)
- return FALSE;
-
-+ bpp = src_bpp >> 3;
-+ width *= bpp;
-+ src_stride *= 4;
-+ dst_stride *= 4;
-+ src_bytes = (uint8_t *)src_bits + src_y * src_stride + src_x * bpp;
-+ dst_bytes = (uint8_t *)dst_bits + dst_y * dst_stride + dst_x * bpp;
-+
-+ if (src_bpp != 16 && src_bpp != 32)
-+ {
-+ pixman_blt_helper (src_bytes, dst_bytes, src_stride, dst_stride,
-+ width, height);
-+ return TRUE;
-+ }
-+
-+ if (src_bytes < dst_bytes && src_bytes + src_stride * height > dst_bytes)
-+ {
-+ src_bytes += src_stride * height - src_stride;
-+ dst_bytes += dst_stride * height - dst_stride;
-+ dst_stride = -dst_stride;
-+ src_stride = -src_stride;
-+
-+ if (src_bytes + width > dst_bytes)
-+ {
-+ /* TODO: reverse scanline copy using NEON */
-+ while (--height >= 0)
-+ {
-+ memmove (dst_bytes, src_bytes, width);
-+ dst_bytes += dst_stride;
-+ src_bytes += src_stride;
-+ }
-+ return TRUE;
-+ }
-+ }
-+
- switch (src_bpp)
- {
- case 16:
- pixman_composite_src_0565_0565_asm_neon (
-- width, height,
-- (uint16_t *)(((char *) dst_bits) +
-- dst_y * dst_stride * 4 + dst_x * 2), dst_stride * 2,
-- (uint16_t *)(((char *) src_bits) +
-- src_y * src_stride * 4 + src_x * 2), src_stride * 2);
-+ width >> 1,
-+ height,
-+ (uint16_t *) dst_bytes,
-+ dst_stride >> 1,
-+ (uint16_t *) src_bytes,
-+ src_stride >> 1);
- return TRUE;
- case 32:
- pixman_composite_src_8888_8888_asm_neon (
-- width, height,
-- (uint32_t *)(((char *) dst_bits) +
-- dst_y * dst_stride * 4 + dst_x * 4), dst_stride,
-- (uint32_t *)(((char *) src_bits) +
-- src_y * src_stride * 4 + src_x * 4), src_stride);
-+ width >> 2,
-+ height,
-+ (uint32_t *) dst_bytes,
-+ dst_stride >> 2,
-+ (uint32_t *) src_bytes,
-+ src_stride >> 2);
- return TRUE;
- default:
- return FALSE;
---
-1.6.6.1
-
diff --git a/recipes/obsolete/xorg/xorg-lib/pixman-0.18.0/0005-ARM-added-NEON-optimizations-for-fetch-store-r5g6b5-.patch b/recipes/obsolete/xorg/xorg-lib/pixman-0.18.0/0005-ARM-added-NEON-optimizations-for-fetch-store-r5g6b5-.patch
deleted file mode 100644
index d776574628..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/pixman-0.18.0/0005-ARM-added-NEON-optimizations-for-fetch-store-r5g6b5-.patch
+++ /dev/null
@@ -1,169 +0,0 @@
-From d1410558827fce8aac354274a7150fa915881c50 Mon Sep 17 00:00:00 2001
-From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
-Date: Thu, 10 Dec 2009 00:51:50 +0200
-Subject: [PATCH 5/5] ARM: added NEON optimizations for fetch/store r5g6b5 scanline
-
----
- pixman/pixman-access.c | 23 ++++++++++++++++++++++-
- pixman/pixman-arm-neon-asm.S | 20 ++++++++++++++++++++
- pixman/pixman-arm-neon.c | 41 +++++++++++++++++++++++++++++++++++++++++
- pixman/pixman-private.h | 5 +++++
- 4 files changed, 88 insertions(+), 1 deletions(-)
-
-diff --git a/pixman/pixman-access.c b/pixman/pixman-access.c
-index fa0a267..5bb3e09 100644
---- a/pixman/pixman-access.c
-+++ b/pixman/pixman-access.c
-@@ -2748,7 +2748,7 @@ typedef struct
- store_scanline_ ## format, store_scanline_generic_64 \
- }
-
--static const format_info_t accessors[] =
-+static format_info_t accessors[] =
- {
- /* 32 bpp formats */
- FORMAT_INFO (a8r8g8b8),
-@@ -2891,6 +2891,27 @@ _pixman_bits_image_setup_raw_accessors (bits_image_t *image)
- setup_accessors (image);
- }
-
-+void
-+_pixman_bits_override_accessors (pixman_format_code_t format,
-+ fetch_scanline_t fetch_func,
-+ store_scanline_t store_func)
-+{
-+ format_info_t *info = accessors;
-+
-+ while (info->format != PIXMAN_null)
-+ {
-+ if (info->format == format)
-+ {
-+ if (fetch_func)
-+ info->fetch_scanline_raw_32 = fetch_func;
-+ if (store_func)
-+ info->store_scanline_raw_32 = store_func;
-+ return;
-+ }
-+ info++;
-+ }
-+}
-+
- #else
-
- void
-diff --git a/pixman/pixman-arm-neon-asm.S b/pixman/pixman-arm-neon-asm.S
-index 51bc347..f30869e 100644
---- a/pixman/pixman-arm-neon-asm.S
-+++ b/pixman/pixman-arm-neon-asm.S
-@@ -458,6 +458,16 @@ generate_composite_function \
- pixman_composite_src_8888_0565_process_pixblock_tail, \
- pixman_composite_src_8888_0565_process_pixblock_tail_head
-
-+generate_composite_function_single_scanline \
-+ pixman_store_scanline_r5g6b5_asm_neon, 32, 0, 16, \
-+ FLAG_DST_WRITEONLY | FLAG_DEINTERLEAVE_32BPP, \
-+ 8, /* number of pixels, processed in a single block */ \
-+ default_init, \
-+ default_cleanup, \
-+ pixman_composite_src_8888_0565_process_pixblock_head, \
-+ pixman_composite_src_8888_0565_process_pixblock_tail, \
-+ pixman_composite_src_8888_0565_process_pixblock_tail_head
-+
- /******************************************************************************/
-
- .macro pixman_composite_src_0565_8888_process_pixblock_head
-@@ -493,6 +503,16 @@ generate_composite_function \
- pixman_composite_src_0565_8888_process_pixblock_tail, \
- pixman_composite_src_0565_8888_process_pixblock_tail_head
-
-+generate_composite_function_single_scanline \
-+ pixman_fetch_scanline_r5g6b5_asm_neon, 16, 0, 32, \
-+ FLAG_DST_WRITEONLY | FLAG_DEINTERLEAVE_32BPP, \
-+ 8, /* number of pixels, processed in a single block */ \
-+ default_init, \
-+ default_cleanup, \
-+ pixman_composite_src_0565_8888_process_pixblock_head, \
-+ pixman_composite_src_0565_8888_process_pixblock_tail, \
-+ pixman_composite_src_0565_8888_process_pixblock_tail_head
-+
- /******************************************************************************/
-
- .macro pixman_composite_add_8000_8000_process_pixblock_head
-diff --git a/pixman/pixman-arm-neon.c b/pixman/pixman-arm-neon.c
-index 7feee1d..fda7a09 100644
---- a/pixman/pixman-arm-neon.c
-+++ b/pixman/pixman-arm-neon.c
-@@ -375,6 +375,43 @@ neon_combine_##name##_u (pixman_implementation_t *imp, \
- BIND_COMBINE_U (over)
- BIND_COMBINE_U (add)
-
-+void
-+pixman_fetch_scanline_r5g6b5_asm_neon (int width,
-+ uint32_t *buffer,
-+ const uint16_t *pixel);
-+void
-+pixman_store_scanline_r5g6b5_asm_neon (int width,
-+ uint16_t *pixel,
-+ const uint32_t *values);
-+
-+static void
-+neon_fetch_scanline_r5g6b5 (pixman_image_t *image,
-+ int x,
-+ int y,
-+ int width,
-+ uint32_t * buffer,
-+ const uint32_t *mask,
-+ uint32_t mask_bits)
-+{
-+ const uint32_t *bits = image->bits.bits + y * image->bits.rowstride;
-+ const uint16_t *pixel = (const uint16_t *)bits + x;
-+
-+ pixman_fetch_scanline_r5g6b5_asm_neon (width, buffer, pixel);
-+}
-+
-+static void
-+neon_store_scanline_r5g6b5 (bits_image_t * image,
-+ int x,
-+ int y,
-+ int width,
-+ const uint32_t *values)
-+{
-+ uint32_t *bits = image->bits + image->rowstride * y;
-+ uint16_t *pixel = ((uint16_t *) bits) + x;
-+
-+ pixman_store_scanline_r5g6b5_asm_neon (width, pixel, values);
-+}
-+
- pixman_implementation_t *
- _pixman_implementation_create_arm_neon (void)
- {
-@@ -385,6 +422,10 @@ _pixman_implementation_create_arm_neon (void)
- imp->combine_32[PIXMAN_OP_OVER] = neon_combine_over_u;
- imp->combine_32[PIXMAN_OP_ADD] = neon_combine_add_u;
-
-+ _pixman_bits_override_accessors (PIXMAN_r5g6b5,
-+ neon_fetch_scanline_r5g6b5,
-+ neon_store_scanline_r5g6b5);
-+
- imp->blt = arm_neon_blt;
- imp->fill = arm_neon_fill;
-
-diff --git a/pixman/pixman-private.h b/pixman/pixman-private.h
-index eeb677d..ba2d401 100644
---- a/pixman/pixman-private.h
-+++ b/pixman/pixman-private.h
-@@ -220,6 +220,11 @@ void
- _pixman_bits_image_setup_raw_accessors (bits_image_t *image);
-
- void
-+_pixman_bits_override_accessors (pixman_format_code_t format,
-+ fetch_scanline_t fetch_func,
-+ store_scanline_t store_func);
-+
-+void
- _pixman_image_get_scanline_generic_64 (pixman_image_t *image,
- int x,
- int y,
---
-1.6.6.1
-
diff --git a/recipes/obsolete/xorg/xorg-lib/pixman-0.18.0/565-scanline.patch b/recipes/obsolete/xorg/xorg-lib/pixman-0.18.0/565-scanline.patch
deleted file mode 100644
index 8461a46a12..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/pixman-0.18.0/565-scanline.patch
+++ /dev/null
@@ -1,257 +0,0 @@
-From deef1daf5896062f47fa61b94e1e77c7c0041820 Mon Sep 17 00:00:00 2001
-From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
-Date: Fri, 04 Dec 2009 16:49:19 +0000
-Subject: A copy-paste version of 16bpp bilinear scanline fetcher
-
----
-diff --git a/pixman/pixman-bits-image.c b/pixman/pixman-bits-image.c
-index 3d78ff0..1656975 100644
---- a/pixman/pixman-bits-image.c
-+++ b/pixman/pixman-bits-image.c
-@@ -535,6 +535,212 @@ bits_image_fetch_bilinear_no_repeat_8888 (pixman_image_t * ima,
- *buffer++ = 0;
- }
-
-+static void
-+bits_image_fetch_bilinear_no_repeat_0565 (pixman_image_t * ima,
-+ int offset,
-+ int line,
-+ int width,
-+ uint32_t * buffer,
-+ const uint32_t * mask,
-+ uint32_t mask_bits)
-+{
-+ bits_image_t *bits = &ima->bits;
-+ pixman_fixed_t x_top, x_bottom, x;
-+ pixman_fixed_t ux_top, ux_bottom, ux;
-+ pixman_vector_t v;
-+ uint32_t top_mask, bottom_mask;
-+ uint16_t *top_row;
-+ uint16_t *bottom_row;
-+ uint32_t *end;
-+ uint16_t zero[2] = { 0, 0 };
-+ int y, y1, y2;
-+ int disty;
-+ int mask_inc;
-+ int w;
-+
-+ /* reference point is the center of the pixel */
-+ v.vector[0] = pixman_int_to_fixed (offset) + pixman_fixed_1 / 2;
-+ v.vector[1] = pixman_int_to_fixed (line) + pixman_fixed_1 / 2;
-+ v.vector[2] = pixman_fixed_1;
-+
-+ if (!pixman_transform_point_3d (bits->common.transform, &v))
-+ return;
-+
-+ ux = ux_top = ux_bottom = bits->common.transform->matrix[0][0];
-+ x = x_top = x_bottom = v.vector[0] - pixman_fixed_1/2;
-+
-+ y = v.vector[1] - pixman_fixed_1/2;
-+ disty = (y >> 8) & 0xff;
-+
-+ /* Load the pointers to the first and second lines from the source
-+ * image that bilinear code must read.
-+ *
-+ * The main trick in this code is about the check if any line are
-+ * outside of the image;
-+ *
-+ * When I realize that a line (any one) is outside, I change
-+ * the pointer to a dummy area with zeros. Once I change this, I
-+ * must be sure the pointer will not change, so I set the
-+ * variables to each pointer increments inside the loop.
-+ */
-+ y1 = pixman_fixed_to_int (y);
-+ y2 = y1 + 1;
-+
-+ if (y1 < 0 || y1 >= bits->height)
-+ {
-+ top_row = zero;
-+ x_top = 0;
-+ ux_top = 0;
-+ }
-+ else
-+ {
-+ top_row = bits->bits + y1 * bits->rowstride;
-+ x_top = x;
-+ ux_top = ux;
-+ }
-+
-+ if (y2 < 0 || y2 >= bits->height)
-+ {
-+ bottom_row = zero;
-+ x_bottom = 0;
-+ ux_bottom = 0;
-+ }
-+ else
-+ {
-+ bottom_row = bits->bits + y2 * bits->rowstride;
-+ x_bottom = x;
-+ ux_bottom = ux;
-+ }
-+
-+ /* Instead of checking whether the operation uses the mast in
-+ * each loop iteration, verify this only once and prepare the
-+ * variables to make the code smaller inside the loop.
-+ */
-+ if (!mask)
-+ {
-+ mask_inc = 0;
-+ mask_bits = 1;
-+ mask = &mask_bits;
-+ }
-+ else
-+ {
-+ /* If have a mask, prepare the variables to check it */
-+ mask_inc = 1;
-+ }
-+
-+ /* If both are zero, then the whole thing is zero */
-+ if (top_row == zero && bottom_row == zero)
-+ {
-+ memset (buffer, 0, width * sizeof (uint32_t));
-+ return;
-+ }
-+ else
-+ {
-+ if (top_row == zero)
-+ {
-+ top_mask = 0;
-+ bottom_mask = 0xff000000;
-+ }
-+ else if (bottom_row == zero)
-+ {
-+ top_mask = 0xff000000;
-+ bottom_mask = 0;
-+ }
-+ else
-+ {
-+ top_mask = 0xff000000;
-+ bottom_mask = 0xff000000;
-+ }
-+ }
-+
-+ end = buffer + width;
-+
-+ /* Zero fill to the left of the image */
-+ while (buffer < end && x < pixman_fixed_minus_1)
-+ {
-+ *buffer++ = 0;
-+ x += ux;
-+ x_top += ux_top;
-+ x_bottom += ux_bottom;
-+ mask += mask_inc;
-+ }
-+
-+ /* Left edge
-+ */
-+ while (buffer < end && x < 0)
-+ {
-+ uint32_t tr, br;
-+ int32_t distx;
-+
-+ tr = CONVERT_0565_TO_0888 (top_row[pixman_fixed_to_int (x_top) + 1]) | top_mask;
-+ br = CONVERT_0565_TO_0888 (bottom_row[pixman_fixed_to_int (x_bottom) + 1]) | bottom_mask;
-+
-+ distx = (x >> 8) & 0xff;
-+
-+ *buffer++ = bilinear_interpolation (0, tr, 0, br, distx, disty);
-+
-+ x += ux;
-+ x_top += ux_top;
-+ x_bottom += ux_bottom;
-+ mask += mask_inc;
-+ }
-+
-+ /* Main part */
-+ w = pixman_int_to_fixed (bits->width - 1);
-+
-+ while (buffer < end && x < w)
-+ {
-+ if (*mask)
-+ {
-+ uint32_t tl, tr, bl, br;
-+ int32_t distx;
-+
-+ tl = CONVERT_0565_TO_0888 (top_row [pixman_fixed_to_int (x_top)]) | top_mask;
-+ tr = CONVERT_0565_TO_0888 (top_row [pixman_fixed_to_int (x_top) + 1]) | top_mask;
-+ bl = CONVERT_0565_TO_0888 (bottom_row [pixman_fixed_to_int (x_bottom)]) | bottom_mask;
-+ br = CONVERT_0565_TO_0888 (bottom_row [pixman_fixed_to_int (x_bottom) + 1]) | bottom_mask;
-+
-+ distx = (x >> 8) & 0xff;
-+
-+ *buffer = bilinear_interpolation (tl, tr, bl, br, distx, disty);
-+ }
-+
-+ buffer++;
-+ x += ux;
-+ x_top += ux_top;
-+ x_bottom += ux_bottom;
-+ mask += mask_inc;
-+ }
-+
-+ /* Right Edge */
-+ w = pixman_int_to_fixed (bits->width);
-+ while (buffer < end && x < w)
-+ {
-+ if (*mask)
-+ {
-+ uint32_t tl, bl;
-+ int32_t distx;
-+
-+ tl = CONVERT_0565_TO_0888 (top_row [pixman_fixed_to_int (x_top)]) | top_mask;
-+ bl = CONVERT_0565_TO_0888 (bottom_row [pixman_fixed_to_int (x_bottom)]) | bottom_mask;
-+
-+ distx = (x >> 8) & 0xff;
-+
-+ *buffer = bilinear_interpolation (tl, 0, bl, 0, distx, disty);
-+ }
-+
-+ buffer++;
-+ x += ux;
-+ x_top += ux_top;
-+ x_bottom += ux_bottom;
-+ mask += mask_inc;
-+ }
-+
-+ /* Zero fill to the left of the image */
-+ while (buffer < end)
-+ *buffer++ = 0;
-+}
-+
- static force_inline uint32_t
- bits_image_fetch_pixel_convolution (bits_image_t *image,
- pixman_fixed_t x,
-@@ -917,14 +1123,26 @@ bits_image_property_changed (pixman_image_t *image)
- (bits->common.filter == PIXMAN_FILTER_BILINEAR ||
- bits->common.filter == PIXMAN_FILTER_GOOD ||
- bits->common.filter == PIXMAN_FILTER_BEST) &&
-- bits->common.repeat == PIXMAN_REPEAT_NONE &&
-- (bits->format == PIXMAN_a8r8g8b8 ||
-- bits->format == PIXMAN_x8r8g8b8))
-+ bits->common.repeat == PIXMAN_REPEAT_NONE)
- {
- image->common.get_scanline_64 =
- _pixman_image_get_scanline_generic_64;
-- image->common.get_scanline_32 =
-- bits_image_fetch_bilinear_no_repeat_8888;
-+
-+ if (bits->format == PIXMAN_a8r8g8b8 || bits->format == PIXMAN_x8r8g8b8)
-+ {
-+ image->common.get_scanline_32 =
-+ bits_image_fetch_bilinear_no_repeat_8888;
-+ }
-+ else if (bits->format == PIXMAN_r5g6b5)
-+ {
-+ image->common.get_scanline_32 =
-+ bits_image_fetch_bilinear_no_repeat_0565;
-+ }
-+ else
-+ {
-+ image->common.get_scanline_32 =
-+ bits_image_fetch_transformed;
-+ }
- }
- else
- {
---
-cgit v0.8.3-6-g21f6
diff --git a/recipes/obsolete/xorg/xorg-lib/pixman-0.18.0/missing-cache-preload.diff b/recipes/obsolete/xorg/xorg-lib/pixman-0.18.0/missing-cache-preload.diff
deleted file mode 100644
index 475bb35495..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/pixman-0.18.0/missing-cache-preload.diff
+++ /dev/null
@@ -1,28 +0,0 @@
-From 4f45c7688e6b767a5f7b7f5cced51b4797a3c288 Mon Sep 17 00:00:00 2001
-From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
-Date: Fri, 21 May 2010 13:31:03 +0000
-Subject: ARM: added missing cache preload
-
----
-diff --git a/pixman/pixman-arm-neon-asm.S b/pixman/pixman-arm-neon-asm.S
-index 51bc347..a99555a 100644
---- a/pixman/pixman-arm-neon-asm.S
-+++ b/pixman/pixman-arm-neon-asm.S
-@@ -388,6 +388,7 @@ generate_composite_function \
- vld1.16 {d4, d5}, [DST_R, :128]!
- vst1.16 {d28, d29}, [DST_W, :128]!
- pixman_composite_over_n_0565_process_pixblock_head
-+ cache_preload 8, 8
- .endm
-
- .macro pixman_composite_over_n_0565_init
-@@ -660,6 +661,7 @@ generate_composite_function_single_scanline \
- vld4.8 {d4, d5, d6, d7}, [DST_R, :128]!
- vst4.8 {d28, d29, d30, d31}, [DST_W, :128]!
- pixman_composite_over_8888_8888_process_pixblock_head
-+ cache_preload 8, 8
- .endm
-
- .macro pixman_composite_over_n_8888_init
---
-cgit v0.8.3-6-g21f6
diff --git a/recipes/obsolete/xorg/xorg-lib/pixman-0.18.2/0001-Generic-C-implementation-of-pixman_blt-with-overlapp.patch b/recipes/obsolete/xorg/xorg-lib/pixman-0.18.2/0001-Generic-C-implementation-of-pixman_blt-with-overlapp.patch
deleted file mode 100644
index b2488de4dd..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/pixman-0.18.2/0001-Generic-C-implementation-of-pixman_blt-with-overlapp.patch
+++ /dev/null
@@ -1,114 +0,0 @@
-From 05875eca09ee23ea04ccb32f87c7c355fd1b88f3 Mon Sep 17 00:00:00 2001
-From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
-Date: Tue, 16 Mar 2010 16:55:28 +0100
-Subject: [PATCH 1/7] Generic C implementation of pixman_blt with overlapping support
-
-Uses memcpy/memmove functions to copy pixels, can handle the
-case when both source and destination areas are in the same
-image (this is useful for scrolling).
-
-It is assumed that copying direction is only important when
-using the same image for both source and destination (and
-src_stride == dst_stride). Copying direction is undefined
-for the images with different source and destination stride
-which happen to be in the overlapped areas (but this is an
-unrealistic case anyway).
----
- pixman/pixman-general.c | 21 ++++++++++++++++++---
- pixman/pixman-private.h | 43 +++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 61 insertions(+), 3 deletions(-)
-
-diff --git a/pixman/pixman-general.c b/pixman/pixman-general.c
-index bddf79a..f525744 100644
---- a/pixman/pixman-general.c
-+++ b/pixman/pixman-general.c
-@@ -285,9 +285,24 @@ general_blt (pixman_implementation_t *imp,
- int width,
- int height)
- {
-- /* We can't blit unless we have sse2 or mmx */
--
-- return FALSE;
-+ uint8_t *dst_bytes = (uint8_t *)dst_bits;
-+ uint8_t *src_bytes = (uint8_t *)src_bits;
-+ int bpp;
-+
-+ if (src_bpp != dst_bpp || src_bpp & 7)
-+ return FALSE;
-+
-+ bpp = src_bpp >> 3;
-+ width *= bpp;
-+ src_stride *= 4;
-+ dst_stride *= 4;
-+ pixman_blt_helper (src_bytes + src_y * src_stride + src_x * bpp,
-+ dst_bytes + dst_y * dst_stride + dst_x * bpp,
-+ src_stride,
-+ dst_stride,
-+ width,
-+ height);
-+ return TRUE;
- }
-
- static pixman_bool_t
-diff --git a/pixman/pixman-private.h b/pixman/pixman-private.h
-index d5767af..eeb677d 100644
---- a/pixman/pixman-private.h
-+++ b/pixman/pixman-private.h
-@@ -10,6 +10,7 @@
-
- #include "pixman.h"
- #include <time.h>
-+#include <string.h>
- #include <assert.h>
- #include <stdio.h>
- #include <string.h>
-@@ -867,4 +868,46 @@ void pixman_timer_register (pixman_timer_t *timer);
-
- #endif /* PIXMAN_TIMERS */
-
-+/* a helper function, can blit 8-bit images with src/dst overlapping support */
-+static inline void
-+pixman_blt_helper (uint8_t *src_bytes,
-+ uint8_t *dst_bytes,
-+ int src_stride,
-+ int dst_stride,
-+ int width,
-+ int height)
-+{
-+ /*
-+ * The second part of this check is not strictly needed, but it prevents
-+ * unnecessary upside-down processing of areas which belong to different
-+ * images. Upside-down processing can be slower with fixed-distance-ahead
-+ * prefetch and perceived as having more tearing.
-+ */
-+ if (src_bytes < dst_bytes + width &&
-+ src_bytes + src_stride * height > dst_bytes)
-+ {
-+ src_bytes += src_stride * height - src_stride;
-+ dst_bytes += dst_stride * height - dst_stride;
-+ dst_stride = -dst_stride;
-+ src_stride = -src_stride;
-+ /* Horizontal scrolling to the left needs memmove */
-+ if (src_bytes + width > dst_bytes)
-+ {
-+ while (--height >= 0)
-+ {
-+ memmove (dst_bytes, src_bytes, width);
-+ dst_bytes += dst_stride;
-+ src_bytes += src_stride;
-+ }
-+ return;
-+ }
-+ }
-+ while (--height >= 0)
-+ {
-+ memcpy (dst_bytes, src_bytes, width);
-+ dst_bytes += dst_stride;
-+ src_bytes += src_stride;
-+ }
-+}
-+
- #endif /* PIXMAN_PRIVATE_H */
---
-1.6.6.1
-
diff --git a/recipes/obsolete/xorg/xorg-lib/pixman-0.18.2/0002-Support-of-overlapping-src-dst-for-pixman_blt_mmx.patch b/recipes/obsolete/xorg/xorg-lib/pixman-0.18.2/0002-Support-of-overlapping-src-dst-for-pixman_blt_mmx.patch
deleted file mode 100644
index ca6a3c5220..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/pixman-0.18.2/0002-Support-of-overlapping-src-dst-for-pixman_blt_mmx.patch
+++ /dev/null
@@ -1,91 +0,0 @@
-From 8aca14948a43f5cfd478e22cef745e55960d68cb Mon Sep 17 00:00:00 2001
-From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
-Date: Thu, 22 Oct 2009 05:45:47 +0300
-Subject: [PATCH 2/7] Support of overlapping src/dst for pixman_blt_mmx
-
----
- pixman/pixman-mmx.c | 55 +++++++++++++++++++++++++++++---------------------
- 1 files changed, 32 insertions(+), 23 deletions(-)
-
-diff --git a/pixman/pixman-mmx.c b/pixman/pixman-mmx.c
-index d51b40c..6e0296b 100644
---- a/pixman/pixman-mmx.c
-+++ b/pixman/pixman-mmx.c
-@@ -2996,34 +2996,43 @@ pixman_blt_mmx (uint32_t *src_bits,
- {
- uint8_t * src_bytes;
- uint8_t * dst_bytes;
-- int byte_width;
-+ int bpp;
-
-- if (src_bpp != dst_bpp)
-+ if (src_bpp != dst_bpp || src_bpp & 7)
- return FALSE;
-
-- if (src_bpp == 16)
-- {
-- src_stride = src_stride * (int) sizeof (uint32_t) / 2;
-- dst_stride = dst_stride * (int) sizeof (uint32_t) / 2;
-- src_bytes = (uint8_t *)(((uint16_t *)src_bits) + src_stride * (src_y) + (src_x));
-- dst_bytes = (uint8_t *)(((uint16_t *)dst_bits) + dst_stride * (dst_y) + (dst_x));
-- byte_width = 2 * width;
-- src_stride *= 2;
-- dst_stride *= 2;
-- }
-- else if (src_bpp == 32)
-+ bpp = src_bpp >> 3;
-+ width *= bpp;
-+ src_stride *= 4;
-+ dst_stride *= 4;
-+ src_bytes = (uint8_t *)src_bits + src_y * src_stride + src_x * bpp;
-+ dst_bytes = (uint8_t *)dst_bits + dst_y * dst_stride + dst_x * bpp;
-+
-+ if (src_bpp != 16 && src_bpp != 32)
- {
-- src_stride = src_stride * (int) sizeof (uint32_t) / 4;
-- dst_stride = dst_stride * (int) sizeof (uint32_t) / 4;
-- src_bytes = (uint8_t *)(((uint32_t *)src_bits) + src_stride * (src_y) + (src_x));
-- dst_bytes = (uint8_t *)(((uint32_t *)dst_bits) + dst_stride * (dst_y) + (dst_x));
-- byte_width = 4 * width;
-- src_stride *= 4;
-- dst_stride *= 4;
-+ pixman_blt_helper (src_bytes, dst_bytes, src_stride, dst_stride,
-+ width, height);
-+ return TRUE;
- }
-- else
-+
-+ if (src_bytes < dst_bytes && src_bytes + src_stride * height > dst_bytes)
- {
-- return FALSE;
-+ src_bytes += src_stride * height - src_stride;
-+ dst_bytes += dst_stride * height - dst_stride;
-+ dst_stride = -dst_stride;
-+ src_stride = -src_stride;
-+
-+ if (src_bytes + width > dst_bytes)
-+ {
-+ /* TODO: reverse scanline copy using MMX */
-+ while (--height >= 0)
-+ {
-+ memmove (dst_bytes, src_bytes, width);
-+ dst_bytes += dst_stride;
-+ src_bytes += src_stride;
-+ }
-+ return TRUE;
-+ }
- }
-
- while (height--)
-@@ -3033,7 +3042,7 @@ pixman_blt_mmx (uint32_t *src_bits,
- uint8_t *d = dst_bytes;
- src_bytes += src_stride;
- dst_bytes += dst_stride;
-- w = byte_width;
-+ w = width;
-
- while (w >= 2 && ((unsigned long)d & 3))
- {
---
-1.6.6.1
-
diff --git a/recipes/obsolete/xorg/xorg-lib/pixman-0.18.2/0003-Support-of-overlapping-src-dst-for-pixman_blt_sse2.patch b/recipes/obsolete/xorg/xorg-lib/pixman-0.18.2/0003-Support-of-overlapping-src-dst-for-pixman_blt_sse2.patch
deleted file mode 100644
index faeb6e67ab..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/pixman-0.18.2/0003-Support-of-overlapping-src-dst-for-pixman_blt_sse2.patch
+++ /dev/null
@@ -1,91 +0,0 @@
-From 56c446d6912936eabcc6bdd583f37ee1209eff8c Mon Sep 17 00:00:00 2001
-From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
-Date: Thu, 22 Oct 2009 05:45:54 +0300
-Subject: [PATCH 3/7] Support of overlapping src/dst for pixman_blt_sse2
-
----
- pixman/pixman-sse2.c | 55 +++++++++++++++++++++++++++++--------------------
- 1 files changed, 32 insertions(+), 23 deletions(-)
-
-diff --git a/pixman/pixman-sse2.c b/pixman/pixman-sse2.c
-index d5349d7..aa34012 100644
---- a/pixman/pixman-sse2.c
-+++ b/pixman/pixman-sse2.c
-@@ -5328,34 +5328,43 @@ pixman_blt_sse2 (uint32_t *src_bits,
- {
- uint8_t * src_bytes;
- uint8_t * dst_bytes;
-- int byte_width;
-+ int bpp;
-
-- if (src_bpp != dst_bpp)
-+ if (src_bpp != dst_bpp || src_bpp & 7)
- return FALSE;
-
-- if (src_bpp == 16)
-- {
-- src_stride = src_stride * (int) sizeof (uint32_t) / 2;
-- dst_stride = dst_stride * (int) sizeof (uint32_t) / 2;
-- src_bytes =(uint8_t *)(((uint16_t *)src_bits) + src_stride * (src_y) + (src_x));
-- dst_bytes = (uint8_t *)(((uint16_t *)dst_bits) + dst_stride * (dst_y) + (dst_x));
-- byte_width = 2 * width;
-- src_stride *= 2;
-- dst_stride *= 2;
-- }
-- else if (src_bpp == 32)
-+ bpp = src_bpp >> 3;
-+ width *= bpp;
-+ src_stride *= 4;
-+ dst_stride *= 4;
-+ src_bytes = (uint8_t *)src_bits + src_y * src_stride + src_x * bpp;
-+ dst_bytes = (uint8_t *)dst_bits + dst_y * dst_stride + dst_x * bpp;
-+
-+ if (src_bpp != 16 && src_bpp != 32)
- {
-- src_stride = src_stride * (int) sizeof (uint32_t) / 4;
-- dst_stride = dst_stride * (int) sizeof (uint32_t) / 4;
-- src_bytes = (uint8_t *)(((uint32_t *)src_bits) + src_stride * (src_y) + (src_x));
-- dst_bytes = (uint8_t *)(((uint32_t *)dst_bits) + dst_stride * (dst_y) + (dst_x));
-- byte_width = 4 * width;
-- src_stride *= 4;
-- dst_stride *= 4;
-+ pixman_blt_helper (src_bytes, dst_bytes, src_stride, dst_stride,
-+ width, height);
-+ return TRUE;
- }
-- else
-+
-+ if (src_bytes < dst_bytes && src_bytes + src_stride * height > dst_bytes)
- {
-- return FALSE;
-+ src_bytes += src_stride * height - src_stride;
-+ dst_bytes += dst_stride * height - dst_stride;
-+ dst_stride = -dst_stride;
-+ src_stride = -src_stride;
-+
-+ if (src_bytes + width > dst_bytes)
-+ {
-+ /* TODO: reverse scanline copy using SSE2 */
-+ while (--height >= 0)
-+ {
-+ memmove (dst_bytes, src_bytes, width);
-+ dst_bytes += dst_stride;
-+ src_bytes += src_stride;
-+ }
-+ return TRUE;
-+ }
- }
-
- cache_prefetch ((__m128i*)src_bytes);
-@@ -5368,7 +5377,7 @@ pixman_blt_sse2 (uint32_t *src_bits,
- uint8_t *d = dst_bytes;
- src_bytes += src_stride;
- dst_bytes += dst_stride;
-- w = byte_width;
-+ w = width;
-
- cache_prefetch_next ((__m128i*)s);
- cache_prefetch_next ((__m128i*)d);
---
-1.6.6.1
-
diff --git a/recipes/obsolete/xorg/xorg-lib/pixman-0.18.2/0004-Support-of-overlapping-src-dst-for-pixman_blt_neon.patch b/recipes/obsolete/xorg/xorg-lib/pixman-0.18.2/0004-Support-of-overlapping-src-dst-for-pixman_blt_neon.patch
deleted file mode 100644
index d56fd99c6f..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/pixman-0.18.2/0004-Support-of-overlapping-src-dst-for-pixman_blt_neon.patch
+++ /dev/null
@@ -1,94 +0,0 @@
-From 80c1eae677a6ea10d67bb7328230626cd8fce08e Mon Sep 17 00:00:00 2001
-From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
-Date: Wed, 18 Nov 2009 06:08:48 +0200
-Subject: [PATCH 4/7] Support of overlapping src/dst for pixman_blt_neon
-
----
- pixman/pixman-arm-neon.c | 62 +++++++++++++++++++++++++++++++++++++--------
- 1 files changed, 51 insertions(+), 11 deletions(-)
-
-diff --git a/pixman/pixman-arm-neon.c b/pixman/pixman-arm-neon.c
-index 6808b36..7feee1d 100644
---- a/pixman/pixman-arm-neon.c
-+++ b/pixman/pixman-arm-neon.c
-@@ -168,26 +168,66 @@ pixman_blt_neon (uint32_t *src_bits,
- int width,
- int height)
- {
-- if (src_bpp != dst_bpp)
-+ uint8_t * src_bytes;
-+ uint8_t * dst_bytes;
-+ int bpp;
-+
-+ if (src_bpp != dst_bpp || src_bpp & 7)
- return FALSE;
-
-+ bpp = src_bpp >> 3;
-+ width *= bpp;
-+ src_stride *= 4;
-+ dst_stride *= 4;
-+ src_bytes = (uint8_t *)src_bits + src_y * src_stride + src_x * bpp;
-+ dst_bytes = (uint8_t *)dst_bits + dst_y * dst_stride + dst_x * bpp;
-+
-+ if (src_bpp != 16 && src_bpp != 32)
-+ {
-+ pixman_blt_helper (src_bytes, dst_bytes, src_stride, dst_stride,
-+ width, height);
-+ return TRUE;
-+ }
-+
-+ if (src_bytes < dst_bytes && src_bytes + src_stride * height > dst_bytes)
-+ {
-+ src_bytes += src_stride * height - src_stride;
-+ dst_bytes += dst_stride * height - dst_stride;
-+ dst_stride = -dst_stride;
-+ src_stride = -src_stride;
-+
-+ if (src_bytes + width > dst_bytes)
-+ {
-+ /* TODO: reverse scanline copy using NEON */
-+ while (--height >= 0)
-+ {
-+ memmove (dst_bytes, src_bytes, width);
-+ dst_bytes += dst_stride;
-+ src_bytes += src_stride;
-+ }
-+ return TRUE;
-+ }
-+ }
-+
- switch (src_bpp)
- {
- case 16:
- pixman_composite_src_0565_0565_asm_neon (
-- width, height,
-- (uint16_t *)(((char *) dst_bits) +
-- dst_y * dst_stride * 4 + dst_x * 2), dst_stride * 2,
-- (uint16_t *)(((char *) src_bits) +
-- src_y * src_stride * 4 + src_x * 2), src_stride * 2);
-+ width >> 1,
-+ height,
-+ (uint16_t *) dst_bytes,
-+ dst_stride >> 1,
-+ (uint16_t *) src_bytes,
-+ src_stride >> 1);
- return TRUE;
- case 32:
- pixman_composite_src_8888_8888_asm_neon (
-- width, height,
-- (uint32_t *)(((char *) dst_bits) +
-- dst_y * dst_stride * 4 + dst_x * 4), dst_stride,
-- (uint32_t *)(((char *) src_bits) +
-- src_y * src_stride * 4 + src_x * 4), src_stride);
-+ width >> 2,
-+ height,
-+ (uint32_t *) dst_bytes,
-+ dst_stride >> 2,
-+ (uint32_t *) src_bytes,
-+ src_stride >> 2);
- return TRUE;
- default:
- return FALSE;
---
-1.6.6.1
-
diff --git a/recipes/obsolete/xorg/xorg-lib/pixman-0.18.2/0005-ARM-added-NEON-optimizations-for-fetch-store-r5g6b5-.patch b/recipes/obsolete/xorg/xorg-lib/pixman-0.18.2/0005-ARM-added-NEON-optimizations-for-fetch-store-r5g6b5-.patch
deleted file mode 100644
index 39eda8b546..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/pixman-0.18.2/0005-ARM-added-NEON-optimizations-for-fetch-store-r5g6b5-.patch
+++ /dev/null
@@ -1,169 +0,0 @@
-From 2f5774db49521e990c5e9f7cac684a06f4e67a43 Mon Sep 17 00:00:00 2001
-From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
-Date: Thu, 10 Dec 2009 00:51:50 +0200
-Subject: [PATCH 5/7] ARM: added NEON optimizations for fetch/store r5g6b5 scanline
-
----
- pixman/pixman-access.c | 23 ++++++++++++++++++++++-
- pixman/pixman-arm-neon-asm.S | 20 ++++++++++++++++++++
- pixman/pixman-arm-neon.c | 41 +++++++++++++++++++++++++++++++++++++++++
- pixman/pixman-private.h | 5 +++++
- 4 files changed, 88 insertions(+), 1 deletions(-)
-
-diff --git a/pixman/pixman-access.c b/pixman/pixman-access.c
-index fa0a267..5bb3e09 100644
---- a/pixman/pixman-access.c
-+++ b/pixman/pixman-access.c
-@@ -2748,7 +2748,7 @@ typedef struct
- store_scanline_ ## format, store_scanline_generic_64 \
- }
-
--static const format_info_t accessors[] =
-+static format_info_t accessors[] =
- {
- /* 32 bpp formats */
- FORMAT_INFO (a8r8g8b8),
-@@ -2891,6 +2891,27 @@ _pixman_bits_image_setup_raw_accessors (bits_image_t *image)
- setup_accessors (image);
- }
-
-+void
-+_pixman_bits_override_accessors (pixman_format_code_t format,
-+ fetch_scanline_t fetch_func,
-+ store_scanline_t store_func)
-+{
-+ format_info_t *info = accessors;
-+
-+ while (info->format != PIXMAN_null)
-+ {
-+ if (info->format == format)
-+ {
-+ if (fetch_func)
-+ info->fetch_scanline_raw_32 = fetch_func;
-+ if (store_func)
-+ info->store_scanline_raw_32 = store_func;
-+ return;
-+ }
-+ info++;
-+ }
-+}
-+
- #else
-
- void
-diff --git a/pixman/pixman-arm-neon-asm.S b/pixman/pixman-arm-neon-asm.S
-index 51bc347..f30869e 100644
---- a/pixman/pixman-arm-neon-asm.S
-+++ b/pixman/pixman-arm-neon-asm.S
-@@ -458,6 +458,16 @@ generate_composite_function \
- pixman_composite_src_8888_0565_process_pixblock_tail, \
- pixman_composite_src_8888_0565_process_pixblock_tail_head
-
-+generate_composite_function_single_scanline \
-+ pixman_store_scanline_r5g6b5_asm_neon, 32, 0, 16, \
-+ FLAG_DST_WRITEONLY | FLAG_DEINTERLEAVE_32BPP, \
-+ 8, /* number of pixels, processed in a single block */ \
-+ default_init, \
-+ default_cleanup, \
-+ pixman_composite_src_8888_0565_process_pixblock_head, \
-+ pixman_composite_src_8888_0565_process_pixblock_tail, \
-+ pixman_composite_src_8888_0565_process_pixblock_tail_head
-+
- /******************************************************************************/
-
- .macro pixman_composite_src_0565_8888_process_pixblock_head
-@@ -493,6 +503,16 @@ generate_composite_function \
- pixman_composite_src_0565_8888_process_pixblock_tail, \
- pixman_composite_src_0565_8888_process_pixblock_tail_head
-
-+generate_composite_function_single_scanline \
-+ pixman_fetch_scanline_r5g6b5_asm_neon, 16, 0, 32, \
-+ FLAG_DST_WRITEONLY | FLAG_DEINTERLEAVE_32BPP, \
-+ 8, /* number of pixels, processed in a single block */ \
-+ default_init, \
-+ default_cleanup, \
-+ pixman_composite_src_0565_8888_process_pixblock_head, \
-+ pixman_composite_src_0565_8888_process_pixblock_tail, \
-+ pixman_composite_src_0565_8888_process_pixblock_tail_head
-+
- /******************************************************************************/
-
- .macro pixman_composite_add_8000_8000_process_pixblock_head
-diff --git a/pixman/pixman-arm-neon.c b/pixman/pixman-arm-neon.c
-index 7feee1d..fda7a09 100644
---- a/pixman/pixman-arm-neon.c
-+++ b/pixman/pixman-arm-neon.c
-@@ -375,6 +375,43 @@ neon_combine_##name##_u (pixman_implementation_t *imp, \
- BIND_COMBINE_U (over)
- BIND_COMBINE_U (add)
-
-+void
-+pixman_fetch_scanline_r5g6b5_asm_neon (int width,
-+ uint32_t *buffer,
-+ const uint16_t *pixel);
-+void
-+pixman_store_scanline_r5g6b5_asm_neon (int width,
-+ uint16_t *pixel,
-+ const uint32_t *values);
-+
-+static void
-+neon_fetch_scanline_r5g6b5 (pixman_image_t *image,
-+ int x,
-+ int y,
-+ int width,
-+ uint32_t * buffer,
-+ const uint32_t *mask,
-+ uint32_t mask_bits)
-+{
-+ const uint32_t *bits = image->bits.bits + y * image->bits.rowstride;
-+ const uint16_t *pixel = (const uint16_t *)bits + x;
-+
-+ pixman_fetch_scanline_r5g6b5_asm_neon (width, buffer, pixel);
-+}
-+
-+static void
-+neon_store_scanline_r5g6b5 (bits_image_t * image,
-+ int x,
-+ int y,
-+ int width,
-+ const uint32_t *values)
-+{
-+ uint32_t *bits = image->bits + image->rowstride * y;
-+ uint16_t *pixel = ((uint16_t *) bits) + x;
-+
-+ pixman_store_scanline_r5g6b5_asm_neon (width, pixel, values);
-+}
-+
- pixman_implementation_t *
- _pixman_implementation_create_arm_neon (void)
- {
-@@ -385,6 +422,10 @@ _pixman_implementation_create_arm_neon (void)
- imp->combine_32[PIXMAN_OP_OVER] = neon_combine_over_u;
- imp->combine_32[PIXMAN_OP_ADD] = neon_combine_add_u;
-
-+ _pixman_bits_override_accessors (PIXMAN_r5g6b5,
-+ neon_fetch_scanline_r5g6b5,
-+ neon_store_scanline_r5g6b5);
-+
- imp->blt = arm_neon_blt;
- imp->fill = arm_neon_fill;
-
-diff --git a/pixman/pixman-private.h b/pixman/pixman-private.h
-index eeb677d..ba2d401 100644
---- a/pixman/pixman-private.h
-+++ b/pixman/pixman-private.h
-@@ -220,6 +220,11 @@ void
- _pixman_bits_image_setup_raw_accessors (bits_image_t *image);
-
- void
-+_pixman_bits_override_accessors (pixman_format_code_t format,
-+ fetch_scanline_t fetch_func,
-+ store_scanline_t store_func);
-+
-+void
- _pixman_image_get_scanline_generic_64 (pixman_image_t *image,
- int x,
- int y,
---
-1.6.6.1
-
diff --git a/recipes/obsolete/xorg/xorg-lib/pixman-0.18.2/0006-A-copy-paste-version-of-16bpp-bilinear-scanline-fetc.patch b/recipes/obsolete/xorg/xorg-lib/pixman-0.18.2/0006-A-copy-paste-version-of-16bpp-bilinear-scanline-fetc.patch
deleted file mode 100644
index dd0e0f6d4e..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/pixman-0.18.2/0006-A-copy-paste-version-of-16bpp-bilinear-scanline-fetc.patch
+++ /dev/null
@@ -1,261 +0,0 @@
-From fc24a2d8d0039cd10de4175da40bb784e2c3bf49 Mon Sep 17 00:00:00 2001
-From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
-Date: Fri, 4 Dec 2009 16:49:19 +0000
-Subject: [PATCH 6/7] A copy-paste version of 16bpp bilinear scanline fetcher
-
----
- pixman/pixman-bits-image.c | 228 +++++++++++++++++++++++++++++++++++++++++++-
- 1 files changed, 223 insertions(+), 5 deletions(-)
-
-diff --git a/pixman/pixman-bits-image.c b/pixman/pixman-bits-image.c
-index 3d78ff0..1656975 100644
---- a/pixman/pixman-bits-image.c
-+++ b/pixman/pixman-bits-image.c
-@@ -535,6 +535,212 @@ bits_image_fetch_bilinear_no_repeat_8888 (pixman_image_t * ima,
- *buffer++ = 0;
- }
-
-+static void
-+bits_image_fetch_bilinear_no_repeat_0565 (pixman_image_t * ima,
-+ int offset,
-+ int line,
-+ int width,
-+ uint32_t * buffer,
-+ const uint32_t * mask,
-+ uint32_t mask_bits)
-+{
-+ bits_image_t *bits = &ima->bits;
-+ pixman_fixed_t x_top, x_bottom, x;
-+ pixman_fixed_t ux_top, ux_bottom, ux;
-+ pixman_vector_t v;
-+ uint32_t top_mask, bottom_mask;
-+ uint16_t *top_row;
-+ uint16_t *bottom_row;
-+ uint32_t *end;
-+ uint16_t zero[2] = { 0, 0 };
-+ int y, y1, y2;
-+ int disty;
-+ int mask_inc;
-+ int w;
-+
-+ /* reference point is the center of the pixel */
-+ v.vector[0] = pixman_int_to_fixed (offset) + pixman_fixed_1 / 2;
-+ v.vector[1] = pixman_int_to_fixed (line) + pixman_fixed_1 / 2;
-+ v.vector[2] = pixman_fixed_1;
-+
-+ if (!pixman_transform_point_3d (bits->common.transform, &v))
-+ return;
-+
-+ ux = ux_top = ux_bottom = bits->common.transform->matrix[0][0];
-+ x = x_top = x_bottom = v.vector[0] - pixman_fixed_1/2;
-+
-+ y = v.vector[1] - pixman_fixed_1/2;
-+ disty = (y >> 8) & 0xff;
-+
-+ /* Load the pointers to the first and second lines from the source
-+ * image that bilinear code must read.
-+ *
-+ * The main trick in this code is about the check if any line are
-+ * outside of the image;
-+ *
-+ * When I realize that a line (any one) is outside, I change
-+ * the pointer to a dummy area with zeros. Once I change this, I
-+ * must be sure the pointer will not change, so I set the
-+ * variables to each pointer increments inside the loop.
-+ */
-+ y1 = pixman_fixed_to_int (y);
-+ y2 = y1 + 1;
-+
-+ if (y1 < 0 || y1 >= bits->height)
-+ {
-+ top_row = zero;
-+ x_top = 0;
-+ ux_top = 0;
-+ }
-+ else
-+ {
-+ top_row = bits->bits + y1 * bits->rowstride;
-+ x_top = x;
-+ ux_top = ux;
-+ }
-+
-+ if (y2 < 0 || y2 >= bits->height)
-+ {
-+ bottom_row = zero;
-+ x_bottom = 0;
-+ ux_bottom = 0;
-+ }
-+ else
-+ {
-+ bottom_row = bits->bits + y2 * bits->rowstride;
-+ x_bottom = x;
-+ ux_bottom = ux;
-+ }
-+
-+ /* Instead of checking whether the operation uses the mast in
-+ * each loop iteration, verify this only once and prepare the
-+ * variables to make the code smaller inside the loop.
-+ */
-+ if (!mask)
-+ {
-+ mask_inc = 0;
-+ mask_bits = 1;
-+ mask = &mask_bits;
-+ }
-+ else
-+ {
-+ /* If have a mask, prepare the variables to check it */
-+ mask_inc = 1;
-+ }
-+
-+ /* If both are zero, then the whole thing is zero */
-+ if (top_row == zero && bottom_row == zero)
-+ {
-+ memset (buffer, 0, width * sizeof (uint32_t));
-+ return;
-+ }
-+ else
-+ {
-+ if (top_row == zero)
-+ {
-+ top_mask = 0;
-+ bottom_mask = 0xff000000;
-+ }
-+ else if (bottom_row == zero)
-+ {
-+ top_mask = 0xff000000;
-+ bottom_mask = 0;
-+ }
-+ else
-+ {
-+ top_mask = 0xff000000;
-+ bottom_mask = 0xff000000;
-+ }
-+ }
-+
-+ end = buffer + width;
-+
-+ /* Zero fill to the left of the image */
-+ while (buffer < end && x < pixman_fixed_minus_1)
-+ {
-+ *buffer++ = 0;
-+ x += ux;
-+ x_top += ux_top;
-+ x_bottom += ux_bottom;
-+ mask += mask_inc;
-+ }
-+
-+ /* Left edge
-+ */
-+ while (buffer < end && x < 0)
-+ {
-+ uint32_t tr, br;
-+ int32_t distx;
-+
-+ tr = CONVERT_0565_TO_0888 (top_row[pixman_fixed_to_int (x_top) + 1]) | top_mask;
-+ br = CONVERT_0565_TO_0888 (bottom_row[pixman_fixed_to_int (x_bottom) + 1]) | bottom_mask;
-+
-+ distx = (x >> 8) & 0xff;
-+
-+ *buffer++ = bilinear_interpolation (0, tr, 0, br, distx, disty);
-+
-+ x += ux;
-+ x_top += ux_top;
-+ x_bottom += ux_bottom;
-+ mask += mask_inc;
-+ }
-+
-+ /* Main part */
-+ w = pixman_int_to_fixed (bits->width - 1);
-+
-+ while (buffer < end && x < w)
-+ {
-+ if (*mask)
-+ {
-+ uint32_t tl, tr, bl, br;
-+ int32_t distx;
-+
-+ tl = CONVERT_0565_TO_0888 (top_row [pixman_fixed_to_int (x_top)]) | top_mask;
-+ tr = CONVERT_0565_TO_0888 (top_row [pixman_fixed_to_int (x_top) + 1]) | top_mask;
-+ bl = CONVERT_0565_TO_0888 (bottom_row [pixman_fixed_to_int (x_bottom)]) | bottom_mask;
-+ br = CONVERT_0565_TO_0888 (bottom_row [pixman_fixed_to_int (x_bottom) + 1]) | bottom_mask;
-+
-+ distx = (x >> 8) & 0xff;
-+
-+ *buffer = bilinear_interpolation (tl, tr, bl, br, distx, disty);
-+ }
-+
-+ buffer++;
-+ x += ux;
-+ x_top += ux_top;
-+ x_bottom += ux_bottom;
-+ mask += mask_inc;
-+ }
-+
-+ /* Right Edge */
-+ w = pixman_int_to_fixed (bits->width);
-+ while (buffer < end && x < w)
-+ {
-+ if (*mask)
-+ {
-+ uint32_t tl, bl;
-+ int32_t distx;
-+
-+ tl = CONVERT_0565_TO_0888 (top_row [pixman_fixed_to_int (x_top)]) | top_mask;
-+ bl = CONVERT_0565_TO_0888 (bottom_row [pixman_fixed_to_int (x_bottom)]) | bottom_mask;
-+
-+ distx = (x >> 8) & 0xff;
-+
-+ *buffer = bilinear_interpolation (tl, 0, bl, 0, distx, disty);
-+ }
-+
-+ buffer++;
-+ x += ux;
-+ x_top += ux_top;
-+ x_bottom += ux_bottom;
-+ mask += mask_inc;
-+ }
-+
-+ /* Zero fill to the left of the image */
-+ while (buffer < end)
-+ *buffer++ = 0;
-+}
-+
- static force_inline uint32_t
- bits_image_fetch_pixel_convolution (bits_image_t *image,
- pixman_fixed_t x,
-@@ -917,14 +1123,26 @@ bits_image_property_changed (pixman_image_t *image)
- (bits->common.filter == PIXMAN_FILTER_BILINEAR ||
- bits->common.filter == PIXMAN_FILTER_GOOD ||
- bits->common.filter == PIXMAN_FILTER_BEST) &&
-- bits->common.repeat == PIXMAN_REPEAT_NONE &&
-- (bits->format == PIXMAN_a8r8g8b8 ||
-- bits->format == PIXMAN_x8r8g8b8))
-+ bits->common.repeat == PIXMAN_REPEAT_NONE)
- {
- image->common.get_scanline_64 =
- _pixman_image_get_scanline_generic_64;
-- image->common.get_scanline_32 =
-- bits_image_fetch_bilinear_no_repeat_8888;
-+
-+ if (bits->format == PIXMAN_a8r8g8b8 || bits->format == PIXMAN_x8r8g8b8)
-+ {
-+ image->common.get_scanline_32 =
-+ bits_image_fetch_bilinear_no_repeat_8888;
-+ }
-+ else if (bits->format == PIXMAN_r5g6b5)
-+ {
-+ image->common.get_scanline_32 =
-+ bits_image_fetch_bilinear_no_repeat_0565;
-+ }
-+ else
-+ {
-+ image->common.get_scanline_32 =
-+ bits_image_fetch_transformed;
-+ }
- }
- else
- {
---
-1.6.6.1
-
diff --git a/recipes/obsolete/xorg/xorg-lib/pixman-0.18.2/0007-ARM-added-missing-cache-preload.patch b/recipes/obsolete/xorg/xorg-lib/pixman-0.18.2/0007-ARM-added-missing-cache-preload.patch
deleted file mode 100644
index f601d2ce26..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/pixman-0.18.2/0007-ARM-added-missing-cache-preload.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-From af8a33d3b132c0192d59c47426bb3a201cb64b32 Mon Sep 17 00:00:00 2001
-From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
-Date: Fri, 21 May 2010 13:31:03 +0000
-Subject: [PATCH 7/7] ARM: added missing cache preload
-
----
- pixman/pixman-arm-neon-asm.S | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
-
-diff --git a/pixman/pixman-arm-neon-asm.S b/pixman/pixman-arm-neon-asm.S
-index f30869e..dc7fd69 100644
---- a/pixman/pixman-arm-neon-asm.S
-+++ b/pixman/pixman-arm-neon-asm.S
-@@ -388,6 +388,7 @@ generate_composite_function \
- vld1.16 {d4, d5}, [DST_R, :128]!
- vst1.16 {d28, d29}, [DST_W, :128]!
- pixman_composite_over_n_0565_process_pixblock_head
-+ cache_preload 8, 8
- .endm
-
- .macro pixman_composite_over_n_0565_init
-@@ -680,6 +681,7 @@ generate_composite_function_single_scanline \
- vld4.8 {d4, d5, d6, d7}, [DST_R, :128]!
- vst4.8 {d28, d29, d30, d31}, [DST_W, :128]!
- pixman_composite_over_8888_8888_process_pixblock_head
-+ cache_preload 8, 8
- .endm
-
- .macro pixman_composite_over_n_8888_init
---
-1.6.6.1
-
diff --git a/recipes/obsolete/xorg/xorg-lib/pixman-0.18.2/565-over-neon.patch b/recipes/obsolete/xorg/xorg-lib/pixman-0.18.2/565-over-neon.patch
deleted file mode 100644
index c8156c4d78..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/pixman-0.18.2/565-over-neon.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-From d297443267de0f5fab49ec245df9055a0dddddaf Mon Sep 17 00:00:00 2001
-From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
-Date: Tue, 25 May 2010 17:21:26 +0000
-Subject: ARM: NEON: don't hit general path for r5g6b5 OVER r5g6b5 operation
-
-OVER can't be reduced to SRC because the source image is not
-considered opaque when repeat is set to PIXMAN_REPEAT_NONE.
-An additional fast path table entry solves the problem.
----
-diff --git a/pixman/pixman-arm-neon.c b/pixman/pixman-arm-neon.c
-index 64aa908..394dcea 100644
---- a/pixman/pixman-arm-neon.c
-+++ b/pixman/pixman-arm-neon.c
-@@ -246,6 +246,7 @@ static const pixman_fast_path_t arm_neon_fast_paths[] =
- PIXMAN_STD_FAST_PATH (OVER, a8b8g8r8, null, x8b8g8r8, neon_composite_over_8888_8888),
- PIXMAN_STD_FAST_PATH (OVER, x8r8g8b8, null, a8r8g8b8, neon_composite_src_x888_8888),
- PIXMAN_STD_FAST_PATH (OVER, x8b8g8r8, null, a8b8g8r8, neon_composite_src_x888_8888),
-+ PIXMAN_STD_FAST_PATH (OVER, r5g6b5, null, r5g6b5, neon_composite_src_0565_0565),
- PIXMAN_STD_FAST_PATH (ADD, solid, a8, a8, neon_composite_add_n_8_8),
- PIXMAN_STD_FAST_PATH (ADD, a8, a8, a8, neon_composite_add_8_8_8),
- PIXMAN_STD_FAST_PATH (ADD, a8r8g8b8, a8r8g8b8, a8r8g8b8, neon_composite_add_8888_8888_8888),
---
-cgit v0.8.3-6-g21f6
diff --git a/recipes/obsolete/xorg/xorg-lib/pixman-0.18.2/neon-reverse-u.patch b/recipes/obsolete/xorg/xorg-lib/pixman-0.18.2/neon-reverse-u.patch
deleted file mode 100644
index 76726ce1ae..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/pixman-0.18.2/neon-reverse-u.patch
+++ /dev/null
@@ -1,175 +0,0 @@
-From e0017c2a676b267900e48c6f32a6e973395c83d3 Mon Sep 17 00:00:00 2001
-From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
-Date: Mon, 31 May 2010 16:24:43 +0000
-Subject: ARM: 'neon_combine_out_reverse_u' combiner
-
----
-diff --git a/pixman/pixman-arm-neon-asm.S b/pixman/pixman-arm-neon-asm.S
-index f30869e..44fbfce 100644
---- a/pixman/pixman-arm-neon-asm.S
-+++ b/pixman/pixman-arm-neon-asm.S
-@@ -597,7 +597,7 @@ generate_composite_function_single_scanline \
-
- /******************************************************************************/
-
--.macro pixman_composite_over_8888_8888_process_pixblock_head
-+.macro pixman_composite_out_reverse_8888_8888_process_pixblock_head
- vmvn.8 d24, d3 /* get inverted alpha */
- /* do alpha blending */
- vmull.u8 q8, d24, d4
-@@ -606,7 +606,7 @@ generate_composite_function_single_scanline \
- vmull.u8 q11, d24, d7
- .endm
-
--.macro pixman_composite_over_8888_8888_process_pixblock_tail
-+.macro pixman_composite_out_reverse_8888_8888_process_pixblock_tail
- vrshr.u16 q14, q8, #8
- vrshr.u16 q15, q9, #8
- vrshr.u16 q12, q10, #8
-@@ -615,6 +615,56 @@ generate_composite_function_single_scanline \
- vraddhn.u16 d29, q15, q9
- vraddhn.u16 d30, q12, q10
- vraddhn.u16 d31, q13, q11
-+.endm
-+
-+.macro pixman_composite_out_reverse_8888_8888_process_pixblock_tail_head
-+ vld4.8 {d4, d5, d6, d7}, [DST_R, :128]!
-+ vrshr.u16 q14, q8, #8
-+ PF add PF_X, PF_X, #8
-+ PF tst PF_CTL, #0xF
-+ vrshr.u16 q15, q9, #8
-+ vrshr.u16 q12, q10, #8
-+ vrshr.u16 q13, q11, #8
-+ PF addne PF_X, PF_X, #8
-+ PF subne PF_CTL, PF_CTL, #1
-+ vraddhn.u16 d28, q14, q8
-+ vraddhn.u16 d29, q15, q9
-+ PF cmp PF_X, ORIG_W
-+ vraddhn.u16 d30, q12, q10
-+ vraddhn.u16 d31, q13, q11
-+ vld4.8 {d0, d1, d2, d3}, [SRC]!
-+ PF pld, [PF_SRC, PF_X, lsl #src_bpp_shift]
-+ vmvn.8 d22, d3
-+ PF pld, [PF_DST, PF_X, lsl #dst_bpp_shift]
-+ vst4.8 {d28, d29, d30, d31}, [DST_W, :128]!
-+ PF subge PF_X, PF_X, ORIG_W
-+ vmull.u8 q8, d22, d4
-+ PF subges PF_CTL, PF_CTL, #0x10
-+ vmull.u8 q9, d22, d5
-+ PF ldrgeb DUMMY, [PF_SRC, SRC_STRIDE, lsl #src_bpp_shift]!
-+ vmull.u8 q10, d22, d6
-+ PF ldrgeb DUMMY, [PF_DST, DST_STRIDE, lsl #dst_bpp_shift]!
-+ vmull.u8 q11, d22, d7
-+.endm
-+
-+generate_composite_function_single_scanline \
-+ pixman_composite_scanline_out_reverse_asm_neon, 32, 0, 32, \
-+ FLAG_DST_READWRITE | FLAG_DEINTERLEAVE_32BPP, \
-+ 8, /* number of pixels, processed in a single block */ \
-+ default_init, \
-+ default_cleanup, \
-+ pixman_composite_out_reverse_8888_8888_process_pixblock_head, \
-+ pixman_composite_out_reverse_8888_8888_process_pixblock_tail, \
-+ pixman_composite_out_reverse_8888_8888_process_pixblock_tail_head
-+
-+/******************************************************************************/
-+
-+.macro pixman_composite_over_8888_8888_process_pixblock_head
-+ pixman_composite_out_reverse_8888_8888_process_pixblock_head
-+.endm
-+
-+.macro pixman_composite_over_8888_8888_process_pixblock_tail
-+ pixman_composite_out_reverse_8888_8888_process_pixblock_tail
- vqadd.u8 q14, q0, q14
- vqadd.u8 q15, q1, q15
- .endm
-@@ -1416,7 +1466,7 @@ generate_composite_function_single_scanline \
-
- /******************************************************************************/
-
--.macro pixman_composite_over_8888_n_8888_process_pixblock_head
-+.macro pixman_composite_out_reverse_8888_n_8888_process_pixblock_head
- /* expecting source data in {d0, d1, d2, d3} */
- /* destination data in {d4, d5, d6, d7} */
- /* solid mask is in d15 */
-@@ -1442,7 +1492,7 @@ generate_composite_function_single_scanline \
- vmull.u8 q11, d24, d7
- .endm
-
--.macro pixman_composite_over_8888_n_8888_process_pixblock_tail
-+.macro pixman_composite_out_reverse_8888_n_8888_process_pixblock_tail
- vrshr.u16 q14, q8, #8
- vrshr.u16 q15, q9, #8
- vrshr.u16 q12, q10, #8
-@@ -1451,6 +1501,49 @@ generate_composite_function_single_scanline \
- vraddhn.u16 d29, q15, q9
- vraddhn.u16 d30, q12, q10
- vraddhn.u16 d31, q13, q11
-+.endm
-+
-+.macro pixman_composite_out_reverse_8888_8888_8888_init
-+ vpush {d8-d15}
-+.endm
-+
-+.macro pixman_composite_out_reverse_8888_8888_8888_cleanup
-+ vpop {d8-d15}
-+.endm
-+
-+/* TODO: expand macros and do better instructions scheduling */
-+.macro pixman_composite_out_reverse_8888_8888_8888_process_pixblock_tail_head
-+ vld4.8 {d4, d5, d6, d7}, [DST_R, :128]!
-+ pixman_composite_out_reverse_8888_n_8888_process_pixblock_tail
-+ vld4.8 {d0, d1, d2, d3}, [SRC]!
-+ cache_preload 8, 8
-+ vld4.8 {d12, d13, d14, d15}, [MASK]!
-+ pixman_composite_out_reverse_8888_n_8888_process_pixblock_head
-+ vst4.8 {d28, d29, d30, d31}, [DST_W, :128]!
-+.endm
-+
-+generate_composite_function_single_scanline \
-+ pixman_composite_scanline_out_reverse_mask_asm_neon, 32, 32, 32, \
-+ FLAG_DST_READWRITE | FLAG_DEINTERLEAVE_32BPP, \
-+ 8, /* number of pixels, processed in a single block */ \
-+ pixman_composite_out_reverse_8888_8888_8888_init, \
-+ pixman_composite_out_reverse_8888_8888_8888_cleanup, \
-+ pixman_composite_out_reverse_8888_n_8888_process_pixblock_head, \
-+ pixman_composite_out_reverse_8888_n_8888_process_pixblock_tail, \
-+ pixman_composite_out_reverse_8888_8888_8888_process_pixblock_tail_head \
-+ 28, /* dst_w_basereg */ \
-+ 4, /* dst_r_basereg */ \
-+ 0, /* src_basereg */ \
-+ 12 /* mask_basereg */
-+
-+/******************************************************************************/
-+
-+.macro pixman_composite_over_8888_n_8888_process_pixblock_head
-+ pixman_composite_out_reverse_8888_n_8888_process_pixblock_head
-+.endm
-+
-+.macro pixman_composite_over_8888_n_8888_process_pixblock_tail
-+ pixman_composite_out_reverse_8888_n_8888_process_pixblock_tail
- vqadd.u8 q14, q0, q14
- vqadd.u8 q15, q1, q15
- .endm
-diff --git a/pixman/pixman-arm-neon.c b/pixman/pixman-arm-neon.c
-index 394dcea..1be9606 100644
---- a/pixman/pixman-arm-neon.c
-+++ b/pixman/pixman-arm-neon.c
-@@ -335,6 +335,7 @@ neon_combine_##name##_u (pixman_implementation_t *imp, \
-
- BIND_COMBINE_U (over)
- BIND_COMBINE_U (add)
-+BIND_COMBINE_U (out_reverse)
-
- void
- pixman_fetch_scanline_r5g6b5_asm_neon (int width,
-@@ -382,6 +383,7 @@ _pixman_implementation_create_arm_neon (void)
-
- imp->combine_32[PIXMAN_OP_OVER] = neon_combine_over_u;
- imp->combine_32[PIXMAN_OP_ADD] = neon_combine_add_u;
-+ imp->combine_32[PIXMAN_OP_OUT_REVERSE] = neon_combine_out_reverse_u;
-
- _pixman_bits_override_accessors (PIXMAN_r5g6b5,
- neon_fetch_scanline_r5g6b5,
---
-cgit v0.8.3-6-g21f6
diff --git a/recipes/obsolete/xorg/xorg-lib/pixman-0.9.5/dont-copy-unused-bits-to-alpha-channel.patch b/recipes/obsolete/xorg/xorg-lib/pixman-0.9.5/dont-copy-unused-bits-to-alpha-channel.patch
deleted file mode 100644
index 05fe829a82..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/pixman-0.9.5/dont-copy-unused-bits-to-alpha-channel.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-From: Carl Worth <cworth@cworth.org>
-
-Don't copy unused bits to an alpha channel
-
-This bug was identified by cairo's rgb24-ignore-alpha test which
-blends RGB24 over ARGB32 and notices that "alpha" values are
-making it from the source to the destination.
-
-Index: a/pixman/pixman-pict.c
-===================================================================
---- a/pixman/pixman-pict.c b8b7b767b3ed1fc57ba177c38187e1eb3daf4de8
-+++ b/pixman/pixman-pict.c c7d73fc532c2da313041906ac0f48dba1b10d3bc
-@@ -1778,7 +1778,6 @@ pixman_image_composite (pixman_op_t
- break;
- case PIXMAN_x8r8g8b8:
- switch (pDst->bits.format) {
-- case PIXMAN_a8r8g8b8:
- case PIXMAN_x8r8g8b8:
- #ifdef USE_MMX
- if (pixman_have_mmx())
-@@ -1790,7 +1789,6 @@ pixman_image_composite (pixman_op_t
- }
- case PIXMAN_x8b8g8r8:
- switch (pDst->bits.format) {
-- case PIXMAN_a8b8g8r8:
- case PIXMAN_x8b8g8r8:
- #ifdef USE_MMX
- if (pixman_have_mmx())
-
diff --git a/recipes/obsolete/xorg/xorg-lib/pixman/0001-Generic-C-implementation-of-pixman_blt-with-overlapp.patch b/recipes/obsolete/xorg/xorg-lib/pixman/0001-Generic-C-implementation-of-pixman_blt-with-overlapp.patch
deleted file mode 100644
index a2cda2438e..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/pixman/0001-Generic-C-implementation-of-pixman_blt-with-overlapp.patch
+++ /dev/null
@@ -1,114 +0,0 @@
-From 8ea1a333de202018a862a7b04b94479d3109274b Mon Sep 17 00:00:00 2001
-From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
-Date: Tue, 16 Mar 2010 16:55:28 +0100
-Subject: [PATCH 1/5] Generic C implementation of pixman_blt with overlapping support
-
-Uses memcpy/memmove functions to copy pixels, can handle the
-case when both source and destination areas are in the same
-image (this is useful for scrolling).
-
-It is assumed that copying direction is only important when
-using the same image for both source and destination (and
-src_stride == dst_stride). Copying direction is undefined
-for the images with different source and destination stride
-which happen to be in the overlapped areas (but this is an
-unrealistic case anyway).
----
- pixman/pixman-general.c | 21 ++++++++++++++++++---
- pixman/pixman-private.h | 43 +++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 61 insertions(+), 3 deletions(-)
-
-diff --git a/pixman/pixman-general.c b/pixman/pixman-general.c
-index bddf79a..f525744 100644
---- a/pixman/pixman-general.c
-+++ b/pixman/pixman-general.c
-@@ -285,9 +285,24 @@ general_blt (pixman_implementation_t *imp,
- int width,
- int height)
- {
-- /* We can't blit unless we have sse2 or mmx */
--
-- return FALSE;
-+ uint8_t *dst_bytes = (uint8_t *)dst_bits;
-+ uint8_t *src_bytes = (uint8_t *)src_bits;
-+ int bpp;
-+
-+ if (src_bpp != dst_bpp || src_bpp & 7)
-+ return FALSE;
-+
-+ bpp = src_bpp >> 3;
-+ width *= bpp;
-+ src_stride *= 4;
-+ dst_stride *= 4;
-+ pixman_blt_helper (src_bytes + src_y * src_stride + src_x * bpp,
-+ dst_bytes + dst_y * dst_stride + dst_x * bpp,
-+ src_stride,
-+ dst_stride,
-+ width,
-+ height);
-+ return TRUE;
- }
-
- static pixman_bool_t
-diff --git a/pixman/pixman-private.h b/pixman/pixman-private.h
-index d5767af..eeb677d 100644
---- a/pixman/pixman-private.h
-+++ b/pixman/pixman-private.h
-@@ -10,6 +10,7 @@
-
- #include "pixman.h"
- #include <time.h>
-+#include <string.h>
- #include <assert.h>
- #include <stdio.h>
- #include <string.h>
-@@ -867,4 +868,46 @@ void pixman_timer_register (pixman_timer_t *timer);
-
- #endif /* PIXMAN_TIMERS */
-
-+/* a helper function, can blit 8-bit images with src/dst overlapping support */
-+static inline void
-+pixman_blt_helper (uint8_t *src_bytes,
-+ uint8_t *dst_bytes,
-+ int src_stride,
-+ int dst_stride,
-+ int width,
-+ int height)
-+{
-+ /*
-+ * The second part of this check is not strictly needed, but it prevents
-+ * unnecessary upside-down processing of areas which belong to different
-+ * images. Upside-down processing can be slower with fixed-distance-ahead
-+ * prefetch and perceived as having more tearing.
-+ */
-+ if (src_bytes < dst_bytes + width &&
-+ src_bytes + src_stride * height > dst_bytes)
-+ {
-+ src_bytes += src_stride * height - src_stride;
-+ dst_bytes += dst_stride * height - dst_stride;
-+ dst_stride = -dst_stride;
-+ src_stride = -src_stride;
-+ /* Horizontal scrolling to the left needs memmove */
-+ if (src_bytes + width > dst_bytes)
-+ {
-+ while (--height >= 0)
-+ {
-+ memmove (dst_bytes, src_bytes, width);
-+ dst_bytes += dst_stride;
-+ src_bytes += src_stride;
-+ }
-+ return;
-+ }
-+ }
-+ while (--height >= 0)
-+ {
-+ memcpy (dst_bytes, src_bytes, width);
-+ dst_bytes += dst_stride;
-+ src_bytes += src_stride;
-+ }
-+}
-+
- #endif /* PIXMAN_PRIVATE_H */
---
-1.6.6.1
-
diff --git a/recipes/obsolete/xorg/xorg-lib/pixman/0002-Support-of-overlapping-src-dst-for-pixman_blt_mmx.patch b/recipes/obsolete/xorg/xorg-lib/pixman/0002-Support-of-overlapping-src-dst-for-pixman_blt_mmx.patch
deleted file mode 100644
index 003337f48d..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/pixman/0002-Support-of-overlapping-src-dst-for-pixman_blt_mmx.patch
+++ /dev/null
@@ -1,91 +0,0 @@
-From 3170d9f5e927681a2516bcec52b317d1d4785e25 Mon Sep 17 00:00:00 2001
-From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
-Date: Thu, 22 Oct 2009 05:45:47 +0300
-Subject: [PATCH 2/5] Support of overlapping src/dst for pixman_blt_mmx
-
----
- pixman/pixman-mmx.c | 55 +++++++++++++++++++++++++++++---------------------
- 1 files changed, 32 insertions(+), 23 deletions(-)
-
-diff --git a/pixman/pixman-mmx.c b/pixman/pixman-mmx.c
-index e084e7f..6212b31 100644
---- a/pixman/pixman-mmx.c
-+++ b/pixman/pixman-mmx.c
-@@ -2994,34 +2994,43 @@ pixman_blt_mmx (uint32_t *src_bits,
- {
- uint8_t * src_bytes;
- uint8_t * dst_bytes;
-- int byte_width;
-+ int bpp;
-
-- if (src_bpp != dst_bpp)
-+ if (src_bpp != dst_bpp || src_bpp & 7)
- return FALSE;
-
-- if (src_bpp == 16)
-- {
-- src_stride = src_stride * (int) sizeof (uint32_t) / 2;
-- dst_stride = dst_stride * (int) sizeof (uint32_t) / 2;
-- src_bytes = (uint8_t *)(((uint16_t *)src_bits) + src_stride * (src_y) + (src_x));
-- dst_bytes = (uint8_t *)(((uint16_t *)dst_bits) + dst_stride * (dst_y) + (dst_x));
-- byte_width = 2 * width;
-- src_stride *= 2;
-- dst_stride *= 2;
-- }
-- else if (src_bpp == 32)
-+ bpp = src_bpp >> 3;
-+ width *= bpp;
-+ src_stride *= 4;
-+ dst_stride *= 4;
-+ src_bytes = (uint8_t *)src_bits + src_y * src_stride + src_x * bpp;
-+ dst_bytes = (uint8_t *)dst_bits + dst_y * dst_stride + dst_x * bpp;
-+
-+ if (src_bpp != 16 && src_bpp != 32)
- {
-- src_stride = src_stride * (int) sizeof (uint32_t) / 4;
-- dst_stride = dst_stride * (int) sizeof (uint32_t) / 4;
-- src_bytes = (uint8_t *)(((uint32_t *)src_bits) + src_stride * (src_y) + (src_x));
-- dst_bytes = (uint8_t *)(((uint32_t *)dst_bits) + dst_stride * (dst_y) + (dst_x));
-- byte_width = 4 * width;
-- src_stride *= 4;
-- dst_stride *= 4;
-+ pixman_blt_helper (src_bytes, dst_bytes, src_stride, dst_stride,
-+ width, height);
-+ return TRUE;
- }
-- else
-+
-+ if (src_bytes < dst_bytes && src_bytes + src_stride * height > dst_bytes)
- {
-- return FALSE;
-+ src_bytes += src_stride * height - src_stride;
-+ dst_bytes += dst_stride * height - dst_stride;
-+ dst_stride = -dst_stride;
-+ src_stride = -src_stride;
-+
-+ if (src_bytes + width > dst_bytes)
-+ {
-+ /* TODO: reverse scanline copy using MMX */
-+ while (--height >= 0)
-+ {
-+ memmove (dst_bytes, src_bytes, width);
-+ dst_bytes += dst_stride;
-+ src_bytes += src_stride;
-+ }
-+ return TRUE;
-+ }
- }
-
- while (height--)
-@@ -3031,7 +3040,7 @@ pixman_blt_mmx (uint32_t *src_bits,
- uint8_t *d = dst_bytes;
- src_bytes += src_stride;
- dst_bytes += dst_stride;
-- w = byte_width;
-+ w = width;
-
- while (w >= 2 && ((unsigned long)d & 3))
- {
---
-1.6.6.1
-
diff --git a/recipes/obsolete/xorg/xorg-lib/pixman/0003-Support-of-overlapping-src-dst-for-pixman_blt_sse2.patch b/recipes/obsolete/xorg/xorg-lib/pixman/0003-Support-of-overlapping-src-dst-for-pixman_blt_sse2.patch
deleted file mode 100644
index 7e8f34f6bd..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/pixman/0003-Support-of-overlapping-src-dst-for-pixman_blt_sse2.patch
+++ /dev/null
@@ -1,91 +0,0 @@
-From f07cd58c643b490dcb1ef7be2642926cfeca1e69 Mon Sep 17 00:00:00 2001
-From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
-Date: Thu, 22 Oct 2009 05:45:54 +0300
-Subject: [PATCH 3/5] Support of overlapping src/dst for pixman_blt_sse2
-
----
- pixman/pixman-sse2.c | 55 +++++++++++++++++++++++++++++--------------------
- 1 files changed, 32 insertions(+), 23 deletions(-)
-
-diff --git a/pixman/pixman-sse2.c b/pixman/pixman-sse2.c
-index 946e7ba..66053ae 100644
---- a/pixman/pixman-sse2.c
-+++ b/pixman/pixman-sse2.c
-@@ -5299,34 +5299,43 @@ pixman_blt_sse2 (uint32_t *src_bits,
- {
- uint8_t * src_bytes;
- uint8_t * dst_bytes;
-- int byte_width;
-+ int bpp;
-
-- if (src_bpp != dst_bpp)
-+ if (src_bpp != dst_bpp || src_bpp & 7)
- return FALSE;
-
-- if (src_bpp == 16)
-- {
-- src_stride = src_stride * (int) sizeof (uint32_t) / 2;
-- dst_stride = dst_stride * (int) sizeof (uint32_t) / 2;
-- src_bytes =(uint8_t *)(((uint16_t *)src_bits) + src_stride * (src_y) + (src_x));
-- dst_bytes = (uint8_t *)(((uint16_t *)dst_bits) + dst_stride * (dst_y) + (dst_x));
-- byte_width = 2 * width;
-- src_stride *= 2;
-- dst_stride *= 2;
-- }
-- else if (src_bpp == 32)
-+ bpp = src_bpp >> 3;
-+ width *= bpp;
-+ src_stride *= 4;
-+ dst_stride *= 4;
-+ src_bytes = (uint8_t *)src_bits + src_y * src_stride + src_x * bpp;
-+ dst_bytes = (uint8_t *)dst_bits + dst_y * dst_stride + dst_x * bpp;
-+
-+ if (src_bpp != 16 && src_bpp != 32)
- {
-- src_stride = src_stride * (int) sizeof (uint32_t) / 4;
-- dst_stride = dst_stride * (int) sizeof (uint32_t) / 4;
-- src_bytes = (uint8_t *)(((uint32_t *)src_bits) + src_stride * (src_y) + (src_x));
-- dst_bytes = (uint8_t *)(((uint32_t *)dst_bits) + dst_stride * (dst_y) + (dst_x));
-- byte_width = 4 * width;
-- src_stride *= 4;
-- dst_stride *= 4;
-+ pixman_blt_helper (src_bytes, dst_bytes, src_stride, dst_stride,
-+ width, height);
-+ return TRUE;
- }
-- else
-+
-+ if (src_bytes < dst_bytes && src_bytes + src_stride * height > dst_bytes)
- {
-- return FALSE;
-+ src_bytes += src_stride * height - src_stride;
-+ dst_bytes += dst_stride * height - dst_stride;
-+ dst_stride = -dst_stride;
-+ src_stride = -src_stride;
-+
-+ if (src_bytes + width > dst_bytes)
-+ {
-+ /* TODO: reverse scanline copy using SSE2 */
-+ while (--height >= 0)
-+ {
-+ memmove (dst_bytes, src_bytes, width);
-+ dst_bytes += dst_stride;
-+ src_bytes += src_stride;
-+ }
-+ return TRUE;
-+ }
- }
-
- cache_prefetch ((__m128i*)src_bytes);
-@@ -5339,7 +5348,7 @@ pixman_blt_sse2 (uint32_t *src_bits,
- uint8_t *d = dst_bytes;
- src_bytes += src_stride;
- dst_bytes += dst_stride;
-- w = byte_width;
-+ w = width;
-
- cache_prefetch_next ((__m128i*)s);
- cache_prefetch_next ((__m128i*)d);
---
-1.6.6.1
-
diff --git a/recipes/obsolete/xorg/xorg-lib/pixman/0004-Support-of-overlapping-src-dst-for-pixman_blt_neon.patch b/recipes/obsolete/xorg/xorg-lib/pixman/0004-Support-of-overlapping-src-dst-for-pixman_blt_neon.patch
deleted file mode 100644
index 0ba5b843b5..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/pixman/0004-Support-of-overlapping-src-dst-for-pixman_blt_neon.patch
+++ /dev/null
@@ -1,94 +0,0 @@
-From e0542866c466ad512d69292df098d4b880e35e52 Mon Sep 17 00:00:00 2001
-From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
-Date: Wed, 18 Nov 2009 06:08:48 +0200
-Subject: [PATCH 4/5] Support of overlapping src/dst for pixman_blt_neon
-
----
- pixman/pixman-arm-neon.c | 62 +++++++++++++++++++++++++++++++++++++--------
- 1 files changed, 51 insertions(+), 11 deletions(-)
-
-diff --git a/pixman/pixman-arm-neon.c b/pixman/pixman-arm-neon.c
-index 24ceeeb..134493d 100644
---- a/pixman/pixman-arm-neon.c
-+++ b/pixman/pixman-arm-neon.c
-@@ -360,26 +360,66 @@ pixman_blt_neon (uint32_t *src_bits,
- int width,
- int height)
- {
-- if (src_bpp != dst_bpp)
-+ uint8_t * src_bytes;
-+ uint8_t * dst_bytes;
-+ int bpp;
-+
-+ if (src_bpp != dst_bpp || src_bpp & 7)
- return FALSE;
-
-+ bpp = src_bpp >> 3;
-+ width *= bpp;
-+ src_stride *= 4;
-+ dst_stride *= 4;
-+ src_bytes = (uint8_t *)src_bits + src_y * src_stride + src_x * bpp;
-+ dst_bytes = (uint8_t *)dst_bits + dst_y * dst_stride + dst_x * bpp;
-+
-+ if (src_bpp != 16 && src_bpp != 32)
-+ {
-+ pixman_blt_helper (src_bytes, dst_bytes, src_stride, dst_stride,
-+ width, height);
-+ return TRUE;
-+ }
-+
-+ if (src_bytes < dst_bytes && src_bytes + src_stride * height > dst_bytes)
-+ {
-+ src_bytes += src_stride * height - src_stride;
-+ dst_bytes += dst_stride * height - dst_stride;
-+ dst_stride = -dst_stride;
-+ src_stride = -src_stride;
-+
-+ if (src_bytes + width > dst_bytes)
-+ {
-+ /* TODO: reverse scanline copy using NEON */
-+ while (--height >= 0)
-+ {
-+ memmove (dst_bytes, src_bytes, width);
-+ dst_bytes += dst_stride;
-+ src_bytes += src_stride;
-+ }
-+ return TRUE;
-+ }
-+ }
-+
- switch (src_bpp)
- {
- case 16:
- pixman_composite_src_0565_0565_asm_neon (
-- width, height,
-- (uint16_t *)(((char *) dst_bits) +
-- dst_y * dst_stride * 4 + dst_x * 2), dst_stride * 2,
-- (uint16_t *)(((char *) src_bits) +
-- src_y * src_stride * 4 + src_x * 2), src_stride * 2);
-+ width >> 1,
-+ height,
-+ (uint16_t *) dst_bytes,
-+ dst_stride >> 1,
-+ (uint16_t *) src_bytes,
-+ src_stride >> 1);
- return TRUE;
- case 32:
- pixman_composite_src_8888_8888_asm_neon (
-- width, height,
-- (uint32_t *)(((char *) dst_bits) +
-- dst_y * dst_stride * 4 + dst_x * 4), dst_stride,
-- (uint32_t *)(((char *) src_bits) +
-- src_y * src_stride * 4 + src_x * 4), src_stride);
-+ width >> 2,
-+ height,
-+ (uint32_t *) dst_bytes,
-+ dst_stride >> 2,
-+ (uint32_t *) src_bytes,
-+ src_stride >> 2);
- return TRUE;
- default:
- return FALSE;
---
-1.6.6.1
-
diff --git a/recipes/obsolete/xorg/xorg-lib/pixman/0005-ARM-added-NEON-optimizations-for-fetch-store-r5g6b5-.patch b/recipes/obsolete/xorg/xorg-lib/pixman/0005-ARM-added-NEON-optimizations-for-fetch-store-r5g6b5-.patch
deleted file mode 100644
index 769ed2e7d0..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/pixman/0005-ARM-added-NEON-optimizations-for-fetch-store-r5g6b5-.patch
+++ /dev/null
@@ -1,169 +0,0 @@
-From d51b10a2750d99543a0c92ca44802aa7a4d70e54 Mon Sep 17 00:00:00 2001
-From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
-Date: Thu, 10 Dec 2009 00:51:50 +0200
-Subject: [PATCH 5/5] ARM: added NEON optimizations for fetch/store r5g6b5 scanline
-
----
- pixman/pixman-access.c | 23 ++++++++++++++++++++++-
- pixman/pixman-arm-neon-asm.S | 20 ++++++++++++++++++++
- pixman/pixman-arm-neon.c | 41 +++++++++++++++++++++++++++++++++++++++++
- pixman/pixman-private.h | 5 +++++
- 4 files changed, 88 insertions(+), 1 deletions(-)
-
-diff --git a/pixman/pixman-access.c b/pixman/pixman-access.c
-index fa0a267..5bb3e09 100644
---- a/pixman/pixman-access.c
-+++ b/pixman/pixman-access.c
-@@ -2748,7 +2748,7 @@ typedef struct
- store_scanline_ ## format, store_scanline_generic_64 \
- }
-
--static const format_info_t accessors[] =
-+static format_info_t accessors[] =
- {
- /* 32 bpp formats */
- FORMAT_INFO (a8r8g8b8),
-@@ -2891,6 +2891,27 @@ _pixman_bits_image_setup_raw_accessors (bits_image_t *image)
- setup_accessors (image);
- }
-
-+void
-+_pixman_bits_override_accessors (pixman_format_code_t format,
-+ fetch_scanline_t fetch_func,
-+ store_scanline_t store_func)
-+{
-+ format_info_t *info = accessors;
-+
-+ while (info->format != PIXMAN_null)
-+ {
-+ if (info->format == format)
-+ {
-+ if (fetch_func)
-+ info->fetch_scanline_raw_32 = fetch_func;
-+ if (store_func)
-+ info->store_scanline_raw_32 = store_func;
-+ return;
-+ }
-+ info++;
-+ }
-+}
-+
- #else
-
- void
-diff --git a/pixman/pixman-arm-neon-asm.S b/pixman/pixman-arm-neon-asm.S
-index eb8cc4c..6ab3301 100644
---- a/pixman/pixman-arm-neon-asm.S
-+++ b/pixman/pixman-arm-neon-asm.S
-@@ -454,6 +454,16 @@ generate_composite_function \
- pixman_composite_src_8888_0565_process_pixblock_tail, \
- pixman_composite_src_8888_0565_process_pixblock_tail_head
-
-+generate_composite_function_single_scanline \
-+ pixman_store_scanline_r5g6b5_asm_neon, 32, 0, 16, \
-+ FLAG_DST_WRITEONLY | FLAG_DEINTERLEAVE_32BPP, \
-+ 8, /* number of pixels, processed in a single block */ \
-+ default_init, \
-+ default_cleanup, \
-+ pixman_composite_src_8888_0565_process_pixblock_head, \
-+ pixman_composite_src_8888_0565_process_pixblock_tail, \
-+ pixman_composite_src_8888_0565_process_pixblock_tail_head
-+
- /******************************************************************************/
-
- .macro pixman_composite_src_0565_8888_process_pixblock_head
-@@ -489,6 +499,16 @@ generate_composite_function \
- pixman_composite_src_0565_8888_process_pixblock_tail, \
- pixman_composite_src_0565_8888_process_pixblock_tail_head
-
-+generate_composite_function_single_scanline \
-+ pixman_fetch_scanline_r5g6b5_asm_neon, 16, 0, 32, \
-+ FLAG_DST_WRITEONLY | FLAG_DEINTERLEAVE_32BPP, \
-+ 8, /* number of pixels, processed in a single block */ \
-+ default_init, \
-+ default_cleanup, \
-+ pixman_composite_src_0565_8888_process_pixblock_head, \
-+ pixman_composite_src_0565_8888_process_pixblock_tail, \
-+ pixman_composite_src_0565_8888_process_pixblock_tail_head
-+
- /******************************************************************************/
-
- .macro pixman_composite_add_8000_8000_process_pixblock_head
-diff --git a/pixman/pixman-arm-neon.c b/pixman/pixman-arm-neon.c
-index 134493d..2245b52 100644
---- a/pixman/pixman-arm-neon.c
-+++ b/pixman/pixman-arm-neon.c
-@@ -567,6 +567,43 @@ neon_combine_##name##_u (pixman_implementation_t *imp, \
- BIND_COMBINE_U (over)
- BIND_COMBINE_U (add)
-
-+void
-+pixman_fetch_scanline_r5g6b5_asm_neon (int width,
-+ uint32_t *buffer,
-+ const uint16_t *pixel);
-+void
-+pixman_store_scanline_r5g6b5_asm_neon (int width,
-+ uint16_t *pixel,
-+ const uint32_t *values);
-+
-+static void
-+neon_fetch_scanline_r5g6b5 (pixman_image_t *image,
-+ int x,
-+ int y,
-+ int width,
-+ uint32_t * buffer,
-+ const uint32_t *mask,
-+ uint32_t mask_bits)
-+{
-+ const uint32_t *bits = image->bits.bits + y * image->bits.rowstride;
-+ const uint16_t *pixel = (const uint16_t *)bits + x;
-+
-+ pixman_fetch_scanline_r5g6b5_asm_neon (width, buffer, pixel);
-+}
-+
-+static void
-+neon_store_scanline_r5g6b5 (bits_image_t * image,
-+ int x,
-+ int y,
-+ int width,
-+ const uint32_t *values)
-+{
-+ uint32_t *bits = image->bits + image->rowstride * y;
-+ uint16_t *pixel = ((uint16_t *) bits) + x;
-+
-+ pixman_store_scanline_r5g6b5_asm_neon (width, pixel, values);
-+}
-+
- pixman_implementation_t *
- _pixman_implementation_create_arm_neon (void)
- {
-@@ -577,6 +614,10 @@ _pixman_implementation_create_arm_neon (void)
- imp->combine_32[PIXMAN_OP_OVER] = neon_combine_over_u;
- imp->combine_32[PIXMAN_OP_ADD] = neon_combine_add_u;
-
-+ _pixman_bits_override_accessors (PIXMAN_r5g6b5,
-+ neon_fetch_scanline_r5g6b5,
-+ neon_store_scanline_r5g6b5);
-+
- imp->blt = arm_neon_blt;
- imp->fill = arm_neon_fill;
-
-diff --git a/pixman/pixman-private.h b/pixman/pixman-private.h
-index eeb677d..ba2d401 100644
---- a/pixman/pixman-private.h
-+++ b/pixman/pixman-private.h
-@@ -220,6 +220,11 @@ void
- _pixman_bits_image_setup_raw_accessors (bits_image_t *image);
-
- void
-+_pixman_bits_override_accessors (pixman_format_code_t format,
-+ fetch_scanline_t fetch_func,
-+ store_scanline_t store_func);
-+
-+void
- _pixman_image_get_scanline_generic_64 (pixman_image_t *image,
- int x,
- int y,
---
-1.6.6.1
-
diff --git a/recipes/obsolete/xorg/xorg-lib/pixman/0006-Revert-ARM-SIMD-Try-without-any-CFLAGS-before-forcin.patch b/recipes/obsolete/xorg/xorg-lib/pixman/0006-Revert-ARM-SIMD-Try-without-any-CFLAGS-before-forcin.patch
deleted file mode 100644
index 3d8d4e8292..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/pixman/0006-Revert-ARM-SIMD-Try-without-any-CFLAGS-before-forcin.patch
+++ /dev/null
@@ -1,53 +0,0 @@
-From 7f0adaef68c5b0bb1c5eb9f5db5792b71b8b8beb Mon Sep 17 00:00:00 2001
-From: Koen Kooi <koen@dominion.thruhere.net>
-Date: Fri, 19 Mar 2010 10:44:09 +0100
-Subject: [PATCH 6/6] Revert "ARM: SIMD: Try without any CFLAGS before forcing -mcpu="
-
-This forces -marm that results in runtime SIGILL on thumb userspace
-
-This reverts commit 18f0de452dc7e12e4cb544d761a626d5c6031663.
----
- configure.ac | 20 +++++---------------
- 1 files changed, 5 insertions(+), 15 deletions(-)
-
-diff --git a/configure.ac b/configure.ac
-index fc3ee24..f84a4dc 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -363,28 +363,18 @@ AM_CONDITIONAL(USE_VMX, test $have_vmx_intrinsics = yes)
-
- dnl ===========================================================================
- dnl Check for ARM SIMD instructions
--ARM_SIMD_CFLAGS=""
-+ARM_SIMD_CFLAGS="-mcpu=arm1136j-s"
-
- have_arm_simd=no
- AC_MSG_CHECKING(whether to use ARM SIMD assembler)
--# check with default CFLAGS in case the toolchain turns on a sufficiently recent -mcpu=
-+xserver_save_CFLAGS=$CFLAGS
-+CFLAGS="$ARM_SIMD_CFLAGS $CFLAGS"
- AC_COMPILE_IFELSE([
- int main () {
- asm("uqadd8 r1, r1, r2");
- return 0;
--}], have_arm_simd=yes,
-- # check again with an explicit -mcpu= in case the toolchain defaults to an
-- # older one; note that uqadd8 isn't available in Thumb mode on arm1136j-s
-- # so we force ARM mode
-- ARM_SIMD_CFLAGS="-mcpu=arm1136j-s -marm"
-- xserver_save_CFLAGS=$CFLAGS
-- CFLAGS="$ARM_SIMD_CFLAGS $CFLAGS"
-- AC_COMPILE_IFELSE([
-- int main () {
-- asm("uqadd8 r1, r1, r2");
-- return 0;
-- }], have_arm_simd=yes)
-- CFLAGS=$xserver_save_CFLAGS)
-+}], have_arm_simd=yes)
-+CFLAGS=$xserver_save_CFLAGS
-
- AC_ARG_ENABLE(arm-simd,
- [AC_HELP_STRING([--disable-arm-simd],
---
-1.6.6.1
-
diff --git a/recipes/obsolete/xorg/xorg-lib/pixman/calloc.patch b/recipes/obsolete/xorg/xorg-lib/pixman/calloc.patch
deleted file mode 100644
index 4a60d7ef9a..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/pixman/calloc.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-From 634ba33b5b1fcfd5a0e7910f9991b4ed4f674549 Mon Sep 17 00:00:00 2001
-From: Søren Sandmann Pedersen <ssp@redhat.com>
-Date: Wed, 07 Apr 2010 05:39:14 +0000
-Subject: Fix uninitialized cache when pthreads are used
-
-The thread local cache is allocated with malloc(), but we rely on it
-being initialized to zero, so allocate it with calloc() instead.
----
-diff --git a/pixman/pixman-compiler.h b/pixman/pixman-compiler.h
-index a4e3f88..cdac0d8 100644
---- a/pixman/pixman-compiler.h
-+++ b/pixman/pixman-compiler.h
-@@ -101,7 +101,7 @@
- static type * \
- tls_ ## name ## _alloc (key) \
- { \
-- type *value = malloc (sizeof (type)); \
-+ type *value = calloc (1, sizeof (type)); \
- if (value) \
- pthread_setspecific (key, value); \
- return value; \
---
-cgit v0.8.3-6-g21f6
diff --git a/recipes/obsolete/xorg/xorg-lib/pixman/nearest-neighbour.patch b/recipes/obsolete/xorg/xorg-lib/pixman/nearest-neighbour.patch
deleted file mode 100644
index 29b140faf9..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/pixman/nearest-neighbour.patch
+++ /dev/null
@@ -1,1040 +0,0 @@
-From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
-Date: Fri, 17 Jul 2009 10:22:23 +0000 (+0300)
-Subject: Fastpath for nearest neighbour scaled compositing operations.
-X-Git-Url: http://siarhei.siamashka.name/gitweb/?p=pixman.git;a=commitdiff_plain;h=247531c6978725a88fd3706129b9d3e339026f54
-
-Fastpath for nearest neighbour scaled compositing operations.
-
-OVER 8888x8888, OVER 8888x0565, SRC 8888x8888, SRC 8888x0565
-and SRC 0565x0565 cases are supported.
----
-
-diff --git a/pixman/pixman-fast-path.c b/pixman/pixman-fast-path.c
-index 7f80578..7f3a6ad 100644
---- a/pixman/pixman-fast-path.c
-+++ b/pixman/pixman-fast-path.c
-@@ -1261,6 +1261,993 @@ fast_composite_src_scale_nearest (pixman_implementation_t *imp,
- }
- }
-
-+/*
-+ * Functions, which implement the core inner loops for the nearest neighbour
-+ * scaled fastpath compositing operations. The do not need to do clipping
-+ * checks, also the loops are unrolled to process two pixels per iteration
-+ * for better performance on most CPU architectures (superscalar processors
-+ * can issue several operations simultaneously, other processors can hide
-+ * instructions latencies by pipelining operations). Unrolling more
-+ * does not make much sense because the compiler will start running out
-+ * of spare registers soon.
-+ */
-+
-+#undef READ
-+#undef WRITE
-+#define READ(img,x) (*(x))
-+#define WRITE(img,ptr,v) ((*(ptr)) = (v))
-+
-+#define UN8x4_MUL_UN8_ADD_UN8x4_store_r5g6b5(x, a, y) do { \
-+ UN8x4_MUL_UN8_ADD_UN8x4(x, a, y); \
-+ x = CONVERT_8888_TO_0565(x); \
-+ } while (0)
-+
-+static void fbCompositeTransformNearestNonrotatedAffineTrivialclipOver_8888x0565 (
-+ pixman_image_t *pSrc, pixman_image_t *pDst, int xSrc, int ySrc, int xDst, int yDst,
-+ int width, int height, int32_t vx, int32_t vy, int32_t unit_x, int32_t unit_y)
-+{
-+ uint16_t *dstLine;
-+ uint32_t *srcFirstLine;
-+ uint32_t d;
-+ uint32_t s1, s2;
-+ uint8_t a1, a2;
-+ int w;
-+ int x1, x2, y;
-+ int32_t orig_vx = vx;
-+
-+ uint32_t *src;
-+ uint16_t *dst;
-+ int srcStride, dstStride;
-+ PIXMAN_IMAGE_GET_LINE (pDst, xDst, yDst, uint16_t, dstStride, dstLine, 1);
-+ /* pass in 0 instead of xSrc and ySrc because xSrc and ySrc need to be
-+ * transformed from destination space to source space */
-+ PIXMAN_IMAGE_GET_LINE (pSrc, 0, 0, uint32_t, srcStride, srcFirstLine, 1);
-+
-+ while (--height >= 0)
-+ {
-+ dst = dstLine;
-+ dstLine += dstStride;
-+
-+ y = vy >> 16;
-+ vy += unit_y;
-+
-+ if ((y < 0) || (y >= pSrc->bits.height)) {
-+ continue;
-+ }
-+
-+ src = srcFirstLine + srcStride * y;
-+
-+ w = width;
-+ vx = orig_vx;
-+ while ((w -= 2) >= 0)
-+ {
-+ x1 = vx >> 16;
-+ vx += unit_x;
-+ s1 = READ(pSrc, src + x1);
-+
-+ x2 = vx >> 16;
-+ vx += unit_x;
-+ s2 = READ(pSrc, src + x2);
-+
-+ a1 = s1 >> 24;
-+ a2 = s2 >> 24;
-+
-+ if (a1 == 0xff)
-+ WRITE(pDst, dst, CONVERT_8888_TO_0565(s1));
-+ else if (s1) {
-+ d = CONVERT_0565_TO_0888(READ(pDst, dst));
-+ a1 ^= 0xff;
-+ UN8x4_MUL_UN8_ADD_UN8x4_store_r5g6b5(d, a1, s1);
-+ WRITE(pDst, dst, d);
-+ }
-+ dst++;
-+
-+ if (a2 == 0xff)
-+ WRITE(pDst, dst, CONVERT_8888_TO_0565(s2));
-+ else if (s2) {
-+ d = CONVERT_0565_TO_0888(READ(pDst, dst));
-+ a2 ^= 0xff;
-+ UN8x4_MUL_UN8_ADD_UN8x4_store_r5g6b5(d, a2, s2);
-+ WRITE(pDst, dst, d);
-+ }
-+ dst++;
-+ }
-+ if (w & 1) {
-+ x1 = vx >> 16;
-+ vx += unit_x;
-+ s1 = READ(pSrc, src + x1);
-+
-+ a1 = s1 >> 24;
-+ if (a1 == 0xff)
-+ WRITE(pDst, dst, CONVERT_8888_TO_0565(s1));
-+ else if (s1) {
-+ d = CONVERT_0565_TO_0888(READ(pDst, dst));
-+ a1 ^= 0xff;
-+ UN8x4_MUL_UN8_ADD_UN8x4_store_r5g6b5(d, a1, s1);
-+ WRITE(pDst, dst, d);
-+ }
-+ dst++;
-+ }
-+ }
-+}
-+
-+static void fbCompositeTransformNearestNonrotatedAffineTrivialclipRepeatOver_8888x0565 (
-+ pixman_image_t *pSrc, pixman_image_t *pDst, int xSrc, int ySrc, int xDst, int yDst,
-+ int width, int height, int32_t vx, int32_t vy, int32_t unit_x, int32_t unit_y)
-+{
-+ uint16_t *dstLine;
-+ uint32_t *srcFirstLine;
-+ uint32_t d;
-+ uint32_t s1, s2;
-+ uint8_t a1, a2;
-+ int w;
-+ int x1, x2, y;
-+ int32_t orig_vx = vx;
-+ int32_t max_vx, max_vy;
-+
-+ uint32_t *src;
-+ uint16_t *dst;
-+ int srcStride, dstStride;
-+ PIXMAN_IMAGE_GET_LINE (pDst, xDst, yDst, uint16_t, dstStride, dstLine, 1);
-+ /* pass in 0 instead of xSrc and ySrc because xSrc and ySrc need to be
-+ * transformed from destination space to source space */
-+ PIXMAN_IMAGE_GET_LINE (pSrc, 0, 0, uint32_t, srcStride, srcFirstLine, 1);
-+
-+ max_vx = pSrc->bits.width << 16;
-+ max_vy = pSrc->bits.height << 16;
-+
-+ while (orig_vx < 0) orig_vx += max_vx;
-+ while (vy < 0) vy += max_vy;
-+ while (orig_vx >= max_vx) orig_vx -= max_vx;
-+ while (vy >= max_vy) vy -= max_vy;
-+
-+ while (--height >= 0)
-+ {
-+ dst = dstLine;
-+ dstLine += dstStride;
-+
-+ y = vy >> 16;
-+ vy += unit_y;
-+ while (vy >= max_vy) vy -= max_vy;
-+
-+ src = srcFirstLine + srcStride * y;
-+
-+ w = width;
-+ vx = orig_vx;
-+ while ((w -= 2) >= 0)
-+ {
-+ x1 = vx >> 16;
-+ vx += unit_x;
-+ while (vx >= max_vx) vx -= max_vx;
-+ s1 = READ(pSrc, src + x1);
-+
-+ x2 = vx >> 16;
-+ vx += unit_x;
-+ while (vx >= max_vx) vx -= max_vx;
-+ s2 = READ(pSrc, src + x2);
-+
-+ a1 = s1 >> 24;
-+ a2 = s2 >> 24;
-+
-+ if (a1 == 0xff)
-+ WRITE(pDst, dst, CONVERT_8888_TO_0565(s1));
-+ else if (s1) {
-+ d = CONVERT_0565_TO_0888(READ(pDst, dst));
-+ a1 ^= 0xff;
-+ UN8x4_MUL_UN8_ADD_UN8x4_store_r5g6b5(d, a1, s1);
-+ WRITE(pDst, dst, d);
-+ }
-+ dst++;
-+
-+ if (a2 == 0xff)
-+ WRITE(pDst, dst, CONVERT_8888_TO_0565(s2));
-+ else if (s2) {
-+ d = CONVERT_0565_TO_0888(READ(pDst, dst));
-+ a2 ^= 0xff;
-+ UN8x4_MUL_UN8_ADD_UN8x4_store_r5g6b5(d, a2, s2);
-+ WRITE(pDst, dst, d);
-+ }
-+ dst++;
-+ }
-+ if (w & 1) {
-+ x1 = vx >> 16;
-+ vx += unit_x;
-+ while (vx >= max_vx) vx -= max_vx;
-+ s1 = READ(pSrc, src + x1);
-+
-+ a1 = s1 >> 24;
-+ if (a1 == 0xff)
-+ WRITE(pDst, dst, CONVERT_8888_TO_0565(s1));
-+ else if (s1) {
-+ d = CONVERT_0565_TO_0888(READ(pDst, dst));
-+ a1 ^= 0xff;
-+ UN8x4_MUL_UN8_ADD_UN8x4_store_r5g6b5(d, a1, s1);
-+ WRITE(pDst, dst, d);
-+ }
-+ dst++;
-+ }
-+ }
-+}
-+
-+static void fbCompositeTransformNearestNonrotatedAffineTrivialclipOver_8888x8888 (
-+ pixman_image_t *pSrc, pixman_image_t *pDst, int xSrc, int ySrc, int xDst, int yDst,
-+ int width, int height, int32_t vx, int32_t vy, int32_t unit_x, int32_t unit_y)
-+{
-+ uint32_t *dstLine;
-+ uint32_t *srcFirstLine;
-+ uint32_t d;
-+ uint32_t s1, s2;
-+ uint8_t a1, a2;
-+ int w;
-+ int x1, x2, y;
-+ int32_t orig_vx = vx;
-+
-+ uint32_t *src, *dst;
-+ int srcStride, dstStride;
-+ PIXMAN_IMAGE_GET_LINE (pDst, xDst, yDst, uint32_t, dstStride, dstLine, 1);
-+ /* pass in 0 instead of xSrc and ySrc because xSrc and ySrc need to be
-+ * transformed from destination space to source space */
-+ PIXMAN_IMAGE_GET_LINE (pSrc, 0, 0, uint32_t, srcStride, srcFirstLine, 1);
-+
-+ while (--height >= 0)
-+ {
-+ dst = dstLine;
-+ dstLine += dstStride;
-+
-+ y = vy >> 16;
-+ vy += unit_y;
-+
-+ if ((y < 0) || (y >= pSrc->bits.height)) {
-+ continue;
-+ }
-+
-+ src = srcFirstLine + srcStride * y;
-+
-+ w = width;
-+ vx = orig_vx;
-+ while ((w -= 2) >= 0)
-+ {
-+ x1 = vx >> 16;
-+ vx += unit_x;
-+ s1 = READ(pSrc, src + x1);
-+
-+ x2 = vx >> 16;
-+ vx += unit_x;
-+ s2 = READ(pSrc, src + x2);
-+
-+ a1 = s1 >> 24;
-+ a2 = s2 >> 24;
-+
-+ if (a1 == 0xff)
-+ WRITE(pDst, dst, s1);
-+ else if (s1) {
-+ d = READ(pDst, dst);
-+ a1 ^= 0xff;
-+ UN8x4_MUL_UN8_ADD_UN8x4(d, a1, s1);
-+ WRITE(pDst, dst, d);
-+ }
-+ dst++;
-+
-+ if (a2 == 0xff)
-+ WRITE(pDst, dst, s2);
-+ else if (s2) {
-+ d = READ(pDst, dst);
-+ a2 ^= 0xff;
-+ UN8x4_MUL_UN8_ADD_UN8x4(d, a2, s2);
-+ WRITE(pDst, dst, d);
-+ }
-+ dst++;
-+ }
-+ if (w & 1) {
-+ x1 = vx >> 16;
-+ vx += unit_x;
-+ s1 = READ(pSrc, src + x1);
-+
-+ a1 = s1 >> 24;
-+ if (a1 == 0xff)
-+ WRITE(pDst, dst, s1);
-+ else if (s1) {
-+ d = READ(pDst, dst);
-+ a1 ^= 0xff;
-+ UN8x4_MUL_UN8_ADD_UN8x4(d, a1, s1);
-+ WRITE(pDst, dst, d);
-+ }
-+ dst++;
-+ }
-+ }
-+}
-+
-+static void fbCompositeTransformNearestNonrotatedAffineTrivialclipRepeatOver_8888x8888 (
-+ pixman_image_t *pSrc, pixman_image_t *pDst, int xSrc, int ySrc, int xDst, int yDst,
-+ int width, int height, int32_t vx, int32_t vy, int32_t unit_x, int32_t unit_y)
-+{
-+ uint32_t *dstLine;
-+ uint32_t *srcFirstLine;
-+ uint32_t d;
-+ uint32_t s1, s2;
-+ uint8_t a1, a2;
-+ int w;
-+ int x1, x2, y;
-+ int32_t orig_vx = vx;
-+ int32_t max_vx, max_vy;
-+
-+ uint32_t *src, *dst;
-+ int srcStride, dstStride;
-+ PIXMAN_IMAGE_GET_LINE (pDst, xDst, yDst, uint32_t, dstStride, dstLine, 1);
-+ /* pass in 0 instead of xSrc and ySrc because xSrc and ySrc need to be
-+ * transformed from destination space to source space */
-+ PIXMAN_IMAGE_GET_LINE (pSrc, 0, 0, uint32_t, srcStride, srcFirstLine, 1);
-+
-+ max_vx = pSrc->bits.width << 16;
-+ max_vy = pSrc->bits.height << 16;
-+
-+ while (orig_vx < 0) orig_vx += max_vx;
-+ while (vy < 0) vy += max_vy;
-+ while (orig_vx >= max_vx) orig_vx -= max_vx;
-+ while (vy >= max_vy) vy -= max_vy;
-+
-+ while (--height >= 0)
-+ {
-+ dst = dstLine;
-+ dstLine += dstStride;
-+
-+ y = vy >> 16;
-+ vy += unit_y;
-+ while (vy >= max_vy) vy -= max_vy;
-+
-+ src = srcFirstLine + srcStride * y;
-+
-+ w = width;
-+ vx = orig_vx;
-+ while ((w -= 2) >= 0)
-+ {
-+ x1 = vx >> 16;
-+ vx += unit_x;
-+ while (vx >= max_vx) vx -= max_vx;
-+ s1 = READ(pSrc, src + x1);
-+
-+ x2 = vx >> 16;
-+ vx += unit_x;
-+ while (vx >= max_vx) vx -= max_vx;
-+ s2 = READ(pSrc, src + x2);
-+
-+ a1 = s1 >> 24;
-+ a2 = s2 >> 24;
-+
-+ if (a1 == 0xff)
-+ WRITE(pDst, dst, s1);
-+ else if (s1) {
-+ d = READ(pDst, dst);
-+ a1 ^= 0xff;
-+ UN8x4_MUL_UN8_ADD_UN8x4(d, a1, s1);
-+ WRITE(pDst, dst, d);
-+ }
-+ dst++;
-+
-+ if (a2 == 0xff)
-+ WRITE(pDst, dst, s2);
-+ else if (s2) {
-+ d = READ(pDst, dst);
-+ a2 ^= 0xff;
-+ UN8x4_MUL_UN8_ADD_UN8x4(d, a2, s2);
-+ WRITE(pDst, dst, d);
-+ }
-+ dst++;
-+ }
-+ if (w & 1) {
-+ x1 = vx >> 16;
-+ vx += unit_x;
-+ while (vx >= max_vx) vx -= max_vx;
-+ s1 = READ(pSrc, src + x1);
-+
-+ a1 = s1 >> 24;
-+ if (a1 == 0xff)
-+ WRITE(pDst, dst, s1);
-+ else if (s1) {
-+ d = READ(pDst, dst);
-+ a1 ^= 0xff;
-+ UN8x4_MUL_UN8_ADD_UN8x4(d, a1, s1);
-+ WRITE(pDst, dst, d);
-+ }
-+ dst++;
-+ }
-+ }
-+}
-+
-+static void fbCompositeTransformNearestNonrotatedAffineTrivialclipSrc_8888x8888 (
-+ pixman_image_t *pSrc, pixman_image_t *pDst, int xSrc, int ySrc, int xDst, int yDst,
-+ int width, int height, int32_t vx, int32_t vy, int32_t unit_x, int32_t unit_y)
-+{
-+ uint32_t *dstLine;
-+ uint32_t *srcFirstLine;
-+ uint32_t s1, s2;
-+ int w;
-+ int x1, x2, y;
-+ int32_t orig_vx = vx;
-+
-+ uint32_t *src, *dst;
-+ int srcStride, dstStride;
-+ PIXMAN_IMAGE_GET_LINE (pDst, xDst, yDst, uint32_t, dstStride, dstLine, 1);
-+ /* pass in 0 instead of xSrc and ySrc because xSrc and ySrc need to be
-+ * transformed from destination space to source space */
-+ PIXMAN_IMAGE_GET_LINE (pSrc, 0, 0, uint32_t, srcStride, srcFirstLine, 1);
-+
-+ while (--height >= 0)
-+ {
-+ dst = dstLine;
-+ dstLine += dstStride;
-+
-+ y = vy >> 16;
-+ vy += unit_y;
-+
-+ if ((y < 0) || (y >= pSrc->bits.height)) {
-+ memset(dst, 0, width * sizeof(*dst));
-+ continue;
-+ }
-+
-+ src = srcFirstLine + srcStride * y;
-+
-+ w = width;
-+ vx = orig_vx;
-+ while ((w -= 2) >= 0)
-+ {
-+ x1 = vx >> 16;
-+ vx += unit_x;
-+ s1 = READ(pSrc, src + x1);
-+
-+ x2 = vx >> 16;
-+ vx += unit_x;
-+ s2 = READ(pSrc, src + x2);
-+
-+ WRITE(pDst, dst, s1);
-+ dst++;
-+ WRITE(pDst, dst, s2);
-+ dst++;
-+ }
-+ if (w & 1) {
-+ x1 = vx >> 16;
-+ vx += unit_x;
-+ s1 = READ(pSrc, src + x1);
-+ WRITE(pDst, dst, s1);
-+ dst++;
-+ }
-+ }
-+}
-+
-+static void fbCompositeTransformNearestNonrotatedAffineTrivialclipRepeatSrc_8888x8888 (
-+ pixman_image_t *pSrc, pixman_image_t *pDst, int xSrc, int ySrc, int xDst, int yDst,
-+ int width, int height, int32_t vx, int32_t vy, int32_t unit_x, int32_t unit_y)
-+{
-+ uint32_t *dstLine;
-+ uint32_t *srcFirstLine;
-+ uint32_t s1, s2;
-+ int w;
-+ int x1, x2, y;
-+ int32_t orig_vx = vx;
-+ int32_t max_vx, max_vy;
-+
-+ uint32_t *src, *dst;
-+ int srcStride, dstStride;
-+ PIXMAN_IMAGE_GET_LINE (pDst, xDst, yDst, uint32_t, dstStride, dstLine, 1);
-+ /* pass in 0 instead of xSrc and ySrc because xSrc and ySrc need to be
-+ * transformed from destination space to source space */
-+ PIXMAN_IMAGE_GET_LINE (pSrc, 0, 0, uint32_t, srcStride, srcFirstLine, 1);
-+
-+ max_vx = pSrc->bits.width << 16;
-+ max_vy = pSrc->bits.height << 16;
-+
-+ while (orig_vx < 0) orig_vx += max_vx;
-+ while (vy < 0) vy += max_vy;
-+ while (orig_vx >= max_vx) orig_vx -= max_vx;
-+ while (vy >= max_vy) vy -= max_vy;
-+
-+ while (--height >= 0)
-+ {
-+ dst = dstLine;
-+ dstLine += dstStride;
-+
-+ y = vy >> 16;
-+ vy += unit_y;
-+ while (vy >= max_vy) vy -= max_vy;
-+
-+ src = srcFirstLine + srcStride * y;
-+
-+ w = width;
-+ vx = orig_vx;
-+ while ((w -= 2) >= 0)
-+ {
-+ x1 = vx >> 16;
-+ vx += unit_x;
-+ while (vx >= max_vx) vx -= max_vx;
-+ s1 = READ(pSrc, src + x1);
-+
-+ x2 = vx >> 16;
-+ vx += unit_x;
-+ while (vx >= max_vx) vx -= max_vx;
-+ s2 = READ(pSrc, src + x2);
-+
-+ WRITE(pDst, dst, s1);
-+ dst++;
-+ WRITE(pDst, dst, s2);
-+ dst++;
-+ }
-+ if (w & 1) {
-+ x1 = vx >> 16;
-+ vx += unit_x;
-+ while (vx >= max_vx) vx -= max_vx;
-+ s1 = READ(pSrc, src + x1);
-+
-+ WRITE(pDst, dst, s1);
-+ dst++;
-+ }
-+ }
-+}
-+
-+static void fbCompositeTransformNearestNonrotatedAffineTrivialclipSrc_0565x0565 (
-+ pixman_image_t *pSrc, pixman_image_t *pDst, int xSrc, int ySrc, int xDst, int yDst,
-+ int width, int height, int32_t vx, int32_t vy, int32_t unit_x, int32_t unit_y)
-+{
-+ uint16_t *dstLine;
-+ uint16_t *srcFirstLine;
-+ uint16_t s1, s2;
-+ int w;
-+ int x1, x2, y;
-+ int32_t orig_vx = vx;
-+
-+ uint16_t *src, *dst;
-+ int srcStride, dstStride;
-+ PIXMAN_IMAGE_GET_LINE (pDst, xDst, yDst, uint16_t, dstStride, dstLine, 1);
-+ /* pass in 0 instead of xSrc and ySrc because xSrc and ySrc need to be
-+ * transformed from destination space to source space */
-+ PIXMAN_IMAGE_GET_LINE (pSrc, 0, 0, uint16_t, srcStride, srcFirstLine, 1);
-+
-+ while (--height >= 0)
-+ {
-+ dst = dstLine;
-+ dstLine += dstStride;
-+
-+ y = vy >> 16;
-+ vy += unit_y;
-+
-+ if ((y < 0) || (y >= pSrc->bits.height)) {
-+ memset(dst, 0, width * sizeof(*dst));
-+ continue;
-+ }
-+
-+ src = srcFirstLine + srcStride * y;
-+
-+ w = width;
-+ vx = orig_vx;
-+ while ((w -= 2) >= 0)
-+ {
-+ x1 = vx >> 16;
-+ vx += unit_x;
-+ s1 = READ(pSrc, src + x1);
-+
-+ x2 = vx >> 16;
-+ vx += unit_x;
-+ s2 = READ(pSrc, src + x2);
-+
-+ WRITE(pDst, dst, s1);
-+ dst++;
-+ WRITE(pDst, dst, s2);
-+ dst++;
-+ }
-+ if (w & 1) {
-+ x1 = vx >> 16;
-+ vx += unit_x;
-+ s1 = READ(pSrc, src + x1);
-+ WRITE(pDst, dst, s1);
-+ dst++;
-+ }
-+ }
-+}
-+
-+static void fbCompositeTransformNearestNonrotatedAffineTrivialclipRepeatSrc_0565x0565 (
-+ pixman_image_t *pSrc, pixman_image_t *pDst, int xSrc, int ySrc, int xDst, int yDst,
-+ int width, int height, int32_t vx, int32_t vy, int32_t unit_x, int32_t unit_y)
-+{
-+ uint16_t *dstLine;
-+ uint16_t *srcFirstLine;
-+ uint16_t s1, s2;
-+ int w;
-+ int x1, x2, y;
-+ int32_t orig_vx = vx;
-+ int32_t max_vx, max_vy;
-+
-+ uint16_t *src, *dst;
-+ int srcStride, dstStride;
-+ PIXMAN_IMAGE_GET_LINE (pDst, xDst, yDst, uint16_t, dstStride, dstLine, 1);
-+ /* pass in 0 instead of xSrc and ySrc because xSrc and ySrc need to be
-+ * transformed from destination space to source space */
-+ PIXMAN_IMAGE_GET_LINE (pSrc, 0, 0, uint16_t, srcStride, srcFirstLine, 1);
-+
-+ max_vx = pSrc->bits.width << 16;
-+ max_vy = pSrc->bits.height << 16;
-+
-+ while (orig_vx < 0) orig_vx += max_vx;
-+ while (vy < 0) vy += max_vy;
-+ while (orig_vx >= max_vx) orig_vx -= max_vx;
-+ while (vy >= max_vy) vy -= max_vy;
-+
-+ while (--height >= 0)
-+ {
-+ dst = dstLine;
-+ dstLine += dstStride;
-+
-+ y = vy >> 16;
-+ vy += unit_y;
-+ while (vy >= max_vy) vy -= max_vy;
-+
-+ src = srcFirstLine + srcStride * y;
-+
-+ w = width;
-+ vx = orig_vx;
-+ while ((w -= 2) >= 0)
-+ {
-+ x1 = vx >> 16;
-+ vx += unit_x;
-+ while (vx >= max_vx) vx -= max_vx;
-+ s1 = READ(pSrc, src + x1);
-+
-+ x2 = vx >> 16;
-+ vx += unit_x;
-+ while (vx >= max_vx) vx -= max_vx;
-+ s2 = READ(pSrc, src + x2);
-+
-+ WRITE(pDst, dst, s1);
-+ dst++;
-+ WRITE(pDst, dst, s2);
-+ dst++;
-+ }
-+ if (w & 1) {
-+ x1 = vx >> 16;
-+ vx += unit_x;
-+ while (vx >= max_vx) vx -= max_vx;
-+ s1 = READ(pSrc, src + x1);
-+
-+ WRITE(pDst, dst, s1);
-+ dst++;
-+ }
-+ }
-+}
-+
-+static void fbCompositeTransformNearestNonrotatedAffineTrivialclipSrc_8888x0565 (
-+ pixman_image_t *pSrc, pixman_image_t *pDst, int xSrc, int ySrc, int xDst, int yDst,
-+ int width, int height, int32_t vx, int32_t vy, int32_t unit_x, int32_t unit_y)
-+{
-+ uint16_t *dstLine;
-+ uint32_t *srcFirstLine;
-+ uint32_t s1, s2;
-+ int w;
-+ int x1, x2, y;
-+ int32_t orig_vx = vx;
-+
-+ uint32_t *src;
-+ uint16_t *dst;
-+ int srcStride, dstStride;
-+ PIXMAN_IMAGE_GET_LINE (pDst, xDst, yDst, uint16_t, dstStride, dstLine, 1);
-+ /* pass in 0 instead of xSrc and ySrc because xSrc and ySrc need to be
-+ * transformed from destination space to source space */
-+ PIXMAN_IMAGE_GET_LINE (pSrc, 0, 0, uint32_t, srcStride, srcFirstLine, 1);
-+
-+ while (--height >= 0)
-+ {
-+ dst = dstLine;
-+ dstLine += dstStride;
-+
-+ y = vy >> 16;
-+ vy += unit_y;
-+
-+ if ((y < 0) || (y >= pSrc->bits.height)) {
-+ memset(dst, 0, width * sizeof(*dst));
-+ continue;
-+ }
-+
-+ src = srcFirstLine + srcStride * y;
-+
-+ w = width;
-+ vx = orig_vx;
-+ while ((w -= 2) >= 0)
-+ {
-+ x1 = vx >> 16;
-+ vx += unit_x;
-+ s1 = READ(pSrc, src + x1);
-+
-+ x2 = vx >> 16;
-+ vx += unit_x;
-+ s2 = READ(pSrc, src + x2);
-+
-+ WRITE(pDst, dst, CONVERT_8888_TO_0565(s1));
-+ dst++;
-+ WRITE(pDst, dst, CONVERT_8888_TO_0565(s2));
-+ dst++;
-+ }
-+ if (w & 1) {
-+ x1 = vx >> 16;
-+ vx += unit_x;
-+ s1 = READ(pSrc, src + x1);
-+ WRITE(pDst, dst, CONVERT_8888_TO_0565(s1));
-+ dst++;
-+ }
-+ }
-+}
-+
-+static void fbCompositeTransformNearestNonrotatedAffineTrivialclipRepeatSrc_8888x0565 (
-+ pixman_image_t *pSrc, pixman_image_t *pDst, int xSrc, int ySrc, int xDst, int yDst,
-+ int width, int height, int32_t vx, int32_t vy, int32_t unit_x, int32_t unit_y)
-+{
-+ uint16_t *dstLine;
-+ uint32_t *srcFirstLine;
-+ uint32_t s1, s2;
-+ int w;
-+ int x1, x2, y;
-+ int32_t orig_vx = vx;
-+ int32_t max_vx, max_vy;
-+
-+ uint32_t *src;
-+ uint16_t *dst;
-+ int srcStride, dstStride;
-+ PIXMAN_IMAGE_GET_LINE (pDst, xDst, yDst, uint16_t, dstStride, dstLine, 1);
-+ /* pass in 0 instead of xSrc and ySrc because xSrc and ySrc need to be
-+ * transformed from destination space to source space */
-+ PIXMAN_IMAGE_GET_LINE (pSrc, 0, 0, uint32_t, srcStride, srcFirstLine, 1);
-+
-+ max_vx = pSrc->bits.width << 16;
-+ max_vy = pSrc->bits.height << 16;
-+
-+ while (orig_vx < 0) orig_vx += max_vx;
-+ while (vy < 0) vy += max_vy;
-+ while (orig_vx >= max_vx) orig_vx -= max_vx;
-+ while (vy >= max_vy) vy -= max_vy;
-+
-+ while (--height >= 0)
-+ {
-+ dst = dstLine;
-+ dstLine += dstStride;
-+
-+ y = vy >> 16;
-+ vy += unit_y;
-+ while (vy >= max_vy) vy -= max_vy;
-+
-+ src = srcFirstLine + srcStride * y;
-+
-+ w = width;
-+ vx = orig_vx;
-+ while ((w -= 2) >= 0)
-+ {
-+ x1 = vx >> 16;
-+ vx += unit_x;
-+ while (vx >= max_vx) vx -= max_vx;
-+ s1 = READ(pSrc, src + x1);
-+
-+ x2 = vx >> 16;
-+ vx += unit_x;
-+ while (vx >= max_vx) vx -= max_vx;
-+ s2 = READ(pSrc, src + x2);
-+
-+ WRITE(pDst, dst, CONVERT_8888_TO_0565(s1));
-+ dst++;
-+ WRITE(pDst, dst, CONVERT_8888_TO_0565(s2));
-+ dst++;
-+ }
-+ if (w & 1) {
-+ x1 = vx >> 16;
-+ vx += unit_x;
-+ while (vx >= max_vx) vx -= max_vx;
-+ s1 = READ(pSrc, src + x1);
-+
-+ WRITE(pDst, dst, CONVERT_8888_TO_0565(s1));
-+ dst++;
-+ }
-+ }
-+}
-+
-+/*
-+ * Check if the clipping boundary is crossed on horizontal scaling
-+ */
-+static inline pixman_bool_t
-+fbTransformVerifyHorizontalClipping(pixman_image_t *pict, int width, int32_t vx, int32_t unit_x)
-+{
-+ while (--width >= 0) {
-+ int x = vx >> 16;
-+ if ((x < 0) || (x >= pict->bits.width)) return 1;
-+ vx += unit_x;
-+ }
-+ return 0;
-+}
-+
-+/*
-+ * Check if the clipping boundary is crossed on vertical scaling
-+ */
-+static inline pixman_bool_t
-+fbTransformVerifyVerticalClipping(pixman_image_t *pict, int height, int32_t vy, int32_t unit_y)
-+{
-+ while (--height >= 0) {
-+ int y = vy >> 16;
-+ if ((y < 0) || (y >= pict->bits.height)) return 1;
-+ vy += unit_y;
-+ }
-+ return 0;
-+}
-+
-+/*
-+ * Easy case of transform without rotation or complex clipping
-+ * Returns 1 in the case if it was able to handle this operation and 0 otherwise
-+ */
-+static pixman_bool_t
-+fbCompositeTransformNonrotatedAffineTrivialclip (
-+ pixman_op_t op,
-+ pixman_image_t *pSrc,
-+ pixman_image_t *pMask,
-+ pixman_image_t *pDst,
-+ int16_t xSrc,
-+ int16_t ySrc,
-+ int16_t xMask,
-+ int16_t yMask,
-+ int16_t xDst,
-+ int16_t yDst,
-+ uint16_t width,
-+ uint16_t height)
-+{
-+ pixman_vector_t v, unit;
-+ int skipdst_x = 0, skipdst_y = 0;
-+
-+ /* Handle destination clipping */
-+ if (xDst < pDst->common.clip_region.extents.x1) {
-+ skipdst_x = pDst->common.clip_region.extents.x1 - xDst;
-+ if (skipdst_x >= (int)width)
-+ return 1;
-+ xDst = pDst->common.clip_region.extents.x1;
-+ width -= skipdst_x;
-+ }
-+
-+ if (yDst < pDst->common.clip_region.extents.y1) {
-+ skipdst_y = pDst->common.clip_region.extents.y1 - yDst;
-+ if (skipdst_y >= (int)height)
-+ return 1;
-+ yDst = pDst->common.clip_region.extents.y1;
-+ height -= skipdst_y;
-+ }
-+
-+ if (xDst >= pDst->common.clip_region.extents.x2 ||
-+ yDst >= pDst->common.clip_region.extents.y2)
-+ {
-+ return 1;
-+ }
-+
-+ if (xDst + width > pDst->common.clip_region.extents.x2)
-+ width = pDst->common.clip_region.extents.x2 - xDst;
-+ if (yDst + height > pDst->common.clip_region.extents.y2)
-+ height = pDst->common.clip_region.extents.y2 - yDst;
-+
-+ /* reference point is the center of the pixel */
-+ v.vector[0] = pixman_int_to_fixed(xSrc) + pixman_fixed_1 / 2;
-+ v.vector[1] = pixman_int_to_fixed(ySrc) + pixman_fixed_1 / 2;
-+ v.vector[2] = pixman_fixed_1;
-+
-+ if (!pixman_transform_point_3d (pSrc->common.transform, &v))
-+ return 0;
-+
-+ /* Round down to closest integer, ensuring that 0.5 rounds to 0, not 1 */
-+ v.vector[0] -= pixman_fixed_e;
-+ v.vector[1] -= pixman_fixed_e;
-+
-+ unit.vector[0] = pSrc->common.transform->matrix[0][0];
-+ unit.vector[1] = pSrc->common.transform->matrix[1][1];
-+
-+ v.vector[0] += unit.vector[0] * skipdst_x;
-+ v.vector[1] += unit.vector[1] * skipdst_y;
-+
-+ /* Check for possible fixed point arithmetics problems/overflows */
-+ if (unit.vector[0] <= 0 || unit.vector[1] <= 0)
-+ return 0;
-+ if (width == 0 || height == 0)
-+ return 0;
-+ if ((uint32_t)width + (unit.vector[0] >> 16) >= 0x7FFF)
-+ return 0;
-+ if ((uint32_t)height + (unit.vector[1] >> 16) >= 0x7FFF)
-+ return 0;
-+
-+ /* Horizontal source clipping is only supported for NORMAL repeat */
-+ if (pSrc->common.repeat != PIXMAN_REPEAT_NORMAL
-+ && fbTransformVerifyHorizontalClipping(pSrc, width, v.vector[0], unit.vector[0])) {
-+ return 0;
-+ }
-+
-+ /* Vertical source clipping is only supported for NONE and NORMAL repeat */
-+ if (pSrc->common.repeat != PIXMAN_REPEAT_NONE && pSrc->common.repeat != PIXMAN_REPEAT_NORMAL
-+ && fbTransformVerifyVerticalClipping(pSrc, height, v.vector[1], unit.vector[1])) {
-+ return 0;
-+ }
-+
-+ if (op == PIXMAN_OP_OVER && pSrc->bits.format == PIXMAN_a8r8g8b8
-+ && (pDst->bits.format == PIXMAN_x8r8g8b8 || pDst->bits.format == PIXMAN_a8r8g8b8))
-+ {
-+ if (pSrc->common.filter == PIXMAN_FILTER_NEAREST && pSrc->common.repeat != PIXMAN_REPEAT_NORMAL) {
-+ fbCompositeTransformNearestNonrotatedAffineTrivialclipOver_8888x8888(
-+ pSrc, pDst, xSrc, ySrc, xDst, yDst, width, height,
-+ v.vector[0], v.vector[1], unit.vector[0], unit.vector[1]);
-+ return 1;
-+ }
-+ if (pSrc->common.filter == PIXMAN_FILTER_NEAREST && pSrc->common.repeat == PIXMAN_REPEAT_NORMAL) {
-+ fbCompositeTransformNearestNonrotatedAffineTrivialclipRepeatOver_8888x8888(
-+ pSrc, pDst, xSrc, ySrc, xDst, yDst, width, height,
-+ v.vector[0], v.vector[1], unit.vector[0], unit.vector[1]);
-+ return 1;
-+ }
-+ }
-+
-+ if (op == PIXMAN_OP_SRC && (pSrc->bits.format == PIXMAN_x8r8g8b8 || pSrc->bits.format == PIXMAN_a8r8g8b8)
-+ && (pDst->bits.format == PIXMAN_x8r8g8b8 || pDst->bits.format == pSrc->bits.format))
-+ {
-+ if (pSrc->common.filter == PIXMAN_FILTER_NEAREST && pSrc->common.repeat != PIXMAN_REPEAT_NORMAL) {
-+ fbCompositeTransformNearestNonrotatedAffineTrivialclipSrc_8888x8888(
-+ pSrc, pDst, xSrc, ySrc, xDst, yDst, width, height,
-+ v.vector[0], v.vector[1], unit.vector[0], unit.vector[1]);
-+ return 1;
-+ }
-+ if (pSrc->common.filter == PIXMAN_FILTER_NEAREST && pSrc->common.repeat == PIXMAN_REPEAT_NORMAL) {
-+ fbCompositeTransformNearestNonrotatedAffineTrivialclipRepeatSrc_8888x8888(
-+ pSrc, pDst, xSrc, ySrc, xDst, yDst, width, height,
-+ v.vector[0], v.vector[1], unit.vector[0], unit.vector[1]);
-+ return 1;
-+ }
-+ }
-+
-+ if (op == PIXMAN_OP_OVER && pSrc->bits.format == PIXMAN_a8r8g8b8 && pDst->bits.format == PIXMAN_r5g6b5)
-+ {
-+ if (pSrc->common.filter == PIXMAN_FILTER_NEAREST && pSrc->common.repeat != PIXMAN_REPEAT_NORMAL) {
-+ fbCompositeTransformNearestNonrotatedAffineTrivialclipOver_8888x0565(
-+ pSrc, pDst, xSrc, ySrc, xDst, yDst, width, height,
-+ v.vector[0], v.vector[1], unit.vector[0], unit.vector[1]);
-+ return 1;
-+ }
-+ if (pSrc->common.filter == PIXMAN_FILTER_NEAREST && pSrc->common.repeat == PIXMAN_REPEAT_NORMAL) {
-+ fbCompositeTransformNearestNonrotatedAffineTrivialclipRepeatOver_8888x0565(
-+ pSrc, pDst, xSrc, ySrc, xDst, yDst, width, height,
-+ v.vector[0], v.vector[1], unit.vector[0], unit.vector[1]);
-+ return 1;
-+ }
-+ }
-+
-+ if (op == PIXMAN_OP_SRC && pSrc->bits.format == PIXMAN_r5g6b5 && pDst->bits.format == PIXMAN_r5g6b5)
-+ {
-+ if (pSrc->common.filter == PIXMAN_FILTER_NEAREST && pSrc->common.repeat != PIXMAN_REPEAT_NORMAL) {
-+ fbCompositeTransformNearestNonrotatedAffineTrivialclipSrc_0565x0565(
-+ pSrc, pDst, xSrc, ySrc, xDst, yDst, width, height,
-+ v.vector[0], v.vector[1], unit.vector[0], unit.vector[1]);
-+ return 1;
-+ }
-+ if (pSrc->common.filter == PIXMAN_FILTER_NEAREST && pSrc->common.repeat == PIXMAN_REPEAT_NORMAL) {
-+ fbCompositeTransformNearestNonrotatedAffineTrivialclipRepeatSrc_0565x0565(
-+ pSrc, pDst, xSrc, ySrc, xDst, yDst, width, height,
-+ v.vector[0], v.vector[1], unit.vector[0], unit.vector[1]);
-+ return 1;
-+ }
-+ }
-+
-+ if (op == PIXMAN_OP_SRC && (pSrc->bits.format == PIXMAN_x8r8g8b8 || pSrc->bits.format == PIXMAN_a8r8g8b8)
-+ && pDst->bits.format == PIXMAN_r5g6b5)
-+ {
-+ if (pSrc->common.filter == PIXMAN_FILTER_NEAREST && pSrc->common.repeat != PIXMAN_REPEAT_NORMAL) {
-+ fbCompositeTransformNearestNonrotatedAffineTrivialclipSrc_8888x0565(
-+ pSrc, pDst, xSrc, ySrc, xDst, yDst, width, height,
-+ v.vector[0], v.vector[1], unit.vector[0], unit.vector[1]);
-+ return 1;
-+ }
-+ if (pSrc->common.filter == PIXMAN_FILTER_NEAREST && pSrc->common.repeat == PIXMAN_REPEAT_NORMAL) {
-+ fbCompositeTransformNearestNonrotatedAffineTrivialclipRepeatSrc_8888x0565(
-+ pSrc, pDst, xSrc, ySrc, xDst, yDst, width, height,
-+ v.vector[0], v.vector[1], unit.vector[0], unit.vector[1]);
-+ return 1;
-+ }
-+ }
-+
-+ /* No fastpath scaling implemented for this case */
-+ return 0;
-+}
-+
- static void
- fast_path_composite (pixman_implementation_t *imp,
- pixman_op_t op,
-@@ -1279,6 +2266,30 @@ fast_path_composite (pixman_implementation_t *imp,
- if (src->type == BITS
- && src->common.transform
- && !mask
-+ && !src->common.alpha_map && !dest->common.alpha_map
-+ && (src->common.filter == PIXMAN_FILTER_NEAREST)
-+ && !src->bits.read_func && !src->bits.write_func
-+ && !dest->bits.read_func && !dest->bits.write_func)
-+ {
-+ /* ensure that the transform matrix only has a scale */
-+ if (src->common.transform->matrix[0][1] == 0 &&
-+ src->common.transform->matrix[1][0] == 0 &&
-+ src->common.transform->matrix[2][0] == 0 &&
-+ src->common.transform->matrix[2][1] == 0 &&
-+ src->common.transform->matrix[2][2] == pixman_fixed_1 &&
-+ dest->common.clip_region.data == NULL)
-+ {
-+ if (fbCompositeTransformNonrotatedAffineTrivialclip (op, src, mask, dest,
-+ src_x, src_y, mask_x, mask_y, dest_x, dest_y, width, height))
-+ {
-+ return;
-+ }
-+ }
-+ }
-+
-+ if (src->type == BITS
-+ && src->common.transform
-+ && !mask
- && op == PIXMAN_OP_SRC
- && !src->common.alpha_map && !dest->common.alpha_map
- && (src->common.filter == PIXMAN_FILTER_NEAREST)
diff --git a/recipes/obsolete/xorg/xorg-lib/pixman/over-n-8-0565.patch b/recipes/obsolete/xorg/xorg-lib/pixman/over-n-8-0565.patch
deleted file mode 100644
index 3911068d94..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/pixman/over-n-8-0565.patch
+++ /dev/null
@@ -1,231 +0,0 @@
-From de2221a32d0b6628116565563f7b4ccd0a44e8b6 Mon Sep 17 00:00:00 2001
-From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
-Date: Thu, 04 Mar 2010 23:20:25 +0000
-Subject: ARM: added 'armv6_composite_over_n_8_0565' fast path
-
-Provides ~3x performance improvement when working with
-data in L1 cache and memory. This fast path is important
-for fonts rendering when using 16bpp desktop.
-
-Microbenchmark from N800 (ARM11 @ 400MHz), measured in MPix/s:
-
-before:
-
- over_n_8_0565 = L1: 2.99 M: 2.86
-
-after:
-
- over_n_8_0565 = L1: 9.07 M: 8.05
----
-diff --git a/pixman/pixman-arm-simd.c b/pixman/pixman-arm-simd.c
-index 09a2888..c375c01 100644
---- a/pixman/pixman-arm-simd.c
-+++ b/pixman/pixman-arm-simd.c
-@@ -419,6 +419,193 @@ arm_composite_over_n_8_8888 (pixman_implementation_t * impl,
- }
- }
-
-+#if defined(__ARM_EABI__) && defined(__linux__)
-+/*
-+ * ARMv6 assembly optimized version of 'composite_over_n_8_0565'. It is
-+ * a bare metal 'naked' function which uses all the available CPU registers
-+ * and is compatible with ARM EABI. It might (or might not) break when used
-+ * with a different ABI, anyway it is better to be safe than sorry.
-+ */
-+static void __attribute__((naked)) armv6_composite_over_n_8_0565_asm (
-+ uint16_t *dst, uint8_t *mask, uint32_t src, int w,
-+ int dst_stride_delta, int mask_stride_delta, int h)
-+{
-+ asm volatile (
-+ ".macro composite_internal_armv6_asm opaque_flag\n"
-+ /* save all registers (8 words) to stack */
-+ "stmdb sp!, {r4-r11, ip, lr}\n"
-+ /* some register aliases for better readability */
-+ "DST .req r0\n"
-+ "MASK .req r1\n"
-+ "S .req r2\n"
-+ "W .req r3\n"
-+ "A .req r8\n"
-+ "D .req r10\n"
-+ "C0000FF .req r11\n"
-+ "C00001F .req r9\n"
-+ "C800080 .req ip\n"
-+ "CE000E0 .req lr\n"
-+ /* precalculate some stuff and put it on stack */
-+ "mov r6, #0xF8\n"
-+ "mov r7, #0xFC\n"
-+
-+ "str W, [sp, #-8]!\n"
-+
-+ ".if \\opaque_flag\n"
-+ /* precalculate and save it to stack for later use:
-+ * ((src >> 3) & 0x001F) |
-+ * ((src >> 5) & 0x07E0) |
-+ * ((src >> 8) & 0xF800)
-+ */
-+ "mov A, #0x1F\n"
-+ "and D, A, S, lsr #3\n"
-+ "and r4, S, #0xF80000\n"
-+ "and r5, S, #0xFC00\n"
-+ "orr D, r4, lsr #8\n"
-+ "orr D, r5, lsr #5\n"
-+ "str D, [sp, #4]\n"
-+ ".endif\n"
-+
-+ "ldr D, [sp, #(8 + 10*4 + 8)]\n" /* h */
-+ "ldr A, =0xFF00FF\n"
-+ "ldr C800080, =0x800080\n"
-+ "ldr CE000E0, =0xE000E0\n"
-+ "ldr C0000FF, =0xFF\n"
-+ "ldr C00001F, =0x1F\n"
-+ "and r4, A, S\n" /* r4 = src & 0x00FF00FF */
-+ "and r5, A, S, lsr #8\n" /* r5 = (src >> 8) & 0x00FF00FF */
-+ "stmdb sp!, {r4, r5, r6, r7}\n"
-+ "0:\n"
-+ "subs D, D, #1\n"
-+ "blt 6f\n"
-+ "1:\n"
-+ "subs W, W, #1\n"
-+ "blt 5f\n"
-+ "2:\n"
-+ "ldrb A, [MASK], #1\n"
-+ "ldmia sp, {r4, r5, r6, r7}\n" /* load constants from stack */
-+ "add DST, DST, #2\n"
-+ "cmp A, #0\n"
-+ "beq 1b\n"
-+
-+ ".if \\opaque_flag\n"
-+ "cmp A, #0xFF\n"
-+ "bne 3f\n"
-+ "ldr D, [sp, #(4*4 + 4)]\n" /* load precalculated value */
-+ "subs W, #1\n"
-+ "strh D, [DST, #-2]\n"
-+ "bge 2b\n"
-+ ".endif\n"
-+
-+ "3:\n"
-+ "ldrh D, [DST, #-2]\n"
-+ "mla r4, A, r4, C800080\n"
-+ "mla r5, A, r5, C800080\n"
-+ "and r6, r6, D, lsl #3\n" /* & 0xF8 */
-+ "and r7, r7, D, lsr #3\n" /* & 0xFC */
-+ "and D, D, #0xF800\n"
-+ "bic S, r4, #0xFF0000\n"
-+ "bic A, r5, #0xFF0000\n"
-+ "add r4, r4, S, lsr #8\n"
-+ "add r5, r5, A, lsr #8\n"
-+
-+ "and S, r7, #0xC0\n"
-+ "orr r6, r6, D, lsl #8\n"
-+ "and D, r6, CE000E0\n"
-+ "eor A, C0000FF, r5, lsr #24\n"
-+ "orr r6, D, lsr #5\n"
-+ "orr r7, S, lsr #6\n"
-+
-+ "mla r6, A, r6, C800080\n"
-+ "mla r7, A, r7, C800080\n"
-+ "subs W, #1\n"
-+ "bic D, r6, #0xFF0000\n"
-+ "bic A, r7, #0xFF0000\n"
-+ "add r6, r6, D, lsr #8\n"
-+ "uqadd8 r4, r4, r6\n"
-+ "add r7, r7, A, lsr #8\n"
-+ "uqadd8 r5, r5, r7\n"
-+ "and D, C00001F, r4, lsr #11\n"
-+ "and r4, r4, #0xF8000000\n"
-+ "and r5, r5, #0xFC00\n"
-+ "orr D, r4, lsr #16\n"
-+ "orr D, r5, lsr #5\n"
-+ "strh D, [DST, #-2]\n"
-+ "bge 2b\n"
-+ "5:\n"
-+ "ldr r6, [sp, #(4*4 + 8 + 10*4 + 8)]\n" /* h */
-+ "ldr r4, [sp, #(4*4 + 8 + 10*4 + 4)]\n" /* mask stride */
-+ "ldr r5, [sp, #(4*4 + 8 + 10*4 + 0)]\n" /* dst stride */
-+ "ldr W, [sp, #(4*4)]\n"
-+ "subs r6, r6, #1\n" /* h */
-+ "str r6, [sp, #(4*4 + 8 + 10*4 + 8)]\n" /* h */
-+ "add MASK, MASK, r4\n"
-+ "add DST, DST, r5, lsl #1\n"
-+ "bgt 1b\n"
-+ "6:\n"
-+ "add sp, sp, #(4*4 + 8)\n"
-+ /* restore all registers and return */
-+ "ldmia sp!, {r4-r11, ip, pc}\n"
-+ ".unreq DST\n"
-+ ".unreq MASK\n"
-+ ".unreq S\n"
-+ ".unreq W\n"
-+ ".unreq A\n"
-+ ".unreq D\n"
-+ ".unreq C0000FF\n"
-+ ".unreq C00001F\n"
-+ ".unreq C800080\n"
-+ ".unreq CE000E0\n"
-+ ".endm\n"
-+
-+ "mov ip, r2, lsr #24\n"
-+ "cmp ip, #0xFF\n"
-+ "beq 9f\n"
-+ "composite_internal_armv6_asm 0\n"
-+ "9:\n"
-+ "composite_internal_armv6_asm 1\n"
-+ ".ltorg\n"
-+ ".purgem composite_internal_armv6_asm\n"
-+ );
-+}
-+
-+static void
-+armv6_composite_over_n_8_0565 (pixman_implementation_t * impl,
-+ pixman_op_t op,
-+ pixman_image_t * src_image,
-+ pixman_image_t * mask_image,
-+ pixman_image_t * dst_image,
-+ int32_t src_x,
-+ int32_t src_y,
-+ int32_t mask_x,
-+ int32_t mask_y,
-+ int32_t dest_x,
-+ int32_t dest_y,
-+ int32_t width,
-+ int32_t height)
-+{
-+ uint32_t src;
-+ uint16_t *dst;
-+ uint8_t *mask;
-+ int dst_stride, mask_stride;
-+
-+ src = _pixman_image_get_solid (src_image, dst_image->bits.format);
-+
-+ /* bail out if fully transparent */
-+ if (src == 0)
-+ return;
-+
-+ PIXMAN_IMAGE_GET_LINE (dst_image, dest_x, dest_y, uint16_t,
-+ dst_stride, dst, 1);
-+ PIXMAN_IMAGE_GET_LINE (mask_image, mask_x, mask_y, uint8_t,
-+ mask_stride, mask, 1);
-+
-+ armv6_composite_over_n_8_0565_asm (dst, mask, src, width,
-+ dst_stride - width, mask_stride - width, height);
-+}
-+
-+#endif
-+
- static const pixman_fast_path_t arm_simd_fast_paths[] =
- {
- PIXMAN_STD_FAST_PATH (OVER, a8r8g8b8, null, a8r8g8b8, arm_composite_over_8888_8888),
-@@ -434,7 +621,10 @@ static const pixman_fast_path_t arm_simd_fast_paths[] =
- PIXMAN_STD_FAST_PATH (OVER, solid, a8, x8r8g8b8, arm_composite_over_n_8_8888),
- PIXMAN_STD_FAST_PATH (OVER, solid, a8, a8b8g8r8, arm_composite_over_n_8_8888),
- PIXMAN_STD_FAST_PATH (OVER, solid, a8, x8b8g8r8, arm_composite_over_n_8_8888),
--
-+#if defined(__ARM_EABI__) && defined(__linux__)
-+ PIXMAN_STD_FAST_PATH (OVER, solid, a8, r5g6b5, armv6_composite_over_n_8_0565),
-+ PIXMAN_STD_FAST_PATH (OVER, solid, a8, b5g6r5, armv6_composite_over_n_8_0565),
-+#endif
- { PIXMAN_OP_NONE },
- };
-
---
-cgit v0.8.3-6-g21f6
diff --git a/recipes/obsolete/xorg/xorg-lib/pixman/pixman-28986.patch b/recipes/obsolete/xorg/xorg-lib/pixman/pixman-28986.patch
deleted file mode 100644
index f5ba4c302e..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/pixman/pixman-28986.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-From 7b7860d61fb1526acdf010dd8fd644bbf1396b9e Mon Sep 17 00:00:00 2001
-From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
-Date: Fri, 28 Aug 2009 22:34:21 +0300
-Subject: [PATCH] ARM: workaround for gcc bug in vshll_n_u8 intrinsic
-
-Some versions of gcc (cs2009q1, 4.4.1) incorrectly reject
-shift operand having value >= 8, claiming that it is out of
-range. So inline assembly is used as a workaround.
----
- pixman/pixman-arm-neon.c | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
-
-diff --git a/pixman/pixman-arm-neon.c b/pixman/pixman-arm-neon.c
-index 4125d1b..3e7f566 100644
---- a/pixman/pixman-arm-neon.c
-+++ b/pixman/pixman-arm-neon.c
-@@ -64,6 +64,12 @@ unpack0565 (uint16x8_t rgb)
- return res;
- }
-
-+#ifdef USE_GCC_INLINE_ASM
-+/* Some versions of gcc have problems with vshll_n_u8 intrinsic (Bug 23576) */
-+#define vshll_n_u8(a, n) ({ uint16x8_t r; \
-+ asm ("vshll.u8 %q0, %P1, %2\n" : "=w" (r) : "w" (a), "i" (n)); r; })
-+#endif
-+
- static force_inline uint16x8_t
- pack0565 (uint8x8x4_t s)
- {
---
-1.5.4.3
-
diff --git a/recipes/obsolete/xorg/xorg-lib/pixman/prefetch.patch b/recipes/obsolete/xorg/xorg-lib/pixman/prefetch.patch
deleted file mode 100644
index c2e856ec25..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/pixman/prefetch.patch
+++ /dev/null
@@ -1,298 +0,0 @@
-From d0044bfbd596f22ed1560579ea6537b39f3dc1af Mon Sep 17 00:00:00 2001
-From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
-Date: Thu, 29 Oct 2009 19:06:42 +0000
-Subject: ARM: Don't emit prefetch code if prefetch distance is set to 0
-
-Also it is now possible to disable prefetch globally with
-a configuration macro
----
-diff --git a/pixman/pixman-arm-neon-asm.S b/pixman/pixman-arm-neon-asm.S
-index bca499a..35e6a7e 100644
---- a/pixman/pixman-arm-neon-asm.S
-+++ b/pixman/pixman-arm-neon-asm.S
-@@ -219,33 +219,33 @@
- vshrn.u16 d7, q2, #3
- vsli.u16 q2, q2, #5
- vshll.u8 q14, d16, #8
-- add PF_X, PF_X, #8
-+ PF add PF_X, PF_X, #8
- vshll.u8 q8, d19, #8
-- tst PF_CTL, #0xF
-+ PF tst PF_CTL, #0xF
- vsri.u8 d6, d6, #5
-- addne PF_X, PF_X, #8
-+ PF addne PF_X, PF_X, #8
- vmvn.8 d3, d3
-- subne PF_CTL, PF_CTL, #1
-+ PF subne PF_CTL, PF_CTL, #1
- vsri.u8 d7, d7, #6
- vshrn.u16 d30, q2, #2
- vmull.u8 q10, d3, d6
-- pld [PF_SRC, PF_X, lsl #src_bpp_shift]
-+ PF pld, [PF_SRC, PF_X, lsl #src_bpp_shift]
- vmull.u8 q11, d3, d7
- vmull.u8 q12, d3, d30
-- pld [PF_DST, PF_X, lsl #dst_bpp_shift]
-+ PF pld, [PF_DST, PF_X, lsl #dst_bpp_shift]
- vsri.u16 q14, q8, #5
-- cmp PF_X, ORIG_W
-+ PF cmp PF_X, ORIG_W
- vshll.u8 q9, d18, #8
- vrshr.u16 q13, q10, #8
-- subge PF_X, PF_X, ORIG_W
-+ PF subge PF_X, PF_X, ORIG_W
- vrshr.u16 q3, q11, #8
- vrshr.u16 q15, q12, #8
-- subges PF_CTL, PF_CTL, #0x10
-+ PF subges PF_CTL, PF_CTL, #0x10
- vsri.u16 q14, q9, #11
-- ldrgeb DUMMY, [PF_SRC, SRC_STRIDE, lsl #src_bpp_shift]!
-+ PF ldrgeb DUMMY, [PF_SRC, SRC_STRIDE, lsl #src_bpp_shift]!
- vraddhn.u16 d20, q10, q13
- vraddhn.u16 d23, q11, q3
-- ldrgeb DUMMY, [PF_DST, DST_STRIDE, lsl #dst_bpp_shift]!
-+ PF ldrgeb DUMMY, [PF_DST, DST_STRIDE, lsl #dst_bpp_shift]!
- vraddhn.u16 d22, q12, q15
- vst1.16 {d28, d29}, [DST_W, :128]!
- .endm
-@@ -323,20 +323,20 @@ generate_composite_function \
-
- .macro pixman_composite_src_8888_0565_process_pixblock_tail_head
- vsri.u16 q14, q8, #5
-- add PF_X, PF_X, #8
-- tst PF_CTL, #0xF
-+ PF add PF_X, PF_X, #8
-+ PF tst PF_CTL, #0xF
- vld4.8 {d0, d1, d2, d3}, [SRC]!
-- addne PF_X, PF_X, #8
-- subne PF_CTL, PF_CTL, #1
-+ PF addne PF_X, PF_X, #8
-+ PF subne PF_CTL, PF_CTL, #1
- vsri.u16 q14, q9, #11
-- cmp PF_X, ORIG_W
-- pld [PF_SRC, PF_X, lsl #src_bpp_shift]
-+ PF cmp PF_X, ORIG_W
-+ PF pld, [PF_SRC, PF_X, lsl #src_bpp_shift]
- vshll.u8 q8, d1, #8
- vst1.16 {d28, d29}, [DST_W, :128]!
-- subge PF_X, PF_X, ORIG_W
-- subges PF_CTL, PF_CTL, #0x10
-+ PF subge PF_X, PF_X, ORIG_W
-+ PF subges PF_CTL, PF_CTL, #0x10
- vshll.u8 q14, d2, #8
-- ldrgeb DUMMY, [PF_SRC, SRC_STRIDE, lsl #src_bpp_shift]!
-+ PF ldrgeb DUMMY, [PF_SRC, SRC_STRIDE, lsl #src_bpp_shift]!
- vshll.u8 q9, d0, #8
- .endm
-
-@@ -363,20 +363,20 @@ generate_composite_function \
-
- .macro pixman_composite_add_8000_8000_process_pixblock_tail_head
- vld1.8 {d0, d1, d2, d3}, [SRC]!
-- add PF_X, PF_X, #32
-- tst PF_CTL, #0xF
-+ PF add PF_X, PF_X, #32
-+ PF tst PF_CTL, #0xF
- vld1.8 {d4, d5, d6, d7}, [DST_R, :128]!
-- addne PF_X, PF_X, #32
-- subne PF_CTL, PF_CTL, #1
-+ PF addne PF_X, PF_X, #32
-+ PF subne PF_CTL, PF_CTL, #1
- vst1.8 {d28, d29, d30, d31}, [DST_W, :128]!
-- cmp PF_X, ORIG_W
-- pld [PF_SRC, PF_X, lsl #src_bpp_shift]
-- pld [PF_DST, PF_X, lsl #dst_bpp_shift]
-- subge PF_X, PF_X, ORIG_W
-- subges PF_CTL, PF_CTL, #0x10
-+ PF cmp PF_X, ORIG_W
-+ PF pld, [PF_SRC, PF_X, lsl #src_bpp_shift]
-+ PF pld, [PF_DST, PF_X, lsl #dst_bpp_shift]
-+ PF subge PF_X, PF_X, ORIG_W
-+ PF subges PF_CTL, PF_CTL, #0x10
- vqadd.u8 q14, q0, q2
-- ldrgeb DUMMY, [PF_SRC, SRC_STRIDE, lsl #src_bpp_shift]!
-- ldrgeb DUMMY, [PF_DST, DST_STRIDE, lsl #dst_bpp_shift]!
-+ PF ldrgeb DUMMY, [PF_SRC, SRC_STRIDE, lsl #src_bpp_shift]!
-+ PF ldrgeb DUMMY, [PF_DST, DST_STRIDE, lsl #dst_bpp_shift]!
- vqadd.u8 q15, q1, q3
- .endm
-
-@@ -418,32 +418,32 @@ generate_composite_function \
- .macro pixman_composite_over_8888_8888_process_pixblock_tail_head
- vld4.8 {d4, d5, d6, d7}, [DST_R, :128]!
- vrshr.u16 q14, q8, #8
-- add PF_X, PF_X, #8
-- tst PF_CTL, #0xF
-+ PF add PF_X, PF_X, #8
-+ PF tst PF_CTL, #0xF
- vrshr.u16 q15, q9, #8
- vrshr.u16 q12, q10, #8
- vrshr.u16 q13, q11, #8
-- addne PF_X, PF_X, #8
-- subne PF_CTL, PF_CTL, #1
-+ PF addne PF_X, PF_X, #8
-+ PF subne PF_CTL, PF_CTL, #1
- vraddhn.u16 d28, q14, q8
- vraddhn.u16 d29, q15, q9
-- cmp PF_X, ORIG_W
-+ PF cmp PF_X, ORIG_W
- vraddhn.u16 d30, q12, q10
- vraddhn.u16 d31, q13, q11
- vqadd.u8 q14, q0, q14
- vqadd.u8 q15, q1, q15
- vld4.8 {d0, d1, d2, d3}, [SRC]!
-- pld [PF_SRC, PF_X, lsl #src_bpp_shift]
-+ PF pld, [PF_SRC, PF_X, lsl #src_bpp_shift]
- vmvn.8 d22, d3
-- pld [PF_DST, PF_X, lsl #dst_bpp_shift]
-+ PF pld, [PF_DST, PF_X, lsl #dst_bpp_shift]
- vst4.8 {d28, d29, d30, d31}, [DST_W, :128]!
-- subge PF_X, PF_X, ORIG_W
-+ PF subge PF_X, PF_X, ORIG_W
- vmull.u8 q8, d22, d4
-- subges PF_CTL, PF_CTL, #0x10
-+ PF subges PF_CTL, PF_CTL, #0x10
- vmull.u8 q9, d22, d5
-- ldrgeb DUMMY, [PF_SRC, SRC_STRIDE, lsl #src_bpp_shift]!
-+ PF ldrgeb DUMMY, [PF_SRC, SRC_STRIDE, lsl #src_bpp_shift]!
- vmull.u8 q10, d22, d6
-- ldrgeb DUMMY, [PF_DST, DST_STRIDE, lsl #dst_bpp_shift]!
-+ PF ldrgeb DUMMY, [PF_DST, DST_STRIDE, lsl #dst_bpp_shift]!
- vmull.u8 q11, d22, d7
- .endm
-
-diff --git a/pixman/pixman-arm-neon-asm.h b/pixman/pixman-arm-neon-asm.h
-index d276ab9..a2941ae 100644
---- a/pixman/pixman-arm-neon-asm.h
-+++ b/pixman/pixman-arm-neon-asm.h
-@@ -58,6 +58,11 @@
- #define RESPECT_STRICT_ALIGNMENT 1
-
- /*
-+ * If set to nonzero value, prefetch is globally disabled
-+ */
-+#define PREFETCH_GLOBALLY_DISABLED 0
-+
-+/*
- * Definitions of supplementary pixld/pixst macros (for partial load/store of
- * pixel data)
- */
-@@ -218,37 +223,43 @@
- * pixels processing like simple copy. Anyway, having prefetch is a must
- * when working with graphics data.
- */
-+.macro PF a, x:vararg
-+.if (ADVANCED_PREFETCH_ENABLED != 0) && (PREFETCH_GLOBALLY_DISABLED == 0)
-+ a x
-+.endif
-+.endm
-+
- .macro cache_preload std_increment, boost_increment
- .if (src_bpp_shift >= 0) || (dst_r_bpp != 0) || (mask_bpp_shift >= 0)
- .if regs_shortage
-- ldr ORIG_W, [sp] /* If we are short on regs, ORIG_W is kept on stack */
-+ PF ldr ORIG_W, [sp] /* If we are short on regs, ORIG_W is kept on stack */
- .endif
- .if std_increment != 0
-- add PF_X, PF_X, #std_increment
-+ PF add PF_X, PF_X, #std_increment
- .endif
-- tst PF_CTL, #0xF
-- addne PF_X, PF_X, #boost_increment
-- subne PF_CTL, PF_CTL, #1
-- cmp PF_X, ORIG_W
-+ PF tst PF_CTL, #0xF
-+ PF addne PF_X, PF_X, #boost_increment
-+ PF subne PF_CTL, PF_CTL, #1
-+ PF cmp PF_X, ORIG_W
- .if src_bpp_shift >= 0
-- pld [PF_SRC, PF_X, lsl #src_bpp_shift]
-+ PF pld, [PF_SRC, PF_X, lsl #src_bpp_shift]
- .endif
- .if dst_r_bpp != 0
-- pld [PF_DST, PF_X, lsl #dst_bpp_shift]
-+ PF pld, [PF_DST, PF_X, lsl #dst_bpp_shift]
- .endif
- .if mask_bpp_shift >= 0
-- pld [PF_MASK, PF_X, lsl #mask_bpp_shift]
-+ PF pld, [PF_MASK, PF_X, lsl #mask_bpp_shift]
- .endif
-- subge PF_X, PF_X, ORIG_W
-- subges PF_CTL, PF_CTL, #0x10
-+ PF subge PF_X, PF_X, ORIG_W
-+ PF subges PF_CTL, PF_CTL, #0x10
- .if src_bpp_shift >= 0
-- ldrgeb DUMMY, [PF_SRC, SRC_STRIDE, lsl #src_bpp_shift]!
-+ PF ldrgeb DUMMY, [PF_SRC, SRC_STRIDE, lsl #src_bpp_shift]!
- .endif
- .if dst_r_bpp != 0
-- ldrgeb DUMMY, [PF_DST, DST_STRIDE, lsl #dst_bpp_shift]!
-+ PF ldrgeb DUMMY, [PF_DST, DST_STRIDE, lsl #dst_bpp_shift]!
- .endif
- .if mask_bpp_shift >= 0
-- ldrgeb DUMMY, [PF_MASK, MASK_STRIDE, lsl #mask_bpp_shift]!
-+ PF ldrgeb DUMMY, [PF_MASK, MASK_STRIDE, lsl #mask_bpp_shift]!
- .endif
- .endif
- .endm
-@@ -297,6 +308,12 @@ fname:
- PF_DST .req r12
- PF_MASK .req r14
-
-+.if prefetch_distance == 0
-+ .set ADVANCED_PREFETCH_ENABLED, 0
-+.else
-+ .set ADVANCED_PREFETCH_ENABLED, 1
-+.endif
-+
- .if mask_bpp == 0
- ORIG_W .req r7 /* saved original width */
- DUMMY .req r8 /* temporary register */
-@@ -374,12 +391,12 @@ fname:
- ldr MASK_STRIDE, [sp, #52]
- .endif
- mov DST_R, DST_W
-- mov PF_SRC, SRC
-- mov PF_DST, DST_R
-- mov PF_MASK, MASK
-- mov PF_CTL, H, lsl #4
-- /* pf_ctl = 10 | ((h - 1) << 4) */
-- add PF_CTL, #(prefetch_distance - 0x10)
-+ PF mov PF_SRC, SRC
-+ PF mov PF_DST, DST_R
-+ PF mov PF_MASK, MASK
-+ /* PF_CTL = prefetch_distance | ((h - 1) << 4) */
-+ PF mov PF_CTL, H, lsl #4
-+ PF add PF_CTL, #(prefetch_distance - 0x10)
-
- init
- .if regs_shortage
-@@ -412,7 +429,7 @@ fname:
- .else
- add DST_R, DST_R, #lowbit
- .endif
-- add PF_X, PF_X, #(lowbit * 8 / dst_w_bpp)
-+ PF add PF_X, PF_X, #(lowbit * 8 / dst_w_bpp)
- sub W, W, #(lowbit * 8 / dst_w_bpp)
- 1:
- .endif
-@@ -444,7 +461,7 @@ fname:
- (src_basereg - pixblock_size * src_bpp / 64), SRC
- pixld pixblock_size, mask_bpp, \
- (mask_basereg - pixblock_size * mask_bpp / 64), MASK
-- add PF_X, PF_X, #pixblock_size
-+ PF add PF_X, PF_X, #pixblock_size
- process_pixblock_head
- cache_preload 0, pixblock_size
- subs W, W, #(pixblock_size * 2)
-@@ -468,7 +485,7 @@ fname:
- pixld chunk_size, src_bpp, src_basereg, SRC
- pixld chunk_size, mask_bpp, mask_basereg, MASK
- pixld_a chunk_size, dst_r_bpp, dst_r_basereg, DST_R
-- add PF_X, PF_X, #chunk_size
-+ PF add PF_X, PF_X, #chunk_size
- 1:
- .endif
- .endr
---
-cgit v0.8.2
diff --git a/recipes/obsolete/xorg/xorg-lib/pixman/remove-broken.patch b/recipes/obsolete/xorg/xorg-lib/pixman/remove-broken.patch
deleted file mode 100644
index fd025b4bbd..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/pixman/remove-broken.patch
+++ /dev/null
@@ -1,826 +0,0 @@
-From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
-Date: Sun, 26 Jul 2009 22:21:26 +0000 (+0300)
-Subject: ARM: Removal of unused/broken NEON code
-X-Git-Url: http://siarhei.siamashka.name/gitweb/?p=pixman.git;a=commitdiff_plain;h=7ef2322eefcccc28a2d45c0da22c0fee88b8f464
-
-ARM: Removal of unused/broken NEON code
----
-
-diff --git a/pixman/pixman-arm-neon.c b/pixman/pixman-arm-neon.c
-index 4125d1b..9404c70 100644
---- a/pixman/pixman-arm-neon.c
-+++ b/pixman/pixman-arm-neon.c
-@@ -1895,710 +1895,6 @@ pixman_fill_neon (uint32_t *bits,
- #endif
- }
-
--/* TODO: is there a more generic way of doing this being introduced? */
--#define NEON_SCANLINE_BUFFER_PIXELS (1024)
--
--static inline void
--neon_quadword_copy (void * dst,
-- void * src,
-- uint32_t count, /* of quadwords */
-- uint32_t trailer_count /* of bytes */)
--{
-- uint8_t *t_dst = dst, *t_src = src;
--
-- /* Uses aligned multi-register loads to maximise read bandwidth
-- * on uncached memory such as framebuffers
-- * The accesses do not have the aligned qualifiers, so that the copy
-- * may convert between aligned-uncached and unaligned-cached memory.
-- * It is assumed that the CPU can infer alignedness from the address.
-- */
--
--#ifdef USE_GCC_INLINE_ASM
--
-- asm volatile (
-- " cmp %[count], #8 \n"
-- " blt 1f @ skip oversized fragments \n"
-- "0: @ start with eight quadwords at a time \n"
-- " sub %[count], %[count], #8 \n"
-- " vld1.8 {d16, d17, d18, d19}, [%[src]]! \n"
-- " vld1.8 {d20, d21, d22, d23}, [%[src]]! \n"
-- " vld1.8 {d24, d25, d26, d27}, [%[src]]! \n"
-- " vld1.8 {d28, d29, d30, d31}, [%[src]]! \n"
-- " cmp %[count], #8 \n"
-- " vst1.8 {d16, d17, d18, d19}, [%[dst]]! \n"
-- " vst1.8 {d20, d21, d22, d23}, [%[dst]]! \n"
-- " vst1.8 {d24, d25, d26, d27}, [%[dst]]! \n"
-- " vst1.8 {d28, d29, d30, d31}, [%[dst]]! \n"
-- " bge 0b \n"
-- "1: @ four quadwords \n"
-- " tst %[count], #4 \n"
-- " beq 2f @ skip oversized fragment \n"
-- " vld1.8 {d16, d17, d18, d19}, [%[src]]! \n"
-- " vld1.8 {d20, d21, d22, d23}, [%[src]]! \n"
-- " vst1.8 {d16, d17, d18, d19}, [%[dst]]! \n"
-- " vst1.8 {d20, d21, d22, d23}, [%[dst]]! \n"
-- "2: @ two quadwords \n"
-- " tst %[count], #2 \n"
-- " beq 3f @ skip oversized fragment \n"
-- " vld1.8 {d16, d17, d18, d19}, [%[src]]! \n"
-- " vst1.8 {d16, d17, d18, d19}, [%[dst]]! \n"
-- "3: @ one quadword \n"
-- " tst %[count], #1 \n"
-- " beq 4f @ skip oversized fragment \n"
-- " vld1.8 {d16, d17}, [%[src]]! \n"
-- " vst1.8 {d16, d17}, [%[dst]]! \n"
-- "4: @ end \n"
--
-- /* Clobbered input registers marked as input/outputs */
-- : [dst] "+r" (t_dst), [src] "+r" (t_src), [count] "+r" (count)
--
-- /* No unclobbered inputs */
-- :
--
-- /* Clobbered vector registers */
-- : "d16", "d17", "d18", "d19", "d20", "d21", "d22", "d23", "d24", "d25",
-- "d26", "d27", "d28", "d29", "d30", "d31", "cc", "memory");
--
--#else
--
-- while (count >= 8)
-- {
-- uint8x16x4_t t1 = vld4q_u8 (t_src);
-- uint8x16x4_t t2 = vld4q_u8 (t_src + sizeof(uint8x16x4_t));
--
-- t_src += sizeof(uint8x16x4_t) * 2;
-- vst4q_u8 (t_dst, t1);
-- vst4q_u8 (t_dst + sizeof(uint8x16x4_t), t2);
-- t_dst += sizeof(uint8x16x4_t) * 2;
-- count -= 8;
-- }
--
-- if (count & 4)
-- {
-- uint8x16x4_t t1 = vld4q_u8 (t_src);
--
-- t_src += sizeof(uint8x16x4_t);
-- vst4q_u8 (t_dst, t1);
-- t_dst += sizeof(uint8x16x4_t);
-- }
--
-- if (count & 2)
-- {
-- uint8x8x4_t t1 = vld4_u8 (t_src);
--
-- t_src += sizeof(uint8x8x4_t);
-- vst4_u8 (t_dst, t1);
-- t_dst += sizeof(uint8x8x4_t);
-- }
--
-- if (count & 1)
-- {
-- uint8x16_t t1 = vld1q_u8 (t_src);
--
-- t_src += sizeof(uint8x16_t);
-- vst1q_u8 (t_dst, t1);
-- t_dst += sizeof(uint8x16_t);
-- }
--
--#endif /* !USE_GCC_INLINE_ASM */
--
-- if (trailer_count)
-- {
-- if (trailer_count & 8)
-- {
-- uint8x8_t t1 = vld1_u8 (t_src);
--
-- t_src += sizeof(uint8x8_t);
-- vst1_u8 (t_dst, t1);
-- t_dst += sizeof(uint8x8_t);
-- }
--
-- if (trailer_count & 4)
-- {
-- *((uint32_t*) t_dst) = *((uint32_t*) t_src);
--
-- t_dst += 4;
-- t_src += 4;
-- }
--
-- if (trailer_count & 2)
-- {
-- *((uint16_t*) t_dst) = *((uint16_t*) t_src);
--
-- t_dst += 2;
-- t_src += 2;
-- }
--
-- if (trailer_count & 1)
-- {
-- *t_dst++ = *t_src++;
-- }
-- }
--}
--
--static inline void
--solid_over_565_8_pix_neon (uint32_t glyph_colour,
-- uint16_t *dest,
-- uint8_t * in_mask,
-- uint32_t dest_stride, /* bytes, not elements */
-- uint32_t mask_stride,
-- uint32_t count /* 8-pixel groups */)
--{
-- /* Inner loop of glyph blitter (solid colour, alpha mask) */
--
--#ifdef USE_GCC_INLINE_ASM
--
-- asm volatile (
-- " vld4.8 {d20[], d21[], d22[], d23[]}, [%[glyph_colour]] @ splat solid colour components \n"
-- "0: @ loop \n"
-- " vld1.16 {d0, d1}, [%[dest]] @ load first pixels from framebuffer \n"
-- " vld1.8 {d17}, [%[in_mask]] @ load alpha mask of glyph \n"
-- " vmull.u8 q9, d17, d23 @ apply glyph colour alpha to mask \n"
-- " vshrn.u16 d17, q9, #8 @ reformat it to match original mask \n"
-- " vmvn d18, d17 @ we need the inverse mask for the background \n"
-- " vsli.u16 q3, q0, #5 @ duplicate framebuffer blue bits \n"
-- " vshrn.u16 d2, q0, #8 @ unpack red from framebuffer pixels \n"
-- " vshrn.u16 d4, q0, #3 @ unpack green \n"
-- " vsri.u8 d2, d2, #5 @ duplicate red bits (extend 5 to 8) \n"
-- " vshrn.u16 d6, q3, #2 @ unpack extended blue (truncate 10 to 8) \n"
-- " vsri.u8 d4, d4, #6 @ duplicate green bits (extend 6 to 8) \n"
-- " vmull.u8 q1, d2, d18 @ apply inverse mask to background red... \n"
-- " vmull.u8 q2, d4, d18 @ ...green... \n"
-- " vmull.u8 q3, d6, d18 @ ...blue \n"
-- " subs %[count], %[count], #1 @ decrement/test loop counter \n"
-- " vmlal.u8 q1, d17, d22 @ add masked foreground red... \n"
-- " vmlal.u8 q2, d17, d21 @ ...green... \n"
-- " vmlal.u8 q3, d17, d20 @ ...blue \n"
-- " add %[in_mask], %[in_mask], %[mask_stride] @ advance mask pointer, while we wait \n"
-- " vsri.16 q1, q2, #5 @ pack green behind red \n"
-- " vsri.16 q1, q3, #11 @ pack blue into pixels \n"
-- " vst1.16 {d2, d3}, [%[dest]] @ store composited pixels \n"
-- " add %[dest], %[dest], %[dest_stride] @ advance framebuffer pointer \n"
-- " bne 0b @ next please \n"
--
-- /* Clobbered registers marked as input/outputs */
-- : [dest] "+r" (dest), [in_mask] "+r" (in_mask), [count] "+r" (count)
--
-- /* Inputs */
-- : [dest_stride] "r" (dest_stride), [mask_stride] "r" (mask_stride), [glyph_colour] "r" (&glyph_colour)
--
-- /* Clobbers, including the inputs we modify, and potentially lots of memory */
-- : "d0", "d1", "d2", "d3", "d4", "d5", "d6", "d7", "d17", "d18", "d19",
-- "d20", "d21", "d22", "d23", "d24", "d25", "cc", "memory"
-- );
--
--#else
--
-- uint8x8x4_t solid_colour = vld4_dup_u8 ((uint8_t*) &glyph_colour);
--
-- while (count--)
-- {
-- uint16x8_t pixels = vld1q_u16 (dest);
-- uint8x8_t mask = vshrn_n_u16 (vmull_u8 (solid_colour.val[3], vld1_u8 (in_mask)), 8);
-- uint8x8_t mask_image = vmvn_u8 (mask);
--
-- uint8x8_t t_red = vshrn_n_u16 (pixels, 8);
-- uint8x8_t t_green = vshrn_n_u16 (pixels, 3);
-- uint8x8_t t_blue = vshrn_n_u16 (vsli_n_u8 (pixels, pixels, 5), 2);
--
-- uint16x8_t s_red = vmull_u8 (vsri_n_u8 (t_red, t_red, 5), mask_image);
-- uint16x8_t s_green = vmull_u8 (vsri_n_u8 (t_green, t_green, 6), mask_image);
-- uint16x8_t s_blue = vmull_u8 (t_blue, mask_image);
--
-- s_red = vmlal (s_red, mask, solid_colour.val[2]);
-- s_green = vmlal (s_green, mask, solid_colour.val[1]);
-- s_blue = vmlal (s_blue, mask, solid_colour.val[0]);
--
-- pixels = vsri_n_u16 (s_red, s_green, 5);
-- pixels = vsri_n_u16 (pixels, s_blue, 11);
-- vst1q_u16 (dest, pixels);
--
-- dest += dest_stride;
-- mask += mask_stride;
-- }
--
--#endif
--}
--
--#if 0 /* this is broken currently */
--static void
--neon_composite_over_n_8_0565 (pixman_implementation_t * impl,
-- pixman_op_t op,
-- pixman_image_t * src_image,
-- pixman_image_t * mask_image,
-- pixman_image_t * dst_image,
-- int32_t src_x,
-- int32_t src_y,
-- int32_t mask_x,
-- int32_t mask_y,
-- int32_t dest_x,
-- int32_t dest_y,
-- int32_t width,
-- int32_t height)
--{
-- uint32_t src, srca;
-- uint16_t *dst_line, *aligned_line;
-- uint8_t *mask_line;
-- uint32_t dst_stride, mask_stride;
-- uint32_t kernel_count, copy_count, copy_tail;
-- uint8_t kernel_offset, copy_offset;
--
-- src = _pixman_image_get_solid (src_image, dst_image->bits.format);
--
-- /* bail out if fully transparent or degenerate */
-- srca = src >> 24;
-- if (src == 0)
-- return;
--
-- if (width == 0 || height == 0)
-- return;
--
-- if (width > NEON_SCANLINE_BUFFER_PIXELS)
-- {
-- /* split the blit, so we can use a fixed-size scanline buffer
-- * TODO: there must be a more elegant way of doing this.
-- */
-- int x;
-- for (x = 0; x < width; x += NEON_SCANLINE_BUFFER_PIXELS)
-- {
-- neon_composite_over_n_8_0565 (
-- impl, op,
-- src_image, mask_image, dst_image,
-- src_x + x, src_y, mask_x + x, mask_y, dest_x + x, dest_y,
-- (x + NEON_SCANLINE_BUFFER_PIXELS > width) ? width - x : NEON_SCANLINE_BUFFER_PIXELS, height);
-- }
--
-- return;
-- }
--
-- PIXMAN_IMAGE_GET_LINE (dst_image, dest_x, dest_y, uint16_t, dst_stride, dst_line, 1);
-- PIXMAN_IMAGE_GET_LINE (mask_image, mask_x, mask_y, uint8_t, mask_stride, mask_line, 1);
--
-- /* keep within minimum number of aligned quadwords on width
-- * while also keeping the minimum number of columns to process
-- */
-- {
-- unsigned long aligned_left = (unsigned long)(dst_line) & ~0xF;
-- unsigned long aligned_right = (((unsigned long)(dst_line + width)) + 0xF) & ~0xF;
-- unsigned long ceiling_length = (((unsigned long) width) * sizeof(*dst_line) + 0xF) & ~0xF;
--
-- /* the fast copy should be quadword aligned */
-- copy_offset = dst_line - ((uint16_t*) aligned_left);
-- aligned_line = dst_line - copy_offset;
-- copy_count = (uint32_t) ((aligned_right - aligned_left) >> 4);
-- copy_tail = 0;
--
-- if (aligned_right - aligned_left > ceiling_length)
-- {
-- /* unaligned routine is tightest */
-- kernel_count = (uint32_t) (ceiling_length >> 4);
-- kernel_offset = copy_offset;
-- }
-- else
-- {
-- /* aligned routine is equally tight, so it is safer to align */
-- kernel_count = copy_count;
-- kernel_offset = 0;
-- }
--
-- /* We should avoid reading beyond scanline ends for safety */
-- if (aligned_line < (dst_line - dest_x) ||
-- (aligned_line + (copy_count * 16 / sizeof(*dst_line))) > ((dst_line - dest_x) + dst_image->bits.width))
-- {
-- /* switch to precise read */
-- copy_offset = kernel_offset = 0;
-- aligned_line = dst_line;
-- kernel_count = (uint32_t) (ceiling_length >> 4);
-- copy_count = (width * sizeof(*dst_line)) >> 4;
-- copy_tail = (width * sizeof(*dst_line)) & 0xF;
-- }
-- }
--
-- {
-- uint16_t scan_line[NEON_SCANLINE_BUFFER_PIXELS + 8]; /* deliberately not initialised */
-- uint8_t glyph_line[NEON_SCANLINE_BUFFER_PIXELS + 8];
-- int y = height;
--
-- /* row-major order */
-- /* left edge, middle block, right edge */
-- for ( ; y--; mask_line += mask_stride, aligned_line += dst_stride, dst_line += dst_stride)
-- {
-- /* We don't want to overrun the edges of the glyph,
-- * so realign the edge data into known buffers
-- */
-- neon_quadword_copy (glyph_line + copy_offset, mask_line, width >> 4, width & 0xF);
--
-- /* Uncached framebuffer access is really, really slow
-- * if we do it piecemeal. It should be much faster if we
-- * grab it all at once. One scanline should easily fit in
-- * L1 cache, so this should not waste RAM bandwidth.
-- */
-- neon_quadword_copy (scan_line, aligned_line, copy_count, copy_tail);
--
-- /* Apply the actual filter */
-- solid_over_565_8_pix_neon (
-- src, scan_line + kernel_offset,
-- glyph_line + kernel_offset, 8 * sizeof(*dst_line),
-- 8, kernel_count);
--
-- /* Copy the modified scanline back */
-- neon_quadword_copy (dst_line, scan_line + copy_offset,
-- width >> 3, (width & 7) * 2);
-- }
-- }
--}
--#endif
--
--#ifdef USE_GCC_INLINE_ASM
--
--static inline void
--plain_over_565_8_pix_neon (uint32_t colour,
-- uint16_t *dest,
-- uint32_t dest_stride, /* bytes, not elements */
-- uint32_t count /* 8-pixel groups */)
--{
-- /* Inner loop for plain translucent rects
-- * (solid colour without alpha mask)
-- */
-- asm volatile (
-- " vld4.8 {d20[], d21[], d22[], d23[]}, [%[colour]] @ solid colour load/splat \n"
-- " vmull.u8 q12, d23, d22 @ premultiply alpha red \n"
-- " vmull.u8 q13, d23, d21 @ premultiply alpha green \n"
-- " vmull.u8 q14, d23, d20 @ premultiply alpha blue \n"
-- " vmvn d18, d23 @ inverse alpha for background \n"
-- "0: @ loop\n"
-- " vld1.16 {d0, d1}, [%[dest]] @ load first pixels from framebuffer \n"
-- " vshrn.u16 d2, q0, #8 @ unpack red from framebuffer pixels \n"
-- " vshrn.u16 d4, q0, #3 @ unpack green \n"
-- " vsli.u16 q3, q0, #5 @ duplicate framebuffer blue bits \n"
-- " vsri.u8 d2, d2, #5 @ duplicate red bits (extend 5 to 8) \n"
-- " vsri.u8 d4, d4, #6 @ duplicate green bits (extend 6 to 8) \n"
-- " vshrn.u16 d6, q3, #2 @ unpack extended blue (truncate 10 to 8) \n"
-- " vmov q0, q12 @ retrieve foreground red \n"
-- " vmlal.u8 q0, d2, d18 @ blend red - my kingdom for a four-operand MLA \n"
-- " vmov q1, q13 @ retrieve foreground green \n"
-- " vmlal.u8 q1, d4, d18 @ blend green \n"
-- " vmov q2, q14 @ retrieve foreground blue \n"
-- " vmlal.u8 q2, d6, d18 @ blend blue \n"
-- " subs %[count], %[count], #1 @ decrement/test loop counter \n"
-- " vsri.16 q0, q1, #5 @ pack green behind red \n"
-- " vsri.16 q0, q2, #11 @ pack blue into pixels \n"
-- " vst1.16 {d0, d1}, [%[dest]] @ store composited pixels \n"
-- " add %[dest], %[dest], %[dest_stride] @ advance framebuffer pointer \n"
-- " bne 0b @ next please \n"
--
-- /* Clobbered registers marked as input/outputs */
-- : [dest] "+r" (dest), [count] "+r" (count)
--
-- /* Inputs */
-- : [dest_stride] "r" (dest_stride), [colour] "r" (&colour)
--
-- /* Clobbers, including the inputs we modify, and
-- * potentially lots of memory
-- */
-- : "d0", "d1", "d2", "d3", "d4", "d5", "d6", "d7", "d18", "d19",
-- "d20", "d21", "d22", "d23", "d24", "d25", "d26", "d27", "d28", "d29",
-- "cc", "memory"
-- );
--}
--
--static void
--neon_composite_over_n_0565 (pixman_implementation_t * impl,
-- pixman_op_t op,
-- pixman_image_t * src_image,
-- pixman_image_t * mask_image,
-- pixman_image_t * dst_image,
-- int32_t src_x,
-- int32_t src_y,
-- int32_t mask_x,
-- int32_t mask_y,
-- int32_t dest_x,
-- int32_t dest_y,
-- int32_t width,
-- int32_t height)
--{
-- uint32_t src, srca;
-- uint16_t *dst_line, *aligned_line;
-- uint32_t dst_stride;
-- uint32_t kernel_count, copy_count, copy_tail;
-- uint8_t kernel_offset, copy_offset;
--
-- src = _pixman_image_get_solid (src_image, dst_image->bits.format);
--
-- /* bail out if fully transparent */
-- srca = src >> 24;
-- if (src == 0)
-- return;
--
-- if (width == 0 || height == 0)
-- return;
--
-- if (width > NEON_SCANLINE_BUFFER_PIXELS)
-- {
-- /* split the blit, so we can use a fixed-size scanline buffer *
-- * TODO: there must be a more elegant way of doing this.
-- */
-- int x;
--
-- for (x = 0; x < width; x += NEON_SCANLINE_BUFFER_PIXELS)
-- {
-- neon_composite_over_n_0565 (
-- impl, op,
-- src_image, mask_image, dst_image,
-- src_x + x, src_y, mask_x + x, mask_y, dest_x + x, dest_y,
-- (x + NEON_SCANLINE_BUFFER_PIXELS > width) ? width - x : NEON_SCANLINE_BUFFER_PIXELS, height);
-- }
-- return;
-- }
--
-- PIXMAN_IMAGE_GET_LINE (dst_image, dest_x, dest_y, uint16_t, dst_stride, dst_line, 1);
--
-- /* keep within minimum number of aligned quadwords on width
-- * while also keeping the minimum number of columns to process
-- */
-- {
-- unsigned long aligned_left = (unsigned long)(dst_line) & ~0xF;
-- unsigned long aligned_right = (((unsigned long)(dst_line + width)) + 0xF) & ~0xF;
-- unsigned long ceiling_length = (((unsigned long) width) * sizeof(*dst_line) + 0xF) & ~0xF;
--
-- /* the fast copy should be quadword aligned */
-- copy_offset = dst_line - ((uint16_t*) aligned_left);
-- aligned_line = dst_line - copy_offset;
-- copy_count = (uint32_t) ((aligned_right - aligned_left) >> 4);
-- copy_tail = 0;
--
-- if (aligned_right - aligned_left > ceiling_length)
-- {
-- /* unaligned routine is tightest */
-- kernel_count = (uint32_t) (ceiling_length >> 4);
-- kernel_offset = copy_offset;
-- }
-- else
-- {
-- /* aligned routine is equally tight, so it is safer to align */
-- kernel_count = copy_count;
-- kernel_offset = 0;
-- }
--
-- /* We should avoid reading beyond scanline ends for safety */
-- if (aligned_line < (dst_line - dest_x) ||
-- (aligned_line + (copy_count * 16 / sizeof(*dst_line))) > ((dst_line - dest_x) + dst_image->bits.width))
-- {
-- /* switch to precise read */
-- copy_offset = kernel_offset = 0;
-- aligned_line = dst_line;
-- kernel_count = (uint32_t) (ceiling_length >> 4);
-- copy_count = (width * sizeof(*dst_line)) >> 4;
-- copy_tail = (width * sizeof(*dst_line)) & 0xF;
-- }
-- }
--
-- {
-- uint16_t scan_line[NEON_SCANLINE_BUFFER_PIXELS + 8]; /* deliberately not initialised */
--
-- /* row-major order */
-- /* left edge, middle block, right edge */
-- for ( ; height--; aligned_line += dst_stride, dst_line += dst_stride)
-- {
-- /* Uncached framebuffer access is really, really slow if we do it piecemeal.
-- * It should be much faster if we grab it all at once.
-- * One scanline should easily fit in L1 cache, so this should
-- * not waste RAM bandwidth.
-- */
-- neon_quadword_copy (scan_line, aligned_line, copy_count, copy_tail);
--
-- /* Apply the actual filter */
-- plain_over_565_8_pix_neon (
-- src, scan_line + kernel_offset, 8 * sizeof(*dst_line), kernel_count);
--
-- /* Copy the modified scanline back */
-- neon_quadword_copy (
-- dst_line, scan_line + copy_offset, width >> 3, (width & 7) * 2);
-- }
-- }
--}
--
--static inline void
--ARGB8_over_565_8_pix_neon (uint32_t *src,
-- uint16_t *dest,
-- uint32_t src_stride, /* bytes, not elements */
-- uint32_t count /* 8-pixel groups */)
--{
-- asm volatile (
-- "0: @ loop\n"
-- " pld [%[src], %[src_stride]] @ preload from next scanline \n"
-- " vld1.16 {d0, d1}, [%[dest]] @ load pixels from framebuffer \n"
-- " vld4.8 {d20, d21, d22, d23},[%[src]]! @ load source image pixels \n"
-- " vsli.u16 q3, q0, #5 @ duplicate framebuffer blue bits \n"
-- " vshrn.u16 d2, q0, #8 @ unpack red from framebuffer pixels \n"
-- " vshrn.u16 d4, q0, #3 @ unpack green \n"
-- " vmvn d18, d23 @ we need the inverse alpha for the background \n"
-- " vsri.u8 d2, d2, #5 @ duplicate red bits (extend 5 to 8) \n"
-- " vshrn.u16 d6, q3, #2 @ unpack extended blue (truncate 10 to 8) \n"
-- " vsri.u8 d4, d4, #6 @ duplicate green bits (extend 6 to 8) \n"
-- " vmull.u8 q1, d2, d18 @ apply inverse alpha to background red... \n"
-- " vmull.u8 q2, d4, d18 @ ...green... \n"
-- " vmull.u8 q3, d6, d18 @ ...blue \n"
-- " subs %[count], %[count], #1 @ decrement/test loop counter \n"
-- " vmlal.u8 q1, d23, d22 @ add blended foreground red... \n"
-- " vmlal.u8 q2, d23, d21 @ ...green... \n"
-- " vmlal.u8 q3, d23, d20 @ ...blue \n"
-- " vsri.16 q1, q2, #5 @ pack green behind red \n"
-- " vsri.16 q1, q3, #11 @ pack blue into pixels \n"
-- " vst1.16 {d2, d3}, [%[dest]]! @ store composited pixels \n"
-- " bne 0b @ next please \n"
--
-- /* Clobbered registers marked as input/outputs */
-- : [dest] "+r" (dest), [src] "+r" (src), [count] "+r" (count)
--
-- /* Inputs */
-- : [src_stride] "r" (src_stride)
--
-- /* Clobbers, including the inputs we modify, and potentially lots of memory */
-- : "d0", "d1", "d2", "d3", "d4", "d5", "d6", "d7", "d17", "d18", "d20",
-- "d21", "d22", "d23", "cc", "memory"
-- );
--}
--
--static void
--neon_composite_over_8888_0565 (pixman_implementation_t * impl,
-- pixman_op_t op,
-- pixman_image_t * src_image,
-- pixman_image_t * mask_image,
-- pixman_image_t * dst_image,
-- int32_t src_x,
-- int32_t src_y,
-- int32_t mask_x,
-- int32_t mask_y,
-- int32_t dest_x,
-- int32_t dest_y,
-- int32_t width,
-- int32_t height)
--{
-- uint32_t *src_line;
-- uint16_t *dst_line, *aligned_line;
-- uint32_t dst_stride, src_stride;
-- uint32_t kernel_count, copy_count, copy_tail;
-- uint8_t kernel_offset, copy_offset;
--
-- /* we assume mask is opaque
-- * so the only alpha to deal with is embedded in src
-- */
-- if (width > NEON_SCANLINE_BUFFER_PIXELS)
-- {
-- /* split the blit, so we can use a fixed-size scanline buffer */
-- int x;
-- for (x = 0; x < width; x += NEON_SCANLINE_BUFFER_PIXELS)
-- {
-- neon_composite_over_8888_0565 (
-- impl, op,
-- src_image, mask_image, dst_image,
-- src_x + x, src_y, mask_x + x, mask_y, dest_x + x, dest_y,
-- (x + NEON_SCANLINE_BUFFER_PIXELS > width) ? width - x : NEON_SCANLINE_BUFFER_PIXELS, height);
-- }
-- return;
-- }
--
-- PIXMAN_IMAGE_GET_LINE (dst_image, dest_x, dest_y, uint16_t, dst_stride, dst_line, 1);
-- PIXMAN_IMAGE_GET_LINE (src_image, src_x, src_y, uint32_t, src_stride, src_line, 1);
--
-- /* keep within minimum number of aligned quadwords on width
-- * while also keeping the minimum number of columns to process
-- */
-- {
-- unsigned long aligned_left = (unsigned long)(dst_line) & ~0xF;
-- unsigned long aligned_right = (((unsigned long)(dst_line + width)) + 0xF) & ~0xF;
-- unsigned long ceiling_length = (((unsigned long) width) * sizeof(*dst_line) + 0xF) & ~0xF;
--
-- /* the fast copy should be quadword aligned */
-- copy_offset = dst_line - ((uint16_t*) aligned_left);
-- aligned_line = dst_line - copy_offset;
-- copy_count = (uint32_t) ((aligned_right - aligned_left) >> 4);
-- copy_tail = 0;
--
-- if (aligned_right - aligned_left > ceiling_length)
-- {
-- /* unaligned routine is tightest */
-- kernel_count = (uint32_t) (ceiling_length >> 4);
-- kernel_offset = copy_offset;
-- }
-- else
-- {
-- /* aligned routine is equally tight, so it is safer to align */
-- kernel_count = copy_count;
-- kernel_offset = 0;
-- }
--
-- /* We should avoid reading beyond scanline ends for safety */
-- if (aligned_line < (dst_line - dest_x) ||
-- (aligned_line + (copy_count * 16 / sizeof(*dst_line))) > ((dst_line - dest_x) + dst_image->bits.width))
-- {
-- /* switch to precise read */
-- copy_offset = kernel_offset = 0;
-- aligned_line = dst_line;
-- kernel_count = (uint32_t) (ceiling_length >> 4);
-- copy_count = (width * sizeof(*dst_line)) >> 4;
-- copy_tail = (width * sizeof(*dst_line)) & 0xF;
-- }
-- }
--
-- /* Preload the first input scanline */
-- {
-- uint8_t *src_ptr = (uint8_t*) src_line;
-- uint32_t count = (width + 15) / 16;
--
--#ifdef USE_GCC_INLINE_ASM
-- asm volatile (
-- "0: @ loop \n"
-- " subs %[count], %[count], #1 \n"
-- " pld [%[src]] \n"
-- " add %[src], %[src], #64 \n"
-- " bgt 0b \n"
--
-- /* Clobbered input registers marked as input/outputs */
-- : [src] "+r" (src_ptr), [count] "+r" (count)
-- : /* no unclobbered inputs */
-- : "cc"
-- );
--#else
-- do
-- {
-- __pld (src_ptr);
-- src_ptr += 64;
-- }
-- while (--count);
--#endif
-- }
--
-- {
-- uint16_t scan_line[NEON_SCANLINE_BUFFER_PIXELS + 8]; /* deliberately not initialised */
--
-- /* row-major order */
-- /* left edge, middle block, right edge */
-- for ( ; height--; src_line += src_stride, aligned_line += dst_stride)
-- {
-- /* Uncached framebuffer access is really, really slow if we do
-- * it piecemeal. It should be much faster if we grab it all at
-- * once. One scanline should easily fit in L1 cache, so this
-- * should not waste RAM bandwidth.
-- */
-- neon_quadword_copy (scan_line, aligned_line, copy_count, copy_tail);
--
-- /* Apply the actual filter */
-- ARGB8_over_565_8_pix_neon (
-- src_line, scan_line + kernel_offset,
-- src_stride * sizeof(*src_line), kernel_count);
--
-- /* Copy the modified scanline back */
-- neon_quadword_copy (dst_line,
-- scan_line + copy_offset,
-- width >> 3, (width & 7) * 2);
-- }
-- }
--}
--
--#endif /* USE_GCC_INLINE_ASM */
--
- static const pixman_fast_path_t arm_neon_fast_path_array[] =
- {
- { PIXMAN_OP_ADD, PIXMAN_solid, PIXMAN_a8, PIXMAN_a8, neon_composite_add_8888_8_8, 0 },
-@@ -2612,12 +1908,6 @@ static const pixman_fast_path_t arm_neon_fast_path_array[] =
- #ifdef USE_GCC_INLINE_ASM
- { PIXMAN_OP_SRC, PIXMAN_r5g6b5, PIXMAN_null, PIXMAN_r5g6b5, neon_composite_src_16_16, 0 },
- { PIXMAN_OP_SRC, PIXMAN_b5g6r5, PIXMAN_null, PIXMAN_b5g6r5, neon_composite_src_16_16, 0 },
--#if 0 /* this code has some bugs */
-- { PIXMAN_OP_OVER, PIXMAN_solid, PIXMAN_null, PIXMAN_r5g6b5, neon_composite_over_n_0565, 0 },
-- { PIXMAN_OP_OVER, PIXMAN_solid, PIXMAN_null, PIXMAN_b5g6r5, neon_composite_over_n_0565, 0 },
-- { PIXMAN_OP_OVER, PIXMAN_a8r8g8b8, PIXMAN_null, PIXMAN_r5g6b5, neon_composite_over_8888_0565, 0 },
-- { PIXMAN_OP_OVER, PIXMAN_a8b8g8r8, PIXMAN_null, PIXMAN_b5g6r5, neon_composite_over_8888_0565, 0 },
--#endif
- #endif
- { PIXMAN_OP_OVER, PIXMAN_a8r8g8b8, PIXMAN_null, PIXMAN_a8r8g8b8, neon_composite_over_8888_8888, 0 },
- { PIXMAN_OP_OVER, PIXMAN_a8r8g8b8, PIXMAN_null, PIXMAN_x8r8g8b8, neon_composite_over_8888_8888, 0 },
-@@ -2668,79 +1958,6 @@ arm_neon_composite (pixman_implementation_t *imp,
- }
-
- static pixman_bool_t
--pixman_blt_neon (void *src_bits,
-- void *dst_bits,
-- int src_stride,
-- int dst_stride,
-- int src_bpp,
-- int dst_bpp,
-- int src_x,
-- int src_y,
-- int dst_x,
-- int dst_y,
-- int width,
-- int height)
--{
-- if (!width || !height)
-- return TRUE;
--
-- /* accelerate only straight copies involving complete bytes */
-- if (src_bpp != dst_bpp || (src_bpp & 7))
-- return FALSE;
--
-- {
-- uint32_t bytes_per_pixel = src_bpp >> 3;
-- uint32_t byte_width = width * bytes_per_pixel;
-- /* parameter is in words for some reason */
-- int32_t src_stride_bytes = src_stride * 4;
-- int32_t dst_stride_bytes = dst_stride * 4;
-- uint8_t *src_bytes = ((uint8_t*) src_bits) +
-- src_y * src_stride_bytes + src_x * bytes_per_pixel;
-- uint8_t *dst_bytes = ((uint8_t*) dst_bits) +
-- dst_y * dst_stride_bytes + dst_x * bytes_per_pixel;
-- uint32_t quadword_count = byte_width / 16;
-- uint32_t offset = byte_width % 16;
--
-- while (height--)
-- {
-- neon_quadword_copy (dst_bytes, src_bytes, quadword_count, offset);
-- src_bytes += src_stride_bytes;
-- dst_bytes += dst_stride_bytes;
-- }
-- }
--
-- return TRUE;
--}
--
--static pixman_bool_t
--arm_neon_blt (pixman_implementation_t *imp,
-- uint32_t * src_bits,
-- uint32_t * dst_bits,
-- int src_stride,
-- int dst_stride,
-- int src_bpp,
-- int dst_bpp,
-- int src_x,
-- int src_y,
-- int dst_x,
-- int dst_y,
-- int width,
-- int height)
--{
-- if (pixman_blt_neon (
-- src_bits, dst_bits, src_stride, dst_stride, src_bpp, dst_bpp,
-- src_x, src_y, dst_x, dst_y, width, height))
-- {
-- return TRUE;
-- }
--
-- return _pixman_implementation_blt (
-- imp->delegate,
-- src_bits, dst_bits, src_stride, dst_stride, src_bpp, dst_bpp,
-- src_x, src_y, dst_x, dst_y, width, height);
--}
--
--static pixman_bool_t
- arm_neon_fill (pixman_implementation_t *imp,
- uint32_t * bits,
- int stride,
-@@ -2765,9 +1982,6 @@ _pixman_implementation_create_arm_neon (void)
- pixman_implementation_t *imp = _pixman_implementation_create (simd);
-
- imp->composite = arm_neon_composite;
--#if 0 /* this code has some bugs */
-- imp->blt = arm_neon_blt;
--#endif
- imp->fill = arm_neon_fill;
-
- return imp;
diff --git a/recipes/obsolete/xorg/xorg-lib/pixman/src-8888-0565.patch b/recipes/obsolete/xorg/xorg-lib/pixman/src-8888-0565.patch
deleted file mode 100644
index c544225f65..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/pixman/src-8888-0565.patch
+++ /dev/null
@@ -1,324 +0,0 @@
-From 6494f9ae8820078d0e6109bf8f294156f7a5da4c Mon Sep 17 00:00:00 2001
-From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
-Date: Fri, 05 Mar 2010 00:40:34 +0000
-Subject: ARM: added 'armv6_composite_src_8888_0565' fast path
-
-Provides ~3x performance improvement when working with
-data in L1 cache, and ~80% performace improvement when working
-with memory. This fast path is important for 32bpp -> 16bpp
-color format conversion and is commonly used with 16bpp desktop.
-
-Microbenchmark from N800 (ARM11 @ 400MHz), measured in MPix/s:
-
-before:
-
- src_8888_0565 = L1: 21.54 M: 15.62
-
-after (armv4):
-
- src_8888_0565 = L1: 45.26 M: 23.29
-
-after (armv6):
-
- src_8888_0565 = L1: 60.62 M: 28.37
----
-diff --git a/pixman/pixman-arm-simd.c b/pixman/pixman-arm-simd.c
-index c375c01..69243c1 100644
---- a/pixman/pixman-arm-simd.c
-+++ b/pixman/pixman-arm-simd.c
-@@ -604,6 +604,282 @@ armv6_composite_over_n_8_0565 (pixman_implementation_t * impl,
- dst_stride - width, mask_stride - width, height);
- }
-
-+static inline void
-+armv4_composite_src_8888_0565_asm (
-+ uint16_t *dst, uint32_t *src, int w, int dst_stride,
-+ int src_stride, int h)
-+{
-+ uint32_t a, x, y, c1F001F = 0x1F001F, cFFFF = 0xFFFF;
-+ int backup_w = w;
-+ while (h--)
-+ {
-+ w = backup_w;
-+ if (w > 0 && (uintptr_t)dst & 2)
-+ {
-+ x = *src++;
-+
-+ a = (x >> 3) & c1F001F;
-+ x &= 0xFC00;
-+ a |= a >> 5;
-+ a |= x >> 5;
-+
-+ *dst++ = a;
-+ w--;
-+ }
-+
-+ asm volatile(
-+ "subs %[w], %[w], #2\n"
-+ "blt 2f\n"
-+ "1:\n"
-+ "ldr %[x], [%[src]], #4\n"
-+ "ldr %[y], [%[src]], #4\n"
-+ "subs %[w], %[w], #2\n"
-+
-+ "and %[a], %[c1F001F], %[x], lsr #3\n"
-+ "and %[x], %[x], #0xFC00\n\n"
-+ "orr %[a], %[a], %[a], lsr #5\n"
-+ "orr %[x], %[a], %[x], lsr #5\n"
-+
-+ "and %[a], %[c1F001F], %[y], lsr #3\n"
-+ "and %[y], %[y], #0xFC00\n\n"
-+ "orr %[a], %[a], %[a], lsr #5\n"
-+ "orr %[y], %[a], %[y], lsr #5\n"
-+ /*
-+ * Writing single 32-bit value is much faster than two
-+ * separate 16-bit values for older CPUs without (efficient)
-+ * write combining, even though it costs an extra instruction.
-+ */
-+ "and %[x], %[x], %[cFFFF]\n"
-+ "orr %[x], %[x], %[y], lsl #16\n"
-+ "str %[x], [%[dst]], #4\n"
-+ "bge 1b\n"
-+ "2:\n"
-+ : [c1F001F] "+&r" (c1F001F), [cFFFF] "+&r" (cFFFF),
-+ [src] "+&r" (src), [dst] "+&r" (dst), [a] "=&r" (a),
-+ [x] "=&r" (x), [y] "=&r" (y), [w] "+&r" (w)
-+ );
-+
-+ if (w & 1)
-+ {
-+ x = *src++;
-+
-+ a = (x >> 3) & c1F001F;
-+ x = x & 0xFC00;
-+ a |= a >> 5;
-+ a |= x >> 5;
-+
-+ *dst++ = a;
-+ }
-+
-+ src += src_stride - backup_w;
-+ dst += dst_stride - backup_w;
-+ }
-+}
-+
-+/*
-+ * Conversion x8r8g8b8 -> r5g6b5
-+ *
-+ * Note: 'w' must be >= 7 here
-+ */
-+static void __attribute__((naked))
-+armv6_composite_src_8888_0565_asm (
-+ uint16_t *dst, uint32_t *src, int w, int dst_stride,
-+ int src_stride, int h)
-+{
-+ asm volatile(
-+ /* define supplementary macros */
-+ ".macro cvt8888to565 PIX\n"
-+ "and A, C1F001F, \\PIX, lsr #3\n"
-+ "and \\PIX, \\PIX, #0xFC00\n\n"
-+ "orr A, A, A, lsr #5\n"
-+ "orr \\PIX, A, \\PIX, lsr #5\n"
-+ ".endm\n"
-+
-+ ".macro combine_pixels_pair PIX1, PIX2\n"
-+ /* Note: assume little endian byte order */
-+ "pkhbt \\PIX1, \\PIX1, \\PIX2, lsl #16\n"
-+ ".endm\n"
-+
-+ /* function entry, save all registers (10 words) to stack */
-+ "stmdb sp!, {r4-r11, ip, lr}\n"
-+
-+ /* define some aliases */
-+ "DST .req r0\n"
-+ "SRC .req r1\n"
-+ "W .req r2\n"
-+ "H .req r3\n"
-+
-+ "TMP1 .req r4\n"
-+ "TMP2 .req r5\n"
-+ "TMP3 .req r6\n"
-+ "TMP4 .req r7\n"
-+ "TMP5 .req r8\n"
-+ "TMP6 .req r9\n"
-+ "TMP7 .req r10\n"
-+ "TMP8 .req r11\n"
-+
-+ "C1F001F .req ip\n"
-+ "A .req lr\n"
-+
-+ "ldr TMP1, [sp, #(10*4+0)]\n" /* load src_stride */
-+ "ldr C1F001F, =0x1F001F\n"
-+ "sub r3, r3, W\n"
-+ "str r3, [sp, #(10*4+0)]\n" /* store (dst_stride-w) */
-+ "ldr r3, [sp, #(10*4+4)]\n" /* load h */
-+ "sub TMP1, TMP1, W\n"
-+ "str TMP1, [sp, #(10*4+4)]\n" /* store (src_stride-w) */
-+
-+ "str W, [sp, #(8*4)]\n" /* saved ip = W */
-+
-+ "0:\n"
-+ "subs H, H, #1\n"
-+ "blt 6f\n"
-+ "1:\n"
-+ /* align DST at 4 byte boundary */
-+ "tst DST, #2\n"
-+ "beq 2f\n"
-+ "ldr TMP1, [SRC], #4\n"
-+ "sub W, W, #1\n"
-+ "cvt8888to565 TMP1\n"
-+ "strh TMP1, [DST], #2\n"
-+ "2:"
-+ /* align DST at 8 byte boundary */
-+ "tst DST, #4\n"
-+ "beq 2f\n"
-+ "ldmia SRC!, {TMP1, TMP2}\n"
-+ "sub W, W, #2\n"
-+ "cvt8888to565 TMP1\n"
-+ "cvt8888to565 TMP2\n"
-+ "combine_pixels_pair TMP1, TMP2\n"
-+ "str TMP1, [DST], #4\n"
-+ "2:"
-+ /* align DST at 16 byte boundary */
-+ "tst DST, #8\n"
-+ "beq 2f\n"
-+ "ldmia SRC!, {TMP1, TMP2, TMP3, TMP4}\n"
-+ "sub W, W, #4\n"
-+ "cvt8888to565 TMP1\n"
-+ "cvt8888to565 TMP2\n"
-+ "cvt8888to565 TMP3\n"
-+ "cvt8888to565 TMP4\n"
-+ "combine_pixels_pair TMP1, TMP2\n"
-+ "combine_pixels_pair TMP3, TMP4\n"
-+ "stmia DST!, {TMP1, TMP3}\n"
-+ "2:"
-+ /* inner loop, process 8 pixels per iteration */
-+ "subs W, W, #8\n"
-+ "blt 4f\n"
-+ "3:\n"
-+ "ldmia SRC!, {TMP1, TMP2, TMP3, TMP4, TMP5, TMP6, TMP7, TMP8}\n"
-+ "subs W, W, #8\n"
-+ "cvt8888to565 TMP1\n"
-+ "cvt8888to565 TMP2\n"
-+ "cvt8888to565 TMP3\n"
-+ "cvt8888to565 TMP4\n"
-+ "cvt8888to565 TMP5\n"
-+ "cvt8888to565 TMP6\n"
-+ "cvt8888to565 TMP7\n"
-+ "cvt8888to565 TMP8\n"
-+ "combine_pixels_pair TMP1, TMP2\n"
-+ "combine_pixels_pair TMP3, TMP4\n"
-+ "combine_pixels_pair TMP5, TMP6\n"
-+ "combine_pixels_pair TMP7, TMP8\n"
-+ "stmia DST!, {TMP1, TMP3, TMP5, TMP7}\n"
-+ "bge 3b\n"
-+ "4:\n"
-+
-+ /* process the remaining pixels */
-+ "tst W, #4\n"
-+ "beq 4f\n"
-+ "ldmia SRC!, {TMP1, TMP2, TMP3, TMP4}\n"
-+ "cvt8888to565 TMP1\n"
-+ "cvt8888to565 TMP2\n"
-+ "cvt8888to565 TMP3\n"
-+ "cvt8888to565 TMP4\n"
-+ "combine_pixels_pair TMP1, TMP2\n"
-+ "combine_pixels_pair TMP3, TMP4\n"
-+ "stmia DST!, {TMP1, TMP3}\n"
-+ "4:\n"
-+ "tst W, #2\n"
-+ "beq 4f\n"
-+ "ldmia SRC!, {TMP1, TMP2}\n"
-+ "cvt8888to565 TMP1\n"
-+ "cvt8888to565 TMP2\n"
-+ "combine_pixels_pair TMP1, TMP2\n"
-+ "str TMP1, [DST], #4\n"
-+ "4:\n"
-+ "tst W, #1\n"
-+ "beq 4f\n"
-+ "ldr TMP1, [SRC], #4\n"
-+ "cvt8888to565 TMP1\n"
-+ "strh TMP1, [DST], #2\n"
-+ "4:\n"
-+ "ldr TMP1, [sp, #(10*4+0)]\n" /* (dst_stride-w) */
-+ "ldr TMP2, [sp, #(10*4+4)]\n" /* (src_stride-w) */
-+ "ldr W, [sp, #(8*4)]\n"
-+ "subs H, H, #1\n"
-+ "add DST, DST, TMP1, lsl #1\n"
-+ "add SRC, SRC, TMP2, lsl #2\n"
-+ "bge 1b\n"
-+ "6:\n"
-+ /* restore all registers and return */
-+ "ldmia sp!, {r4-r11, ip, pc}\n"
-+ ".ltorg\n"
-+
-+ ".unreq DST\n"
-+ ".unreq SRC\n"
-+ ".unreq W\n"
-+ ".unreq H\n"
-+
-+ ".unreq TMP1\n"
-+ ".unreq TMP2\n"
-+ ".unreq TMP3\n"
-+ ".unreq TMP4\n"
-+ ".unreq TMP5\n"
-+ ".unreq TMP6\n"
-+ ".unreq TMP7\n"
-+ ".unreq TMP8\n"
-+
-+ ".unreq C1F001F\n"
-+ ".unreq A\n"
-+
-+ ".purgem cvt8888to565\n"
-+ ".purgem combine_pixels_pair\n"
-+ );
-+}
-+
-+static void
-+armv6_composite_src_8888_0565 (pixman_implementation_t * impl,
-+ pixman_op_t op,
-+ pixman_image_t * src_image,
-+ pixman_image_t * mask_image,
-+ pixman_image_t * dst_image,
-+ int32_t src_x,
-+ int32_t src_y,
-+ int32_t mask_x,
-+ int32_t mask_y,
-+ int32_t dest_x,
-+ int32_t dest_y,
-+ int32_t width,
-+ int32_t height)
-+{
-+ uint32_t *src;
-+ uint16_t *dst;
-+ int src_stride, dst_stride;
-+
-+ PIXMAN_IMAGE_GET_LINE (dst_image, dest_x, dest_y, uint16_t,
-+ dst_stride, dst, 1);
-+ PIXMAN_IMAGE_GET_LINE (src_image, src_x, src_y, uint32_t,
-+ src_stride, src, 1);
-+
-+ if (width < 7)
-+ armv4_composite_src_8888_0565_asm (dst, src, width,
-+ dst_stride, src_stride, height);
-+ else
-+ armv6_composite_src_8888_0565_asm (dst, src, width,
-+ dst_stride, src_stride, height);
-+}
-+
- #endif
-
- static const pixman_fast_path_t arm_simd_fast_paths[] =
-@@ -624,6 +900,10 @@ static const pixman_fast_path_t arm_simd_fast_paths[] =
- #if defined(__ARM_EABI__) && defined(__linux__)
- PIXMAN_STD_FAST_PATH (OVER, solid, a8, r5g6b5, armv6_composite_over_n_8_0565),
- PIXMAN_STD_FAST_PATH (OVER, solid, a8, b5g6r5, armv6_composite_over_n_8_0565),
-+ PIXMAN_STD_FAST_PATH (SRC, a8r8g8b8, null, r5g6b5, armv6_composite_src_8888_0565),
-+ PIXMAN_STD_FAST_PATH (SRC, x8r8g8b8, null, r5g6b5, armv6_composite_src_8888_0565),
-+ PIXMAN_STD_FAST_PATH (SRC, a8b8g8r8, null, b5g6r5, armv6_composite_src_8888_0565),
-+ PIXMAN_STD_FAST_PATH (SRC, x8b8g8r8, null, b5g6r5, armv6_composite_src_8888_0565),
- #endif
- { PIXMAN_OP_NONE },
- };
---
-cgit v0.8.3-6-g21f6
diff --git a/recipes/obsolete/xorg/xorg-lib/pixman/tls.patch b/recipes/obsolete/xorg/xorg-lib/pixman/tls.patch
deleted file mode 100644
index 316caed65f..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/pixman/tls.patch
+++ /dev/null
@@ -1,59 +0,0 @@
-From 714559dccda3165a72f0a9935c1edc3aef535f30 Mon Sep 17 00:00:00 2001
-From: Søren Sandmann Pedersen <ssp@redhat.com>
-Date: Wed, 07 Apr 2010 05:44:12 +0000
-Subject: Fixes for pthread thread local storage.
-
-The tls_name_key variable is passed to tls_name_get(), and the first
-time this happens it isn't initialized. tls_name_get() then passes it
-on to tls_name_alloc() which passes it on to pthread_setspecific()
-leading to undefined behavior.
-
-None of this is actually necessary at all because there is only one
-such variable per thread local variable, so it doesn't need to passed
-as a parameter at all.
-
-All of this was pointed out by Tor Lillqvist on the cairo mailing
-list.
----
-diff --git a/pixman/pixman-compiler.h b/pixman/pixman-compiler.h
-index cdac0d8..531c8c9 100644
---- a/pixman/pixman-compiler.h
-+++ b/pixman/pixman-compiler.h
-@@ -99,16 +99,16 @@
- } \
- \
- static type * \
-- tls_ ## name ## _alloc (key) \
-+ tls_ ## name ## _alloc (void) \
- { \
- type *value = calloc (1, sizeof (type)); \
- if (value) \
-- pthread_setspecific (key, value); \
-+ pthread_setspecific (tls_ ## name ## _key, value); \
- return value; \
- } \
- \
- static force_inline type * \
-- tls_ ## name ## _get (key) \
-+ tls_ ## name ## _get (void) \
- { \
- type *value = NULL; \
- if (pthread_once (&tls_ ## name ## _once_control, \
-@@ -116,13 +116,13 @@
- { \
- value = pthread_getspecific (tls_ ## name ## _key); \
- if (!value) \
-- value = tls_ ## name ## _alloc (key); \
-+ value = tls_ ## name ## _alloc (); \
- } \
- return value; \
- }
-
- # define PIXMAN_GET_THREAD_LOCAL(name) \
-- tls_ ## name ## _get (tls_ ## name ## _key)
-+ tls_ ## name ## _get ()
-
- #else
-
---
-cgit v0.8.3-6-g21f6
diff --git a/recipes/obsolete/xorg/xorg-lib/pixman_0.10.0.bb b/recipes/obsolete/xorg/xorg-lib/pixman_0.10.0.bb
deleted file mode 100644
index 869081891d..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/pixman_0.10.0.bb
+++ /dev/null
@@ -1,5 +0,0 @@
-require pixman.inc
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "41804ac38025102dcc9891dfd4a3d105"
-SRC_URI[archive.sha256sum] = "48625f6b5ce130672942503c683d306d957ee40f59f8e59be6ca30a245ad47d0"
diff --git a/recipes/obsolete/xorg/xorg-lib/pixman_0.11.4.bb b/recipes/obsolete/xorg/xorg-lib/pixman_0.11.4.bb
deleted file mode 100644
index b058104cbb..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/pixman_0.11.4.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require pixman.inc
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "8c8afc259af61d42aa9b3d8ec5a9a03b"
-SRC_URI[archive.sha256sum] = "d034f4afb4329c38e8789a5a7a384194c7402094b4c2b7600d2d86d8589e8571"
-
-DEFAULT_PREFERENCE = "-1"
diff --git a/recipes/obsolete/xorg/xorg-lib/pixman_0.11.8.bb b/recipes/obsolete/xorg/xorg-lib/pixman_0.11.8.bb
deleted file mode 100644
index d7c67174ac..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/pixman_0.11.8.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require pixman.inc
-PR = "${INC_PR}.0"
-
-SRC_URI += " \
- file://pixman-arm.patch \
- file://pixman-x888-565.patch \
- "
-SRC_URI[archive.md5sum] = "7b5db768c51337b5e5e954fc9c961cd3"
-SRC_URI[archive.sha256sum] = "720db5ef6ed0e744b9bac5360ade9a7c024f9fb3fab05c83a90ee28b08e66e01"
diff --git a/recipes/obsolete/xorg/xorg-lib/pixman_0.15.18.bb b/recipes/obsolete/xorg/xorg-lib/pixman_0.15.18.bb
deleted file mode 100644
index 4811a01f8c..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/pixman_0.15.18.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require pixman.inc
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "9b60fe7623621b546b76777b8b7d2490"
-SRC_URI[archive.sha256sum] = "3a5003cf6c7d5b03ed5977c108ee11410cfd7849eea370eb4feae98f2822c795"
-
-DEFAULT_PREFERENCE = "-1"
diff --git a/recipes/obsolete/xorg/xorg-lib/pixman_0.15.6.bb b/recipes/obsolete/xorg/xorg-lib/pixman_0.15.6.bb
deleted file mode 100644
index a09de4e827..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/pixman_0.15.6.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require pixman.inc
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "fe922698df46b21d7e19f28ded4ca100"
-SRC_URI[archive.sha256sum] = "3438437c131c9847b34106225a728c11e522776ac454bb8740a9bc7aea409f22"
-
-DEFAULT_PREFERENCE = "-1"
diff --git a/recipes/obsolete/xorg/xorg-lib/pixman_0.17.12.bb b/recipes/obsolete/xorg/xorg-lib/pixman_0.17.12.bb
deleted file mode 100644
index b476aaa58b..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/pixman_0.17.12.bb
+++ /dev/null
@@ -1,24 +0,0 @@
-require pixman.inc
-PR = "${INC_PR}.0"
-
-SRC_URI += "\
- file://0001-Generic-C-implementation-of-pixman_blt-with-overlapp.patch \
- file://0002-Support-of-overlapping-src-dst-for-pixman_blt_mmx.patch \
- file://0003-Support-of-overlapping-src-dst-for-pixman_blt_sse2.patch \
- file://0004-Support-of-overlapping-src-dst-for-pixman_blt_neon.patch \
- file://0005-ARM-added-NEON-optimizations-for-fetch-store-r5g6b5-.patch \
- file://0006-Revert-ARM-SIMD-Try-without-any-CFLAGS-before-forcin.patch \
- file://over-n-8-0565.patch \
- file://src-8888-0565.patch \
-"
-SRC_URI[archive.md5sum] = "331415d7a110145cf27aa00e11d0a683"
-SRC_URI[archive.sha256sum] = "8cce103af1b4200a13bedca5b763f74c9bc99a55985ab44ca92ba532dac6b57f"
-
-NEON = " --disable-arm-neon "
-NEON_armv7a = " "
-
-EXTRA_OECONF = "${NEON} --disable-gtk"
-
-DEFAULT_PREFERENCE = "-1"
-DEFAULT_PREFERENCE_angstrom = "2"
-DEFAULT_PREFERENCE_shr = "2"
diff --git a/recipes/obsolete/xorg/xorg-lib/pixman_0.17.8.bb b/recipes/obsolete/xorg/xorg-lib/pixman_0.17.8.bb
deleted file mode 100644
index 55c70c80bf..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/pixman_0.17.8.bb
+++ /dev/null
@@ -1,23 +0,0 @@
-require pixman.inc
-PR = "${INC_PR}.0"
-
-SRC_URI += " \
- file://0003-Generic-C-implementation-of-pixman_blt-with-overlapp.patch \
- file://0004-Support-of-overlapping-src-dst-for-pixman_blt_mmx.patch \
- file://0005-Support-of-overlapping-src-dst-for-pixman_blt_sse2.patch \
- file://0006-Support-of-overlapping-src-dst-for-pixman_blt_neon.patch \
- file://1-composite.patch \
- file://2-composite.patch \
- file://3-composite.patch \
- "
-SRC_URI[archive.md5sum] = "a7deb2ff6b286b676d67aa6ae91317ae"
-SRC_URI[archive.sha256sum] = "ea24e9003455a0881bd43bf7e4169f2b34c90c8521405103e3490553876a81b4"
-
-NEON = " --disable-arm-neon "
-NEON_armv7a = " "
-
-EXTRA_OECONF = "${NEON} --disable-gtk"
-
-DEFAULT_PREFERENCE = "-1"
-DEFAULT_PREFERENCE_angstrom = "2"
-DEFAULT_PREFERENCE_shr = "2"
diff --git a/recipes/obsolete/xorg/xorg-lib/pixman_0.18.0.bb b/recipes/obsolete/xorg/xorg-lib/pixman_0.18.0.bb
deleted file mode 100644
index c099b773f3..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/pixman_0.18.0.bb
+++ /dev/null
@@ -1,24 +0,0 @@
-require pixman.inc
-PR = "${INC_PR}.3"
-
-SRC_URI += "\
- file://0001-Generic-C-implementation-of-pixman_blt-with-overlapp.patch \
- file://0002-Support-of-overlapping-src-dst-for-pixman_blt_mmx.patch \
- file://0003-Support-of-overlapping-src-dst-for-pixman_blt_sse2.patch \
- file://0004-Support-of-overlapping-src-dst-for-pixman_blt_neon.patch \
- file://0005-ARM-added-NEON-optimizations-for-fetch-store-r5g6b5-.patch \
- file://calloc.patch \
- file://tls.patch \
- file://565-scanline.patch \
- file://missing-cache-preload.diff \
-"
-SRC_URI[archive.md5sum] = "a4fb870fc325be258089f1683642e976"
-SRC_URI[archive.sha256sum] = "b305291bba3d9271a4481e5eedf901025ac8ba4ec8f7b76ccafc5094610cd4ff"
-
-NEON = " --disable-arm-neon "
-NEON_armv7a = " "
-
-EXTRA_OECONF = "${NEON} --disable-gtk"
-
-DEFAULT_PREFERENCE = "-1"
-DEFAULT_PREFERENCE_shr = "2"
diff --git a/recipes/obsolete/xorg/xorg-lib/pixman_0.18.2.bb b/recipes/obsolete/xorg/xorg-lib/pixman_0.18.2.bb
deleted file mode 100644
index 0b8d258719..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/pixman_0.18.2.bb
+++ /dev/null
@@ -1,25 +0,0 @@
-require pixman.inc
-PR = "${INC_PR}.1"
-
-SRC_URI[archive.md5sum] = "5d1378fa61610dd5d3c7e0111b2c5253"
-SRC_URI[archive.sha256sum] = "80aee833b429d105d2c7593ef96993da04441b3b747084f1f3bfd7be594e1c45"
-SRC_URI += "\
- file://0001-Generic-C-implementation-of-pixman_blt-with-overlapp.patch\
- file://0002-Support-of-overlapping-src-dst-for-pixman_blt_mmx.patch\
- file://0003-Support-of-overlapping-src-dst-for-pixman_blt_sse2.patch\
- file://0004-Support-of-overlapping-src-dst-for-pixman_blt_neon.patch\
- file://0005-ARM-added-NEON-optimizations-for-fetch-store-r5g6b5-.patch\
- file://0006-A-copy-paste-version-of-16bpp-bilinear-scanline-fetc.patch\
- file://0007-ARM-added-missing-cache-preload.patch\
- file://565-over-neon.patch \
- file://neon-reverse-u.patch \
-"
-
-NEON = " --disable-arm-neon "
-NEON_armv7a = " "
-
-EXTRA_OECONF = "${NEON} --disable-gtk"
-
-DEFAULT_PREFERENCE = "-1"
-DEFAULT_PREFERENCE_angstrom = "2"
-DEFAULT_PREFERENCE_shr = "2"
diff --git a/recipes/obsolete/xorg/xorg-lib/pixman_0.9.4.bb b/recipes/obsolete/xorg/xorg-lib/pixman_0.9.4.bb
deleted file mode 100644
index 254bf61f18..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/pixman_0.9.4.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "Library for lowlevel pixel operations"
-DEPENDS = "virtual/libx11"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "c354ab5b0da10227226d3ef604254875"
-SRC_URI[archive.sha256sum] = "261d239e9e3070a0a81e5b3eab92e6236c6295979bdae0a1ded05cbef93f67aa"
diff --git a/recipes/obsolete/xorg/xorg-lib/pixman_0.9.5.bb b/recipes/obsolete/xorg/xorg-lib/pixman_0.9.5.bb
deleted file mode 100644
index 6259deaa08..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/pixman_0.9.5.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "Library for lowlevel pixel operations"
-DEPENDS = "virtual/libx11"
-PR = "${INC_PR}.0"
-
-SRC_URI += "file://dont-copy-unused-bits-to-alpha-channel.patch"
-SRC_URI[archive.md5sum] = "f9fea77e46ec7a3a16e925e137f146e7"
-SRC_URI[archive.sha256sum] = "a9d4545b5dfc018cdd33fd21bc73c3f1b3c9c207f1bb6843606cc180eb10c6c8"
diff --git a/recipes/obsolete/xorg/xorg-lib/pixman_git.bb b/recipes/obsolete/xorg/xorg-lib/pixman_git.bb
deleted file mode 100644
index 12140c1d8f..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/pixman_git.bb
+++ /dev/null
@@ -1,27 +0,0 @@
-require pixman.inc
-PV = "0.17.13"
-PR = "${INC_PR}.2"
-PR_append = "+gitr${SRCPV}"
-
-SRC_URI = "git://anongit.freedesktop.org/pixman;protocol=git;branch=master \
- file://0001-Generic-C-implementation-of-pixman_blt-with-overlapp.patch \
- file://0002-Support-of-overlapping-src-dst-for-pixman_blt_mmx.patch \
- file://0003-Support-of-overlapping-src-dst-for-pixman_blt_sse2.patch \
- file://0004-Support-of-overlapping-src-dst-for-pixman_blt_neon.patch \
- file://0005-ARM-added-NEON-optimizations-for-fetch-store-r5g6b5-.patch \
- file://0006-Revert-ARM-SIMD-Try-without-any-CFLAGS-before-forcin.patch \
- file://over-n-8-0565.patch \
- file://src-8888-0565.patch \
- file://calloc.patch \
- file://tls.patch \
-"
-
-SRCREV = "69f1ec9a7827aeb522fcae99846237ef0f896e7b"
-S = "${WORKDIR}/git"
-
-NEON = " --disable-arm-neon "
-NEON_armv7a = " "
-
-EXTRA_OECONF = "${NEON} --disable-gtk"
-
-DEFAULT_PREFERENCE = "-1"
diff --git a/recipes/obsolete/xorg/xorg-lib/xtrans/fix-missing-includepath.patch b/recipes/obsolete/xorg/xorg-lib/xtrans/fix-missing-includepath.patch
deleted file mode 100644
index 043d14f7bf..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/xtrans/fix-missing-includepath.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-
-#
-# Patch managed by http://www.mn-logistik.de/unsupported/pxa250/patcher
-#
-
---- xtrans-X11R7.0-1.0.0/xtrans.pc.in~fix-missing-includepath 2005-07-02 20:00:50.000000000 +0200
-+++ xtrans-X11R7.0-1.0.0/xtrans.pc.in 2006-08-11 19:27:58.000000000 +0200
-@@ -6,4 +6,4 @@
- Name: XTrans
- Description: Abstract network code for X
- Version: @PACKAGE_VERSION@
--Cflags: -I${includedir} -D_BSD_SOURCE @fchown_define@ @sticky_bit_define@
-+Cflags: -I${includedir} -I${includedir}/X11/Xtrans -D_BSD_SOURCE @fchown_define@ @sticky_bit_define@
diff --git a/recipes/obsolete/xorg/xorg-lib/xtrans_1.0.3.bb b/recipes/obsolete/xorg/xorg-lib/xtrans_1.0.3.bb
deleted file mode 100644
index 19a56fa8f2..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/xtrans_1.0.3.bb
+++ /dev/null
@@ -1,15 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "network API translation layer to insulate X applications and \
-libraries from OS network vageries."
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI += "file://fix-missing-includepath.patch"
-SRC_URI[archive.md5sum] = "bb196907ea1e182dcb396eb22f7d2c1a"
-SRC_URI[archive.sha256sum] = "e1a3c4986f16a5fbca611d0547cc7499a1fa47ca2096593644037e2609363085"
-
-FILESPATHPKG .= ":xtrans-${PV}:xtrans"
-
-ALLOW_EMPTY = "1"
-
-BBCLASSEXTEND = "native nativesdk"
diff --git a/recipes/obsolete/xorg/xorg-lib/xtrans_1.0.4.bb b/recipes/obsolete/xorg/xorg-lib/xtrans_1.0.4.bb
deleted file mode 100644
index d19a6c0819..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/xtrans_1.0.4.bb
+++ /dev/null
@@ -1,15 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "network API translation layer to insulate X applications and \
-libraries from OS network vageries."
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI += "file://fix-missing-includepath.patch"
-SRC_URI[archive.md5sum] = "8b36cdf08df12be96615e3d550236626"
-SRC_URI[archive.sha256sum] = "765219fa822edeffb0650e93458e4ebf63c23176e58fce06806fb251fbfe7d8c"
-
-FILESPATHPKG .= ":xtrans-${PV}:xtrans"
-
-ALLOW_EMPTY = "1"
-
-BBCLASSEXTEND = "native nativesdk"
diff --git a/recipes/obsolete/xorg/xorg-lib/xtrans_1.1.bb b/recipes/obsolete/xorg/xorg-lib/xtrans_1.1.bb
deleted file mode 100644
index 1f3fcb4159..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/xtrans_1.1.bb
+++ /dev/null
@@ -1,15 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "network API translation layer to insulate X applications and \
-libraries from OS network vageries."
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI += "file://fix-missing-includepath.patch"
-SRC_URI[archive.md5sum] = "8546e3a060aefb42c889eaa4b5db33af"
-SRC_URI[archive.sha256sum] = "16bc4646f105efd3d0dd105899ac19035d67acf50950ca8c70cf68772508272d"
-
-FILESPATHPKG .= ":xtrans-${PV}:xtrans"
-
-ALLOW_EMPTY = "1"
-
-BBCLASSEXTEND = "native nativesdk"
diff --git a/recipes/obsolete/xorg/xorg-lib/xtrans_1.2.1.bb b/recipes/obsolete/xorg/xorg-lib/xtrans_1.2.1.bb
deleted file mode 100644
index e695e35031..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/xtrans_1.2.1.bb
+++ /dev/null
@@ -1,15 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "network API translation layer to insulate X applications and \
-libraries from OS network vageries."
-RDEPENDS_${PN}-dev = ""
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "96e142331edd498a9364887b2548f1bb"
-SRC_URI[archive.sha256sum] = "9ff21a8d9ea524ca9b7cb6d6b4d522b4cb20b1c35edeb8995a9e9265a0df64bd"
-
-FILESPATHPKG .= ":xtrans-${PV}:xtrans"
-
-ALLOW_EMPTY = "1"
-
-BBCLASSEXTEND = "native nativesdk"
diff --git a/recipes/obsolete/xorg/xorg-lib/xtrans_1.2.3.bb b/recipes/obsolete/xorg/xorg-lib/xtrans_1.2.3.bb
deleted file mode 100644
index 1f0ec3977c..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/xtrans_1.2.3.bb
+++ /dev/null
@@ -1,15 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "network API translation layer to insulate X applications and \
-libraries from OS network vageries."
-RDEPENDS_${PN}-dev = ""
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "f9cf791dfad59cf044e276aab3a71e1d"
-SRC_URI[archive.sha256sum] = "a67a8b09d9530021e2bd4b93136f385e72a8d8e4f2c26a99aeb169bee88facf0"
-
-FILESPATHPKG .= ":xtrans-${PV}:xtrans"
-
-ALLOW_EMPTY = "1"
-
-BBCLASSEXTEND = "native nativesdk"
diff --git a/recipes/obsolete/xorg/xorg-lib/xtrans_1.2.bb b/recipes/obsolete/xorg/xorg-lib/xtrans_1.2.bb
deleted file mode 100644
index 8a4ddca097..0000000000
--- a/recipes/obsolete/xorg/xorg-lib/xtrans_1.2.bb
+++ /dev/null
@@ -1,15 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "network API translation layer to insulate X applications and \
-libraries from OS network vageries."
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI += "file://fix-missing-includepath.patch"
-SRC_URI[archive.md5sum] = "a91fef8b932b21992af7dfff7b2643f3"
-SRC_URI[archive.sha256sum] = "d6c3cabd5ecd0183a8a9bc6b3471545df8e2c78956b4c4cfd48f0c545a88c9a4"
-
-FILESPATHPKG .= ":xtrans-${PV}:xtrans"
-
-ALLOW_EMPTY = "1"
-
-BBCLASSEXTEND = "native nativesdk"
diff --git a/recipes/obsolete/xorg/xorg-proto/applewmproto_1.0.3.bb b/recipes/obsolete/xorg/xorg-proto/applewmproto_1.0.3.bb
deleted file mode 100644
index 82100e3209..0000000000
--- a/recipes/obsolete/xorg/xorg-proto/applewmproto_1.0.3.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "d5d7c69837cc7dcbf2aa181ff423ab20"
-SRC_URI[archive.sha256sum] = "a938c07ea331359f379802c50c33aa0307b913f742ad74087d45e7fb2a1f4d50"
diff --git a/recipes/obsolete/xorg/xorg-proto/applewmproto_1.2.0.bb b/recipes/obsolete/xorg/xorg-proto/applewmproto_1.2.0.bb
deleted file mode 100644
index b178abd5d3..0000000000
--- a/recipes/obsolete/xorg/xorg-proto/applewmproto_1.2.0.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "44e18d01857f9dfeb8628e317e786f31"
-SRC_URI[archive.sha256sum] = "4f549083df9db85e61d0b272645e3dc71bacde9b9156ca20a57440e794b71042"
diff --git a/recipes/obsolete/xorg/xorg-proto/bigreqsproto_1.0.2.bb b/recipes/obsolete/xorg/xorg-proto/bigreqsproto_1.0.2.bb
deleted file mode 100644
index f817bca6fb..0000000000
--- a/recipes/obsolete/xorg/xorg-proto/bigreqsproto_1.0.2.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "95c29d9d10bf2868996c0c47a3b9a8dc"
-SRC_URI[archive.sha256sum] = "30da0098a24578e645193464526cc4d5c2c7fecaf476d1b9dabe68118850adee"
-
-BBCLASSEXTEND = "native nativesdk sdk"
diff --git a/recipes/obsolete/xorg/xorg-proto/compositeproto_0.4.bb b/recipes/obsolete/xorg/xorg-proto/compositeproto_0.4.bb
deleted file mode 100644
index aebc61b7af..0000000000
--- a/recipes/obsolete/xorg/xorg-proto/compositeproto_0.4.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "6281344d656d4e0c8e9db4918efe3d1d"
-SRC_URI[archive.sha256sum] = "6013d1ca63b2b7540f6f99977090812b899852acfbd9df123b5ebaa911e30003"
-
-CONFLICTS = "compositeext"
diff --git a/recipes/obsolete/xorg/xorg-proto/damageproto_1.1.0.bb b/recipes/obsolete/xorg/xorg-proto/damageproto_1.1.0.bb
deleted file mode 100644
index 2daea83548..0000000000
--- a/recipes/obsolete/xorg/xorg-proto/damageproto_1.1.0.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "33ee591e0b1ca5ad7902934541db7d24"
-SRC_URI[archive.sha256sum] = "9d2684fac835e9cdf78befff2a58292f54db90094acbfb9f2ed5316fa30d641d"
-
-CONFLICTS = "damageext"
diff --git a/recipes/obsolete/xorg/xorg-proto/dmxproto_2.2.2.bb b/recipes/obsolete/xorg/xorg-proto/dmxproto_2.2.2.bb
deleted file mode 100644
index 999e47f8a2..0000000000
--- a/recipes/obsolete/xorg/xorg-proto/dmxproto_2.2.2.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "d80acad88411e7944b9b085463d53302"
-SRC_URI[archive.sha256sum] = "aaa6d9c9d5ec58f733ca4d7413c541413482bce666217267e5bf88442e35fce2"
diff --git a/recipes/obsolete/xorg/xorg-proto/dri2proto_1.1.bb b/recipes/obsolete/xorg/xorg-proto/dri2proto_1.1.bb
deleted file mode 100644
index 732997115a..0000000000
--- a/recipes/obsolete/xorg/xorg-proto/dri2proto_1.1.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-proto-common.inc
-DESCRIPTION = "DRI2 extension headers"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "1d70f0653b0b3a837853262dc5d34da4"
-SRC_URI[archive.sha256sum] = "69def6d1f64b3699ec9c729596d8b096623a62bdda6bbea78ed690421d174c11"
diff --git a/recipes/obsolete/xorg/xorg-proto/dri2proto_2.0.bb b/recipes/obsolete/xorg/xorg-proto/dri2proto_2.0.bb
deleted file mode 100644
index 6df4e528d2..0000000000
--- a/recipes/obsolete/xorg/xorg-proto/dri2proto_2.0.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-proto-common.inc
-DESCRIPTION = "DRI2 extension headers"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "26f6515322ec50691584ac74291b4254"
-SRC_URI[archive.sha256sum] = "1954a7e96d7fe70611c483836ed143e84a069eed6d3dab22c05a531bfb6da9e4"
diff --git a/recipes/obsolete/xorg/xorg-proto/dri2proto_2.2.bb b/recipes/obsolete/xorg/xorg-proto/dri2proto_2.2.bb
deleted file mode 100644
index 84467a3c76..0000000000
--- a/recipes/obsolete/xorg/xorg-proto/dri2proto_2.2.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-proto-common.inc
-DESCRIPTION = "DRI2 extension headers"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "3ca8ddb42cd4ee31b8690031303221af"
-SRC_URI[archive.sha256sum] = "f352950ffee4437d9da3e216d9a348ba0c7cf80c8c0fb30385c77ce3b780b2a1"
diff --git a/recipes/obsolete/xorg/xorg-proto/evieext_1.0.2.bb b/recipes/obsolete/xorg/xorg-proto/evieext_1.0.2.bb
deleted file mode 100644
index 1a3bff2a90..0000000000
--- a/recipes/obsolete/xorg/xorg-proto/evieext_1.0.2.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "2507b5d0f4b2848147fbddd155aa6cfe"
-SRC_URI[archive.sha256sum] = "0b85113a9770083715927f9c7a7d0ab354c8a508a91cb6e8e11130851494d125"
diff --git a/recipes/obsolete/xorg/xorg-proto/fixesproto_4.0.bb b/recipes/obsolete/xorg/xorg-proto/fixesproto_4.0.bb
deleted file mode 100644
index 000462534b..0000000000
--- a/recipes/obsolete/xorg/xorg-proto/fixesproto_4.0.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "8b298cc3424597f8138c7faf7763dce9"
-SRC_URI[archive.sha256sum] = "b3fe971ccc8152db6c78da7117c31fc4cd2fcb2b6a4df3db0f8fed13d4ceb08f"
-
-BBCLASSEXTEND = "native"
-
-CONFLICTS = "fixesext"
diff --git a/recipes/obsolete/xorg/xorg-proto/fontcacheproto_0.1.2.bb b/recipes/obsolete/xorg/xorg-proto/fontcacheproto_0.1.2.bb
deleted file mode 100644
index aed240284a..0000000000
--- a/recipes/obsolete/xorg/xorg-proto/fontcacheproto_0.1.2.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "60df6b625074a9790e28543dcea71651"
-SRC_URI[archive.sha256sum] = "48063ed49b200927376645f9ffe65faa39af84d59ba6f60f2abb2f9c6fa3d9f9"
-
-BBCLASSEXTEND = "native"
diff --git a/recipes/obsolete/xorg/xorg-proto/fontsproto_2.0.2.bb b/recipes/obsolete/xorg/xorg-proto/fontsproto_2.0.2.bb
deleted file mode 100644
index 5b044d3992..0000000000
--- a/recipes/obsolete/xorg/xorg-proto/fontsproto_2.0.2.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "c946f166107b016a21cc7a02e1132724"
-SRC_URI[archive.sha256sum] = "83bd547131aa11a232717a0f06d3c6cd58a0b2f6d541660bbe9ebf43073a8b7b"
-
-BBCLASSEXTEND = "native"
diff --git a/recipes/obsolete/xorg/xorg-proto/glproto_1.4.11.bb b/recipes/obsolete/xorg/xorg-proto/glproto_1.4.11.bb
deleted file mode 100644
index 13d35ab33a..0000000000
--- a/recipes/obsolete/xorg/xorg-proto/glproto_1.4.11.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "78e7c4dc7dcb74b1869fee7897e00f59"
-SRC_URI[archive.sha256sum] = "fe481d89d74f01db4f3a671ef1f29df29da74dff5b678517ee659a6f9d819451"
diff --git a/recipes/obsolete/xorg/xorg-proto/glproto_1.4.8.bb b/recipes/obsolete/xorg/xorg-proto/glproto_1.4.8.bb
deleted file mode 100644
index ee270271b0..0000000000
--- a/recipes/obsolete/xorg/xorg-proto/glproto_1.4.8.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "3dfbd17203c0c88b94b6f579f24c11cc"
-SRC_URI[archive.sha256sum] = "2f5d84413853b688b7bb46c66fee108a499190e1f7810afffb775910778f053c"
diff --git a/recipes/obsolete/xorg/xorg-proto/inputproto_1.4.1.bb b/recipes/obsolete/xorg/xorg-proto/inputproto_1.4.1.bb
deleted file mode 100644
index 6e21b13a9a..0000000000
--- a/recipes/obsolete/xorg/xorg-proto/inputproto_1.4.1.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "563cc41eeb590cf5eb2127807b838dfc"
-SRC_URI[archive.sha256sum] = "913ff534aa777e3c36f3e9fe3e8638c3ccfe398daeb7532fa917e7bcd6fed07d"
-
-BBCLASSEXTEND = "native nativesdk sdk"
diff --git a/recipes/obsolete/xorg/xorg-proto/inputproto_1.4.2.1.bb b/recipes/obsolete/xorg/xorg-proto/inputproto_1.4.2.1.bb
deleted file mode 100644
index b05df8c2d8..0000000000
--- a/recipes/obsolete/xorg/xorg-proto/inputproto_1.4.2.1.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "aa948a7469168ddd9c33f11c5dff55ac"
-SRC_URI[archive.sha256sum] = "9b6db77037de7c52b9a17862b99bc435bd5c20e5d3faf5aec943b206cdaff3ed"
-
-BBCLASSEXTEND = "native nativesdk sdk"
diff --git a/recipes/obsolete/xorg/xorg-proto/inputproto_1.4.2.bb b/recipes/obsolete/xorg/xorg-proto/inputproto_1.4.2.bb
deleted file mode 100644
index 96bdc724d8..0000000000
--- a/recipes/obsolete/xorg/xorg-proto/inputproto_1.4.2.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "e2c4cf4c2ad59d1e27f09381f6b4a3c3"
-SRC_URI[archive.sha256sum] = "62ba68a056daa89f5b21a02b27f6a4c858933e1c5547c9d16985d9ed182014e6"
-
-BBCLASSEXTEND = "native nativesdk sdk"
diff --git a/recipes/obsolete/xorg/xorg-proto/inputproto_1.4.3.bb b/recipes/obsolete/xorg/xorg-proto/inputproto_1.4.3.bb
deleted file mode 100644
index ab4981fd93..0000000000
--- a/recipes/obsolete/xorg/xorg-proto/inputproto_1.4.3.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "a0f0d8cf6fbf0db8ba3937d0cc16138d"
-SRC_URI[archive.sha256sum] = "627119ff21391314b88e5f34da837473151a54ab980d2f76d7f3c6bd3d560d4a"
-
-BBCLASSEXTEND = "native nativesdk sdk"
diff --git a/recipes/obsolete/xorg/xorg-proto/inputproto_1.4.4.bb b/recipes/obsolete/xorg/xorg-proto/inputproto_1.4.4.bb
deleted file mode 100644
index 0c37756fc3..0000000000
--- a/recipes/obsolete/xorg/xorg-proto/inputproto_1.4.4.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "3a532379f226c34b36a5c585999f75e4"
-SRC_URI[archive.sha256sum] = "63278ef492d6babb9e3efaef84a67a982e5362c51623714c9428f0384007dfe5"
-
-BBCLASSEXTEND = "native nativesdk sdk"
diff --git a/recipes/obsolete/xorg/xorg-proto/inputproto_1.5.0.bb b/recipes/obsolete/xorg/xorg-proto/inputproto_1.5.0.bb
deleted file mode 100644
index 007e4773fa..0000000000
--- a/recipes/obsolete/xorg/xorg-proto/inputproto_1.5.0.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "dcc36554aea1338b3813943daf1e9988"
-SRC_URI[archive.sha256sum] = "ef90f7e4c151095cc75a573acd86355aa65c5bc7fd1dcce4a1483b64788e1461"
-
-BBCLASSEXTEND = "native nativesdk sdk"
diff --git a/recipes/obsolete/xorg/xorg-proto/kbproto_1.0.3.bb b/recipes/obsolete/xorg/xorg-proto/kbproto_1.0.3.bb
deleted file mode 100644
index 1b089d6d68..0000000000
--- a/recipes/obsolete/xorg/xorg-proto/kbproto_1.0.3.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "6092cdb0a1225f95356ddbe6c2abaad5"
-SRC_URI[archive.sha256sum] = "7000005ebbd07a28a71477d72bcb76c47064e043a4ead26fcf4d5af394ce19df"
-
-BBCLASSEXTEND = "native nativesdk sdk"
diff --git a/recipes/obsolete/xorg/xorg-proto/printproto_1.0.3.bb b/recipes/obsolete/xorg/xorg-proto/printproto_1.0.3.bb
deleted file mode 100644
index e579a5afee..0000000000
--- a/recipes/obsolete/xorg/xorg-proto/printproto_1.0.3.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "0f4e7982c6d4ec3b2cf38502dd1293a3"
-SRC_URI[archive.sha256sum] = "8b375f8cda83dfc7d84be44af41eedd484d0e2499acbd19bdca5b4056dec7235"
diff --git a/recipes/obsolete/xorg/xorg-proto/randrproto_1.3.0.bb b/recipes/obsolete/xorg/xorg-proto/randrproto_1.3.0.bb
deleted file mode 100644
index aab111a7f5..0000000000
--- a/recipes/obsolete/xorg/xorg-proto/randrproto_1.3.0.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "a49416013fff33c853efb32f1926551e"
-SRC_URI[archive.sha256sum] = "cfeb1429465e3c24debde1bf53ec35ef738fde5e80d2eed14f33e315e747bb8d"
-
-BBCLASSEXTEND = "nativesdk sdk"
-
-CONFLICTS = "randrext"
diff --git a/recipes/obsolete/xorg/xorg-proto/recordproto_1.13.2.bb b/recipes/obsolete/xorg/xorg-proto/recordproto_1.13.2.bb
deleted file mode 100644
index fc5e0866c2..0000000000
--- a/recipes/obsolete/xorg/xorg-proto/recordproto_1.13.2.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "0ed4706564a34fc2aff724aa16d3ff00"
-SRC_URI[archive.sha256sum] = "04e77a8b14f373a1825bbe0116cd0db8b2c5dee17b34ba9bddd27e576609cff9"
-
-CONFLICTS = "recordext"
diff --git a/recipes/obsolete/xorg/xorg-proto/renderproto_0.9.2.bb b/recipes/obsolete/xorg/xorg-proto/renderproto_0.9.2.bb
deleted file mode 100644
index 8c5edbf262..0000000000
--- a/recipes/obsolete/xorg/xorg-proto/renderproto_0.9.2.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "28fbe8a59ebd31f098b90ec64f3d133a"
-SRC_URI[archive.sha256sum] = "7754dfbbb1e3818f28720fa9647b8a593e9d54626a7896771c2bfac7f75e2726"
-
-BBCLASSEXTEND = "native nativesdk sdk"
-
-CONFLICTS = "renderext"
diff --git a/recipes/obsolete/xorg/xorg-proto/renderproto_0.9.3.bb b/recipes/obsolete/xorg/xorg-proto/renderproto_0.9.3.bb
deleted file mode 100644
index ac8550e71e..0000000000
--- a/recipes/obsolete/xorg/xorg-proto/renderproto_0.9.3.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "598bc9a493deee2e48e4434e94467189"
-SRC_URI[archive.sha256sum] = "c98a08b877e98a8fa7daa04be472de7e0cb38a99593faca8b987effcea2dd45b"
-
-BBCLASSEXTEND = "native nativesdk sdk"
-
-CONFLICTS = "renderext"
diff --git a/recipes/obsolete/xorg/xorg-proto/resourceproto_1.0.2.bb b/recipes/obsolete/xorg/xorg-proto/resourceproto_1.0.2.bb
deleted file mode 100644
index 40e19eac94..0000000000
--- a/recipes/obsolete/xorg/xorg-proto/resourceproto_1.0.2.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "b823b314e37eb19dae1f297951d2e933"
-SRC_URI[archive.sha256sum] = "0c33d6fceef5483001459bdc934b5831502250b27f1f4ad370ab044f8ab53487"
-
-CONFLICTS = "resourceext"
diff --git a/recipes/obsolete/xorg/xorg-proto/scrnsaverproto_1.1.0.bb b/recipes/obsolete/xorg/xorg-proto/scrnsaverproto_1.1.0.bb
deleted file mode 100644
index 52d4869f1e..0000000000
--- a/recipes/obsolete/xorg/xorg-proto/scrnsaverproto_1.1.0.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "5d551850e6f4acdf49a13f4eb3a5bbfa"
-SRC_URI[archive.sha256sum] = "db09abf73cc339c05c0488639731794372a4770cfca76c2645f503f9fccd478f"
diff --git a/recipes/obsolete/xorg/xorg-proto/videoproto_2.2.2.bb b/recipes/obsolete/xorg/xorg-proto/videoproto_2.2.2.bb
deleted file mode 100644
index 071f6a32f0..0000000000
--- a/recipes/obsolete/xorg/xorg-proto/videoproto_2.2.2.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "44292d74a9a3c94b1ecb9d77a0da83e8"
-SRC_URI[archive.sha256sum] = "ab088478830cd30c2fe34fb7f44ffd4d177af7711c225c24676d3e9e9f24780c"
diff --git a/recipes/obsolete/xorg/xorg-proto/windowswmproto_1.0.3.bb b/recipes/obsolete/xorg/xorg-proto/windowswmproto_1.0.3.bb
deleted file mode 100644
index 1daa5c7ff5..0000000000
--- a/recipes/obsolete/xorg/xorg-proto/windowswmproto_1.0.3.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "ed5416cf7e2ba6e66641c88f12768c0c"
-SRC_URI[archive.sha256sum] = "780d249696bb2de7acabded90a465a62cd6cbda3b7f0ccff6ebfdf0d8180f151"
diff --git a/recipes/obsolete/xorg/xorg-proto/xcmiscproto_1.1.2.bb b/recipes/obsolete/xorg/xorg-proto/xcmiscproto_1.1.2.bb
deleted file mode 100644
index cafebbc537..0000000000
--- a/recipes/obsolete/xorg/xorg-proto/xcmiscproto_1.1.2.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "fde0b050901f024b19159cdacdcfbd20"
-SRC_URI[archive.sha256sum] = "b2807e96a9d632b7bbf1782a43095de51f3feae3d2e25374d3df00c6c68792ab"
-
-BBCLASSEXTEND = "native nativesdk sdk"
diff --git a/recipes/obsolete/xorg/xorg-proto/xextproto_7.0.2.bb b/recipes/obsolete/xorg/xorg-proto/xextproto_7.0.2.bb
deleted file mode 100644
index e58f88af48..0000000000
--- a/recipes/obsolete/xorg/xorg-proto/xextproto_7.0.2.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "242388ab65dde3a3dd313eeee265e429"
-SRC_URI[archive.sha256sum] = "53f3039ae769b08bd139d4474a7debe0b6f24048e7c514c835c8a1880f11e0d9"
-
-BBCLASSEXTEND = "native nativesdk sdk"
diff --git a/recipes/obsolete/xorg/xorg-proto/xextproto_7.0.3.bb b/recipes/obsolete/xorg/xorg-proto/xextproto_7.0.3.bb
deleted file mode 100644
index 908cd329ec..0000000000
--- a/recipes/obsolete/xorg/xorg-proto/xextproto_7.0.3.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "3a2e0252e853ab30b3bff05ac92ec61c"
-SRC_URI[archive.sha256sum] = "3972428e3651c9159aff655c9c794728520c3ce3d66ac219ec5243d5d73d4db4"
-
-BBCLASSEXTEND = "native nativesdk sdk"
diff --git a/recipes/obsolete/xorg/xorg-proto/xf86bigfontproto_1.1.2.bb b/recipes/obsolete/xorg/xorg-proto/xf86bigfontproto_1.1.2.bb
deleted file mode 100644
index 228b5e26d9..0000000000
--- a/recipes/obsolete/xorg/xorg-proto/xf86bigfontproto_1.1.2.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "a318c1e86123832d7b0c95fc7d47ef35"
-SRC_URI[archive.sha256sum] = "01b475b5b27709a738db6f94ce2ded37f5db0792e8d9318069ecf1690a15f124"
-
-BBCLASSEXTEND = "native nativesdk sdk"
diff --git a/recipes/obsolete/xorg/xorg-proto/xf86dgaproto_2.0.2.bb b/recipes/obsolete/xorg/xorg-proto/xf86dgaproto_2.0.2.bb
deleted file mode 100644
index fc04869fc8..0000000000
--- a/recipes/obsolete/xorg/xorg-proto/xf86dgaproto_2.0.2.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "461aa291a23e8cf387b70f3efa71b05c"
-SRC_URI[archive.sha256sum] = "3ee1db2481ea222269bd201eef4d0e5d8ca4dbdb5eeb4852cf1efc42d4269b60"
-
-CONFLICTS = "xxf86dgaext"
diff --git a/recipes/obsolete/xorg/xorg-proto/xf86dgaproto_2.0.3.bb b/recipes/obsolete/xorg/xorg-proto/xf86dgaproto_2.0.3.bb
deleted file mode 100644
index 171a4012c8..0000000000
--- a/recipes/obsolete/xorg/xorg-proto/xf86dgaproto_2.0.3.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "42fdcebc66efac02ab4beec2b1b0ad6e"
-SRC_URI[archive.sha256sum] = "5ac4d4a308b032727c61fd56db5a2eaadaedfbce5bc9dc504320bff9d696b002"
-
-CONFLICTS = "xxf86dgaext"
diff --git a/recipes/obsolete/xorg/xorg-proto/xf86driproto_2.0.3.bb b/recipes/obsolete/xorg/xorg-proto/xf86driproto_2.0.3.bb
deleted file mode 100644
index 6c62b6433d..0000000000
--- a/recipes/obsolete/xorg/xorg-proto/xf86driproto_2.0.3.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "e4a282cfd708b8892fca4425fee9cd7b"
-SRC_URI[archive.sha256sum] = "111c469a24374803b08104c725d8318760b226cedccd12b199c83d1b2756b8d6"
diff --git a/recipes/obsolete/xorg/xorg-proto/xf86driproto_2.0.4.bb b/recipes/obsolete/xorg/xorg-proto/xf86driproto_2.0.4.bb
deleted file mode 100644
index cd7b087ce6..0000000000
--- a/recipes/obsolete/xorg/xorg-proto/xf86driproto_2.0.4.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "01470d088da3a8a3deefa8e1f45d69cb"
-SRC_URI[archive.sha256sum] = "f57da66bec8563502fe95c0e3f6ed297d9985862f5b64a5c9d3039719ac7f9da"
diff --git a/recipes/obsolete/xorg/xorg-proto/xf86miscproto_0.9.2.bb b/recipes/obsolete/xorg/xorg-proto/xf86miscproto_0.9.2.bb
deleted file mode 100644
index df4c612380..0000000000
--- a/recipes/obsolete/xorg/xorg-proto/xf86miscproto_0.9.2.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "acae8edeb05a406f7f60bcbb218a8f1d"
-SRC_URI[archive.sha256sum] = "aaab4cbf19c73ded4785ba69cdd7ae23aaf103c7040559283f85fc1237dad6e6"
diff --git a/recipes/obsolete/xorg/xorg-proto/xf86vidmodeproto_2.2.2.bb b/recipes/obsolete/xorg/xorg-proto/xf86vidmodeproto_2.2.2.bb
deleted file mode 100644
index 00fc49909a..0000000000
--- a/recipes/obsolete/xorg/xorg-proto/xf86vidmodeproto_2.2.2.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "f00844a63d6e76b69eb0eb5e41eed843"
-SRC_URI[archive.sha256sum] = "07152f990cc79ec5931989decc4a90b1919147e98ff6fcfe39507a9d3fc4d96e"
-
-CONFLICTS = "xxf86vmext"
diff --git a/recipes/obsolete/xorg/xorg-proto/xineramaproto_1.1.2.bb b/recipes/obsolete/xorg/xorg-proto/xineramaproto_1.1.2.bb
deleted file mode 100644
index 2c8b2f7a89..0000000000
--- a/recipes/obsolete/xorg/xorg-proto/xineramaproto_1.1.2.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "1cc292c562962ad0ad3a253cae68c632"
-SRC_URI[archive.sha256sum] = "e8a62b1cafbcfc3b9fed147612ed4320233d0c9d6de30c991c2cd0c691c40910"
diff --git a/recipes/obsolete/xorg/xorg-proto/xproto_7.0.10.bb b/recipes/obsolete/xorg/xorg-proto/xproto_7.0.10.bb
deleted file mode 100644
index 558bc60a7c..0000000000
--- a/recipes/obsolete/xorg/xorg-proto/xproto_7.0.10.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "2ed80e90992e7455eaac4c3e977ebd01"
-SRC_URI[archive.sha256sum] = "6d659920262d41e48714184f94ff9cd2608515e0f3d2f074892fe0c048784df4"
-
-BBCLASSEXTEND = "native nativesdk sdk"
diff --git a/recipes/obsolete/xorg/xorg-proto/xproto_7.0.11.bb b/recipes/obsolete/xorg/xorg-proto/xproto_7.0.11.bb
deleted file mode 100644
index 0ea401a966..0000000000
--- a/recipes/obsolete/xorg/xorg-proto/xproto_7.0.11.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require xorg-proto-common.inc
-DESCRIPTION = "X11 core wire protocol and auxiliary headers"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "6b6c266576d81c505aa4a1828151f7f8"
-SRC_URI[archive.sha256sum] = "4ba69b7ef195c1a4e2e8ea9a1101f5079ada1f060c66968226754687685e9e53"
-
-BBCLASSEXTEND = "native nativesdk sdk"
diff --git a/recipes/obsolete/xorg/xorg-proto/xproto_7.0.12.bb b/recipes/obsolete/xorg/xorg-proto/xproto_7.0.12.bb
deleted file mode 100644
index 8969c853c1..0000000000
--- a/recipes/obsolete/xorg/xorg-proto/xproto_7.0.12.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "388234421add6c1760b4fc99fcdc76b0"
-SRC_URI[archive.sha256sum] = "bec5a98bbea56da069785784116261ec956df039fb07d0cdca53ae1ed03ebc0f"
-
-BBCLASSEXTEND = "native nativesdk sdk"
diff --git a/recipes/obsolete/xorg/xorg-proto/xproto_7.0.13.bb b/recipes/obsolete/xorg/xorg-proto/xproto_7.0.13.bb
deleted file mode 100644
index 938df7fe82..0000000000
--- a/recipes/obsolete/xorg/xorg-proto/xproto_7.0.13.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "7d26f45dca52632712a696e0631dc17b"
-SRC_URI[archive.sha256sum] = "6f6328922d69f5de29513a5baf1d010db2a7a54cb58a7a6cbbb1b25097ecd592"
-
-BBCLASSEXTEND = "native nativesdk sdk"
diff --git a/recipes/obsolete/xorg/xorg-proto/xproto_7.0.15.bb b/recipes/obsolete/xorg/xorg-proto/xproto_7.0.15.bb
deleted file mode 100644
index 4beb67fa63..0000000000
--- a/recipes/obsolete/xorg/xorg-proto/xproto_7.0.15.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "1a2b31430d04340be2e49e8b6445e076"
-SRC_URI[archive.sha256sum] = "fd8cd0bc3e94d7416e6af9eddfa909b0e64246e0d2bb41c00f4e02bd85c76bee"
-
-BBCLASSEXTEND = "native nativesdk sdk"
diff --git a/recipes/obsolete/xorg/xorg-proto/xproto_7.0.17.bb b/recipes/obsolete/xorg/xorg-proto/xproto_7.0.17.bb
deleted file mode 100644
index 5d7ed8f9ca..0000000000
--- a/recipes/obsolete/xorg/xorg-proto/xproto_7.0.17.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "74abb8fb91af66f35873b1f444731220"
-SRC_URI[archive.sha256sum] = "9b2c1fdc5b3780cedc9f5d9caf8f1364f26d07f8502b0eccdde74319157f9d01"
-
-BBCLASSEXTEND = "native nativesdk sdk"
diff --git a/recipes/obsolete/xorg/xorg-proto/xproxymanagementprotocol_1.0.2.bb b/recipes/obsolete/xorg/xorg-proto/xproxymanagementprotocol_1.0.2.bb
deleted file mode 100644
index b018f77da9..0000000000
--- a/recipes/obsolete/xorg/xorg-proto/xproxymanagementprotocol_1.0.2.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-proto-common.inc
-PROVIDES = "xproxymngproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "d28007a50976204960fc1fc07b4ca093"
-SRC_URI[archive.sha256sum] = "c45176d002c85c142ac52774680f5325d330c5ecc32d4d6a056d85ee039a0cbc"
diff --git a/recipes/obsolete/xorg/xorg-util/files/unbreak_cross_compile.patch b/recipes/obsolete/xorg/xorg-util/files/unbreak_cross_compile.patch
deleted file mode 100644
index fd84aade1e..0000000000
--- a/recipes/obsolete/xorg/xorg-util/files/unbreak_cross_compile.patch
+++ /dev/null
@@ -1,26 +0,0 @@
----
- xorg-macros.m4.in | 4 ----
- 1 file changed, 4 deletions(-)
-
-Index: util-macros-1.1.5/xorg-macros.m4.in
-===================================================================
---- util-macros-1.1.5.orig/xorg-macros.m4.in 2006-11-08 14:23:10.000000000 +0000
-+++ util-macros-1.1.5/xorg-macros.m4.in 2007-01-31 15:28:55.000000000 +0000
-@@ -194,8 +194,6 @@ AC_DEFUN([XORG_CHECK_LINUXDOC],[
- XORG_SGML_PATH=$prefix/share/sgml
- HAVE_DEFS_ENT=
-
--AC_CHECK_FILE([$XORG_SGML_PATH/X11/defs.ent], [HAVE_DEFS_ENT=yes])
--
- AC_PATH_PROG(LINUXDOC, linuxdoc)
- AC_PATH_PROG(PS2PDF, ps2pdf)
-
-@@ -250,8 +248,6 @@ BUILDPDFDOC=no
- BUILDPSDOC=no
- BUILDHTMLDOC=no
-
--AC_CHECK_FILE([$XORG_SGML_PATH/X11/defs.ent], [HAVE_DEFS_ENT=yes])
--
- AC_PATH_PROG(DOCBOOKPS, docbook2ps)
- AC_PATH_PROG(DOCBOOKPDF, docbook2pdf)
- AC_PATH_PROG(DOCBOOKHTML, docbook2html)
diff --git a/recipes/obsolete/xorg/xorg-util/lndir_1.0.1.bb b/recipes/obsolete/xorg/xorg-util/lndir_1.0.1.bb
deleted file mode 100644
index 05125179b3..0000000000
--- a/recipes/obsolete/xorg/xorg-util/lndir_1.0.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-util-common.inc
-
-DESCRIPTION = "create a shadow directory of symbolic links to another directory tree"
-PR = "r2"
-PE = "1"
-SRC_URI[archive.md5sum] = "1a53ddd7e1804abe8f3d9799a88b6aa8"
-SRC_URI[archive.sha256sum] = "89bff89702ebf2e5cc2268d79d5a27c62190c5a85ab080935d4425d3e309bc57"
diff --git a/recipes/obsolete/xorg/xorg-util/makedepend_1.0.1.bb b/recipes/obsolete/xorg/xorg-util/makedepend_1.0.1.bb
deleted file mode 100644
index 05cc5e63c7..0000000000
--- a/recipes/obsolete/xorg/xorg-util/makedepend_1.0.1.bb
+++ /dev/null
@@ -1,4 +0,0 @@
-require makedepend.inc
-PR = "${INC_PR}.0"
-SRC_URI[archive.md5sum] = "90f5f3b987497a481b94d49372f17dce"
-SRC_URI[archive.sha256sum] = "0a4a0d4e2613b0cd4321e55fd4741788b728736fc8a517996e2015fa49862e61"
diff --git a/recipes/obsolete/xorg/xorg-util/util-macros-1.1.6/unbreak_cross_compile.patch b/recipes/obsolete/xorg/xorg-util/util-macros-1.1.6/unbreak_cross_compile.patch
deleted file mode 100644
index 1f784944d3..0000000000
--- a/recipes/obsolete/xorg/xorg-util/util-macros-1.1.6/unbreak_cross_compile.patch
+++ /dev/null
@@ -1,19 +0,0 @@
----
- xorg-macros.m4.in | 2 --
- 1 file changed, 2 deletions(-)
-
---- util-macros-1.1.6.orig/xorg-macros.m4.in
-+++ util-macros-1.1.6/xorg-macros.m4.in
-@@ -252,12 +252,10 @@ HAVE_DEFS_ENT=
- BUILDTXTDOC=no
- BUILDPDFDOC=no
- BUILDPSDOC=no
- BUILDHTMLDOC=no
-
--AC_CHECK_FILE([$XORG_SGML_PATH/X11/defs.ent], [HAVE_DEFS_ENT=yes])
--
- AC_PATH_PROG(DOCBOOKPS, docbook2ps)
- AC_PATH_PROG(DOCBOOKPDF, docbook2pdf)
- AC_PATH_PROG(DOCBOOKHTML, docbook2html)
- AC_PATH_PROG(DOCBOOKTXT, docbook2txt)
-
diff --git a/recipes/obsolete/xorg/xorg-util/util-macros-1.2.1/cross-compiler-for-checking.patch b/recipes/obsolete/xorg/xorg-util/util-macros-1.2.1/cross-compiler-for-checking.patch
deleted file mode 100644
index c646ffff5b..0000000000
--- a/recipes/obsolete/xorg/xorg-util/util-macros-1.2.1/cross-compiler-for-checking.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- util-macros-1.2.1/xorg-macros.m4.in-orig 2009-06-08 13:49:09.000000000 +0200
-+++ util-macros-1.2.1/xorg-macros.m4.in 2009-06-08 13:51:28.000000000 +0200
-@@ -445,7 +445,7 @@
- CWARNFLAGS="-Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes \
- -Wmissing-declarations -Wnested-externs -fno-strict-aliasing \
- -Wbad-function-cast"
-- case `gcc -dumpversion` in
-+ case `$CC -dumpversion 2>/dev/null` in
- 3.4.* | 4.*)
- CWARNFLAGS+=" -Wold-style-definition -Wdeclaration-after-statement"
- ;;
diff --git a/recipes/obsolete/xorg/xorg-util/util-macros-1.4.1/malloc_zero_returns_null.patch b/recipes/obsolete/xorg/xorg-util/util-macros-1.4.1/malloc_zero_returns_null.patch
deleted file mode 100644
index 0d8a9cd9ec..0000000000
--- a/recipes/obsolete/xorg/xorg-util/util-macros-1.4.1/malloc_zero_returns_null.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-From 48e2b3d0ee8d637d83b88bf29c6d417f61aaa0e4 Mon Sep 17 00:00:00 2001
-From: Colin Watson <cjwatson@canonical.com>
-Date: Sat, 10 Oct 2009 12:28:28 +0000
-Subject: Use conservative default for malloc(0) when cross-compiling #24460
-
-When cross-compiling, AC_RUN_IFELSE can't run test programs.
-MALLOC_ZERO_RETURNS_NULL=yes is a conservative default in this case.
-
-Signed-off-by: Colin Watson <cjwatson@canonical.com>
-Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
----
-diff --git a/xorg-macros.m4.in b/xorg-macros.m4.in
-index 6f9635f..393186f 100644
---- a/xorg-macros.m4.in
-+++ b/xorg-macros.m4.in
-@@ -339,7 +339,8 @@ main() {
- exit(m0 == 0 || r0 == 0 || c0 == 0 ? 0 : 1);
- }],
- [MALLOC_ZERO_RETURNS_NULL=yes],
-- [MALLOC_ZERO_RETURNS_NULL=no])
-+ [MALLOC_ZERO_RETURNS_NULL=no],
-+ [MALLOC_ZERO_RETURNS_NULL=yes])
- fi
- AC_MSG_RESULT([$MALLOC_ZERO_RETURNS_NULL])
-
---
-cgit v0.8.3-6-g21f6
diff --git a/recipes/obsolete/xorg/xorg-util/util-macros_1.1.5.bb b/recipes/obsolete/xorg/xorg-util/util-macros_1.1.5.bb
deleted file mode 100644
index bd580ad244..0000000000
--- a/recipes/obsolete/xorg/xorg-util/util-macros_1.1.5.bb
+++ /dev/null
@@ -1,5 +0,0 @@
-require util-macros.inc
-SRC_URI += "file://unbreak_cross_compile.patch"
-PR = "${INC_PR}.0"
-SRC_URI[archive.md5sum] = "d168aa001b946b58d9aab6088c09d256"
-SRC_URI[archive.sha256sum] = "4f2a8a19e90ad82bc2da4eb52799a299a1c94bf5143bc2711e9e5d4cc5a7cdb4"
diff --git a/recipes/obsolete/xorg/xorg-util/util-macros_1.1.6.bb b/recipes/obsolete/xorg/xorg-util/util-macros_1.1.6.bb
deleted file mode 100644
index 39ba8fab21..0000000000
--- a/recipes/obsolete/xorg/xorg-util/util-macros_1.1.6.bb
+++ /dev/null
@@ -1,4 +0,0 @@
-require util-macros.inc
-PR = "${INC_PR}.0"
-SRC_URI[archive.md5sum] = "ea2d9cd33ca6fd05923f007bd74d7c37"
-SRC_URI[archive.sha256sum] = "97748154c41a1cd12635a79aee0c2846fd48ecb555fc8b54e3e5baec174e6e74"
diff --git a/recipes/obsolete/xorg/xorg-util/util-macros_1.2.1.bb b/recipes/obsolete/xorg/xorg-util/util-macros_1.2.1.bb
deleted file mode 100644
index 9c37f50298..0000000000
--- a/recipes/obsolete/xorg/xorg-util/util-macros_1.2.1.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require util-macros.inc
-
-# Version 1.2.1 uses plain `gcc' for checking the compiler version.
-# Instead, the cross compiler must be used. Whenever upgrading to
-# a new version, please recheck for this problem, otherwise it breaks
-# builds with older gcc versions!
-SRC_URI += " file://cross-compiler-for-checking.patch"
-PR = "${INC_PR}.0"
-SRC_URI[archive.md5sum] = "81b9746d6202ccf0b4a498cfd0731e71"
-SRC_URI[archive.sha256sum] = "f3804f02f51a1be243ce7413dc67dca774f000686f8f2efedc77203a1962d401"
diff --git a/recipes/obsolete/xorg/xorg-util/util-macros_1.4.1.bb b/recipes/obsolete/xorg/xorg-util/util-macros_1.4.1.bb
deleted file mode 100644
index 7d9e60898a..0000000000
--- a/recipes/obsolete/xorg/xorg-util/util-macros_1.4.1.bb
+++ /dev/null
@@ -1,5 +0,0 @@
-require util-macros.inc
-SRC_URI += " file://malloc_zero_returns_null.patch"
-PR = "${INC_PR}.0"
-SRC_URI[archive.md5sum] = "8ac38951e753f250aaefbd4ba0afda94"
-SRC_URI[archive.sha256sum] = "d49ab68cad724ae51f6cb69f7f5cfff7629cbb066f4c5c8bda81d62675a21986"
diff --git a/recipes/obsolete/xorg/xorg-util/util-macros_1.5.0.bb b/recipes/obsolete/xorg/xorg-util/util-macros_1.5.0.bb
deleted file mode 100644
index ff3b6f4bdc..0000000000
--- a/recipes/obsolete/xorg/xorg-util/util-macros_1.5.0.bb
+++ /dev/null
@@ -1,4 +0,0 @@
-require util-macros.inc
-PR = "${INC_PR}.0"
-SRC_URI[archive.md5sum] = "ffef78135535c60c2b68d0a2a4ecae9b"
-SRC_URI[archive.sha256sum] = "d47116ce5df198859a6082af7a72505575d1685b8c82bb4ef6fbedfa3316617e"
diff --git a/recipes/obsolete/xorg/xorg-util/util-macros_1.6.0.bb b/recipes/obsolete/xorg/xorg-util/util-macros_1.6.0.bb
deleted file mode 100644
index c5a715f7be..0000000000
--- a/recipes/obsolete/xorg/xorg-util/util-macros_1.6.0.bb
+++ /dev/null
@@ -1,4 +0,0 @@
-require util-macros.inc
-SRC_URI[archive.md5sum] = "eb991c709781f811fbfcdbd43f9edd16"
-SRC_URI[archive.sha256sum] = "12c7a8819f2df62ff7fca20152438d6b4e93ac581d7de211e31149739aa37ce9"
-PR = "${INC_PR}.0"
diff --git a/recipes/obsolete/xorg/xorg-util/util-macros_1.6.1.bb b/recipes/obsolete/xorg/xorg-util/util-macros_1.6.1.bb
deleted file mode 100644
index 80c59713ed..0000000000
--- a/recipes/obsolete/xorg/xorg-util/util-macros_1.6.1.bb
+++ /dev/null
@@ -1,4 +0,0 @@
-require util-macros.inc
-SRC_URI[archive.md5sum] = "a4bef59dd4a2e3450c07c77c6b45a79f"
-SRC_URI[archive.sha256sum] = "ba91652d78f2a63d69253fb80af2f0a76c2e1b081c64521f90fac3866ee893d7"
-PR = "${INC_PR}.0"
diff --git a/recipes/obsolete/xorg/xorg-util/util-macros_1.7.0.bb b/recipes/obsolete/xorg/xorg-util/util-macros_1.7.0.bb
deleted file mode 100644
index df57ea0e0a..0000000000
--- a/recipes/obsolete/xorg/xorg-util/util-macros_1.7.0.bb
+++ /dev/null
@@ -1,4 +0,0 @@
-require util-macros.inc
-SRC_URI[archive.md5sum] = "8a8d208f24672e7a37d1aa4d2ffcef8e"
-SRC_URI[archive.sha256sum] = "7a5519ca22cd6bc4664be7b52cc58d5594e9f18c282ee0f6f7c59c1dffabdd13"
-PR = "${INC_PR}.0"
diff --git a/recipes/obsolete/xorg/xorg-util/util-macros_1.8.0.bb b/recipes/obsolete/xorg/xorg-util/util-macros_1.8.0.bb
deleted file mode 100644
index 7d7d59d4f8..0000000000
--- a/recipes/obsolete/xorg/xorg-util/util-macros_1.8.0.bb
+++ /dev/null
@@ -1,4 +0,0 @@
-require util-macros.inc
-PR = "${INC_PR}.0"
-SRC_URI[archive.md5sum] = "fe73a69d02bd0be6cdf7c773bfd72041"
-SRC_URI[archive.sha256sum] = "2de6954271dbd43f073022c371c15d5f1102a3631eaa4f4053bfd173e148f7d7"
diff --git a/recipes/obsolete/xorg/xorg-util/xorg-cf-files_1.0.2.bb b/recipes/obsolete/xorg/xorg-util/xorg-cf-files_1.0.2.bb
deleted file mode 100644
index dcf1f1798d..0000000000
--- a/recipes/obsolete/xorg/xorg-util/xorg-cf-files_1.0.2.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require xorg-util-common.inc
-
-DESCRIPTION = "X Window System CF files"
-
-PR = "r1"
-PE = "1"
-
-FILES_${PN} += " /usr/lib/X11/config"
-SRC_URI[archive.md5sum] = "f96f44b87132afd2fff677a8c89166dd"
-SRC_URI[archive.sha256sum] = "4edcaf61ad8b4bef65169af2b98d3992be07260f90cca65128dc523d6935bdd8"
diff --git a/recipes/obsolete/xorg/xorg-xserver/files/xcalibrate-xorg.diff b/recipes/obsolete/xorg/xorg-xserver/files/xcalibrate-xorg.diff
deleted file mode 100644
index 65121efc3b..0000000000
--- a/recipes/obsolete/xorg/xorg-xserver/files/xcalibrate-xorg.diff
+++ /dev/null
@@ -1,11 +0,0 @@
---- /tmp/configure.ac 2008-10-29 18:53:23.000000000 +0100
-+++ xorg-server-1.4.2/configure.ac 2008-10-29 18:53:40.000000000 +0100
-@@ -865,7 +865,7 @@
- FONTPATH="built-ins"
- fi
-
--if test "x$XCALIBRATE" = xyes && test "$KDRIVE" = yes; then
-+if test "x$XCALIBRATE" = xyes ; then
- AC_DEFINE(XCALIBRATE, 1, [Build XCalibrate extension])
- REQUIRED_MODULES="$REQUIRED_MODULES xcalibrateproto"
- else
diff --git a/recipes/obsolete/xorg/xorg-xserver/xorg-xserver-common.inc b/recipes/obsolete/xorg/xorg-xserver/xorg-xserver-common.inc
deleted file mode 100644
index 79905d2106..0000000000
--- a/recipes/obsolete/xorg/xorg-xserver/xorg-xserver-common.inc
+++ /dev/null
@@ -1,113 +0,0 @@
-HOMEPAGE = "http://www.x.org"
-SECTION = "x11/base"
-LICENSE = "MIT-X"
-
-INC_PR = "r14"
-
-PROVIDES = "virtual/xserver"
-
-# Config manager for xserver, options are: hal, udev, empty (for configuration in xorg.conf)
-DISTRO_XORG_CONFIG_MANAGER ?= "hal"
-DISTRO_XORG_CONFIG_MANAGER_shr ?= ""
-
-# default none, enabled by DISTRO_XORG_CONFIG_MANAGER setting
-CONFIG_MANAGER_OPTION += "${@['--disable-config-hal','--enable-config-hal',''][bb.data.getVar('DISTRO_XORG_CONFIG_MANAGER',d) in ['hal']]}"
-CONFIG_MANAGER_OPTION += "${@['--disable-config-udev','--enable-config-udev',''][bb.data.getVar('DISTRO_XORG_CONFIG_MANAGER',d) in ['udev']]}"
-
-DEPENDS = "fontconfig freetype flex-native liblbxutil kbproto \
-xf86driproto drm glproto randrproto renderproto fixesproto damageproto \
-xcmiscproto xextproto xproto xf86miscproto xf86vidmodeproto xf86bigfontproto \
-scrnsaverproto bigreqsproto resourceproto fontsproto inputproto \
-xf86dgaproto videoproto compositeproto trapproto recordproto dmxproto \
-resourceproto xineramaproto xtrans evieext libxkbfile libxfont libxau \
-libfontenc libxdmcp libxxf86vm libxaw libxmu libxt libxpm libxext libx11 \
-libxkbui libxxf86misc libxi libdmx libxtst libxres virtual/libgl libxcalibrate \
-libxv ${DISTRO_XORG_CONFIG_MANAGER}"
-
-RRECOMMENDS_${PN} = "libpciaccess"
-
-XORG_PN = "xorg-server"
-SRC_URI = "${XORG_MIRROR}/individual/xserver/${XORG_PN}-${PV}.tar.bz2;name=archive"
-
-S = "${WORKDIR}/${XORG_PN}-${PV}"
-
-inherit autotools pkgconfig glx-use-tls
-
-EXTRA_OECONF += " --enable-xcalibrate \
- --enable-kdrive \
- --enable-xephyr \
- --disable-xfbdev \
- --disable-xnest \
- --disable-kdrive-vesa \
- --with-default-font-path="/usr/share/fonts/X11/misc" \
- ac_cv_file__usr_share_sgml_X11_defs_ent=no"
-
-# CONFIG_MANAGER_OPTION is used only in recipes which support those options
-
-EXTRA_OECONF_append_arm = " ac_cv_header_linux_apm_bios_h=no "
-
-PACKAGES =+ "xserver-security-policy"
-FILES_xserver-security-policy += "${libdir}/xserver/SecurityPolicy"
-RRECOMMENDS_${PN} += "xserver-security-policy xkeyboard-config xorg-minimal-fonts rgb xserver-xorg-conf"
-
-PACKAGES =+ "${PN}-sdl ${PN}-fbdev ${PN}-xprint ${PN}-xvfb ${PN}-utils ${PN}-xephyr"
-
-FILES_${PN}-fbdev = "${bindir}/Xfbdev"
-FILES_${PN}-sdl = "${bindir}/Xsdl"
-FILES_${PN}-xprint = "${libdir}/X11/xserver/*/print"
-FILES_${PN}-xvfb = "${bindir}/Xvfb"
-FILES_${PN}-utils = "${bindir}/scanpci ${bindir}/pcitweak ${bindir}/ioport ${bindir}/in[bwl] ${bindir}/out[bwl] ${bindir}/mmap[rw] ${bindir}/gtf ${bindir}/getconfig ${bindir}/getconfig.pl"
-FILES_${PN} = "${bindir} ${libdir}/X11/Options ${libdir}/X11/Cards ${libdir}/X11/getconfig ${libdir}/X11/etc ${libdir}/modules ${libdir}/xorg/modules /etc/X11 ${libdir}/xorg/protocol.txt"
-FILES_${PN}-doc += "${libdir}/X11/doc /usr/share/X11/xkb/compiled/README.compiled"
-FILES_${PN}-xephyr = "${bindir}/Xephyr"
-
-FILES_${PN}-dbg += "${libdir}/xorg/modules/.debug \
- ${libdir}/xorg/modules/*/.debug \
- ${libdir}/xorg/modules/*/*/.debug \
- "
-
-# Split out some modules and extensions from the main package
-# These aren't needed for basic operations and only take up space:
-# 32.0k libdri.so
-# 336.0k libglx.so
-# 1360k libint10.so
-# 180.0k libwfb.so
-# 320.0k libxaa.so
-# 124.0k libxf1bpp.so
-# 84.0k libxf4bpp.so
-
-PACKAGES =+ "${PN}-extension-dri \
- ${PN}-extension-dri2 \
- ${PN}-extension-glx \
- ${PN}-module-libint10 \
- ${PN}-module-libafb \
- ${PN}-module-libwfb \
- ${PN}-module-libmfb \
- ${PN}-module-libcfb \
- ${PN}-module-xaa \
- ${PN}-module-libxf1bpp \
- ${PN}-module-libxf4bpp"
-
-FILES_${PN}-extension-dri = "${libdir}/xorg/modules/extensions/libdri.so"
-FILES_${PN}-extension-dri2 = "${libdir}/xorg/modules/extensions/libdri2.so"
-FILES_${PN}-extension-glx = "${libdir}/xorg/modules/extensions/libglx.so"
-FILES_${PN}-module-libint10 = "${libdir}/xorg/modules/libint10.so"
-FILES_${PN}-module-libafb = "${libdir}/xorg/modules/libafb.so"
-FILES_${PN}-module-libwfb = "${libdir}/xorg/modules/libwfb.so"
-FILES_${PN}-module-libmfb = "${libdir}/xorg/modules/libmfb.so"
-FILES_${PN}-module-libcfb = "${libdir}/xorg/modules/libcfb.so"
-FILES_${PN}-module-xaa = "${libdir}/xorg/modules/libxaa.so"
-FILES_${PN}-module-libxf1bpp = "${libdir}/xorg/modules/libxf1bpp.so"
-FILES_${PN}-module-libxf4bpp = "${libdir}/xorg/modules/libxf4bpp.so"
-
-PACKAGES =+ "${PN}-multimedia-modules"
-
-FILES_${PN}-multimedia-modules = "${libdir}/xorg/modules/multimedia/*drv*"
-
-do_stage() {
- autotools_stage_all
-}
-
-do_install_append () {
- ln -sf ${datadir}/fonts/X11 ${D}/${libdir}/X11/fonts
-}
diff --git a/recipes/obsolete/xorg/xorg-xserver/xserver-xorg-1.3.0.0/drmfix.patch b/recipes/obsolete/xorg/xorg-xserver/xserver-xorg-1.3.0.0/drmfix.patch
deleted file mode 100644
index 72bdcda358..0000000000
--- a/recipes/obsolete/xorg/xorg-xserver/xserver-xorg-1.3.0.0/drmfix.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-upstream: applied in b3e981c9d4ff31263a43b47f83cf8db4c2b5aeff (2008-07-28)
-
---- xorg-server-1.3.0.0.orig/hw/xfree86/os-support/linux/Makefile.am
-+++ xorg-server-1.3.0.0/hw/xfree86/os-support/linux/Makefile.am
-@@ -38,7 +38,7 @@
-
- AM_CFLAGS = -DUSESTDRES -DHAVE_SYSV_IPC $(XORG_CFLAGS) $(PLATFORM_DEFINES)
-
--INCLUDES = $(XORG_INCS) $(PLATFORM_INCLUDES) -I/usr/include/drm # FIXME this last part is crack
-+INCLUDES = $(XORG_INCS) $(PLATFORM_INCLUDES) $(LIBDRM_CFLAGS)
-
- # FIXME: These need to be added to the build
- LNX_EXTRA_SOURCES = \
diff --git a/recipes/obsolete/xorg/xorg-xserver/xserver-xorg-1.3.0.0/glyphstr.patch b/recipes/obsolete/xorg/xorg-xserver/xserver-xorg-1.3.0.0/glyphstr.patch
deleted file mode 100644
index 6dfe7baeb5..0000000000
--- a/recipes/obsolete/xorg/xorg-xserver/xserver-xorg-1.3.0.0/glyphstr.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-upstream: https://bugs.freedesktop.org/show_bug.cgi?id=22133
-status: Rejected
-comment: It's a bit unclear if this patch was ever needed, but recent versions seem
- to work fine without it.
-
---- xorg-server-1.3.0.0/render/glyphstr.h~ 2006-09-18 03:04:18.000000000 -0300
-+++ xorg-server-1.3.0.0/render/glyphstr.h 2008-02-03 22:14:23.187159732 -0200
-@@ -25,6 +25,7 @@
- #ifndef _GLYPHSTR_H_
- #define _GLYPHSTR_H_
-
-+#include <X11/X.h>
- #include <X11/extensions/renderproto.h>
- #include "picture.h"
- #include "screenint.h"
diff --git a/recipes/obsolete/xorg/xorg-xserver/xserver-xorg-1.4.2/drmfix.patch b/recipes/obsolete/xorg/xorg-xserver/xserver-xorg-1.4.2/drmfix.patch
deleted file mode 100644
index dde76376f3..0000000000
--- a/recipes/obsolete/xorg/xorg-xserver/xserver-xorg-1.4.2/drmfix.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-upstream: applied in b3e981c9d4ff31263a43b47f83cf8db4c2b5aeff (2008-07-28)
-
-Index: xorg-server-1.4/hw/xfree86/os-support/linux/Makefile.am
-===================================================================
---- xorg-server-1.4.orig/hw/xfree86/os-support/linux/Makefile.am 2007-08-23 21:04:53.000000000 +0200
-+++ xorg-server-1.4/hw/xfree86/os-support/linux/Makefile.am 2008-03-13 18:27:23.000000000 +0100
-@@ -41,7 +41,7 @@
-
- AM_CFLAGS = -DUSESTDRES -DHAVE_SYSV_IPC $(DIX_CFLAGS) $(XORG_CFLAGS) $(PLATFORM_DEFINES)
-
--INCLUDES = $(XORG_INCS) $(PLATFORM_INCLUDES) -I/usr/include/drm # FIXME this last part is crack
-+INCLUDES = $(XORG_INCS) $(PLATFORM_INCLUDES) $(LIBDRM_CFLAGS)
-
- # FIXME: These need to be added to the build
- LNX_EXTRA_SRCS = \
diff --git a/recipes/obsolete/xorg/xorg-xserver/xserver-xorg-1.4/drmfix.patch b/recipes/obsolete/xorg/xorg-xserver/xserver-xorg-1.4/drmfix.patch
deleted file mode 100644
index dde76376f3..0000000000
--- a/recipes/obsolete/xorg/xorg-xserver/xserver-xorg-1.4/drmfix.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-upstream: applied in b3e981c9d4ff31263a43b47f83cf8db4c2b5aeff (2008-07-28)
-
-Index: xorg-server-1.4/hw/xfree86/os-support/linux/Makefile.am
-===================================================================
---- xorg-server-1.4.orig/hw/xfree86/os-support/linux/Makefile.am 2007-08-23 21:04:53.000000000 +0200
-+++ xorg-server-1.4/hw/xfree86/os-support/linux/Makefile.am 2008-03-13 18:27:23.000000000 +0100
-@@ -41,7 +41,7 @@
-
- AM_CFLAGS = -DUSESTDRES -DHAVE_SYSV_IPC $(DIX_CFLAGS) $(XORG_CFLAGS) $(PLATFORM_DEFINES)
-
--INCLUDES = $(XORG_INCS) $(PLATFORM_INCLUDES) -I/usr/include/drm # FIXME this last part is crack
-+INCLUDES = $(XORG_INCS) $(PLATFORM_INCLUDES) $(LIBDRM_CFLAGS)
-
- # FIXME: These need to be added to the build
- LNX_EXTRA_SRCS = \
diff --git a/recipes/obsolete/xorg/xorg-xserver/xserver-xorg-1.5.1/drmfix.patch b/recipes/obsolete/xorg/xorg-xserver/xserver-xorg-1.5.1/drmfix.patch
deleted file mode 100644
index 8ebda98975..0000000000
--- a/recipes/obsolete/xorg/xorg-xserver/xserver-xorg-1.5.1/drmfix.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-upstream: applied in b3e981c9d4ff31263a43b47f83cf8db4c2b5aeff (2008-07-28)
-
-Index: xorg-server-1.5.1/hw/xfree86/os-support/linux/Makefile.am
-===================================================================
---- xorg-server-1.5.1.orig/hw/xfree86/os-support/linux/Makefile.am 2008-09-23 19:24:59.000000000 +0100
-+++ xorg-server-1.5.1/hw/xfree86/os-support/linux/Makefile.am 2008-10-27 13:27:40.000000000 +0000
-@@ -40,7 +40,7 @@
-
- AM_CFLAGS = -DUSESTDRES -DHAVE_SYSV_IPC $(DIX_CFLAGS) $(XORG_CFLAGS) $(PLATFORM_DEFINES)
-
--INCLUDES = $(XORG_INCS) $(PLATFORM_INCLUDES) -I/usr/include/drm # FIXME this last part is crack
-+INCLUDES = $(XORG_INCS) $(PLATFORM_INCLUDES) $(LIBDRM_CFLAGS)
-
- # FIXME: These need to be added to the build
- LNX_EXTRA_SRCS = \
diff --git a/recipes/obsolete/xorg/xorg-xserver/xserver-xorg-1.5.3/drmfix.patch b/recipes/obsolete/xorg/xorg-xserver/xserver-xorg-1.5.3/drmfix.patch
deleted file mode 100644
index 8ebda98975..0000000000
--- a/recipes/obsolete/xorg/xorg-xserver/xserver-xorg-1.5.3/drmfix.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-upstream: applied in b3e981c9d4ff31263a43b47f83cf8db4c2b5aeff (2008-07-28)
-
-Index: xorg-server-1.5.1/hw/xfree86/os-support/linux/Makefile.am
-===================================================================
---- xorg-server-1.5.1.orig/hw/xfree86/os-support/linux/Makefile.am 2008-09-23 19:24:59.000000000 +0100
-+++ xorg-server-1.5.1/hw/xfree86/os-support/linux/Makefile.am 2008-10-27 13:27:40.000000000 +0000
-@@ -40,7 +40,7 @@
-
- AM_CFLAGS = -DUSESTDRES -DHAVE_SYSV_IPC $(DIX_CFLAGS) $(XORG_CFLAGS) $(PLATFORM_DEFINES)
-
--INCLUDES = $(XORG_INCS) $(PLATFORM_INCLUDES) -I/usr/include/drm # FIXME this last part is crack
-+INCLUDES = $(XORG_INCS) $(PLATFORM_INCLUDES) $(LIBDRM_CFLAGS)
-
- # FIXME: These need to be added to the build
- LNX_EXTRA_SRCS = \
diff --git a/recipes/obsolete/xorg/xorg-xserver/xserver-xorg-1.5.3/xorg-server-1.5.3-configure.patch b/recipes/obsolete/xorg/xorg-xserver/xserver-xorg-1.5.3/xorg-server-1.5.3-configure.patch
deleted file mode 100644
index 85db023a6d..0000000000
--- a/recipes/obsolete/xorg/xorg-xserver/xserver-xorg-1.5.3/xorg-server-1.5.3-configure.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-From ddb265e3c5e99065ceeef92ecb9fd94b4c3e169e Mon Sep 17 00:00:00 2001
-From: Daniel Stone <daniel@fooishbar.org>
-Date: Thu, 7 May 2009 14:23:25 +0200
-Subject: [PATCH 36/78] configure.ac: Add GLX_SYS_LIBS for Xvfb and Xnest
-
-This fixes the linking for these two when using DRI2, which requires
-DLOPEN_LIBS.
-(cherry picked from commit ae38151ddda9984effca5bb7c582540061201dce)
-
-Conflicts:
-
- configure.ac
----
- configure.ac | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
-
-Index: xorg-server-1.5.3/configure.ac
-===================================================================
---- xorg-server-1.5.3.orig/configure.ac 2008-11-05 11:46:15.000000000 -0800
-+++ xorg-server-1.5.3/configure.ac 2009-09-14 19:48:11.043879237 -0700
-@@ -1215,7 +1215,7 @@
-
- if test "x$XVFB" = xyes; then
- XVFB_LIBS="$FB_LIB $FIXES_LIB $XEXT_LIB $CONFIG_LIB $DBE_LIB $XTRAP_LIB $RECORD_LIB $GLX_LIBS $RENDER_LIB $RANDR_LIB $DAMAGE_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $COMPOSITE_LIB $XPSTUBS_LIB"
-- XVFB_SYS_LIBS="$XVFBMODULES_LIBS"
-+ XVFB_SYS_LIBS="$XVFBMODULES_LIBS $GLX_SYS_LIBS"
- AC_SUBST([XVFB_LIBS])
- AC_SUBST([XVFB_SYS_LIBS])
- fi
-@@ -1233,7 +1233,7 @@
-
- if test "x$XNEST" = xyes; then
- XNEST_LIBS="$FB_LIB $FIXES_LIB $MI_LIB $XEXT_LIB $DBE_LIB $XTRAP_LIB $RECORD_LIB $GLX_LIBS $RENDER_LIB $RANDR_LIB $DAMAGE_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $COMPOSITE_LIB $XPSTUBS_LIB $DIX_LIB $OS_LIB $CONFIG_LIB"
-- XNEST_SYS_LIBS="$XNESTMODULES_LIBS"
-+ XNEST_SYS_LIBS="$XNESTMODULES_LIBS $GLX_SYS_LIBS"
- AC_SUBST([XNEST_LIBS])
- AC_SUBST([XNEST_SYS_LIBS])
- fi
diff --git a/recipes/obsolete/xorg/xorg-xserver/xserver-xorg-1.5.3/xorg-server-1.5.3-glcore-prepare-for-dynamic.patch b/recipes/obsolete/xorg/xorg-xserver/xserver-xorg-1.5.3/xorg-server-1.5.3-glcore-prepare-for-dynamic.patch
deleted file mode 100644
index 17eb0f58a6..0000000000
--- a/recipes/obsolete/xorg/xorg-xserver/xserver-xorg-1.5.3/xorg-server-1.5.3-glcore-prepare-for-dynamic.patch
+++ /dev/null
@@ -1,108 +0,0 @@
-From 70df9cb2b93ed3d4b7d6e201a58951c9981bbc93 Mon Sep 17 00:00:00 2001
-From: =?utf-8?q?R=C3=A9mi=20Cardona?= <remi@gentoo.org>
-Date: Thu, 7 May 2009 14:19:22 +0200
-Subject: [PATCH 35/78] cherry-pick the rest of "glcore: prepare for dynamic loading"
-
-When f2c30a57e3c6169fbecdbb60ac24ad2a5e9aa8a4 was cherry-picked into the
-1.5 branch, some parts were lost. This commit brings the missing bits.
-
-Conflicts:
-
- configure.ac
----
- configure.ac | 2 +-
- hw/kdrive/ephyr/Makefile.am | 4 ++++
- hw/kdrive/fake/Makefile.am | 4 ++++
- hw/kdrive/fbdev/Makefile.am | 4 ++++
- hw/kdrive/sdl/Makefile.am | 4 ++++
- hw/kdrive/vesa/Makefile.am | 4 ++++
- 6 files changed, 21 insertions(+), 1 deletions(-)
-
-Index: xorg-server-1.5.3/configure.ac
-===================================================================
---- xorg-server-1.5.3.orig/configure.ac 2009-09-14 19:48:11.043879237 -0700
-+++ xorg-server-1.5.3/configure.ac 2009-09-14 19:49:34.903881120 -0700
-@@ -1964,7 +1964,7 @@
- KDRIVE_LOCAL_LIBS="$TSLIB_LIBS $DIX_LIB $KDRIVE_LIB $KDRIVE_STUB_LIB $CONFIG_LIB"
- KDRIVE_LOCAL_LIBS="$KDRIVE_LOCAL_LIBS $FB_LIB $MI_LIB $KDRIVE_PURE_LIBS"
- KDRIVE_LOCAL_LIBS="$KDRIVE_LOCAL_LIBS $KDRIVE_OS_LIB $OS_LIB"
-- KDRIVE_LIBS="$KDRIVE_LOCAL_LIBS $XSERVER_SYS_LIBS"
-+ KDRIVE_LIBS="$KDRIVE_LOCAL_LIBS $XSERVER_SYS_LIBS $GLX_SYS_LIBS"
-
- # check if we can build Xephyr
- PKG_CHECK_MODULES(XEPHYR, $XEPHYR_REQUIRED_LIBS, [xephyr="yes"], [xephyr="no"])
-Index: xorg-server-1.5.3/hw/kdrive/ephyr/Makefile.am
-===================================================================
---- xorg-server-1.5.3.orig/hw/kdrive/ephyr/Makefile.am 2008-11-05 08:52:17.000000000 -0800
-+++ xorg-server-1.5.3/hw/kdrive/ephyr/Makefile.am 2009-09-14 19:49:34.903881120 -0700
-@@ -67,6 +67,10 @@
- Xephyr_SOURCES = \
- ephyrinit.c
-
-+if GLX
-+Xephyr_LDFLAGS = $(LD_EXPORT_SYMBOLS_FLAG)
-+endif
-+
- Xephyr_LDADD = \
- libxephyr.a \
- libxephyr-hostx.a \
-Index: xorg-server-1.5.3/hw/kdrive/fake/Makefile.am
-===================================================================
---- xorg-server-1.5.3.orig/hw/kdrive/fake/Makefile.am 2008-07-11 08:12:13.000000000 -0700
-+++ xorg-server-1.5.3/hw/kdrive/fake/Makefile.am 2009-09-14 19:49:34.903881120 -0700
-@@ -16,6 +16,10 @@
- Xfake_SOURCES = \
- fakeinit.c
-
-+if GLX
-+Xfake_LDFLAGS = $(LD_EXPORT_SYMBOLS_FLAG)
-+endif
-+
- Xfake_LDADD = \
- libfake.a \
- @KDRIVE_LIBS@ \
-Index: xorg-server-1.5.3/hw/kdrive/fbdev/Makefile.am
-===================================================================
---- xorg-server-1.5.3.orig/hw/kdrive/fbdev/Makefile.am 2008-07-11 08:12:13.000000000 -0700
-+++ xorg-server-1.5.3/hw/kdrive/fbdev/Makefile.am 2009-09-14 19:49:34.903881120 -0700
-@@ -14,6 +14,10 @@
- Xfbdev_SOURCES = \
- fbinit.c
-
-+if GLX
-+Xfbdev_LDFLAGS = $(LD_EXPORT_SYMBOLS_FLAG)
-+endif
-+
- Xfbdev_LDADD = \
- libfbdev.a \
- @KDRIVE_LIBS@
-Index: xorg-server-1.5.3/hw/kdrive/sdl/Makefile.am
-===================================================================
---- xorg-server-1.5.3.orig/hw/kdrive/sdl/Makefile.am 2008-07-11 08:12:13.000000000 -0700
-+++ xorg-server-1.5.3/hw/kdrive/sdl/Makefile.am 2009-09-14 19:49:34.903881120 -0700
-@@ -7,6 +7,10 @@
-
- Xsdl_SOURCES = sdl.c
-
-+if GLX
-+Xsdl_LDFLAGS = $(LD_EXPORT_SYMBOLS_FLAG)
-+endif
-+
- Xsdl_LDADD = \
- @KDRIVE_LIBS@ \
- @XSDL_LIBS@
-Index: xorg-server-1.5.3/hw/kdrive/vesa/Makefile.am
-===================================================================
---- xorg-server-1.5.3.orig/hw/kdrive/vesa/Makefile.am 2008-11-05 08:52:17.000000000 -0800
-+++ xorg-server-1.5.3/hw/kdrive/vesa/Makefile.am 2009-09-14 19:49:34.903881120 -0700
-@@ -19,6 +19,10 @@
- Xvesa_SOURCES = \
- vesainit.c
-
-+if GLX
-+Xvesa_LDFLAGS = $(LD_EXPORT_SYMBOLS_FLAG)
-+endif
-+
- Xvesa_LDADD = \
- libvesa.a \
- @KDRIVE_LIBS@
diff --git a/recipes/obsolete/xorg/xorg-xserver/xserver-xorg-1.6.1/drmfix.patch b/recipes/obsolete/xorg/xorg-xserver/xserver-xorg-1.6.1/drmfix.patch
deleted file mode 100644
index 8ebda98975..0000000000
--- a/recipes/obsolete/xorg/xorg-xserver/xserver-xorg-1.6.1/drmfix.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-upstream: applied in b3e981c9d4ff31263a43b47f83cf8db4c2b5aeff (2008-07-28)
-
-Index: xorg-server-1.5.1/hw/xfree86/os-support/linux/Makefile.am
-===================================================================
---- xorg-server-1.5.1.orig/hw/xfree86/os-support/linux/Makefile.am 2008-09-23 19:24:59.000000000 +0100
-+++ xorg-server-1.5.1/hw/xfree86/os-support/linux/Makefile.am 2008-10-27 13:27:40.000000000 +0000
-@@ -40,7 +40,7 @@
-
- AM_CFLAGS = -DUSESTDRES -DHAVE_SYSV_IPC $(DIX_CFLAGS) $(XORG_CFLAGS) $(PLATFORM_DEFINES)
-
--INCLUDES = $(XORG_INCS) $(PLATFORM_INCLUDES) -I/usr/include/drm # FIXME this last part is crack
-+INCLUDES = $(XORG_INCS) $(PLATFORM_INCLUDES) $(LIBDRM_CFLAGS)
-
- # FIXME: These need to be added to the build
- LNX_EXTRA_SRCS = \
diff --git a/recipes/obsolete/xorg/xorg-xserver/xserver-xorg-1.6.1/hack-assume-pixman-supports-overlapped-blt.patch b/recipes/obsolete/xorg/xorg-xserver/xserver-xorg-1.6.1/hack-assume-pixman-supports-overlapped-blt.patch
deleted file mode 100644
index a947582f15..0000000000
--- a/recipes/obsolete/xorg/xorg-xserver/xserver-xorg-1.6.1/hack-assume-pixman-supports-overlapped-blt.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-diff --git a/fb/fbcopy.c b/fb/fbcopy.c
-index 07eb663..ba394b7 100644
---- a/fb/fbcopy.c
-+++ b/fb/fbcopy.c
-@@ -91,8 +91,7 @@ fbCopyNtoN (DrawablePtr pSrcDrawable,
- while (nbox--)
- {
- #ifndef FB_ACCESS_WRAPPER /* pixman_blt() doesn't support accessors yet */
-- if (pm == FB_ALLONES && alu == GXcopy && !reverse &&
-- !upsidedown)
-+ if (pm == FB_ALLONES && alu == GXcopy)
- {
- if (!pixman_blt ((uint32_t *)src, (uint32_t *)dst, srcStride, dstStride, srcBpp, dstBpp,
- (pbox->x1 + dx + srcXoff),
diff --git a/recipes/obsolete/xorg/xorg-xserver/xserver-xorg-1.7.3/hack-assume-pixman-supports-overlapped-blt.patch b/recipes/obsolete/xorg/xorg-xserver/xserver-xorg-1.7.3/hack-assume-pixman-supports-overlapped-blt.patch
deleted file mode 100644
index a947582f15..0000000000
--- a/recipes/obsolete/xorg/xorg-xserver/xserver-xorg-1.7.3/hack-assume-pixman-supports-overlapped-blt.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-diff --git a/fb/fbcopy.c b/fb/fbcopy.c
-index 07eb663..ba394b7 100644
---- a/fb/fbcopy.c
-+++ b/fb/fbcopy.c
-@@ -91,8 +91,7 @@ fbCopyNtoN (DrawablePtr pSrcDrawable,
- while (nbox--)
- {
- #ifndef FB_ACCESS_WRAPPER /* pixman_blt() doesn't support accessors yet */
-- if (pm == FB_ALLONES && alu == GXcopy && !reverse &&
-- !upsidedown)
-+ if (pm == FB_ALLONES && alu == GXcopy)
- {
- if (!pixman_blt ((uint32_t *)src, (uint32_t *)dst, srcStride, dstStride, srcBpp, dstBpp,
- (pbox->x1 + dx + srcXoff),
diff --git a/recipes/obsolete/xorg/xorg-xserver/xserver-xorg/dolt-fix.patch b/recipes/obsolete/xorg/xorg-xserver/xserver-xorg/dolt-fix.patch
deleted file mode 100644
index 9e15f42e84..0000000000
--- a/recipes/obsolete/xorg/xorg-xserver/xserver-xorg/dolt-fix.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-Index: xorg-server-1.6.1/acinclude.m4
-===================================================================
---- xorg-server-1.6.1.orig/acinclude.m4 2009-04-14 21:14:56.000000000 +0400
-+++ xorg-server-1.6.1/acinclude.m4 2009-07-15 12:38:33.796848843 +0400
-@@ -147,7 +147,7 @@
- cat <<__DOLTLIBTOOL__EOF__ > doltlibtool
- #!$DOLT_BASH
- __DOLTLIBTOOL__EOF__
-- cat <<'__DOLTLIBTOOL__EOF__' >>doltlibtool
-+ cat <<'__DOLTLIBTOOL__EOF__' | sed -e "s/@host_alias@/$host_alias/g" >>doltlibtool
- top_builddir_slash="${0%%doltlibtool}"
- : ${top_builddir_slash:=./}
- args=()
-@@ -163,7 +163,7 @@
- if $modeok && $tagok ; then
- . ${top_builddir_slash}doltcompile "${args@<:@@@:>@}"
- else
-- exec ${top_builddir_slash}libtool "$[]@"
-+ exec ${top_builddir_slash}@host_alias@-libtool "$[]@"
- fi
- __DOLTLIBTOOL__EOF__
-
diff --git a/recipes/obsolete/xorg/xorg-xserver/xserver-xorg/drmfix.patch b/recipes/obsolete/xorg/xorg-xserver/xserver-xorg/drmfix.patch
deleted file mode 100644
index fcbeac097c..0000000000
--- a/recipes/obsolete/xorg/xorg-xserver/xserver-xorg/drmfix.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-upstream: applied in b3e981c9d4ff31263a43b47f83cf8db4c2b5aeff (2008-07-28)
-
-Index: xorg-server-X11R7.0-1.0.1/hw/xfree86/os-support/linux/Makefile.am
-===================================================================
---- xorg-server-X11R7.0-1.0.1.orig/hw/xfree86/os-support/linux/Makefile.am
-+++ xorg-server-X11R7.0-1.0.1/hw/xfree86/os-support/linux/Makefile.am
-@@ -24,7 +24,7 @@ liblinux_la_SOURCES = lnx_init.c lnx_vid
-
- AM_CFLAGS = -DUSESTDRES -DHAVE_SYSV_IPC $(XORG_CFLAGS) @SERVER_DEFINES@ @LOADER_DEFINES@
-
--INCLUDES = $(XORG_INCS) -I/usr/include/drm # FIXME this last part is crack
-+INCLUDES = $(XORG_INCS) $(LIBDRM_CFLAGS)
-
- # FIXME: These need to be added to the build
- LNX_EXTRA_SOURCES = \
diff --git a/recipes/obsolete/xorg/xorg-xserver/xserver-xorg/fontfile.patch b/recipes/obsolete/xorg/xorg-xserver/xserver-xorg/fontfile.patch
deleted file mode 100644
index ed39bf45d0..0000000000
--- a/recipes/obsolete/xorg/xorg-xserver/xserver-xorg/fontfile.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- xc/lib/font/fontfile/Imakefile.old 2005-06-03 20:09:53.000000000 +0100
-+++ xc/lib/font/fontfile/Imakefile 2005-06-03 20:09:57.000000000 +0100
-@@ -14,7 +14,7 @@
- #endif
-
- INCLUDES = -I$(FONTINCSRC) -I../include -I$(SERVERSRC)/include \
-- -I$(INCLUDESRC)
-+ -I$(INCLUDESRC) $(CC_STAGING)
- HEADERS =
- #ifdef FontFormatDefines
- FORMAT_DEFS = FontFormatDefines
diff --git a/recipes/obsolete/xorg/xorg-xserver/xserver-xorg/freetype.patch b/recipes/obsolete/xorg/xorg-xserver/xserver-xorg/freetype.patch
deleted file mode 100644
index 0ba3dd5627..0000000000
--- a/recipes/obsolete/xorg/xorg-xserver/xserver-xorg/freetype.patch
+++ /dev/null
@@ -1,22 +0,0 @@
---- xc/lib/font/FreeType/Imakefile.old 2005-06-03 20:18:51.000000000 +0100
-+++ xc/lib/font/FreeType/Imakefile 2005-06-03 20:18:52.000000000 +0100
-@@ -20,7 +20,7 @@
-
- INCLUDES = $(FT2INCS) -I. -I$(FONTINCSRC) -I../include -I$(XINCLUDESRC) \
- -I$(SERVERSRC)/include $(EXTRAINCLUDES) \
-- -I$(INCLUDESRC)
-+ -I$(INCLUDESRC) $(CC_STAGING)
-
- SRCS = xttcap.c ftfuncs.c ftenc.c fttools.c
- OBJS = xttcap.o ftfuncs.o ftenc.o fttools.o
---- xc/config/cf/X11.tmpl.old 2005-06-03 20:40:24.000000000 +0100
-+++ xc/config/cf/X11.tmpl 2005-06-03 20:40:40.000000000 +0100
-@@ -3371,7 +3371,7 @@
-
- #if BuildFreetype2Library || HasFreetype2
- #if Freetype2IncDirStandard
--FREETYPE2INCLUDES = -I$(FREETYPE2INCDIR)/freetype2 -I$(FREETYPE2INCDIR)/freetype2/config
-+FREETYPE2INCLUDES = `pkg-config --cflags freetype2`
- #else
- FREETYPE2INCLUDES = -I$(FREETYPE2INCDIR) -I$(FREETYPE2INCDIR)/freetype2 -I$(FREETYPE2INCDIR)/freetype2/config
- #endif
diff --git a/recipes/obsolete/xorg/xorg-xserver/xserver-xorg/hack-fbdev-ignore-return-mode.patch b/recipes/obsolete/xorg/xorg-xserver/xserver-xorg/hack-fbdev-ignore-return-mode.patch
deleted file mode 100644
index d3661cbea2..0000000000
--- a/recipes/obsolete/xorg/xorg-xserver/xserver-xorg/hack-fbdev-ignore-return-mode.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-Ugly hack that prevents server termination with xf86-video-fbdev-0.4.1
-(and probably other) while returning from chvt or resume on some
-hardware (e. g. zaurus).
-
-Correct fix would require debugging of fbdev mode during LeaveVT and
-EnterVT.
-
-This patch may cause staying in incorrect or corrupted display mode
-after EnterVT, but on man affected devices it does not cause any visible
-problems.
-
-Hacked code is never called on properly written drivers.
-
-Devices affected and testers involved for future patch removal:
-Sharp Zaurus (spitz/akita): Stanislav Brabec <utx@penguin.cz>
-
-See also:
-https://bugzilla.redhat.com/show_bug.cgi?id=238451
-
-The bug (first line indicates that your device is affected):
-
-(EE) FBDEV(0): FBIOPUT_VSCREENINFO succeeded but modified mode
-
-Fatal server error:
-EnterVT failed for screen 0
-
-Index: xorg-server-1.7.3/hw/xfree86/fbdevhw/fbdevhw.c
-===================================================================
---- xorg-server-1.7.3.orig/hw/xfree86/fbdevhw/fbdevhw.c
-+++ xorg-server-1.7.3/hw/xfree86/fbdevhw/fbdevhw.c
-@@ -571,7 +571,7 @@ fbdevHWSetMode(ScrnInfoPtr pScrn, Displa
- #if DEBUG
- print_fbdev_mode("returned", &set_var);
- #endif
-- return FALSE;
-+ /* return FALSE; UGLY HACK to allow return from chvt */
- }
-
- if (!check)
diff --git a/recipes/obsolete/xorg/xorg-xserver/xserver-xorg/imake-installed.patch b/recipes/obsolete/xorg/xorg-xserver/xserver-xorg/imake-installed.patch
deleted file mode 100644
index 57821075ef..0000000000
--- a/recipes/obsolete/xorg/xorg-xserver/xserver-xorg/imake-installed.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- xc/config/cf/Imake.tmpl.old 2005-05-05 21:04:45.000000000 +0100
-+++ xc/config/cf/Imake.tmpl 2005-05-05 21:04:49.000000000 +0100
-@@ -2058,7 +2058,7 @@
- * INCLUDES contains client-specific includes set in Imakefile
- * LOCAL_LDFLAGS contains client-specific ld flags flags set in Imakefile
- */
-- ALLINCLUDES = $(INCLUDES) $(EXTRA_INCLUDES) $(TOP_INCLUDES) $(INSTALLED_INCLUDES) $(STD_INCLUDES)
-+ ALLINCLUDES = $(INCLUDES) $(EXTRA_INCLUDES) $(TOP_INCLUDES) $(STD_INCLUDES)
- ALLDEFINES = $(ALLINCLUDES) $(STD_DEFINES) $(PROTO_DEFINES) $(THREADS_DEFINES) $(MODULE_DEFINES) $(DEFINES) $(EXTRA_DEFINES)
- CFLAGS = $(CDEBUGFLAGS) $(CCOPTIONS) $(THREADS_CFLAGS) $(MODULE_CFLAGS) $(ALLDEFINES) $(CC_STAGING)
- LINTFLAGS = $(LINTOPTS) -DLINT $(ALLDEFINES) $(DEPEND_DEFINES)
diff --git a/recipes/obsolete/xorg/xorg-xserver/xserver-xorg/no-screen-blanking.patch b/recipes/obsolete/xorg/xorg-xserver/xserver-xorg/no-screen-blanking.patch
deleted file mode 100644
index cd7cbe371c..0000000000
--- a/recipes/obsolete/xorg/xorg-xserver/xserver-xorg/no-screen-blanking.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-upstream: not applicable to upstream
-
---- xserver/include/site.h-orig 2006-11-02 10:37:14.000000000 +0000
-+++ xserver/include/site.h 2006-11-02 10:37:14.000000000 +0000
-@@ -117,8 +117,8 @@
- #define DEFAULT_PTR_DENOMINATOR 1
- #define DEFAULT_PTR_THRESHOLD 4
-
--#define DEFAULT_SCREEN_SAVER_TIME (10 * (60 * 1000))
--#define DEFAULT_SCREEN_SAVER_INTERVAL (10 * (60 * 1000))
-+#define DEFAULT_SCREEN_SAVER_TIME 0
-+#define DEFAULT_SCREEN_SAVER_INTERVAL 0
- #define DEFAULT_SCREEN_SAVER_BLANKING PreferBlanking
- #define DEFAULT_SCREEN_SAVER_EXPOSURES AllowExposures
- #ifndef NOLOGOHACK
diff --git a/recipes/obsolete/xorg/xorg-xserver/xserver-xorg/xpconfig-parentdir.patch b/recipes/obsolete/xorg/xorg-xserver/xserver-xorg/xpconfig-parentdir.patch
deleted file mode 100644
index 17d05d3ff8..0000000000
--- a/recipes/obsolete/xorg/xorg-xserver/xserver-xorg/xpconfig-parentdir.patch
+++ /dev/null
@@ -1,30 +0,0 @@
---- xorg-server-X11R7.0-1.0.1/XpConfig/C/print/models/HPLJ4050-PS/fonts/Makefile.am.orig 2006-06-23 10:20:42.126095128 -0600
-+++ xorg-server-X11R7.0-1.0.1/XpConfig/C/print/models/HPLJ4050-PS/fonts/Makefile.am 2006-06-23 10:20:50.923757680 -0600
-@@ -1,6 +1,6 @@
- xpcdir = @xpconfigdir@/C/print/models/HPLJ4050-PS/fonts
-
--parentdir = $(DESTDIR)/@xpconfigdir@/C/print/models/PSdefault/fonts
-+parentdir = @xpconfigdir@/C/print/models/PSdefault/fonts
-
- XPFONTS = \
- AvantGarde-Book.pmf \
---- xorg-server-X11R7.0-1.0.1/XpConfig/C/print/models/CANONC3200-PS/fonts/Makefile.am.orig 2006-06-23 10:21:02.877940368 -0600
-+++ xorg-server-X11R7.0-1.0.1/XpConfig/C/print/models/CANONC3200-PS/fonts/Makefile.am 2006-06-23 10:21:11.903568264 -0600
-@@ -1,6 +1,6 @@
- xpcdir = @xpconfigdir@/C/print/models/CANONC3200-PS/fonts
-
--parentdir = $(DESTDIR)/@xpconfigdir@/C/print/models/PSdefault/fonts
-+parentdir = @xpconfigdir@/C/print/models/PSdefault/fonts
-
- XPFONTS = \
- AvantGarde-Book.pmf \
---- xorg-server-X11R7.0-1.0.1/XpConfig/C/print/models/SPSPARC2/fonts/Makefile.am.orig 2006-06-23 10:21:22.893897480 -0600
-+++ xorg-server-X11R7.0-1.0.1/XpConfig/C/print/models/SPSPARC2/fonts/Makefile.am 2006-06-23 10:21:28.412058592 -0600
-@@ -1,6 +1,6 @@
- xpcdir = @xpconfigdir@/C/print/models/SPSPARC2/fonts
-
--parentdir = $(DESTDIR)/@xpconfigdir@/C/print/models/PSdefault/fonts
-+parentdir = @xpconfigdir@/C/print/models/PSdefault/fonts
-
- XPFONTS = \
- Courier-Bold.pmf \
diff --git a/recipes/obsolete/xorg/xorg-xserver/xserver-xorg_1.2.0.bb b/recipes/obsolete/xorg/xorg-xserver/xserver-xorg_1.2.0.bb
deleted file mode 100644
index 0b2e39958c..0000000000
--- a/recipes/obsolete/xorg/xorg-xserver/xserver-xorg_1.2.0.bb
+++ /dev/null
@@ -1,15 +0,0 @@
-MESA_VER = "6.5.2"
-
-require xorg-xserver-common.inc
-PE = "1"
-PR = "${INC_PR}.1"
-
-export LDFLAGS += " -ldl "
-
-#DESCRIPTION = ""
-
-#DEPENDS += " "
-
-SRC_URI += "file://report-correct-randr10.patch"
-SRC_URI[archive.md5sum] = "ea291c89e68832d570d9d5e007218bd6"
-SRC_URI[archive.sha256sum] = "e3e56b35ee13098f4ee79948beb20bfc9a06d1a7a35fb906405ff1531b92bb85"
diff --git a/recipes/obsolete/xorg/xorg-xserver/xserver-xorg_1.3.0.0.bb b/recipes/obsolete/xorg/xorg-xserver/xserver-xorg_1.3.0.0.bb
deleted file mode 100644
index c2ec4b1084..0000000000
--- a/recipes/obsolete/xorg/xorg-xserver/xserver-xorg_1.3.0.0.bb
+++ /dev/null
@@ -1,18 +0,0 @@
-MESA_VER = "6.5.2"
-
-require xorg-xserver-common.inc
-PE = "1"
-PR = "${INC_PR}.1"
-
-SRC_URI += "file://drmfix.patch \
- file://glyphstr.patch \
- file://report-correct-randr12.patch"
-
-export LDFLAGS += " -ldl "
-
-#DESCRIPTION = ""
-
-#DEPENDS += " "
-
-SRC_URI[archive.md5sum] = "a51a7d482e3c689394755bb17bda8526"
-SRC_URI[archive.sha256sum] = "93c656f142f37607c15372dd24c5de9eab82cd79c5d60449174a928d345c2975"
diff --git a/recipes/obsolete/xorg/xorg-xserver/xserver-xorg_1.4.2.bb b/recipes/obsolete/xorg/xorg-xserver/xserver-xorg_1.4.2.bb
deleted file mode 100644
index 0f4f8e73c4..0000000000
--- a/recipes/obsolete/xorg/xorg-xserver/xserver-xorg_1.4.2.bb
+++ /dev/null
@@ -1,20 +0,0 @@
-require xorg-xserver-common.inc
-
-DESCRIPTION = "the X.Org X server"
-DEPENDS += "pixman"
-RDEPENDS_${PN} += "hal"
-PE = "1"
-PR = "${INC_PR}.1"
-
-SRC_URI += "file://drmfix.patch \
- file://pkgconfig_fix.patch \
- file://sysroot_fix.patch \
- file://xcalibrate-xorg.diff \
-"
-
-MESA_VER = "7.0.2"
-
-export LDFLAGS += " -ldl "
-
-SRC_URI[archive.md5sum] = "fa2915ae377f61c340a18ebef484b64b"
-SRC_URI[archive.sha256sum] = "829c66ec4c295822700067c87afae796b8e67530cc65a7b83060ea29a4ff316d"
diff --git a/recipes/obsolete/xorg/xorg-xserver/xserver-xorg_1.4.bb b/recipes/obsolete/xorg/xorg-xserver/xserver-xorg_1.4.bb
deleted file mode 100644
index f1532126c4..0000000000
--- a/recipes/obsolete/xorg/xorg-xserver/xserver-xorg_1.4.bb
+++ /dev/null
@@ -1,18 +0,0 @@
-require xorg-xserver-common.inc
-
-DESCRIPTION = "the X.Org X server"
-DEPENDS += "pixman"
-RDEPENDS_${PN} += "hal"
-PE = "1"
-PR = "${INC_PR}.1"
-
-SRC_URI += "file://drmfix.patch \
- file://pkgconfig_fix.patch \
- file://sysroot_fix.patch"
-
-MESA_VER = "7.0.2"
-
-export LDFLAGS += " -ldl "
-
-SRC_URI[archive.md5sum] = "a06d9fe4f9f1d459ae02657f9ce64220"
-SRC_URI[archive.sha256sum] = "51b142df328d427143705371f139a08ff3bcd6efe0eab91f4178ca4017c0ebc2"
diff --git a/recipes/obsolete/xorg/xorg-xserver/xserver-xorg_1.5.1.bb b/recipes/obsolete/xorg/xorg-xserver/xserver-xorg_1.5.1.bb
deleted file mode 100644
index b1eef4f14f..0000000000
--- a/recipes/obsolete/xorg/xorg-xserver/xserver-xorg_1.5.1.bb
+++ /dev/null
@@ -1,17 +0,0 @@
-require xorg-xserver-common.inc
-
-DESCRIPTION = "the X.Org X server"
-DEPENDS += "pixman libpciaccess openssl"
-RDEPENDS_${PN} += "hal"
-PE = "1"
-PR = "${INC_PR}.1"
-
-SRC_URI += "file://drmfix.patch \
- file://sysroot_fix.patch"
-
-MESA_VER = "7.2"
-
-export LDFLAGS += " -ldl "
-
-SRC_URI[archive.md5sum] = "d16f5a033f001c9069b4141194614da2"
-SRC_URI[archive.sha256sum] = "2f36880bffaee0a5b2b704376a02b22066b6842445e1d77da698854e5973eb21"
diff --git a/recipes/obsolete/xorg/xorg-xserver/xserver-xorg_1.5.3.bb b/recipes/obsolete/xorg/xorg-xserver/xserver-xorg_1.5.3.bb
deleted file mode 100644
index 776b87f7c9..0000000000
--- a/recipes/obsolete/xorg/xorg-xserver/xserver-xorg_1.5.3.bb
+++ /dev/null
@@ -1,21 +0,0 @@
-require xorg-xserver-common.inc
-
-DESCRIPTION = "the X.Org X server"
-DEPENDS += "pixman libpciaccess openssl"
-RDEPENDS_${PN} += "hal"
-PE = "2"
-PR = "${INC_PR}.2"
-
-SRC_URI += "file://drmfix.patch \
- file://sysroot_fix.patch \
- file://xorg-avr32-support.diff \
- file://xorg-server-1.5.3-configure.patch \
- file://xorg-server-1.5.3-glcore-prepare-for-dynamic.patch \
-"
-
-MESA_VER = "7.2"
-
-export LDFLAGS += " -ldl "
-
-SRC_URI[archive.md5sum] = "308971036e25250e7fe3cccfd5a120f8"
-SRC_URI[archive.sha256sum] = "a680174f54be7763819e5275c5d5d44fc9e9b6f8e9351dd45c150eb4c182d5bb"
diff --git a/recipes/obsolete/xorg/xorg-xserver/xserver-xorg_1.6.1.bb b/recipes/obsolete/xorg/xorg-xserver/xserver-xorg_1.6.1.bb
deleted file mode 100644
index 630ec576d6..0000000000
--- a/recipes/obsolete/xorg/xorg-xserver/xserver-xorg_1.6.1.bb
+++ /dev/null
@@ -1,20 +0,0 @@
-require xorg-xserver-common.inc
-
-DESCRIPTION = "the X.Org X server"
-DEPENDS += "pixman libpciaccess openssl xineramaproto libxinerama"
-RDEPENDS_${PN} += "hal"
-PE = "2"
-PR = "${INC_PR}.2"
-
-SRC_URI += "file://sysroot_fix.patch \
- file://dolt-fix.patch"
-
-# This requires support in pixman, which the default one doesn't have
-SRC_URI_append_angstrom = " file://hack-assume-pixman-supports-overlapped-blt.patch"
-
-MESA_VER = "7.2"
-
-export LDFLAGS += " -ldl "
-
-SRC_URI[archive.md5sum] = "ed0878bf32a24d4948c3b8a122a39eff"
-SRC_URI[archive.sha256sum] = "0edbaa994797cb7944a4129d33b634ad99164b21ec32355d56996a178d38bfcf"
diff --git a/recipes/obsolete/xorg/xorg-xserver/xserver-xorg_1.7.2.bb b/recipes/obsolete/xorg/xorg-xserver/xserver-xorg_1.7.2.bb
deleted file mode 100644
index efe68d2180..0000000000
--- a/recipes/obsolete/xorg/xorg-xserver/xserver-xorg_1.7.2.bb
+++ /dev/null
@@ -1,22 +0,0 @@
-require xorg-xserver-common.inc
-
-DESCRIPTION = "the X.Org X server"
-DEPENDS += "pixman libpciaccess openssl dri2proto glproto xorg-minimal-fonts"
-PE = "2"
-PR = "${INC_PR}.0"
-
-SRC_URI += "file://sysroot_fix.patch \
- file://dolt-fix-1.7.0.patch \
- file://randr-support-1.7.0.patch \
- "
-do_install_prepend() {
- mkdir -p ${D}/${libdir}/X11/fonts
-}
-
-EXTRA_OECONF += "--disable-xephyr --disable-config-hal --disable-xinerama --disable-kdrive --disable-xephyr --disable-xsdl --disable-xfake --disable-xfbdev --disable-dmx"
-EXTRA_OECONF += " --disable-glx-tls --enable-dri2 --disable-unit-tests "
-
-export LDFLAGS += " -ldl "
-
-SRC_URI[archive.md5sum] = "5c087e0f555203065fd90d02ef5f736e"
-SRC_URI[archive.sha256sum] = "f4fb49209a6f3cb1c5b039b1f43870774e2eac1540b4d3235a2f13bc441da159"
diff --git a/recipes/obsolete/xorg/xorg-xserver/xserver-xorg_1.7.3.bb b/recipes/obsolete/xorg/xorg-xserver/xserver-xorg_1.7.3.bb
deleted file mode 100644
index fc8c3540cd..0000000000
--- a/recipes/obsolete/xorg/xorg-xserver/xserver-xorg_1.7.3.bb
+++ /dev/null
@@ -1,30 +0,0 @@
-require xorg-xserver-common.inc
-
-DESCRIPTION = "the X.Org X server"
-DEPENDS += "pixman libpciaccess openssl dri2proto glproto xorg-minimal-fonts"
-PE = "2"
-PR = "${INC_PR}.0"
-
-SRC_URI += "file://sysroot_fix.patch \
- file://dolt-fix-1.7.0.patch \
- file://randr-support-1.7.0.patch \
- file://hack-fbdev-ignore-return-mode.patch \
- "
-
-SRC_URI_append_angstrom = " file://hack-assume-pixman-supports-overlapped-blt.patch"
-SRC_URI_append_shr = " file://hack-assume-pixman-supports-overlapped-blt.patch"
-
-do_install_prepend() {
- mkdir -p ${D}/${libdir}/X11/fonts
-}
-
-# The NVidia driver requires Xinerama support in the X server. Ion uses it.
-XINERAMA = "${@['--disable-xinerama','--enable-xinerama'][bb.data.getVar('MACHINE',d) in ['ion']]}"
-
-EXTRA_OECONF += " --enable-config-hal ${XINERAMA} --disable-kdrive --disable-xephyr --disable-xsdl --disable-xfake --disable-xfbdev --disable-dmx"
-EXTRA_OECONF += " --disable-glx-tls --enable-dri2 --disable-unit-tests "
-
-export LDFLAGS += " -ldl "
-
-SRC_URI[archive.md5sum] = "4c63b22cad9ed8ae8b86561f0f92c327"
-SRC_URI[archive.sha256sum] = "4b644113cd030fc77615c03c7b6529e063dc1d471ec6a990e6f62eb45a9c2db4"