Compare commits

..

853 Commits
4.0.7 ... 4.1.1

Author SHA1 Message Date
Stephan Raue
1eb6601b01 config/version: set version to 4.1.1, set OS version to 4.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-16 23:41:25 +02:00
Stefan Saraev
ee8f958b24 nano: disable build of locales 2014-07-15 19:10:31 +02:00
Stephan Raue
5cfc0970e6 nano: disable utf8 support to fix buildissue if libncursesw is installed on hostsystem
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-15 07:56:59 +02:00
Stefan Saraev
2cb4263e1d gputemp: fix nvidia/gputemp after 58a4990
thanks @ozolli
2014-07-14 19:20:26 +03:00
Stephan Raue
9f6d775373 tvheadend: add patch to remove -Werror from CFLAGS
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-14 18:17:09 +02:00
Stephan Raue
c24352bb9c autoconf: add patch to support excluding of autoreconf steps, taken from openembedded
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-14 18:17:09 +02:00
Stephan Raue
f226045711 nano: update to nano-2.3.5
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-14 18:17:09 +02:00
Stephan Raue
af0a6a5a74 libssh: build without server support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-14 18:17:09 +02:00
Stephan Raue
209537a1f4 libssh: add patch to support libgcrypt-1.6
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-13 01:39:45 +02:00
Stephan Raue
92fece8863 libgcrypt: update to libgcrypt-1.6.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-13 01:39:20 +02:00
Stephan Raue
46f29bef6a xf86-video-nvidia: update to xf86-video-nvidia-340.24
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-12 07:26:58 +02:00
Stephan Raue
6ee540c9db gpu-viv-bin-mx6q: update to gpu-viv-bin-mx6q-3.10.17-1.0.0-1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-11 21:36:02 +02:00
Stephan Raue
4ddeaf0de1 firmware-imx: update to firmware-imx-3.10.17-1.0.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-11 21:35:43 +02:00
Stephan Raue
a89f249e34 imx-vpu: update to imx-vpu-3.10.17-1.0.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-11 21:35:29 +02:00
Stephan Raue
65c853310c libfslvpuwrap: update to libfslvpuwrap-1.0.46
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-11 21:35:06 +02:00
Stephan Raue
2cc1d17acf projects/RPi/patches/xbmc: update RPi support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-11 21:33:02 +02:00
Stephan Raue
8a683d20d4 projects/RPi/patches/linux: update RPi support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-11 21:32:42 +02:00
Stephan Raue
f8ba96e15a xbmc: update to xbmc-13-450924a
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-11 21:32:28 +02:00
Stephan Raue
076d2b7b7a xf86-video-nvidia-legacy: update to xf86-video-nvidia-legacy-304.123
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-11 21:32:13 +02:00
Stephan Raue
cb00f7766f remove package 'glamor-egl'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-11 21:32:00 +02:00
Stephan Raue
fd9b716fb1 xf86-video-ati: depends now on package 'xorg-server' with GLAMOUR support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-11 21:31:45 +02:00
Stephan Raue
9aef8656e5 xorg-server: build with internal GLAMOR support, depends on package 'libepoxy'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-11 21:31:27 +02:00
Stephan Raue
cb6263f47b new package: add package 'libepoxy'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-11 21:31:12 +02:00
Stephan Raue
9aa5c09a99 xorg-server: update to xorg-server-1.15.99.904
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-11 21:30:57 +02:00
Stephan Raue
775d772283 e2fsprogs: update to e2fsprogs-1.42.11
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-11 21:30:43 +02:00
Stephan Raue
bcfb16d36f libXi: update to libXi-1.7.3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-11 21:30:12 +02:00
CvH
d55bdc60e5 tbs drivers: update to 140707
just to make the self builders happy
2014-07-11 21:29:48 +02:00
Stephan Raue
40ae7452c5 linux: update to linux-3.15.5
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-11 21:29:27 +02:00
Stefan Saraev
31e2e27e5b projects/*/options: cleanup COREBOOT leftover 2014-07-11 21:27:22 +02:00
Stefan Saraev
5e43423610 service.openelec.settings: update to 0.3.19 2014-07-09 20:58:01 +03:00
Stephan Raue
13d358f2ec xf86-input-evdev: update to xf86-input-evdev-2.9.0, depends now on 'inputproto', 'libevdev' and 'systemd'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-08 16:54:37 +02:00
Stephan Raue
b0d5cd06bd new package: add package 'libevdev'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-08 16:54:37 +02:00
Stephan Raue
c4613084ae pixman: update to pixman-0.32.6
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-08 16:54:37 +02:00
Stephan Raue
e71d24f1e7 xtrans: update to xtrans-1.3.4
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-08 16:54:37 +02:00
Stephan Raue
c5b3f6bede libXfont: update to libXfont-1.4.99.901
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-08 16:54:37 +02:00
Stephan Raue
9ce6eaa52d fontsproto: update to fontsproto-2.1.3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-08 16:54:37 +02:00
Stephan Raue
3e892bf04f Mesa: update to Mesa-10.2.3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-08 16:54:37 +02:00
Frank van Klaveren
48fbb5d965 Update libhdhomerun to 20140604 2014-07-08 16:43:51 +02:00
Christian Hewitt
871cddef86 connman: allow user editable main.conf
In recent months I have seen a number of cases where users need to
change ‘prefer ethernet’ to ‘prefer wifi’ or where users are trying to
enable tethering for ethernet or are running other daemons that add
network interfaces that should not be auto-managed by comman. All of
these require user editing of main.conf so this change moves main.conf
to /storage where it can be tweaked under-the-hood if needed.
2014-07-07 22:57:22 +02:00
Stephan Raue
f87f66f043 linux: update to linux-3.15.4
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-07 22:03:45 +02:00
Stephan Raue
75e766144f bcm2835-bootloader: update to bcm2835-bootloader-1e7d3d9
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-07 15:52:13 +02:00
Stephan Raue
d3b29a818a bcm2835-driver: update to bcm2835-driver-1e7d3d9
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-07 15:52:04 +02:00
Stephan Raue
d626037681 ffmpeg: change to official release
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-06 20:25:27 +02:00
Stephan Raue
e7ee3388b3 bluez: update to bluez-5.21
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-05 17:50:42 +02:00
Stephan Raue
170904e48f xf86-video-nvidia: update to xf86-video-nvidia-331.89
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-05 17:50:42 +02:00
Stephan Raue
f85aebd5a9 dbus: update to dbus-1.8.6
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-05 16:32:11 +02:00
Stephan Raue
7d8b588847 libffi: update to libffi-3.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-05 16:32:11 +02:00
Stephan Raue
c1e6aedfff dbus-glib: update to dbus-glib-0.102
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-05 16:32:10 +02:00
Stefan Saraev
14116ea19e systemd: update to systemd-215 2014-07-05 16:32:10 +02:00
Stefan Saraev
f1ca57d51e systemd: drop double gcrypt depend 2014-07-05 16:32:10 +02:00
Stephan Raue
c5c1a71db4 eglibc: add package 'glibc, remove package 'eglibc', switch to 'glibc' as default libc
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-05 16:32:01 +02:00
Stefan Saraev
8f15030d77 xbmc: oe_setup_addon: create missing folder (early) 2014-07-04 19:07:31 +03:00
vpeter4
3128985ed4 oe_setup_addon: create missing folder 2014-07-03 23:08:22 +03:00
Stephan Raue
5da2a9f554 libvdpau: update to libvdpau-0.8
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-03 14:17:26 +02:00
Stephan Raue
0a76243f0e linux: remove unneeded patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-01 19:06:22 +02:00
Stephan Raue
04389378f0 simplejson: update to simplejson-3.5.3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-01 19:01:39 +02:00
Stephan Raue
27cf5545c9 busybox: add upstream patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-01 19:01:24 +02:00
Stephan Raue
43a73ab120 alsa-utils: dont install default ALSA restore rule, to avoid overwriting our own mixer settings with default values. rename our udev rule to start after other default sound config rules. this should fix #3350, this should fix #3346
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-01 19:01:11 +02:00
Prashant Somashekar
4660e853e3 linux: update to linux-3.15.3 2014-07-01 19:00:52 +02:00
Stefan Saraev
92afbe408d propects/Generic/options: lcdproc: enable serialVFD
closes #3341
2014-07-01 18:59:35 +02:00
Stephan Raue
496a6af108 lzo: update to lzo-2.08
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-01 18:57:53 +02:00
fritsch
e0a6575dac libva-intel-driver: remove green artifacts patch - was included upstream 2014-06-29 08:26:52 +02:00
Stephan Raue
06490ccc0e lzo: add patch to fix build on i386
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-29 08:26:04 +02:00
Stephan Raue
3f558700a9 Revert "Revert "lzo: update to lzo-2.07""
This reverts commit ef9a0958f7.
2014-06-29 08:25:31 +02:00
Stephan Raue
cd1cdc5043 busybox: fix issue with not removing *.md5 files after update
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-28 21:44:53 +02:00
Stephan Raue
506767a43d xorg-server: update to xorg-server-1.15.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-28 21:44:39 +02:00
Stephan Raue
07b5364c3c xf86-video-ati: update to xf86-video-ati-7.4.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-28 21:44:28 +02:00
Stephan Raue
ef9a0958f7 Revert "lzo: update to lzo-2.07"
This reverts commit 3845d69ccd.
2014-06-28 14:26:57 +02:00
Stephan Raue
e82f81152a linux: update to linux-3.15.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-27 06:04:42 +02:00
Stephan Raue
3845d69ccd lzo: update to lzo-2.07
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-27 05:59:59 +02:00
Stephan Raue
d43e8d38ba libbluray: update to libbluray-0.6.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-26 18:54:38 +02:00
Stephan Raue
e66c011dfa gettext: force disabling of csharp support, this should fix #3344
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-26 18:53:24 +02:00
Stephan Raue
385153c910 service.openelec.settings: update to service.openelec.settings-0.3.18
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-25 18:35:36 +02:00
Stephan Raue
913fbe95d3 Mesa: update to Mesa-10.2.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-25 18:01:17 +02:00
Stephan Raue
a086e2f2ba gettext: add patch to dont build docs and examples
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-23 19:01:16 +02:00
Stephan Raue
3483388399 gettext: build 'gettext-tools' only for host build
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-23 19:00:49 +02:00
Stephan Raue
a551da6a75 samba: update to samba-3.6.24
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-23 15:08:39 +02:00
Stefan Saraev
a47e4a1073 busybox: double pciutils in depends 2014-06-23 03:29:00 +02:00
Stephan Raue
06f2450d99 gcc: update configure options (inspired by CLFS)
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-23 03:28:05 +02:00
Stephan Raue
7ab03ced29 cloog: update to cloog-0.18.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-23 03:26:48 +02:00
Stephan Raue
ae3d38654f mpc: update to mpc-1.0.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-23 03:26:19 +02:00
Stephan Raue
911c0754ec bcm2835-bootloader: update to bcm2835-bootloader-462f3e3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-22 17:04:04 +02:00
Stephan Raue
ad1b59ce32 bcm2835-driver: update to bcm2835-driver-462f3e3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-22 17:04:04 +02:00
Stephan Raue
8159a923a3 projects/RPi/patches/xbmc: update RPi support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-22 16:55:14 +02:00
Stephan Raue
d9a11a1404 libva-intel-driver: update to libva-intel-driver-1.3.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-22 14:56:14 +02:00
Stephan Raue
6f8690405c libaacs: update to libaacs-0.7.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-22 14:55:43 +02:00
Stephan Raue
920be6b9d0 llvm: update to llvm-3.4.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-22 14:55:10 +02:00
Stephan Raue
bd1579e83d ffmpeg: update to ffmpeg-xbmc-717a0b5
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-22 14:54:40 +02:00
Stephan Raue
7f9a69a81e alsa-utils: update to alsa-utils-1.0.28
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-22 14:53:58 +02:00
Stephan Raue
9312c0b67e alsa-lib: update to alsa-lib-1.0.28
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-22 14:53:41 +02:00
Stephan Raue
685784fb67 linux: add patch to fix FD72921
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-21 16:08:17 +02:00
Stephan Raue
5a955eb707 misc-firmware: update to misc-firmware-0.0.11
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-19 22:20:28 +02:00
Stephan Raue
c54b308c62 kmod: update to kmod-18
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-19 22:20:27 +02:00
Stephan Raue
35acb282ca cmake: update to cmake-3.0.0, fix installation
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-19 22:20:27 +02:00
Stephan Raue
3209febb3b gcc: add patches to fix GCC-60902, this should fix #3323
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-18 14:54:58 +02:00
Stephan Raue
031e2ca65d libusb: update to libusb-1.0.19
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-18 14:54:58 +02:00
Stephan Raue
8e5652a050 dbus: update to dbus-1.8.4
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-18 14:54:58 +02:00
Stephan Raue
30a178b4f9 libpng: update to libpng-1.6.12
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-18 14:54:58 +02:00
Stephan Raue
46123b6549 file: update to file-5.19
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-18 14:54:58 +02:00
Stephan Raue
6660fb7ed9 misc-firmware: update to misc-firmware-0.0.10
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-17 21:26:25 +02:00
Stephan Raue
7946ce6276 gettext: update to gettext-0.19.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-17 21:26:25 +02:00
Stephan Raue
3b285d9533 linux: update Radeon firmwares
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-17 21:26:25 +02:00
Stephan Raue
aa9ebaa622 linux: update to linux-3.15.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-17 03:54:41 +02:00
Stefan Saraev
02028afddf scripts/create_addon: cosmetics 2014-06-16 23:43:46 +02:00
Stefan Saraev
6a70e0b102 scripts/build: cosmetics 2014-06-16 23:43:46 +02:00
Stefan Saraev
a17cfdc0cc fluxbox: hide useless errors 2014-06-16 23:43:46 +02:00
Stefan Saraev
de1015f2f0 service.openelec.settings: remove unused 'addon' script 2014-06-16 18:16:48 +02:00
Stefan Saraev
edc6475c96 init: remove unused ssh check 2014-06-16 02:34:12 +02:00
Stefan Saraev
7d9a751d01 xbmc: merge tmpfiles 2014-06-16 02:31:44 +02:00
Stephan Raue
cb0fc0c0db xbmc: update to xbmc-13-741d614
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-15 18:10:14 +02:00
Stephan Raue
93be8687a1 wlan-firmware: update to wlan-firmware-0.0.23
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-15 18:09:41 +02:00
Stephan Raue
b5a5a0957b projects/*/linux: enable CONFIG_VIDEO_USBTV support, this fixes #3140
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-15 16:00:54 +02:00
Stephan Raue
86d3313777 projects/*/linux: sync kernel config
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-15 15:52:41 +02:00
Stephan Raue
ef31644a44 projects/*/linux: enable CONFIG_HID_XINMO
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-15 15:44:32 +02:00
Stephan Raue
429b6d3c42 openssl: enable 'ec', 'ecdh' and 'ecdsa' support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-15 15:30:44 +02:00
Stephan Raue
da08433dd2 wlan-firmware: update to wlan-firmware-0.0.22
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-15 13:58:42 +02:00
Stephan Raue
dd2c71f020 xbmc: update to xbmc-13-0796f0e
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-15 04:10:48 +02:00
Stephan Raue
39c7ba1576 tools/mkpkg: add script to get and pack 'xbmc-pvr-addons' for gotham
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-15 04:08:34 +02:00
Stephan Raue
ad417fd516 xbmc-pvr-addons: update to xbmc-pvr-addons-18c52bb
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-15 04:08:17 +02:00
Stephan Raue
ae007d0a2b projects/RPi/patches/xbmc: update RPi support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-14 04:20:57 +02:00
Stephan Raue
b6a759a39b bcm2835-bootloader: update to bcm2835-bootloader-e45a4a2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-14 00:49:03 +02:00
Stephan Raue
01c8ec5d5d bcm2835-driver: update to bcm2835-driver-e45a4a2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-14 00:49:03 +02:00
Stephan Raue
a05667ee23 remove XBMC master support for OpenELEC-4.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-12 20:39:11 +02:00
Stephan Raue
876ca6a481 remove project 'Cuboxi' for OpenELEC-4.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-12 20:37:54 +02:00
Stefan Saraev
91c6fab179 xbmc: add fake display-manager.service
.. to silence errors in journal.
2014-06-12 20:12:33 +02:00
Stefan Saraev
c4c0c074c5 tmpfiles.d: cleanup. rename 2014-06-12 19:39:39 +02:00
Stefan Saraev
6281f65c24 cron: dont depend on syslog.target 2014-06-12 18:53:32 +02:00
Stefan Saraev
0aac96548a openssh: dont depend on syslog.target 2014-06-12 18:51:51 +02:00
Stefan Saraev
4c16a30c5d avahi-daemon: dont depend on syslog.target 2014-06-12 18:51:51 +02:00
Stefan Saraev
0baa0e6a48 systemd: add systemd-network user/group
now this is required for tmpfiles.d/systemd.conf
2014-06-12 18:49:32 +02:00
Stefan Saraev
12e5359605 systemd: dont install etc/xdg 2014-06-12 18:42:53 +02:00
Stephan Raue
5bc5dc7fd4 systemd: update to systemd-214
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-12 15:21:02 +02:00
Stephan Raue
fb0eba5711 projects/RPi/patches/xbmc-master: update RPi support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-12 14:29:22 +02:00
Stephan Raue
d9dc64ed26 busybox: add 'morequiet' kernel command line option
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-11 18:49:41 +02:00
Stephan Raue
a84b926724 xbmc-master: update to xbmc-master-14-603c7fa
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-11 16:35:17 +02:00
Stephan Raue
2482e09069 projects/*/linux: build Ouya controller support statically
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-11 15:11:56 +02:00
aanderse
066a729fff projects/*/linux: add support for dragonrise joystick 2014-06-11 02:11:23 +02:00
Lukas Rusak
14cd884766 Add keymap to make use of the newly add PS4 controller Kernel support in linux-3.15
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-11 01:01:51 +02:00
Lukas Rusak
23fc7988c6 Add kernel patch for proper Ouya Controller Support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-11 00:23:32 +02:00
Stephan Raue
f14ba70f89 projects/RPi/linux: reenable ALSA drivers
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-10 23:14:41 +02:00
Stephan Raue
0b25dd5467 projects/RPi/patches/linux: update RPi support patch to fix bcm2708_rng driver, readd bcm2708_rng as kernel module and load by default
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-10 19:27:02 +02:00
Stephan Raue
55143028b8 projects/RPi/patches/xbmc-master: update RPi support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-10 19:27:01 +02:00
Stephan Raue
9af650fc12 packages/mediacenter/xbmc-master: update FM patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-10 19:27:01 +02:00
Stephan Raue
39e1f2dee1 xbmc-master: update to xbmc-master-14-9a8c117
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-10 19:27:01 +02:00
Stefan Saraev
810252f2a9 Merge pull request #3313 from StrangeNoises/nss-mdns
nss-mdns standard installation contingent on AVAHI_DAEMON
2014-06-10 20:13:33 +03:00
Rachel Greenham
84315ceda9 nss-mdns standard installation contingent on AVAHI_DAEMON 2014-06-10 18:04:32 +01:00
Stephan Raue
8f4fd1a758 Revert "xf86-video-intel: update to xf86-video-intel-2.99.912"
This reverts commit b48dfe7b44.
2014-06-10 11:29:25 +02:00
Stefan Saraev
7494ff7978 vdr-wirbelscancontrol: dont build i18n 2014-06-10 10:52:33 +02:00
Stefan Saraev
76907504dd vdr-wirbelscan: dont build i18n 2014-06-10 10:52:14 +02:00
Stephan Raue
b48dfe7b44 xf86-video-intel: update to xf86-video-intel-2.99.912
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-10 10:32:13 +02:00
Stephan Raue
f352743149 libva-intel-driver: update to libva-intel-driver-1.3.2.pre1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-10 10:14:13 +02:00
Stephan Raue
b1a67f3379 libva-driver-intel: rename to package 'libva-intel-driver', change source url
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-10 09:59:53 +02:00
Stephan Raue
161d7889e6 linux: remove kernel 3.14 patches and support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-10 08:42:57 +02:00
Stephan Raue
ee97fefaa8 connman: update to connman-1.24
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-10 08:36:51 +02:00
Stephan Raue
944c569754 projects/RPi: update RPi support patch for linux-3.15, switch to kernel 3.15, (temp) remove ALSA driver from kernel because of stability issues (TODO)
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-10 08:36:20 +02:00
Stephan Raue
4f8eedaa80 linux: update to linux-3.15
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-09 01:21:25 +02:00
Stefan Saraev
dcb14cb748 lsb_release: use /etc/os-release 2014-06-09 00:00:33 +02:00
Stephan Raue
3e19eb4486 bcm2835-bootloader: update to bcm2835-bootloader-2990b78
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-08 23:11:47 +02:00
Stephan Raue
a021d6c981 bcm2835-driver: update to bcm2835-driver-2990b78
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-08 23:11:23 +02:00
Stephan Raue
998e17408f xbmc: add PR4838
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-08 23:07:49 +02:00
Stephan Raue
73e8ff708f projects/RPi/patches/linux: update RPi support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-08 22:55:07 +02:00
Stephan Raue
4ab997b9b7 xbmc-master: rename patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-08 22:54:10 +02:00
Stephan Raue
e92e302280 xbmc-master: update to xbmc-master-14-6ba500c, update FM patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-08 22:33:26 +02:00
Stephan Raue
c52f417b25 sqlite: update to sqlite-autoconf-3080500
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-08 19:08:22 +02:00
Stephan Raue
d6e28741ea RTL8192CU: add support for more Edimax/Belkin WLAN sticks
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-08 15:46:32 +02:00
Stefan Saraev
734b2c6657 vdr-addon: make sure to create videodir 2014-06-08 15:38:10 +02:00
Stephan Raue
041f94856b linux: update to linux-3.14.6
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-08 02:17:13 +02:00
Stephan Raue
2e0e478a0c libgpg-error: specify 'CC_FOR_BUILD'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-07 17:57:53 +02:00
Stephan Raue
9171a0678d busybox: unmount /flash and /storage on reboot in initramfs, add 'do_reboot' function and use this for all reboot calls
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-07 17:10:42 +02:00
Stephan Raue
3492df7397 busybox: add applet 'mountpoint' to initramfs
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-07 17:08:46 +02:00
Stephan Raue
d8f79bf5fd Mesa: update to Mesa-10.2.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-07 14:56:51 +02:00
Stephan Raue
0de5d41965 libICE: update to libICE-1.0.9
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-07 14:56:51 +02:00
Stephan Raue
6431768463 busybox: cosmetics
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-07 14:56:51 +02:00
Stephan Raue
6aea31a5fa busybox: add initial support for fsck /flash and /storage on boot
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-07 14:56:51 +02:00
Stephan Raue
a563a6de36 initramfs: install util-linux and dosfstools to initramfs
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-07 14:56:51 +02:00
Stephan Raue
07d0109d00 diskdev_cmds: install binaries and symlinks to /sbin
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-07 14:56:51 +02:00
Stephan Raue
a72c1e59a9 dosfstools: add support for install in initramfs
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-07 14:56:51 +02:00
Stephan Raue
79191da0dd e2fsprogs: create symlinks to fsck.*, install remove fsck binary from target (we want the one from util-linux)
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-07 14:56:51 +02:00
Stephan Raue
6b45521b40 util-linux: add support for install in initramfs
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-07 14:56:51 +02:00
Stefan Saraev
59a8919892 Merge pull request #3307 from stefansaraev/uvd
linux: revert "drm/radeon: use variable UVD clocks"
2014-06-07 15:39:35 +03:00
Stefan Saraev
e9efb4ab2e linux: revert "drm/radeon: use variable UVD clocks" 2014-06-07 15:31:56 +03:00
Stephan Raue
6d36f58a80 openssl: update to openssl-1.0.1h
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-06 03:54:34 +02:00
Stephan Raue
88273624db xbmc-master: update to xbmc-master-14-7a836d2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-06 03:54:34 +02:00
Stefan Saraev
e4a608dc63 xbmc: handle SIGTERM
In some situations, due to deadlocks or crashes, xbmc fails to exit properly in
CApplication::Stop(), so  g_powerManager.Reboot() / g_powerManager.Powerdown() never gets
called, that's a big no-no for openelec as our users can't shutdown or reboot.
There are few addons reported to cause this behaviour: trakkt.tv, watchdog, weather.underground.

I've also noticed that sometimes new threads (FileCache ??) get started AFTER
CApplication::Stop() is called, delaying shutdown with 1+ minute (2 curl timeoouts?).
The problem seems to be in CJobManager::CancelJobs() but I am too lame to understand where,
why, and how to fix it.

To me, it seems best to let systemd handle it. systemd sends SIGTERM, then waits
TimeoutStopSec=xx seconds then sends SIGKILL,s so dont call g_application.Stop() from
ApplicationMessenger as it can not be trusted. save the requested exitcode instead
(that's required for CEC to switch off the tv) and do it from a simple SIGTERM handler instead.

CEC thread has enough time (5 seconds in xbmc.service) to switch of the TV after receiving OnQuit.
As a side "effect", now guisettings.xml will ALWAYS be saved, even if shutdown / rebooot
is requested externaly (ssh, 3rdparty script).
2014-06-06 03:54:34 +02:00
Stefan Saraev
fd00ad9503 Merge pull request #3298 from stefansaraev/slidercontrol
vdr/tvheadend: use slider control in settings gui
2014-06-05 20:14:42 +03:00
Stefan Saraev
ce699b236b vdr-addon: use slider control 2014-06-05 20:11:33 +03:00
Stefan Saraev
3e19cfc6ab tvheadend: use slider control 2014-06-05 20:08:17 +03:00
Stephan Raue
52f74134a1 wpa_supplicant: update to wpa_supplicant-2.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-05 15:13:24 +02:00
Stephan Raue
b69c96a104 xbmc-master: update FM patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-05 15:08:03 +02:00
Stephan Raue
db74c61e6f xbmc-master: update to xbmc-master-14-f733da1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-05 14:28:33 +02:00
Stephan Raue
cbfe2fa62a Revert "init: e2fsck /storage"
This reverts commit f7d87a2380.
2014-06-04 16:29:52 +02:00
Stefan Saraev
f7d87a2380 init: e2fsck /storage 2014-06-04 16:19:38 +02:00
Stefan Saraev
112697518d e2fsprogs: fix PKG_CONFIGURE_OPTS_INIT 2014-06-04 16:19:38 +02:00
Stephan Raue
9cc11a2ae6 Merge pull request #3295 from trsqr/GeniaTech-T220
GeniaTech T220 DVB-T2 support fix
2014-06-04 13:46:43 +02:00
Stephan Raue
463bb255ad e2fsprogs: update to e2fsprogs-1.42.10
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-04 13:45:29 +02:00
Stephan Raue
74ffd151f6 xbmc: update to xbmc-13-84725b0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-04 08:24:22 +02:00
Olli Salonen
4ab851e490 Fix DVB-T2 support with GeniaTech T220/August T210 devices 2014-06-03 18:19:45 +03:00
Olli Salonen
f206136874 Fix DVB-T2 support with GeniaTech T220/August T210 devices 2014-06-03 18:17:11 +03:00
Stephan Raue
4e2b7bec3c bluez: update to bluez-5.19
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-03 03:03:11 +02:00
Stephan Raue
7c77a2a978 xorg-server: enable DRI3 support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-03 00:17:03 +02:00
Stephan Raue
7e4e166bf8 projects/RPi/patches/xbmc-master: update RPi support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-02 17:39:55 +02:00
Stephan Raue
c220350d65 xbmc-master: update to xbmc-master-14-686ffc8
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-02 17:39:28 +02:00
Stephan Raue
b7b16d193c gettext: update to gettext-0.19
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-02 17:38:34 +02:00
Stephan Raue
12f63d2bfd linux: update to linux-3.15-rc8
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-02 17:38:01 +02:00
Stephan Raue
eac2b92c62 Revert "ethtool: add support to disable WOL for broken drivers, add 'e1000e' as broken driver"
This reverts commit c025763aac.
2014-06-01 19:54:54 +02:00
Stephan Raue
36c45ec7da glib: update to glib-2.40.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-01 16:23:38 +02:00
Stephan Raue
b2a7473522 linux: update to linux-3.14.5
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-01 02:50:13 +02:00
Stephan Raue
d14b136b90 bcm2835-bootloader: update to bcm2835-bootloader-f15c3b5
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-01 02:44:11 +02:00
Stephan Raue
2a09809672 bcm2835-driver: update to bcm2835-driver-f15c3b5
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-01 02:43:51 +02:00
Stephan Raue
7d54310c05 connman: Require dbus.socket instead of syslog.target in systemd unit files, see also http://git.kernel.org/cgit/network/connman/connman.git/commit/?id=cfa24d924a0fe046d65120f21b480313b45e196b
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-31 18:12:52 +02:00
Stephan Raue
e8f7731a89 connman: update to connman-1.23
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-31 18:12:52 +02:00
hannesb
7a26ebe9da vdr-addon: iptv: add option to allow more than one device. for recordings.
closes #3285
2014-05-31 14:24:55 +03:00
Stephan Raue
76082ce4d2 Mesa: update to Mesa-10.2.0-rc5
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-31 03:23:20 +02:00
Stephan Raue
23fc48ef16 fontconfig: update to fontconfig-2.11.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-31 01:10:51 +02:00
Stephan Raue
13f136525e bcm2835-driver: update to bcm2835-driver-02eed2f
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-31 00:09:50 +02:00
Stephan Raue
3ae254acaa bcm2835-bootloader: update to bcm2835-bootloader-02eed2f
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-31 00:09:45 +02:00
Stephan Raue
6627847f87 projects/RPi/patches/linux: update RPi support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-30 23:53:47 +02:00
Stephan Raue
61721f6de9 bcm2835-bootloader: update to bcm2835-bootloader-e2b77f9
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-30 23:31:35 +02:00
Stephan Raue
33c5f1f015 bcm2835-driver: update to bcm2835-driver-e2b77f9
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-30 23:31:12 +02:00
Stephan Raue
0a1d0daf76 projects/RPi/patches/xbmc: update RPi support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-30 23:30:15 +02:00
Stephan Raue
1ae9d62a72 gmp: remove target build support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-30 20:40:45 +02:00
Stephan Raue
18a850272d gnutls: enable nettle-mini support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-30 20:39:02 +02:00
Stephan Raue
ecafce7a2f nettle: add mini-gmp support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-30 20:38:18 +02:00
Stephan Raue
f62a357d17 nettle: add patch to fix pkgconfig file, so gnutls is finding all nettle headers
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-30 20:36:03 +02:00
Stephan Raue
eec3dc4caf nettle: set CC_FOR_BUILD
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-30 17:56:30 +02:00
Stephan Raue
2a83656a86 nettle: add patch to support out-of-tree builds
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-30 17:54:48 +02:00
Stefan Saraev
7935d3fae4 scripts/image: fix etc/os-release 2014-05-30 17:07:49 +02:00
Stephan Raue
b7ca63feb3 inputproto: update to inputproto-2.3.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-30 17:07:04 +02:00
Stephan Raue
8f045caedf gnutls: update to gnutls-3.2.15
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-30 17:07:04 +02:00
Stephan Raue
1772002548 projects/RPi/patches/linux: update RPi support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-30 17:07:04 +02:00
Stephan Raue
d0a7ab507c systemd: update to systemd-213
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-29 01:09:22 +02:00
Stephan Raue
2b1cca58e2 Revert "projects/RPi/patches/linux: update RPi support patch"
This reverts commit 3181817556.
2014-05-28 17:49:48 +02:00
Stephan Raue
3181817556 projects/RPi/patches/linux: update RPi support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-27 23:02:55 +02:00
Stephan Raue
20052b887c Merge pull request #3263 from piotrasd/patch-4
update nvidia driver to latest version
2014-05-27 18:27:44 +02:00
Stephan Raue
dd7cff5768 wlan-firmware: update to wlan-firmware-0.0.21
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-27 18:08:57 +02:00
piotrasd
1b753d948b update nvidia driver to latest version 2014-05-27 15:11:55 +01:00
Stephan Raue
c025763aac ethtool: add support to disable WOL for broken drivers, add 'e1000e' as broken driver
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-27 02:14:43 +02:00
Stephan Raue
f950f66005 /projects/*/linux: disable CONFIG_MOVABLE_NODE
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-26 16:39:36 +02:00
Stephan Raue
6617b43b80 /projects/*/linux: disable CONFIG_AMD_NUMA
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-26 16:31:42 +02:00
Stephan Raue
a7c6aafb8e projects/*/linux: enable CONFIG_STRIP_ASM_SYMS
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-26 16:20:07 +02:00
Stephan Raue
356ab5142b projects/*/linux: disable CONFIG_BOOT_PRINTK_DELAY
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-26 16:18:25 +02:00
Stephan Raue
d1c84e1f3e Revert "linux: build dns resolver as module"
This reverts commit 499a7aa342.
2014-05-26 13:35:31 +02:00
Stephan Raue
b778d94e63 linux: update to linux-3.15-rc7
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-26 12:50:48 +02:00
Stefan Saraev
93e7a2447b service.openelec.settings: update to service.openelec.settings-0.4.0 2014-05-26 00:47:45 +02:00
Stefan Saraev
499a7aa342 linux: build dns resolver as module 2014-05-26 00:47:45 +02:00
Stephan Raue
48ef37a2f7 e2fsprogs: add initramfs support, include e2fsck to initramfs
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-26 00:47:29 +02:00
Stephan Raue
0cae567bc0 xbmc: update to xbmc-13-4410736
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-25 19:21:08 +02:00
Stefan Saraev
18ee748e33 xbmc-pvr-addons: re-add picons support 2014-05-25 19:19:40 +02:00
Stefan Saraev
75ab755d9b Revert "xbmc-pvr-addons: add picons support"
This reverts commit e552d1a3eb418c0dac13af96980aa20081cdcc77.

... client specific -> channels -> provider/channel white/blacklist crashing
2014-05-25 19:19:17 +02:00
Stephan Raue
ff84181d94 e2fsprogs: remove unneeded applets from image
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-25 15:27:27 +02:00
Stefan Saraev
1a6b1c8982 alsa-utils: try improve soundconfig
pass card num via udev. no need to loop thru all. needs testing
2014-05-25 14:49:37 +02:00
Stephan Raue
dff9966bc6 projects/RPi/patches/linux: update RPi support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-25 13:25:21 +02:00
Stephan Raue
baeeb06f4a wireless-regdb: update to wireless-regdb-2014.05.19
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-25 12:51:12 +02:00
Stephan Raue
ef698a1646 bcm2835-driver: update to bcm2835-driver-b163259
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-24 17:08:26 +02:00
Stephan Raue
0dd434d080 bcm2835-bootloader: update to bcm2835-bootloader-b163259
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-24 17:08:12 +02:00
Stephan Raue
85c6ea6485 xbmc: update RPi support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-24 16:28:16 +02:00
Stephan Raue
c603f8b75b xbmc: depends on ffmpeg for i386 and x86_64
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-24 16:26:32 +02:00
Stephan Raue
d1917149fe xbmc: move FM patches to arch specific patches, update FM patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-24 16:25:51 +02:00
Stephan Raue
541076985d xbmc: remove unneeded patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-24 16:24:46 +02:00
Stephan Raue
d7699a5b1d Mesa: update to Mesa-10.2.0-rc4
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-24 16:23:26 +02:00
Stephan Raue
711b5fc4c3 scripts/unpack: add support for arch specific patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-24 16:22:33 +02:00
Stephan Raue
510b70b688 scripts/unpack: remove old and non working support to skip arch specific patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-24 03:01:11 +02:00
Stephan Raue
8df1375206 alsa-utils: fix soundconfig script, thanks to 'seo'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-23 23:05:33 +02:00
Stephan Raue
2377b11b87 strace: remove package, moved to unofficial addon repo
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-23 22:38:34 +02:00
Stefan Saraev
fec42716a4 strace: convert to addon 2014-05-23 22:33:16 +02:00
Stefan Saraev
0bbbdec992 syslinux: strip target binaries 2014-05-23 22:32:01 +02:00
Stefan Saraev
fe35029f88 lm_sensors: strip target binary 2014-05-23 22:31:35 +02:00
Stephan Raue
fbd3997dba alsa-utils: set mixer on more cards, thanks to 'fritsch' and 'seo'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-23 22:23:26 +02:00
Stephan Raue
2a2b46570c scripts/unpack: simplyfing patching
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-23 17:23:17 +02:00
Stephan Raue
5e66498c2a xbmc-master: update to xbmc-master-14-5ec51aa
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-23 02:41:26 +02:00
Stephan Raue
a7b1291247 service.openelec.settings: update to service.openelec.settings-0.3.17
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-22 22:53:21 +02:00
Stefan Saraev
de6a4b1208 linux: update ngene/octopus patch 2014-05-22 22:12:30 +02:00
Stephan Raue
8bf82ceb95 Merge pull request #3254 from stefansaraev/vdr
bump vdr
2014-05-22 21:55:01 +02:00
Stephan Raue
e45a434b9e linux: update to linux-3.15-rc6
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-22 21:36:00 +02:00
Stephan Raue
3092dbcc6a xbmc-master: update to xbmc-master-14-0bf4fd0, update RPi support patch, update FM patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-22 21:36:00 +02:00
Stefan Saraev
c9d536dbaa vdr-addon: bump (4.1.7) 2014-05-22 22:31:27 +03:00
Stefan Saraev
3c18b866b9 vdr-plugin-vnsiserver: update to vdr-plugin-vnsiserver-7d4aa81 2014-05-22 22:14:25 +03:00
Stefan Saraev
6527177b8a vdr-satip: update to vdr-satip-0.3.3 2014-05-22 22:13:40 +03:00
Stefan Saraev
9e962d91bf vdr-plugin-eepg: update to vdr-plugin-eepg-d7dc614 2014-05-22 22:12:31 +03:00
Stefan Saraev
a1756b1d7d vdr-plugin-dvbapi: update to vdr-plugin-dvbapi-bdcad3f 2014-05-22 22:12:07 +03:00
Stefan Saraev
3d07ace019 Merge pull request #3253 from stefansaraev/installer
installer: fix misleading menu entry
2014-05-22 21:18:20 +03:00
Stefan Saraev
eec451226c installer: fix misleading menu entry
"Custom Install" is not install at all, it is there to be used for
upgrade / downgrade / repair. however, people are trying to use it
and get their disks not detected (which is expected)
so, make it clear what it does
2014-05-22 19:43:31 +03:00
Stefan Saraev
be7bc60404 Merge pull request #3250 from stefansaraev/tvheadend
tvheadend: update to tvheadend-3.9.681
2014-05-21 21:13:38 +03:00
Stefan Saraev
a1665ae930 Merge pull request #3248 from stefansaraev/vdr
vdr-addon: add option to override epg charset
2014-05-21 21:13:30 +03:00
Stefan Saraev
bc14b3df1c tvheadend: update to tvheadend-3.9.681 2014-05-21 20:48:37 +03:00
Stefan Saraev
de61e2d629 vdr-addon: add option to override epg charset 2014-05-21 19:34:26 +03:00
Stephan Raue
612baa093e v4l-utils: automatically load NEC protocol with rc6_map file, so XBOX-One remote is working ootb
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-20 17:57:07 +02:00
Stephan Raue
8265f56215 v4l-utils: add default mapping for XBOX-One remote support (protocol needs still to be changed to 'NEC' manually until we found a automatic solution)
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-20 16:54:45 +02:00
Stefan Saraev
e0b1565f19 busybox: enable locale support
this fixes unicode input in ash
2014-05-20 14:16:30 +02:00
Stefan Saraev
52d8c5f2f8 busybox: make unicode characters printable 2014-05-20 14:16:30 +02:00
Stefan Saraev
9b97aec8eb installer: careful when trying to handle emmc devices 2014-05-20 14:16:30 +02:00
Stephan Raue
bea345bdd3 projects/RPi/patches/linux: update RPi kernel patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-19 01:35:22 +02:00
Stephan Raue
e56e6a3e9c bcm2835-driver: update to bcm2835-driver-97082b6
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-19 01:31:04 +02:00
Stephan Raue
bc12365df5 bcm2835-bootloader: update to bcm2835-bootloader-97082b6
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-19 01:30:48 +02:00
Stephan Raue
b431ad0d3e xbmc: update to xbmc-13-a6a2713
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-19 01:30:21 +02:00
Stephan Raue
0a61214bc6 projects/Generic/options: install nvidia legacy driver on i386 builds, remove radeonsi driver from i386 builds, remove r200 driver on x86_64 builds
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-19 00:40:00 +02:00
Stephan Raue
035ae3226d projects/Generic/linux: buildin MMC to kernel
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-18 21:33:06 +02:00
Stephan Raue
9d1d03247e installer: add MMC support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-18 21:33:06 +02:00
Stephan Raue
c77d9cdb47 libXfont: update to libXfont-1.4.8
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-17 13:25:44 +02:00
Stephan Raue
f784e08bbe Mesa: update to Mesa-10.2.0-rc3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-17 13:25:16 +02:00
Stephan Raue
e5fc992d93 projects/Cuboxi/patches/xbmc: remove support for XBMC-13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-16 18:21:04 +02:00
Stephan Raue
f5b6e81e10 projects/Cuboxi/options: build XBMC-master by default
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-16 18:20:36 +02:00
Stephan Raue
4245ed13a4 projects/Cuboxi/bootloader: dont run in debugmode by default
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-16 18:19:54 +02:00
Stefan Saraev
b4719bb600 vdr-plugin-dvbapi: update to vdr-plugin-dvbapi-1203c18 2014-05-16 16:46:30 +02:00
Stefan Saraev
7c572ae234 vdr-satip: update to vdr-satip-0.3.2 2014-05-16 16:46:30 +02:00
Stefan Saraev
73b3987811 vdr-iptv: update to vdr-iptv-2.1.3 2014-05-16 16:46:30 +02:00
Stefan Saraev
bd3b427ef4 xbmc-pvr-addons: update to xbmc-pvr-addons-91cc731 2014-05-16 16:46:30 +02:00
Stephan Raue
4841f59d1c Merge pull request #3193 from chewitt/atvclient-update
atvclient: update sources to address #3190
2014-05-16 16:43:38 +02:00
Stephan Raue
00923f7a48 Merge pull request #3212 from jenkins101/mkimage2
mkimage: added support for u-boot
2014-05-16 16:42:52 +02:00
Stephan Raue
d2ccda669d Merge pull request #3209 from jenkins101/cuboxi-boot
u-boot: bootwork
2014-05-16 16:42:00 +02:00
Stephan Raue
04c250e401 projects/Cuboxi/patches/xbmc-master: update Cubox support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-16 16:27:31 +02:00
Stephan Raue
d1fc76c23d projects/Cuboxi/patches/linux: add kernel upstream patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-16 13:55:21 +02:00
Stephan Raue
e46f0a6224 ffmpeg: update to ffmpeg-xbmc-c7a04ca
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-15 23:33:54 +02:00
Stephan Raue
4c1472379c xbmc-master: update to xbmc-master-14-354a362
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-15 23:22:14 +02:00
Stephan Raue
a657c1e693 projects/*/linux: enable and build with kernel 3.15 by default (except for Rpi and Cubox-i)
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-15 12:20:27 +02:00
Stephan Raue
c64978000d bcm_sta: add patch to support kernel 3.15
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-15 12:20:27 +02:00
Stephan Raue
03ca1d3f27 bcm_sta: update kernel 3.10 support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-15 12:20:27 +02:00
Stefan Saraev
d25aaa7273 Merge pull request #3225 from jenkins101/cuboxi-suspend
suspend-modules: added brcmfmac
2014-05-14 23:19:15 +03:00
jenkins101
d0e3057894 suspend-modules: added brcmfmac cant handle suspend right now 2014-05-14 22:10:59 +02:00
Stephan Raue
f3f25666ea squashfs: update to squashfs-4.3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-14 13:35:25 +02:00
Stephan Raue
57dc2f9c3b openvpn: update to openvpn-2.3.4
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-14 13:34:58 +02:00
Stephan Raue
062a48c6ef Mesa: update to Mesa-10.2.0-rc2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-14 11:45:24 +02:00
Stephan Raue
fe4c261e58 projects/RPi/patches/linux: update RPi support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-13 23:04:14 +02:00
Stephan Raue
07179662e6 linux: update to linux-3.14.4
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-13 20:41:39 +02:00
Stephan Raue
5eac068d6c xbmc-pvr-addons: add picons support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-13 20:41:39 +02:00
Stephan Raue
94bb99499d vdr-plugin-vnsiserver: add upstream patch to support picons support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-13 12:01:15 +02:00
Stephan Raue
b8d09005b9 vdr-plugin-vnsiserver: update to vdr-plugin-vnsiserver-031f69b
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-13 12:00:32 +02:00
Stephan Raue
2f510ca5cd tntnet: enable LTO support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-13 11:59:53 +02:00
Stephan Raue
daa90579c0 xbmc-master: update to xbmc-master-14-af2d1b5
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-13 02:27:16 +02:00
Stephan Raue
82ec18bcbd projects/Cuboxi/linux: add PWM, PWM-IMX and PWM-LED support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-13 02:13:37 +02:00
Stephan Raue
d5dcb2b9f9 bcm2835-bootloader: update to bcm2835-bootloader-c0319ac
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-13 02:11:05 +02:00
Stephan Raue
c85ab72399 bcm2835-driver: update to bcm2835-driver-c0319ac
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-13 02:10:47 +02:00
Stephan Raue
55dd988a80 projects/RPi/patches/linux: update RPi support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-13 02:10:08 +02:00
jenkins101
d7818ab3c4 mkimage: added support for u-boot 2014-05-12 22:18:03 +02:00
Stephan Raue
99bc201110 Mesa: add upstream patches to enable geometry shaders with LLVM-3.4.1 on radeonsi
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-12 18:27:07 +02:00
Stephan Raue
90d18faa6f llvm: update to llvm-3.4.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-12 18:26:12 +02:00
Stephan Raue
af0a6a2ef8 projects/RPi/patches/xbmc: update RPi patch, this should fix #3181, this should fix #2981
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-12 18:25:32 +02:00
Stephan Raue
ff4a7228c7 xbmc: update to xbmc-13-692cfba
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-12 18:22:16 +02:00
jenkins101
0b19d4e96e u-boot: cleanup old files and added u-boot specific update.sh script 2014-05-11 14:13:55 +02:00
jenkins101
91d3fe669f u-boot: added update.sh script 2014-05-11 13:57:32 +02:00
jenkins101
4626d74978 u-boot: added files to support new u-boot 2014-05-11 13:57:32 +02:00
jenkins101
91b8c5ad51 u-boot: added create_sdcard script for u-boot booted devices.
Includes work from @soul9 and Wandboard
2014-05-11 13:57:32 +02:00
jenkins101
692f1c21d1 Cuboxi: remove project specific update.sh 2014-05-11 13:57:32 +02:00
jenkins101
f57e579a5c Cuboxi: remove old boot file 2014-05-11 13:57:02 +02:00
Stefan Saraev
320ea5eb6f linux: update to linux-3.15-rc5 2014-05-11 11:59:20 +02:00
Stefan Saraev
4048f0d0c5 linux: update to linux-3.15-rc4 2014-05-11 11:56:19 +02:00
Stefan Saraev
0627396880 Merge pull request #3208 from chewitt/openvpn_mgmt_interface
openvpn: enable management interface
2014-05-11 12:12:05 +03:00
Christian Hewitt
78f551b1ee openvpn: enable management interface
This allows https://github.com/brianhornsby/script.openvpn to work as a
openvpn configuration interface. Once this has been road-tested we can
remove currently-broken openvpn support from connman and OE settings.
2014-05-11 06:10:58 +04:00
Stephan Raue
337eb14013 Mesa: update to Mesa-10.1.3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-10 11:02:45 +02:00
Peter Frühberger
fb059adf96 Merge pull request #3200 from stefansaraev/virtual
bye bye Virtual
2014-05-09 22:59:57 +02:00
Stefan Saraev
68bcdccc3b bye bye Virtual 2014-05-09 13:27:03 +03:00
Stephan Raue
4aa0eb8bac dvb-firmware: update to dvb-firmware-0.0.41
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-09 11:27:42 +02:00
Stephan Raue
82100757dc libva-driver-intel: update to libva-driver-intel-1.3.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-09 11:13:43 +02:00
Stephan Raue
56144a8701 libva: update to libva-1.3.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-09 11:12:59 +02:00
Stephan Raue
c874256199 xf86-input-evdev: update to xf86-input-evdev-2.8.4
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-09 11:12:22 +02:00
Peter Frühberger
cb7d2857c4 Merge pull request #3198 from stefansaraev/libva-intel
libva-driver-intel: add upstream patches
2014-05-08 11:18:25 +02:00
Stefan Saraev
f87eb5f247 libva-driver-intel: add upstream patches 2014-05-08 12:15:34 +03:00
Christian Hewitt
6400294831 atvclient: update sources to address #3190 2014-05-07 19:13:11 +04:00
Stephan Raue
f5e975a24f xbmc-master: update to xbmc-master-14-54a2dc7
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-07 08:06:57 +02:00
Stefan Saraev
289ccc9bb7 Merge pull request #3185 from stefansaraev/addoncolors
service.openelec.settings: update to service.openelec.settings-0.3.16
2014-05-06 22:27:48 +03:00
Stefan Saraev
c01f737685 service.openelec.settings: update to service.openelec.settings-0.3.16 2014-05-06 22:26:11 +03:00
Stephan Raue
6f67b7d957 xbmc: update to xbmc-13-16232cc
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-06 21:14:13 +02:00
Stephan Raue
ca0aad4bfb linux: update to linux-3.14.3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-06 21:13:14 +02:00
Stephan Raue
6da5749e5c Mesa: update to Mesa-10.1.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-06 19:03:13 +02:00
Stephan Raue
8e95cceb42 xbmc: add PR4653
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-06 16:03:40 +02:00
Stephan Raue
f47827c6f3 projects/RPi/linux: enable CMA support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-05 14:51:53 +02:00
Stephan Raue
0a356b087b xbmc: revert PR4642
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-05 14:21:04 +02:00
Stephan Raue
7834402efc projects/RPi/patches/linux: update RPi support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-05 13:11:40 +02:00
Stephan Raue
cc6f8eb380 linux: add upstream patch, this should fix #3080, thanks to Anssi Hannula
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-05 01:42:36 +02:00
Stephan Raue
d83af1986a xbmc: add PR4650
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-05 01:23:02 +02:00
Stephan Raue
42cbbc52dd xbmc: add PR4649
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-05 01:22:53 +02:00
jenkins101
75c78eb8c9 lircd_helper: lircd needs to start if there is a .config/lircd.conf
else we need every working remote in udev, 98-lircd.rules.
I dont think we want to maintane this. :-)

Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-04 14:59:24 +02:00
Stephan Raue
c3c2ee3c54 xbmc: add PR4647
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-04 14:42:46 +02:00
Stephan Raue
5d7777390a xbmc-pvr-addons: update to xbmc-pvr-addons-f38b2eb
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-04 14:41:52 +02:00
Stephan Raue
ab9f6d8d40 xbmc: update to xbmc-13-0d1d803
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-04 12:57:54 +02:00
Stephan Raue
dc24f9eea2 bluez: update to bluez-5.18
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-04 12:56:38 +02:00
Stephan Raue
893b7e65b6 projects/RPi/patches/linux: update RPi support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-04 00:28:51 +02:00
Stephan Raue
de6f970fa1 bcm2835-bootloader: update to bcm2835-bootloader-680ac93
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-04 00:28:18 +02:00
Stephan Raue
f037125ea3 bcm2835-driver: update to bcm2835-driver-680ac93
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-04 00:27:58 +02:00
Stephan Raue
b2d3626c0f projects/RPi/xbmc: update advancedsettings.xml, this fixes #3079
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-03 19:33:54 +02:00
Stephan Raue
5214346595 Merge pull request #3153 from andreasmn/wakeonlan
init: optimized wake-on-lan script
2014-05-03 18:26:17 +02:00
Stephan Raue
1c9a862162 projects/RPi/patches/xbmc: update RPi support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-03 17:55:58 +02:00
Stephan Raue
4d96a86848 xbmc: add PR4642
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-03 17:55:27 +02:00
Stephan Raue
8809d657e9 xbmc: update to xbmc-13-60bd97b
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-03 17:55:06 +02:00
Stephan Raue
f0768d45eb xbmc: add PR4641
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-03 16:11:12 +02:00
Stephan Raue
4e61d8d789 projects/RPi/patches/xbmc-master: update RPi upstream patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-03 13:40:19 +02:00
Stephan Raue
7ef6583267 xbmc-master: update to xbmc-master-14-297f4ad
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-03 13:40:19 +02:00
Peter Smorada
3911756c6d iptables - adds state and iprange moduls
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-03 12:30:55 +02:00
Stephan Raue
b7dbf132ef libdrm: update to libdrm-2.4.54
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-03 02:05:21 +02:00
Stephan Raue
18870d9b66 plymouth-lite: update splash, thanks to 'klojum'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-03 02:04:52 +02:00
Stephan Raue
2b807c3673 plymouth-lite: remove old splash files
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-03 02:03:56 +02:00
fritsch
b636927dec Linux: Revert 47f467ac740ebf0475a5176ddb1741acba6aad4e - it causes pixelation for USB tuners 2014-05-03 00:39:01 +02:00
Stephan Raue
b5520e3042 xbmc-master: add PR4629
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-02 17:16:56 +02:00
Stephan Raue
c9e2a28ce2 Merge pull request #3160 from stefansaraev/samba
libsmbclient: Wrap more function calls in talloc_stackframe() to protect...
2014-05-02 14:55:30 +02:00
Stephan Raue
898b474066 xbmc-master: update FM patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-02 14:54:27 +02:00
Stephan Raue
4a668d2f16 xbmc-master: update to xbmc-master-14-7bffdd1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-02 14:54:06 +02:00
Stephan Raue
b74d77de8a mediacenter: fix build of addon stuff if XBMC=master, thanks to Milhouse
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-02 11:58:36 +02:00
Stephan Raue
113bef9492 ffmpeg: make upstream patches generally avaible
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-01 23:11:28 +02:00
Stephan Raue
d907370f8e projects/RPi/patches/xbmc-master: add RPi specific patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-01 21:38:05 +02:00
Stephan Raue
5084896ac1 projects/RPi/patches/ffmpeg: add RPi specific patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-01 21:37:30 +02:00
Stephan Raue
cc971f66ea projects/*/options: add support to build XBMC (master) with 'PROJECT=xyz ARCH=xyz XBMC=master make'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-01 18:10:12 +02:00
Stephan Raue
c9e609d351 new package: add package 'xbmc-master'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-01 18:10:12 +02:00
Stephan Raue
5d5b8ed758 new package: readd package 'ffmpeg'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-01 18:09:34 +02:00
Stephan Raue
9416f23ac4 gettext: update to gettext-0.18.3.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-05-01 18:09:34 +02:00
Stefan Saraev
b9e98b4ddb libsmbclient: Wrap more function calls in talloc_stackframe() to protect against talloc_tos() calls
see https://bugzilla.samba.org/show_bug.cgi?id=8449
2014-05-01 17:01:53 +03:00
andreasmn
8cfb7daa7b init: optimized wake-on-lan script 2014-05-01 08:35:54 +02:00
Stephan Raue
1dc85e8022 projects/*/linux: add TiVO Slide Bluetooth support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-30 23:43:52 +02:00
Stephan Raue
d50b84edac xbmc: add PR4624
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-30 22:38:17 +02:00
Stephan Raue
fcafb3bb0b projects/Cuboxi/patches/linux: update to linux-3.10.38
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-30 15:33:46 +02:00
Stephan Raue
f68fa8406a linux: add CEC upstream fix
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-30 13:47:33 +02:00
Stephan Raue
15d4234e1d linux: update CEC support patch from 74fc2e85c0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-30 13:40:50 +02:00
Stephan Raue
9073a6031a xf86-input-evdev: update to xf86-input-evdev-2.8.3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-30 13:38:20 +02:00
jenkins101
9e09602b50 projects/Cuboxi: added patches from wolfgar and mk1. fixing CEC on Cuboxi 2014-04-29 16:46:14 +02:00
Stephan Raue
04950dea4c Merge pull request #3151 from stefansaraev/linux315
linux (3.15): update patches. pick mceusb fix
2014-04-29 13:20:41 +02:00
Stephan Raue
56b8189946 tools/mkpkg: move mkpkg_xbmc script to mkpkg_xbmc-gotham, add mkpkg_xbmc which checks out xbmc master
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-29 13:06:20 +02:00
Stephan Raue
d5afd5f6f3 projects/Cuboxi/options: dont build with 'RTL8812AU' driver support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-29 13:06:20 +02:00
Stephan Raue
a71ae4579c xbmc: add upstream patch, this fixes #3148, thanks to 'JoseAntonioRodriguez' and 'fernetmenta'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-29 13:06:20 +02:00
Stephan Raue
7bb0cf9cc7 util-linux: update to util-linux-2.24.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-29 13:06:20 +02:00
Stefan Saraev
7bed9cfccc linux (3.15): mceusb xhci fix
source: https://patchwork.linuxtv.org/patch/23780/

fixed minor if (( => if ( typos
fixed mce_dbg => dev_dbg
2014-04-29 14:06:18 +03:00
Stefan Saraev
242d049988 linux: update patches to 3.15-rc3 2014-04-29 14:05:38 +03:00
Stefan Saraev
1019e52f95 Merge pull request #3150 from Hypfer/master
Fixed a typo
2014-04-29 13:10:57 +03:00
Sören Beye
b6c01afd8a Fixed a typo 2014-04-29 11:19:13 +02:00
Stephan Raue
91e109ec81 scripts/image: update /etc/os-release
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-28 18:07:20 +02:00
Stephan Raue
7bd11ef606 RTL8188EU: add patch to support build with gcc-4.9
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-28 17:56:07 +02:00
Stephan Raue
fa17fc31b3 Revert "projects/*: switch to kernel R8188EU driver"
This reverts commit 277991c44b.

Conflicts:
	projects/ATV/options
	projects/Generic/options
	projects/RPi/options

Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-28 17:53:32 +02:00
Stephan Raue
75a262e1e3 projects/RPi/patches/xbmc: update RPi patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-28 17:21:31 +02:00
Stephan Raue
a129b7f34c linux: move patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-28 16:29:10 +02:00
Stephan Raue
9dbbd37c01 xbmc: update to xbmc-13-482ccd3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-28 14:00:47 +02:00
Stephan Raue
fd807aae6a bcm2835-bootloader: update to bcm2835-bootloader-cd50136
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-28 14:00:14 +02:00
Stephan Raue
a7a63fb4d7 bcm2835-driver: update to bcm2835-driver-cd50136
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-28 13:59:54 +02:00
Stephan Raue
acf1d1b28b projects/RPi/patches/xbmc: update RPi support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-28 13:59:02 +02:00
Stephan Raue
cad0d863f3 projects/RPi/patches/linux: update RPi support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-28 13:58:37 +02:00
Stephan Raue
aa8d9f362e linux: add upstream patch to Work around BIOS defects in Intel MCH area reporting
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-28 13:58:15 +02:00
Stephan Raue
9a1f38982b service.openelec.settings: update to service.openelec.settings-0.3.15
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-28 12:28:49 +02:00
eidottermihi
3e1f867169 provide a /etc/os-release file (see http://0pointer.de/blog/projects/os-release) 2014-04-28 11:26:32 +02:00
Matt DeVillier
98b9b0a958 mceusb xhci fix 2014-04-28 11:23:24 +02:00
Stefan Saraev
d284756324 linux: firmware: add BONAIRE_vce.bin
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-28 11:20:02 +02:00
Stefan Saraev
e1cb2ec357 Merge pull request #3143 from stefansaraev/radeon
linux: update radeon PLL patch
2014-04-27 20:30:43 +03:00
Stefan Saraev
84322d7bf1 linux (3.15): update radeon PLL patch 2014-04-27 20:21:34 +03:00
Stefan Saraev
a6ed94f16c linux: update radeon PLL patch 2014-04-27 20:21:04 +03:00
Stefan Saraev
8634bc700f Merge pull request #3141 from pershoot/staging
linux: update to linux-3.14.2
2014-04-27 19:51:18 +03:00
Prashant Somashekar
550212a1d3 linux: update to linux-3.14.2 2014-04-27 07:03:21 -04:00
Stephan Raue
eb477d2fd2 zlib: remove 'init' target
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-26 18:53:08 +02:00
Stefan Saraev
91dabd56d9 eglibc:init: dont install libm 2014-04-26 18:52:06 +02:00
Stefan Saraev
2a5c2bef16 plymouth-lite: link libm/libz static
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-26 18:50:25 +02:00
Stephan Raue
76b86c6056 projects/*/linux: enable 'CONFIG_DRM_LOAD_EDID_FIRMWARE'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-26 14:32:30 +02:00
Stephan Raue
e909e481bc libcec: cleanup
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-26 14:08:39 +02:00
Stephan Raue
ad624c7293 projects/Cuboxi/linux: cleanup kernel config
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-26 14:06:43 +02:00
Stephan Raue
36251c397f config/optimize: dont build with '-ffast-math'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-25 23:11:23 +02:00
Stephan Raue
e8f62dccf7 Merge pull request #3130 from andreasmn/master
WakeOnLan before booting
2014-04-25 23:10:49 +02:00
Stephan Raue
fa2f573a7e Merge pull request #3135 from stefansaraev/fluxbox
fluxbox fixes
2014-04-25 23:09:26 +02:00
Stephan Raue
b692e90c47 Merge pull request #3136 from stefansaraev/linux315
linux: add patches for 3.15-rc2
2014-04-25 23:09:11 +02:00
Stefan Saraev
ad147312fb Merge pull request #3131 from adlerre/master
fix compile on enabled data-time check
2014-04-25 19:01:41 +03:00
Stefan Saraev
7a003883f5 linux: add patches for 3.15-rc2 2014-04-25 18:53:18 +03:00
Stefan Saraev
398a78a013 fluxbox: avoid potential SIGFPE in Menu::updateMenu() 2014-04-25 18:36:53 +03:00
Stefan Saraev
cf0c0bd13a fluxbox: disable xft/xpm/fribidi. not used anyway 2014-04-25 18:36:13 +03:00
Stephan Raue
2163f0446f Merge pull request #3134 from stefansaraev/installer
scripts/mkimage: set 'installer' as default boot option
2014-04-25 17:19:01 +02:00
Stefan Saraev
de917b244c scripts/mkimage: set 'installer' as default boot option
some people dont enable "usb legacy support" in bios (or dont know how)
thus they can't access installer at all. live mode is non-important
2014-04-25 17:20:12 +03:00
andreasmn
a080cda38e init: added wake-on-lan script 2014-04-25 15:27:50 +02:00
andreasmn
cea6ff78a7 busybox (initramfs): add 'ping' and 'ether-wake' applet 2014-04-25 15:26:56 +02:00
adlerre
ae3916293c fix compile on enabeld data-time check 2014-04-25 14:30:02 +02:00
Stefan Saraev
cf88872550 remove package: autoconf-2.64 2014-04-24 22:13:36 +02:00
Stefan Saraev
d570a812d4 remove package: autoconf-2.68 2014-04-24 22:13:36 +02:00
Stefan Saraev
bfbcdc791d gcc: dont require autoconf-2.64 2014-04-24 22:13:36 +02:00
Stefan Saraev
d14a2e1529 eglibc: dont require autoconf-2.68 2014-04-24 22:13:36 +02:00
Stefan Saraev
8cb1ced06b pciutils: build with lto 2014-04-24 19:55:07 +02:00
Stefan Saraev
bddee101f9 wpa_supplicant: build with lto 2014-04-24 19:55:06 +02:00
Stefan Saraev
2f87e5caf8 openssh: build with lto 2014-04-24 19:55:06 +02:00
Stefan Saraev
cfeddcefd0 glib: build with lto 2014-04-24 19:55:06 +02:00
Stefan Saraev
112ef0340a elfutils: build with lto 2014-04-24 19:55:06 +02:00
Stefan Saraev
10d309b90d flac: build with lto 2014-04-24 19:55:06 +02:00
Stephan Raue
053038a98f projects/Cuboxi: add bootloader update script
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-24 19:50:57 +02:00
Stephan Raue
279aabd272 linux: install bootloaderfiles to /usr/share/bootloader
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-24 17:21:35 +02:00
Stephan Raue
263137b4e2 u-boot: install bootloaderfiles to /usr/share/bootloader
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-24 17:21:24 +02:00
Stephan Raue
374f30f6d9 busybox (initramfs): add applet 'basename'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-24 17:20:52 +02:00
Stephan Raue
3d7bc1d771 Merge pull request #3128 from chutzimir/duplicate-check
Remove a duplicate check
2014-04-24 13:51:38 +02:00
Stephan Raue
e2d50d09fa linux: add patch to enable Nuvoton CIR driver on probing, see https://patchwork.linuxtv.org/patch/22339/
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-24 13:17:48 +02:00
Stephan Raue
a5cc3b6f5f projects/Cuboxi/patches/xbmc: remove unneeded patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-24 13:15:54 +02:00
Stephan Raue
e6563a8902 xbmc: add PR4592
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-24 13:15:08 +02:00
Stephan Raue
c4157fd3af projects/Cuboxi/patches/xbmc: update IMX6 support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-24 13:14:39 +02:00
Stephan Raue
40add36fb9 gcc: update to gcc-4.9.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-23 18:33:34 +02:00
Stephan Raue
98fff54f0f e2fsprogs: fails to build with LTO support on gcc-4.9
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-23 18:31:58 +02:00
Stephan Raue
bedef3b505 RTL8192CU: add patch to support build with gcc-4.9
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-23 12:39:40 +02:00
Stephan Raue
98c0b896f9 linux: update DVBSky patch to support build with gcc-4.9
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-23 12:39:11 +02:00
Stephan Raue
0e8689933b fuse: fails to build with GOLD support with building with gcc-4.9
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-23 12:38:37 +02:00
Stephan Raue
20ede64bc9 wpa_supplicant: force linking against libm, needed for upcoming gcc-4.9 support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-23 12:38:00 +02:00
Stephan Raue
3618e306b4 libxshmfence: build with '-fPIC -DPIC'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-23 12:36:38 +02:00
Stephan Raue
82a26765d1 libxcb: build with '-fPIC -DPIC'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-23 12:36:23 +02:00
Stephan Raue
61cfa51aa9 libXxf86vm: build with '-fPIC -DPIC'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-23 12:36:08 +02:00
Stephan Raue
c2e1cd2b21 libXmu: build with '-fPIC -DPIC'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-23 12:35:52 +02:00
Stephan Raue
5674b6aca2 libXau: build with '-fPIC -DPIC'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-23 12:35:43 +02:00
Stephan Raue
6f21f8e08a lockdev: build with '-fPIC -DPIC'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-23 12:35:28 +02:00
Stephan Raue
2810dfa723 libftdi: build with '-fPIC -DPIC'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-23 12:35:15 +02:00
Stephan Raue
dcb7e0ae5a dbus-glib: build with '-fPIC -DPIC'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-23 12:34:58 +02:00
Georgi Georgiev
9e2d383dc1 Remove a duplicate check
This seems to be caused by a merge gone wrong: 77031582ee
2014-04-23 17:50:30 +09:00
Stefan Saraev
fb8bbba163 xf86-video-nvidia: update to xf86-video-nvidia-331.67 2014-04-22 23:09:55 +02:00
Stephan Raue
56caed2811 projects/RPi/patches/xbmc: update RPi patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-22 18:15:05 +02:00
Stefan Saraev
fb20099755 connman: loopback.service: remove ExecStartPre.. 2014-04-22 13:31:50 +02:00
Stephan Raue
414c286c32 dvb-firmware: update to dvb-firmware-0.0.40
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-22 13:30:59 +02:00
Stephan Raue
9c510434fe eventlircd: change delayrate to 200ms for 'gpio-rc-recv'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-21 22:20:13 +02:00
Stephan Raue
c2aecd77b3 projects/Cuboxi/patches/linux: add patch to specify the rc-rc6-mce as the default keymap used with 'gpio-ir-receiver'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-21 22:20:13 +02:00
Stephan Raue
db179da83e projects/Cuboxi/linux: compile RC Maps in kernel
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-21 22:20:13 +02:00
Stephan Raue
285cb3ecf6 projects/Cuboxi/linux: sync kernel config with other projects, disable build INPUT_POLLDEV support together with MMA8450 accelerometer and MMA8451 hwmon support.
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-21 22:20:13 +02:00
Stephan Raue
308e9d13fa Merge pull request #3118 from Grobwiefein/xbmc-shutdown
Modified before units of systemd in xbmc-(halt|poweroff|reboot) services.
2014-04-21 16:14:35 +02:00
Stephan Raue
aa2a0f23c4 projects/Cuboxi/linux: build MC13xxx regulator drivers as modules, build SPDIF sound driver as modules (this forces to load the SPDIF as second audio driver, so HDMI Audio will be the default device), add SGTL5000 sound driver
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-21 15:10:49 +02:00
Manuel Grob
fd1a5bc952 Modified before units of systemd in xbmc-(halt|poweroff|reboot)
services.
2014-04-21 14:32:56 +02:00
Stephan Raue
844933c180 wlan-firmware: update to wlan-firmware-0.0.20
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-21 14:02:24 +02:00
Stephan Raue
2c1ebd1336 projects/Cuboxi/linux: switch to 'ondemand', cleanup kernel config
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-21 11:54:28 +02:00
Stephan Raue
9a00752d0a libcec: temporary disable imx6 support, needs a fixed kernel driver
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-21 11:52:42 +02:00
Stephan Raue
4b8c3fbbf6 config/noobs: update partition and file size
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-20 21:22:54 +02:00
Stephan Raue
0c4c2efc3b projects/Cuboxi/patches/xbmc: add upstream patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-20 21:19:24 +02:00
Stephan Raue
b2a684e782 Mesa: update to Mesa-10.1.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-19 16:57:32 +02:00
Stephan Raue
527f9ddb15 xbmc: update to xbmc-13-482ccd3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-19 16:56:51 +02:00
Stephan Raue
fbaa34b7a0 projects/RPi/patches/linux: update RPi support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-18 20:48:29 +02:00
Stephan Raue
45d67c3e5a xorg-server: add support for 4k output
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-18 15:08:19 +02:00
Stephan Raue
e3192302a3 xorg-server: remove old script
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-18 15:08:19 +02:00
Stephan Raue
97a50403fe xbmc: update to xbmc-13-4540f80
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-18 15:08:19 +02:00
Stefan Saraev
b9ebd0b3cc Merge pull request #3109 from fritsch/master
Radeon: More PLL finetuning
2014-04-16 20:42:00 +03:00
fritsch
aa95d7a9f7 Radeon: More PLL finetuning 2014-04-16 19:35:52 +02:00
Stephan Raue
49aa69bf98 xbmc: update to xbmc-13-0a5b020
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-16 12:51:22 +02:00
Stephan Raue
a3f45c8072 bcm2835-bootloader: update to bcm2835-bootloader-29dca67
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-16 11:08:14 +02:00
Stephan Raue
a3dbe3242f bcm2835-driver: update to bcm2835-driver-29dca67
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-16 11:07:56 +02:00
Stephan Raue
7dbffd74a3 openvpn: update to openvpn-2.3.3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-15 17:25:09 +02:00
Stephan Raue
3985c233f8 libva-driver-intel: update to libva-driver-intel-1.3.0 2014-04-15 17:25:09 +02:00
Stephan Raue
9de3d0f573 libva: update to libva-1.3.0 2014-04-15 17:25:09 +02:00
Stephan Raue
1a9fc86fc8 [CUBOX-I] projects/Cuboxi/linux: remove rfkill support, add PCF8523 RTC driver
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-15 17:25:09 +02:00
Stephan Raue
cf7a7323ae Merge pull request #3040 from guydev/patch-1
SAMSUNG remote keymap update
2014-04-15 06:08:22 +02:00
Stephan Raue
47f100ad35 [CUBOX-I] projects/Cuboxi/patches/linux: add kernel upstream patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-15 05:32:11 +02:00
Stephan Raue
9dfe89f816 [RPI] projects/RPi/patches/xbmc: update RPi backport patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-15 05:31:03 +02:00
Stephan Raue
46847632b4 xbmc: add PR4562
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-14 22:11:42 +02:00
Stephan Raue
f5df6ea5b5 xbmc: add upstream patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-14 22:11:24 +02:00
Stephan Raue
89208730bd xorg-server: update to xorg-server-1.15.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-14 22:11:06 +02:00
Stephan Raue
51a767330d xproto: update to xproto-7.0.26
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-14 22:10:46 +02:00
Stephan Raue
40f1108188 linux: update to linux-3.14.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-14 22:10:03 +02:00
Stephan Raue
7689de76a7 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv 2014-04-14 18:43:27 +02:00
Stephan Raue
dfcc81e2b6 xbmc: move RPi project specific patch to projects folder
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-14 18:42:54 +02:00
Stephan Raue
6db0032e35 u-boot: install bootloader configs to image and release dir
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-14 18:42:54 +02:00
Stephan Raue
cab15e8f46 projects/Cuboxi/bootloader: update bootloader config
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-14 18:42:54 +02:00
Stephan Raue
4435d7b4d8 projects/Cuboxi/patches/libcec: update imx6 patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-14 18:42:47 +02:00
Stephan Raue
ca981eafc8 projects/Cuboxi/patches/libcec: update imx6 patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-14 15:33:43 +02:00
Stephan Raue
08a4398cda projects/Cuboxi/patches/linux: add some upstream patches, found on openbricks.org
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-14 15:18:59 +02:00
Stephan Raue
d9699702d8 RTL8192DU: remove overlapping usbid's
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-14 14:51:52 +02:00
Stephan Raue
d14b7bddbf projects/Cuboxi/linux: update kernel config
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-14 14:50:23 +02:00
Stephan Raue
f1d813ec07 remove package 'libfslcodec'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-14 08:45:19 +02:00
Stephan Raue
8096006d74 remove package 'libfslparser'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-14 08:44:14 +02:00
Stephan Raue
cc9cc9c862 remove package 'imx-lib'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-14 08:43:14 +02:00
Stephan Raue
51d987b2e8 wlan-firmware: update to wlan-firmware-0.0.19
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-14 08:41:37 +02:00
Stephan Raue
f4a2fb4e28 projects/Cuboxi/options: enable bluetooth support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-14 08:40:53 +02:00
Stephan Raue
bae23849ab projects/Cuboxi/linux: update kernel config
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-14 08:39:48 +02:00
Stephan Raue
25269d58d5 projects/Cuboxi/linux: update kernel config
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-14 02:53:57 +02:00
Stephan Raue
91bc250490 libfslvpuwrap: dont install /usr/share
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-14 02:53:10 +02:00
Stephan Raue
b961e13026 libfslparser: seperate between hardfp and softfp install
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-14 02:52:47 +02:00
Stephan Raue
54ba033e06 imx-vpu: depends on 'firmware-imx'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-13 23:30:00 +02:00
Stephan Raue
d06cd8c046 projects/Cuboxi/patches/xbmc: update imx patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-13 21:33:32 +02:00
Stephan Raue
c9f08cffd6 libfslvpuwrap: update to libfslvpuwrap-3.10.9-1.0.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-13 19:58:55 +02:00
Stephan Raue
9f410ca673 libfslparser: update to libfslparser-3.10.9-1.0.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-13 19:58:55 +02:00
Stephan Raue
65ed9df437 libfslcodec: update to libfslcodec-3.10.9-1.0.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-13 19:58:55 +02:00
Stephan Raue
d55a180934 gpu-viv-bin-mx6q: update to gpu-viv-bin-mx6q-3.10.17-1.0.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-13 19:58:48 +02:00
Stephan Raue
3db83e572a imx-lib: update to imx-lib-3.10.17-1.0.0_beta
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-13 19:24:10 +02:00
Stephan Raue
ca775d5752 new package: add package 'imx-vpu'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-13 19:23:28 +02:00
Stephan Raue
fa4258ab28 projects/Cuboxi/patches/xbmc: remove old patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-13 18:33:56 +02:00
Stephan Raue
14524f20df linux: remove old patches and 3.13 support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-13 18:33:56 +02:00
jenkins101
4ba09a75bb linux: update cubox kernel to 3.10.30
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-13 18:33:47 +02:00
jenkins101
c2766772ef Cuboxi: updated bootenv files 2014-04-13 15:01:32 +02:00
jenkins101
0124d26600 Cuboxi: u-boot enable zImage boot test 2014-04-13 15:01:32 +02:00
jenkins101
6f2ac24ba1 Cuboxi: added uEnv.txt 2014-04-13 15:01:32 +02:00
jenkins101
609944b44c Cuboxi: added u-boot zImage patch 2014-04-13 15:01:32 +02:00
jenkins101
4eae1ad80b u-boot: update to u-boot-imx6-ed888a1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-13 15:01:25 +02:00
Stephan Raue
31dc2c8aad projects/RPi/options: enable experimental ALSA support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-13 01:29:39 +02:00
Stephan Raue
7c26773ca0 linux: update PLL numbers patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-13 00:21:28 +02:00
Stephan Raue
3e0cb09edb xbmc: add RPi backports patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-12 22:42:48 +02:00
Stephan Raue
76df65db71 elfutils: update to elfutils-0.158
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-12 17:26:56 +02:00
Stephan Raue
e813e3b021 remove package 'RTL8723AU', seems to be not needed actually
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-12 02:42:33 +02:00
Stephan Raue
ad9a2f4f50 projects/*/options: enable RTL8812AU driver
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-12 02:03:13 +02:00
Stephan Raue
b492bc894a new package: add package 'RTL8812AU'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-12 01:59:55 +02:00
Stephan Raue
209a459760 Revert "gcc: add patch to workaround aginst bug GCC-49423"
not more needed if we dont build RTL8723AU

This reverts commit 46b8216871.
2014-04-11 19:27:52 +02:00
Stephan Raue
fcd7f17688 projects/*/options: dont build RTL8723AU anymore, it dont contains the requested drivers and will be avaible in kernel 3.15 if needed
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-11 19:27:25 +02:00
Stephan Raue
bcfc49b13a xbmc: update to xbmc-13-7f24c56
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-11 19:25:48 +02:00
Stephan Raue
a4a79ed252 libdrm: update to libdrm-2.4.53
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-11 19:25:12 +02:00
Stephan Raue
c874f86db8 alsa-utils: add upstream patches, thanks to Anssi
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-11 19:24:22 +02:00
Stephan Raue
646f6ca0f0 bluez: update to bluez-5.17
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-11 13:19:34 +02:00
Stephan Raue
cd02d3bdad projects/*/linux: disable CONFIG_EARLY_PRINTK
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-11 13:19:34 +02:00
Stephan Raue
277991c44b projects/*: switch to kernel R8188EU driver
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-11 13:19:34 +02:00
Stefan Saraev
0b43c3d214 Merge pull request #3089 from t4ndeta/nvidia-acpi-fix
xf86-video-nvidia: fix acpi support
2014-04-11 11:43:39 +03:00
Wiktor Stasiak
3093d14079 xf86-video-nvidia: fix acpi support 2014-04-11 00:37:32 +02:00
Stephan Raue
4ab7806a01 Mesa: depends on package 'presentproto'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-10 11:51:17 +02:00
Stephan Raue
e4e3f9d977 xbmc-pvr-addons: add PR288
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-10 11:36:18 +02:00
Stephan Raue
4475b394fc xbmc-pvr-addons: update to xbmc-pvr-addons-82dd3c4
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-10 08:25:57 +02:00
Stephan Raue
5814e1763c linux: update upstream patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-10 08:25:27 +02:00
Stephan Raue
1848fdcd75 RTL8192CU: add 050D:21F2 device id, this should fix #3081
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-09 04:25:03 +02:00
Stephan Raue
868f26b2c3 projects/*/linux: (re)enable userspace firmware loader support, this should fix #3083
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-09 04:24:51 +02:00
Stephan Raue
6abd13d499 dvb-firmware: update to dvb-firmware-0.0.39
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-09 02:42:21 +02:00
Stephan Raue
c0db3ea5cd bcm2835-bootloader: update to bcm2835-bootloader-3ade415
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-08 17:54:33 +02:00
Stephan Raue
2bb8990004 bcm2835-driver: update to bcm2835-driver-3ade415
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-08 17:54:16 +02:00
Stefan Saraev
9fdfd67c08 linux: pm: disable async suspend/resume by default
fixes some (not all) suspend/resume issues.
tested in irc by Desmoss900

ref #2862
2014-04-08 17:16:18 +02:00
Stephan Raue
759a2a86f7 openssl: update to openssl-1.0.1g
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-08 17:15:39 +02:00
Stephan Raue
ccda93894d kmod: update to kmod-17
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-08 00:00:18 +02:00
Stephan Raue
3a2d4d61a2 pcre: update to pcre-8.35
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-07 23:59:51 +02:00
Stephan Raue
a333166f7d linux: add patch to fix audio on AMD APUs, thanks to 'Anssi' and 'anykey_'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-07 22:36:31 +02:00
Philippe Gaultier
4d4d340525 eventlircd: Add Igorplug USB support, this fixes #2716
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-07 19:03:37 +02:00
Stefan Saraev
61455e4478 buildsys: cosmetics 2014-04-07 18:55:23 +02:00
Stephan Raue
22db7cb519 projects/RPi/options: add RTL8723AU driver support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-07 18:55:23 +02:00
Stephan Raue
46b8216871 gcc: add patch to workaround aginst bug GCC-49423
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-07 18:55:23 +02:00
Stephan Raue
851d301ffa make: update to make-4.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-07 18:55:23 +02:00
Stephan Raue
e67f7267bf simplejson: update to simplejson-3.4.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-07 18:55:23 +02:00
Stephan Raue
e70f9a21a4 busybox: add applet 'pgrep'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-07 18:55:23 +02:00
Stephan Raue
075c959e91 sqlite: update to sqlite-autoconf-3080403
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-07 18:55:23 +02:00
Stephan Raue
f4d2da403f Merge pull request #3073 from stefansaraev/cleanups
minor cleanups
2014-04-07 18:55:09 +02:00
Stefan Saraev
e722599e97 xf86-video-intel: dont install /usr/share/polkit 2014-04-07 19:46:25 +03:00
Stefan Saraev
7f0f1e4d1c nano: dont install /usr/share/nano 2014-04-07 19:46:20 +03:00
Stefan Saraev
477cc62a43 Merge pull request #3068 from fritsch/master
Linux (Radeon): Take care that post and ref divider don't grow too large
2014-04-06 13:41:13 +03:00
fritsch
f5c3f90b4f Linux (Radeon): Take care that post and ref divider don't grow too large 2014-04-06 08:32:47 +02:00
Stephan Raue
261c08ea38 xbmc: update to xbmc-13-ca6c289
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-05 20:22:10 +02:00
Stephan Raue
b4cc13b1b9 xbmc: add PR4489
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-05 18:52:41 +02:00
Stephan Raue
47ece6ab0f curl: update to curl-7.36.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-05 18:52:19 +02:00
Stephan Raue
c3cb7091b4 curl: downgrade to curl-7.34.0, add notes about recent releases
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-05 18:08:19 +02:00
Stephan Raue
66dc300ed9 gmp: update to gmp-6.0.0a
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-05 03:38:31 +02:00
Stephan Raue
7482341c61 xbmc: add PR4519
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-05 03:38:31 +02:00
Stephan Raue
24bbd00a25 xbmc: add PR4518
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-05 03:38:31 +02:00
Stephan Raue
4e0cdaf226 libass: update to libass-0.11.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-05 03:38:23 +02:00
Stephan Raue
3dddebc7ad Revert "libass: add some notes for newer releases"
This reverts commit 960b3b57e2.
2014-04-05 02:38:41 +02:00
Stephan Raue
c9448648fe xbmc: add PR4491
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-04 12:57:26 +02:00
Stephan Raue
7d05538142 bcm2835-bootloader: update to bcm2835-bootloader-4016cb2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-04 12:57:26 +02:00
Stephan Raue
6d16984022 bcm2835-driver: update to bcm2835-driver-4016cb2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-04 12:57:26 +02:00
Stephan Raue
b97d61d614 projects/RPi/linux: disable FIQ
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-03 20:51:39 +02:00
Stephan Raue
d02ee658e0 xbmc: update to xbmc-13-14b7a12
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-03 20:50:38 +02:00
Stephan Raue
f952b7cde8 Revert "xbmc: init takes care of reboot and shutdown"
This reverts commit 71f3f63a97.
2014-04-03 16:39:09 +02:00
Stephan Raue
b55859550a libnfs: add some notes about recent releases
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-03 06:47:12 +02:00
Stephan Raue
1ad7daea27 Revert "libnfs: update to libnfs-1.9.3"
This reverts commit 8a399979e1.
2014-04-03 06:47:12 +02:00
Stefan Saraev
40b6029adf vdr-addon: clean up leftovers 2014-04-02 21:17:14 +03:00
Stephan Raue
960b3b57e2 libass: add some notes for newer releases
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-02 12:48:13 +02:00
Stephan Raue
79f3d4ec9c Revert "libass: update to libass-0.11.1"
This reverts commit 43a41f66f6.
2014-04-02 12:44:57 +02:00
Stephan Raue
04ee4bab88 libssh: add some notes about recent releases
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-02 02:39:06 +02:00
Stephan Raue
f3af98f5b2 freetype: update to freetype-2.5.3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-02 02:39:06 +02:00
Stephan Raue
bea652afe5 rpcbind: update to rpcbind-0.2.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-02 02:39:06 +02:00
Stephan Raue
5813c02d96 pptp: update to pptp-1.8.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-02 02:39:06 +02:00
Stephan Raue
49b7dc35e5 wpa_supplicant: update to wpa_supplicant-2.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-02 02:39:06 +02:00
Stephan Raue
02dba6ef77 ppp: update to ppp-2.4.6
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-02 02:39:06 +02:00
Stephan Raue
e6d926b2d2 libnl: update to libnl-3.2.24
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-02 02:39:06 +02:00
Stephan Raue
fa2d8e09ba RTL8192CU: update to RTL8192CU-v4.0.2_9000.20130911
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-01 20:28:07 +02:00
Stephan Raue
11048a6600 Merge pull request #3033 from mrolla/missing_nvidia_legacy_vdpau
Added missing vdpau libs for the nvidia legacy driver.
2014-04-01 18:48:55 +02:00
Stefan Saraev
d02290340b binutils: fox typo 2014-04-01 19:34:22 +03:00
Stephan Raue
8a399979e1 libnfs: update to libnfs-1.9.3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-01 17:51:56 +02:00
Stephan Raue
6ac26e5a74 ethtool: update to ethtool-3.13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-01 16:14:59 +02:00
Stephan Raue
43a41f66f6 libass: update to libass-0.11.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-01 16:14:39 +02:00
Stephan Raue
4244f63b6f nasm: update to nasm-2.11.02
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-01 04:03:21 +02:00
Stephan Raue
6968334aa8 glew: update to glew-1.10.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-01 03:57:40 +02:00
Stephan Raue
5a2259579c vdpauinfo: update to vdpauinfo-0.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-01 03:46:54 +02:00
Stephan Raue
85113dcdf3 mysql: update to mysql-5.1.73
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-01 03:44:14 +02:00
Stephan Raue
662941d088 taglib: update to taglib-1.9.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-01 01:58:24 +02:00
Stephan Raue
a7260999cf libvorbis: update to libvorbis-1.3.4
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-01 01:54:44 +02:00
Stephan Raue
cb2dcc444d libogg: update to libogg-1.3.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-01 01:51:41 +02:00
Stephan Raue
b11eb9b6dc libmodplug: update to libmodplug-0.8.8.5
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-01 01:49:50 +02:00
Stephan Raue
d7aff8dd86 libcdio: update to libcdio-0.92
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-01 01:41:25 +02:00
Stephan Raue
9a1f74fbed flac: update to flac-1.3.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-01 01:38:34 +02:00
Stephan Raue
39f1b1bd44 projects/RPi/patches: update RPi kernel patch for kernel 3.14, switch to kernel 3.14
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-04-01 00:35:52 +02:00
Stefan Saraev
3f4d47f741 linux: update to linux-3.14 2014-03-31 12:52:16 +02:00
Stefan Saraev
07f22135c3 xf86-video-nvidia: add patch to compile with kernel 3.14 2014-03-31 12:44:57 +02:00
Stephan Raue
25334ab1c8 curl: update to curl-7.35.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-31 09:16:39 +02:00
Stephan Raue
48c6af26d4 flex: update to flex-2.5.39
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-31 09:16:16 +02:00
Stephan Raue
eea1821886 file: update to file-5.18
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-31 09:15:49 +02:00
Stephan Raue
f1e1591b18 sqlite: update to sqlite-autoconf-3080402
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-31 09:15:24 +02:00
Stephan Raue
2d44624cda xbmc: update to xbmc-13-74ec17d
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-30 19:19:01 +02:00
Stefan Saraev
02739c3816 vdr-addon: bump (4.1.6) 2014-03-30 13:53:08 +03:00
Stefan Saraev
7e3bef2f98 vdr-plugin-dvbapi: update to vdr-plugin-dvbapi-bf11f9e 2014-03-30 13:52:07 +03:00
Stefan Saraev
b70ee23d15 vdr-satip: update to vdr-satip-0.2.0 2014-03-30 13:51:43 +03:00
Stefan Saraev
ee9d087c83 taglib: fix taglib-config 2014-03-29 20:10:03 +02:00
Stefan Saraev
c50c63a353 SDL: fix sdl-config 2014-03-29 20:09:52 +02:00
Stefan Saraev
e35af7fcbf freetype: fix freetype-config 2014-03-29 20:09:44 +02:00
Stefan Saraev
d1ddb3f2db curl: rtsp: parse "Session:" header properly 2014-03-29 13:40:25 +02:00
Stephan Raue
656c3aea8c util-macros: update to util-macros-1.19.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-29 08:09:02 +01:00
Stephan Raue
c79c1ba965 xrandr: update to xrandr-1.4.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-29 08:09:02 +01:00
Stephan Raue
e0c664d2d5 xbmc: add upstream patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-29 08:09:02 +01:00
Stephan Raue
522fb8881f Revert "libva: update to libva-1.3.0"
This reverts commit 0b6b92ab38.
2014-03-29 08:07:37 +01:00
Stephan Raue
725672389d Revert "libva-driver-intel: update to libva-driver-intel-1.3.0"
This reverts commit 982bc65416.
2014-03-29 08:07:27 +01:00
Stephan Raue
45b1f5da3a xbmc: add upstream patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-29 03:20:03 +01:00
Stephan Raue
672f8f0c20 bcm2835-bootloader: update to bcm2835-bootloader-9c7c2cd
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-29 03:20:03 +01:00
Stephan Raue
6039b38db2 bcm2835-driver: update to bcm2835-driver-9c7c2cd
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-29 03:20:03 +01:00
Stephan Raue
93f663cf78 projects/RPi/patches: update RPi kernel patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-29 03:20:03 +01:00
Stephan Raue
0feab90d02 xbmc: add PR4473
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-29 03:20:02 +01:00
Stephan Raue
0fc44fc909 xbmc: add PR4475
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-29 03:20:02 +01:00
Stephan Raue
909839d12e xbmc: add upstream patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-29 03:20:02 +01:00
Stephan Raue
1199116ee4 xbmc: update PR4445
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-29 03:20:02 +01:00
Stefan Saraev
12f2051f66 xbmc: update to xbmc-13-ce52900 2014-03-29 01:15:55 +02:00
Stefan Saraev
d23716f31e Revert "vdr: disable locale support"
This reverts commit 3cc17f4deb.

errors in journal are fine. nothing fatal

if people start to whine about it: vdr.bin --localedir=/path/to/some/empty/dir
2014-03-29 01:02:30 +02:00
Stefan Saraev
8ba50a8653 xbmc-addon-xvdr: strip 2014-03-28 16:42:19 +02:00
Stefan Saraev
76c4849573 xbmc-pvr-addons: strip 2014-03-28 16:42:03 +02:00
Stefan Saraev
eeade2aaeb mysql: mysql_config: dont include LDFLAGS in "mysql_config --libs" output
including "$ldflags" with --libs is not an intended behaviour.
this fixes the case where one must rebuild mysql with
DEBUG in order to have xbmc DEBUG build.
2014-03-28 16:38:49 +02:00
Stefan Saraev
f1d4df990d Merge pull request #3045 from steeve/fix-rtl8192cu-compile
RTL8192CU: Fix compilation (typo in patch)
2014-03-28 11:44:33 +02:00
Steeve Morin
f47d054744 RTL8192CU: Fix compilation (typo in patch) 2014-03-28 01:54:59 +01:00
Stephan Raue
4473271c19 Revert "projects/*: enable in-kernel RTL8192CU driver"
This reverts commit 8484e30e6a.

Conflicts:
	projects/RPi/options
2014-03-27 23:08:26 +01:00
Stephan Raue
dae691858b Revert "projects/RPi/linux: fix kernel config"
This reverts commit 61cb1ca93a.
2014-03-27 23:07:34 +01:00
Stefan Saraev
b4cb48c4ed vdr-plugin-dvbapi: update to vdr-plugin-dvbapi-2b1bacd 2014-03-27 22:18:52 +02:00
Stefan Saraev
221e8eae54 buildsys: we require bash 2014-03-27 15:17:36 +02:00
Stefan Saraev
176e14a155 xbmc: update to xbmc-13-342c737 2014-03-27 15:08:18 +02:00
Stefan Saraev
982bc65416 libva-driver-intel: update to libva-driver-intel-1.3.0 2014-03-27 15:07:38 +02:00
Stefan Saraev
0b6b92ab38 libva: update to libva-1.3.0 2014-03-27 15:07:15 +02:00
Stephan Raue
c0eafa2e67 libshairplay: add upstream patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-27 10:01:16 +01:00
Stephan Raue
facbb1ca5c systemd: remove not more needed patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-26 15:00:59 +01:00
Stephan Raue
ea8cb3fa20 automake: dont install 3rdparty m4 files from here, fix the packages who need them
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-26 15:00:59 +01:00
Stefan Saraev
ed9839313e busybox: add ddbridge to suspendmodules 2014-03-26 13:47:29 +02:00
Stephan Raue
ae1cb22414 systemd: update to systemd-212
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-26 01:38:02 +01:00
Stephan Raue
0ffd4cb393 projects/RPi/options: disable build of RTL8723AU driver
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-25 20:07:27 +01:00
Stephan Raue
61cb1ca93a projects/RPi/linux: fix kernel config
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-25 20:06:42 +01:00
Stephan Raue
8484e30e6a projects/*: enable in-kernel RTL8192CU driver
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-25 19:19:57 +01:00
Stephan Raue
a9924784bd wlan-firmware: update to wlan-firmware-0.0.18
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-25 16:03:42 +01:00
Stephan Raue
9f6394bf70 new package: add package 'RTL8192DU'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-25 15:59:24 +01:00
Stephan Raue
a7ed1cab59 new package: add package 'RTL8723AU'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-25 15:38:51 +01:00
Stephan Raue
217d763119 RTL8188EU: update to RTL8188EU-fcc9034
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-25 15:26:10 +01:00
Stefan Saraev
4ff4835064 Mesa: fix crash on exit with amd + vdpau
thanks @fritsch credits to @koying for the patch
2014-03-24 21:17:24 +02:00
Stephan Raue
d8453437f6 linux: update to linux-3.13.7
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-24 15:44:24 +01:00
guyldn
203ba509cd SAMSUNG remote keymap update
EXIT and RETURN key codes swapped
2014-03-24 14:10:26 +00:00
Stefan Saraev
107941c239 update TODO 2014-03-24 13:06:00 +02:00
Stefan Saraev
290fafc884 Merge pull request #3038 from stefansaraev/suspend
[RFC] disable suspend if booting from removable storage
2014-03-24 13:01:50 +02:00
Stefan Saraev
56d655fe2c vdr-addon: libtntnet.so.11 is enough 2014-03-23 21:53:18 +02:00
Stefan Saraev
b4d48bdd0e remove package: vdr-sc 2014-03-23 21:48:12 +02:00
Stefan Saraev
add0e01e1e vdr-addon: remove vdr-sc 2014-03-23 21:47:38 +02:00
Stefan Saraev
c8a896194e xbmc: update to xbmc-13-745067f 2014-03-23 17:12:06 +02:00
Stefan Saraev
e52657d830 bye bye dwm. we dont need you anymore 2014-03-23 00:15:39 +02:00
Stefan Saraev
724683d6ea xf86-video-nvidia: downgrade to xf86-video-nvidia-331.49
... because I am stupid and I fail to read
2014-03-22 23:16:46 +02:00
Stefan Saraev
4bc5500018 xbmc: remove WM hacks. WM detection is fine now. dont set _NET_WM_STATE_FULLSCREEN 2014-03-22 22:21:37 +02:00
Stefan Saraev
214f6fce94 fluxbox: enable extended windowmanager hints
.. or gtk_window_maximize silently fails
2014-03-22 20:33:40 +02:00
Stefan Saraev
803bc002b9 disable suspend if booting from removable storage 2014-03-22 16:11:28 +02:00
Stefan Saraev
566479528c update TODO 2014-03-21 21:17:19 +02:00
Stephan Raue
8542b5be7a xbmc: update PR4445
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-21 17:44:47 +01:00
Stephan Raue
d366656e6d bcm2835-bootloader: update to bcm2835-bootloader-18a7921
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-21 13:30:22 +01:00
Stephan Raue
8137dd2ae4 bcm2835-driver: update to bcm2835-driver-18a7921
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-21 13:30:05 +01:00
Stephan Raue
58e6d5a2a1 xbmc: add PR4445
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-21 12:35:21 +01:00
Stephan Raue
a7d3c52b2c xbmc: rename patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-21 12:35:04 +01:00
Stephan Raue
79c3615757 projects/RPi/patches/linux: update RPi patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-21 12:31:46 +01:00
Stephan Raue
652515a13a xf86-video-intel: update to xf86-video-intel-2.99.911
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-21 12:30:30 +01:00
Stephan Raue
55836ff8f2 linux: add patch to add support for TechniSat CableStar Combo HDCI DVB device
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-21 12:29:31 +01:00
Stefan Saraev
fc35917201 tvheadend: update to tvheadend-3.9.467
lets get this tested. pls dont push to -4.0 branch
2014-03-20 21:56:09 +02:00
Stefan Saraev
dee5f6372f vdr-addon: settings cosmetics 2014-03-20 21:49:10 +02:00
Stefan Saraev
88a314e018 vdr-plugin-vnsiserver: update to vdr-plugin-vnsiserver-a3f7ac5 2014-03-20 21:48:22 +02:00
Stefan Saraev
519beb80e1 mkpkg: vdr-plugin-vnsiserver: moved to separate repository 2014-03-20 21:47:52 +02:00
Matteo Rolla
8389d9fe15 Added missing vdpau libs for the nvidia legacy driver. 2014-03-20 01:23:40 +01:00
Stefan Saraev
e57e1bcdde curl: re-enable rtsp 2014-03-19 22:21:59 +02:00
Stefan Saraev
fdd005cf2e Merge pull request #3032 from ksooo/fix-lcdd-dependencies
Fixed lcdd dependencies.
2014-03-19 22:07:33 +02:00
Kai Sommerfeld
9f5f0a489f Fixed lcdd dependencies. 2014-03-19 19:59:31 +01:00
Stefan Saraev
98e1f6d7ff vdr-addon: add vdr-satip plugin 2014-03-19 18:51:02 +02:00
Stefan Saraev
68f8ce75c5 new package: vdr-satip
ref #2982
2014-03-19 18:50:41 +02:00
Stefan Saraev
3dfa3a9087 vdr-addon: add dummydevice to depends 2014-03-19 18:32:36 +02:00
Stefan Saraev
8037b56d0a vdr-iptv: update to vdr-iptv-2.1.2 2014-03-19 18:32:12 +02:00
Stefan Saraev
55e45b2a17 vdr: update to vdr-2.1.6 2014-03-19 18:31:51 +02:00
Stefan Saraev
81fd18f1ff update TODO 2014-03-19 12:02:39 +02:00
Christian Hewitt
fc28fcab33 Merge pull request #3030 from chewitt/atv_xorg_mode_debug
atv: add ModeDebug back to xorg.conf
2014-03-18 19:46:17 -07:00
Christian Hewitt
53b779799b atv: add ModeDebug back to xorg.conf
we no longer support /storage/.config/xorg.debug so this commend needs
to be added back
2014-03-19 06:45:02 +04:00
Stefan Saraev
23cab660e2 xbmc: revert last FM patch
spotimc broken...
2014-03-18 23:46:04 +02:00
Stefan Saraev
e1100bcb71 make: create release tarbals by default 2014-03-18 13:41:14 +02:00
Stephan Raue
5eed5243b7 new package: add package 'espeak' (initial)
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-18 11:13:49 +01:00
Stephan Raue
d1d03629ee bcm2835-bootloader: update initial config.txt, dont change gpu_mem values anymore on update
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-18 10:42:12 +01:00
Stephan Raue
5bf72ecfbe bcm2835-bootloader: use 128MB as GPU MEM, even on 256MB RPis
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-18 10:42:12 +01:00
Stephan Raue
6386f3fa8a xbmc: readd PR4414
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-18 10:42:12 +01:00
Stephan Raue
237441c6e3 ntfs-3g_ntfsprogs: update to ntfs-3g_ntfsprogs-2014.2.15
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-18 10:42:12 +01:00
Stephan Raue
ab3f249cf4 openssh: update to openssh-6.6p1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-18 10:42:12 +01:00
Stephan Raue
760e81a912 libpng: update to libpng-1.6.10
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-18 10:42:12 +01:00
Stephan Raue
c5ab17f834 sqlite: update to sqlite-autoconf-3080401
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-18 10:42:12 +01:00
Stephan Raue
573ff35c24 Merge pull request #3021 from steeve/optimize_flash
Optimize SD card partitioning and formatting for SD/Flash
2014-03-18 10:37:19 +01:00
Stefan Saraev
bb39365d71 Merge pull request #3027 from chewitt/changelog
changelog update
2014-03-18 11:17:01 +02:00
Christian Hewitt
d97a0286df changelog udpate
update this to provide generic info on how to find change information
..else we’re bundling this very-out-of-date file in each .tar downloaded
2014-03-18 09:35:35 +04:00
Steeve Morin
8a972b66c9 bcm2835-bootloader create_sdcard: create the storage partition aligned on 4mb 2014-03-18 02:41:12 +01:00
Steeve Morin
81bdf9adb2 bcm2835-bootloader: create flash/sdcard optimized ext4 filesystem
See http://blogofterje.wordpress.com/2012/01/14/optimizing-fs-on-sd-card/ for
reference:
- disable journaling
- set stride and stripe-width
- set block size to 4k
2014-03-18 02:22:39 +01:00
Stefan Saraev
6eb5e2d3af fluxbox: remove decorations 2014-03-17 23:15:41 +02:00
Christian Hewitt
5be01f0d03 Merge pull request #3023 from chewitt/atvboot_cleanup
atvboot: cleanup
2014-03-17 12:01:38 -07:00
Christian Hewitt
1f47792a87 atvboot: cleanup
changes to put all the boot/installer files in one place instead of
scattering them over multiple packages, and removing the 3rdparty
folder from the .tar file as it’s +12MB and nobody is ever going to use
them
2014-03-17 22:40:57 +04:00
Stefan Saraev
9fa8e07768 xbmc: update FM patch 2014-03-17 20:32:36 +02:00
Stefan Saraev
902552a2df vdr-addon: add dummydevice plugin 2014-03-17 20:32:36 +02:00
Stefan Saraev
b27c9462fa Merge pull request #3019 from chewitt/fix_mkimage-atv
scripts: mkimage-atv
2014-03-17 14:51:42 +02:00
Stefan Saraev
4a83fa594c vdr-plugin-xvdr: update to vdr-plugin-xvdr-7f49bfa 2014-03-17 12:48:56 +02:00
Stefan Saraev
41ba86c5bf new package: vdr-dummydevice 2014-03-17 12:48:38 +02:00
Christian Hewitt
07cc00d3ba scripts: mkimage-atv
fixes to make this script work .. ping me on irc if you want to debate
anything
2014-03-17 09:03:03 +04:00
Stefan Saraev
e3efbd7554 service.openelec.settings: update to 0.3.14 2014-03-17 00:48:12 +02:00
Stefan Saraev
eac20df99b Revert "xbmc: add PR4414"
This reverts commit 2bbee7ca90.

crash with clean profile as soon I enter system->settings

3  0x00007f6e421f2aa2 in __assert_fail () from /lib/libc.so.6
4  0x00007f6e4471ce06 in avahi_entry_group_update_service_txt_strlst () from /usr/lib/libavahi-client.so.3
5  0x00000000010fd9f8 in CZeroconfAvahi::doForceReAnnounceService(std::string const&) ()
6  0x0000000000b704bb in handleZeroconfAnnouncement() ()

happy broken beta2, newcomers!
2014-03-16 22:29:02 +02:00
Stefan Saraev
0a7b9de597 fluxbox: usability fixes. move/resize.. 2014-03-16 21:00:39 +02:00
Stefan Saraev
c4910bd715 xbmc: skip WM check 2014-03-16 20:18:31 +02:00
Stefan Saraev
d213be3038 fluxbox: tweak config. start by default 2014-03-16 20:17:27 +02:00
Stefan Saraev
0c81e08a11 service.openelec.settings: update to service.openelec.settings-0.3.13 2014-03-16 16:54:43 +02:00
Stefan Saraev
9a855e57c8 lcdproc: add wrapper script to start 2014-03-16 16:54:40 +02:00
Stefan Saraev
dbdf708d02 libXrender: build with -fPIC 2014-03-16 16:07:44 +02:00
Stefan Saraev
43763606e2 libXfixes: build with -fPIC 2014-03-16 16:07:37 +02:00
Stefan Saraev
3fff8ca266 libXdamage: build with -fPIC 2014-03-16 16:07:25 +02:00
Stefan Saraev
8d9d3c8e61 libXcomposite: build with -fPIC 2014-03-16 16:07:11 +02:00
Stefan Saraev
acb2532e18 fluxbox: install fluxbox-update_configs 2014-03-16 16:06:52 +02:00
Stefan Saraev
82d2bd3a2f windowmanagers: systemd: also export /root 2014-03-16 16:00:37 +02:00
Stefan Saraev
7b9606400f RPi: cleanup. thanks @popcornmix 2014-03-16 14:22:00 +02:00
Stephan Raue
2bbee7ca90 xbmc: add PR4414
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-15 04:14:10 +01:00
Stephan Raue
a6e4c27029 xbmc-theme-Confluence: update to xbmc-theme-Confluence-13-a1cab7a
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-15 04:14:10 +01:00
Stephan Raue
3d7d450e28 xbmc: update to xbmc-13-a1cab7a
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-15 04:14:10 +01:00
Stephan Raue
ba1707b1ac Merge pull request #3012 from andybotting/fix-ffmpeg-ssl
Fix ffmpeg build to include SSL support
2014-03-14 22:45:20 +01:00
Andy Botting
18229a79d8 Fix ffmpeg build to include SSL support
The XBMC package didn't depend on gnutls, therefore it would be build
before gnutls. Because of this, XBMC's ffmpeg would be built without
and TLS/SSL support and break streaming from some secure streams.

In my case, it broke HLS streaming via a HTTPS url.
2014-03-15 08:25:43 +11:00
Stephan Raue
dd61ff1474 xf86-video-nvidia-legacy: update to xf86-video-nvidia-legacy-304.121
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-14 21:11:02 +01:00
Stephan Raue
f14fcc2dad bcm2835-bootloader: update to bcm2835-bootloader-11886b8
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-14 20:26:36 +01:00
Stephan Raue
2b355898cf bcm2835-driver: update to bcm2835-driver-11886b8
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-14 20:26:32 +01:00
Stephan Raue
afe0664f56 xbmc-theme-Confluence: update to xbmc-theme-Confluence-13-86de5b5
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-14 16:30:31 +01:00
Stephan Raue
5d67c4bac9 xbmc: update to xbmc-13-86de5b5
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-14 16:30:31 +01:00
Stefan Saraev
507501a613 Revert "connman: update to connman-1.22"
This reverts commit b429799b79.
2014-03-14 13:53:49 +02:00
Stefan Saraev
5bef63ba37 xbmc: oh damn fix c75b77c :( 2014-03-13 14:37:03 +02:00
Stefan Saraev
f37af19b3b xbmc: update to xbmc-13-ef4d0c8 2014-03-13 14:19:12 +02:00
Stefan Saraev
d29f822d46 Revert "xbmc: add upstream patch"
This reverts commit 8b0cd8daf3.

not mainline. ref #2994
2014-03-13 14:18:11 +02:00
Stefan Saraev
c75b77c934 xbmc: fix optional libssh support
thanks @pimvullers
2014-03-13 14:12:12 +02:00
Stefan Saraev
ce0a9f2ef2 libhdhomerun: update to libhdhomerun-20140121 2014-03-13 11:29:42 +02:00
Stefan Saraev
86b0707d3d Merge pull request #3007 from pimvullers/cmake_nocurses
Disable curses support for cmake
2014-03-13 11:28:18 +02:00
Pim Vullers
9b60e4111c Disable curses support for cmake 2014-03-13 10:14:03 +01:00
Stefan Saraev
624efbdf6a vdr-addon: bump (4.1.5) 2014-03-12 21:42:50 +02:00
Stefan Saraev
62beb96dd6 tvheadend: bump (4.1.2) 2014-03-12 21:42:50 +02:00
Stefan Saraev
35e244d968 vdr-addon: cehcking for frontend0 is enough
... or sh** happens with multi-frontend adapter (digital-devices for example)
2014-03-12 21:42:50 +02:00
Stefan Saraev
1b4ff4d598 tvheadend: cehcking for frontend0 is enough
... or sh** happens with multi-frontend adapter (digital-devices for example)
2014-03-12 21:42:50 +02:00
Stefan Saraev
53fc7224c8 vdr-addon: xbmc allows 'numeric' setting to be empty. fix 2014-03-12 21:42:50 +02:00
Stefan Saraev
1e67d52550 tvheadend: xbmc allows 'numeric' setting to be empty. fix 2014-03-12 21:42:49 +02:00
Stephan Raue
182b3f453d Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv 2014-03-12 17:02:55 +01:00
Stephan Raue
28b0a7e9dd dvb-firmware: update to dvb-firmware-0.0.38
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-12 17:02:23 +01:00
Stephan Raue
3ac2dbf11b samba: update to samba-3.6.23
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-12 16:27:11 +01:00
Stefan Saraev
b3fcc4bfe1 alsa-utils: dont install systemd services 2014-03-12 13:20:44 +02:00
Stefan Saraev
b429799b79 connman: update to connman-1.22 2014-03-12 13:20:29 +02:00
Stefan Saraev
4283f7e079 systemd: fix systemd 211 build on non-fedora hosts 2014-03-12 13:05:31 +02:00
Stephan Raue
bafd2830be linux: disable wakeup for 'ehci_pci' and 'xhci_hcd' devices, this should fix some more standby issues
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-12 02:46:00 +01:00
Stephan Raue
a1e7278cf5 systemd: update to systemd-211
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-12 02:11:46 +01:00
Stephan Raue
10b90c5c60 bluez: update to bluez-5.16
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-12 00:04:54 +01:00
Stephan Raue
fab557e1bc lirc: dont start lircd if 'lircd_driver' and/or 'lircd_conf' is empty, thanks to user 'gda'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-11 23:10:56 +01:00
Stefan Saraev
f4ed2f2661 xbmc-addon-xvdr: update to xbmc-addon-xvdr-77a27f8 2014-03-11 21:13:02 +02:00
Stefan Saraev
9b70b15603 vdr-addon: bump (4.1.4) 2014-03-11 20:36:13 +02:00
Stefan Saraev
8f8c236946 vdr-plugin-xvdr: update to vdr-plugin-xvdr-4a9d95e 2014-03-11 20:36:13 +02:00
Stefan Saraev
728f2010ef vdr-plugin-dvbapi: update to vdr-plugin-dvbapi-a9b738e 2014-03-11 20:36:13 +02:00
Stefan Saraev
f364aabdeb vdr-plugin-eepg: fuxup. dont touch DEFINES
uh I missed that one ;)
2014-03-11 20:22:09 +02:00
Alasdair Campbell
432af6547f add vdr-plugin-eepg
closes #3002
2014-03-11 19:33:48 +02:00
Stephan Raue
cdada737f7 wlan-firmware: update to wlan-firmware-0.0.17
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-11 16:39:41 +01:00
Stephan Raue
62d454a579 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv 2014-03-11 14:44:06 +01:00
Stephan Raue
c72f966c40 misc-firmware: update to misc-firmware-0.0.9
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-11 14:43:37 +01:00
Stefan Saraev
e97abed74f xbmc: 5 seconds to exit. no more
5 seconds should be enough to store settings, if
pvrmanager / random addon / service is not yet stopped, we dont care
2014-03-10 22:39:18 +02:00
Stefan Saraev
71f3f63a97 xbmc: init takes care of reboot and shutdown
when one decides to reboot/shutdown via xbmc GUI, he/she
expects it to happen immediately or with minimal delay.

there are addons (trakt, watchdog) that are known to cause high
(1+ minute) shutdown.

----
16:19:15 T:140287759476608   DEBUG: CAnnouncementManager - Announcement: OnQuit from xbmc
16:19:15 T:140287759476608   DEBUG: GOT ANNOUNCEMENT, type: 8, from xbmc, message OnQuit
16:19:15 T:140287759476608  NOTICE: Storing total System Uptime
16:19:15 T:140287759476608  NOTICE: Saving settings
16:19:15 T:140287759476608  NOTICE: stop all
^^ CJobManager::GetInstance().CancelJobs() comes in
16:19:15 T:140286952978176   DEBUG: Thread JobWorker 140286952978176 terminating (autodelete)
16:19:15 T:140286978156288   DEBUG: Thread JobWorker 140286978156288 terminating (autodelete)
16:19:15 T:140286676150016   DEBUG: Thread JobWorker 140286676150016 terminating (autodelete)
16:19:19 T:140286676150016  NOTICE: Thread FileCache start, auto delete: false
^^ so far so good but this should never happen once CApplication::Stop is called. but it does
16:19:30 T:140286676150016   ERROR: CCurlFile::FillBuffer - Failed: Timeout was reached(28)
16:19:30 T:140286676150016  NOTICE: CCurlFile::FillBuffer - Reconnect, (re)try 1
16:19:50 T:140286676150016   ERROR: CCurlFile::FillBuffer - Failed: Timeout was reached(28)
16:19:50 T:140286676150016  NOTICE: CCurlFile::FillBuffer - Reconnect, (re)try 2
16:20:10 T:140286676150016   ERROR: CCurlFile::FillBuffer - Failed: Timeout was reached(28)
16:20:10 T:140286676150016   ERROR: CCurlFile::FillBuffer - Reconnect failed!
16:20:10 T:140286676150016    INFO: CFileCache::Process - Hit eof.
16:20:10 T:140286676150016   DEBUG: Thread FileCache 140286676150016 terminating
^^ 1 minute shutdown delay..
----

with this patch now xbmc can handle SIGTERM and attempt clean exit, systemd
will take care of the rest if xbmc fails to exit.
2014-03-10 22:35:57 +02:00
Stephan Raue
ef88afc7bb pulseaudio: update to pulseaudio-5.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-10 15:01:25 +01:00
Stephan Raue
d33f9144dd lirc: fix leftover from testing
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-09 22:58:31 +01:00
Stephan Raue
a5e60d609e lircd: start lircd via systemd, rework lircd_helper and udev rules, this should fix #2991, this should fix #2968
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-09 22:32:14 +01:00
Stephan Raue
5ce57469d8 eventlircd: seperate udev rules and scripts and move to package 'lirc'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-09 22:32:14 +01:00
Stefan Saraev
f669020e55 sundtek-mediatv: dont touch /storage/.profile 2014-03-09 23:09:55 +02:00
Stephan Raue
bb5399899d Revert "xbmc: add PR3677"
This reverts commit 12768a5a5b.
2014-03-09 22:09:29 +01:00
Stefan Saraev
c8bf6a17b4 RPi//advancedsettings.xml: dont force omxplayer as default audio player 2014-03-09 20:22:10 +02:00
Stefan Saraev
49c802910c samba: autoshare is enabled by default. ...on new installs too 2014-03-09 20:08:16 +02:00
Stefan Saraev
de2d8ee38b xbmc: update to xbmc-13-887db48 2014-03-09 00:42:25 +02:00
Stefan Saraev
f187aafbc3 mkpkg: update mkpkg_xbmc for gotham. cleanup 2014-03-09 00:41:07 +02:00
Stefan Saraev
563dccee43 Merge pull request #2989 from lrusak/fluxbox
Updated default fluxbox config files
2014-03-09 00:08:03 +02:00
Lukas Rusak
ec7e2cff23 Updated default fluxbox config files 2014-03-08 13:56:09 -08:00
Stephan Raue
8a2f22bee0 projects/RPi/filesystem: move /etc/modules to /usr/lib/modules-load.d/
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-08 00:12:00 +01:00
Stephan Raue
e1bada8bae eventlircd: use /run/lirc instead /var/run/lirc for lircs pid and socket files
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-08 00:11:32 +01:00
Stephan Raue
0070407220 linux: update to linux-3.13.6
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-08 00:11:11 +01:00
Stefan Saraev
05e99ebcc6 misc-firmware: update to misc-firmware-0.0.8 2014-03-07 20:14:54 +02:00
Stefan Saraev
1c5bcc4cd2 fluxbox: dont build with imlib2 2014-03-07 10:20:13 +02:00
Stefan Saraev
55cfed0946 service.openelec.settings: update to service.openelec.settings-0.3.12
closes #2974
2014-03-06 23:56:01 +02:00
Stephan Raue
9eb7fdb496 projects/RPi/linux: update kernel config
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-03-06 12:22:56 +02:00
Stefan Saraev
6bed898fdd fix radeonsi/radeon typo
closes #2874
2014-03-06 12:08:55 +02:00
Joachim Breuer
6c8f71be0a Enable auto-repeat for all non-qualifier keys 2014-03-06 12:03:02 +02:00
Stefan Saraev
77dc4b8f79 config/path: unset PYTHONSTARTUP/PYTHONPATH
tryfix #2964
2014-03-05 23:01:38 +02:00
253 changed files with 52381 additions and 83730 deletions

View File

@@ -28,7 +28,7 @@ fi
get_graphicdrivers() {
if [ "$GRAPHIC_DRIVERS" = "all" ]; then
GRAPHIC_DRIVERS="i915 i965 r200 r300 r600 nvidia vmware virtualbox"
GRAPHIC_DRIVERS="i915 i965 r200 r300 r600 nvidia"
fi
for drv in $GRAPHIC_DRIVERS; do
@@ -69,11 +69,6 @@ get_graphicdrivers() {
XORG_DRIVERS="$XORG_DRIVERS nvidia-legacy"
fi
if [ "$drv" = "virtualbox" ]; then
DRI_DRIVERS="$DRI_DRIVERS,swrast"
XORG_DRIVERS="$XORG_DRIVERS virtualbox"
fi
if [ "$drv" = "r200" ]; then
DRI_DRIVERS="$DRI_DRIVERS,r200"
XORG_DRIVERS="$XORG_DRIVERS ati"
@@ -101,12 +96,5 @@ get_graphicdrivers() {
COMPOSITE_SUPPORT="yes"
fi
if [ "$drv" = "vmware" ]; then
DRI_DRIVERS="$DRI_DRIVERS,swrast"
GALLIUM_DRIVERS="$GALLIUM_DRIVERS,svga"
XORG_DRIVERS="$XORG_DRIVERS vmware"
# LLVM_SUPPORT="yes"
fi
done
}

View File

@@ -1,8 +1,8 @@
# VERSION: set full version, use "devel" for development version
OPENELEC_VERSION="4.0.7"
OPENELEC_VERSION="4.1.1"
# OS_VERSION: OS Version
OS_VERSION="4.0"
OS_VERSION="4.2"
# ADDON_VERSION: Addon version
ADDON_VERSION="4.1"

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="vdr-iptv"
PKG_VERSION="2.1.2"
PKG_VERSION="2.1.3"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="vdr-plugin-dvbapi"
PKG_VERSION="bf11f9e"
PKG_VERSION="bdcad3f"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="vdr-plugin-eepg"
PKG_VERSION="69b47ba"
PKG_VERSION="d7dc614"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="vdr-plugin-vnsiserver"
PKG_VERSION="a3f7ac5"
PKG_VERSION="7d4aa81"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="vdr-satip"
PKG_VERSION="0.2.0"
PKG_VERSION="0.3.3"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"

View File

@@ -0,0 +1,25 @@
From f1923761486397809be88b3344d0c498afe1bf29 Mon Sep 17 00:00:00 2001
From: Stefan Saraev <stefan@saraev.ca>
Date: Mon, 9 Jun 2014 22:02:58 +0300
Subject: [PATCH] dont build i18n
---
Makefile | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/Makefile b/Makefile
index 87d274e..b9f4b29 100644
--- a/Makefile
+++ b/Makefile
@@ -74,7 +74,7 @@ UNCRUSTIFY_FILES = scanner.c scanner.h scanfilter.c scanfilter.h statemachine.h
### The main target:
-all: libvdr-$(PLUGIN).so i18n
+all: libvdr-$(PLUGIN).so
### Implicit rules:
--
1.7.2.5

View File

@@ -0,0 +1,25 @@
From 60bb89fa8f5d29e72e06c68c0b48a374ac95d522 Mon Sep 17 00:00:00 2001
From: Stefan Saraev <stefan@saraev.ca>
Date: Mon, 9 Jun 2014 22:04:41 +0300
Subject: [PATCH] dont build i18n
---
Makefile | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/Makefile b/Makefile
index f3ae479..89e2970 100644
--- a/Makefile
+++ b/Makefile
@@ -73,7 +73,7 @@ UNCRUSTIFY_FILES = $(PLUGIN).c scanmenu.c scanmenu.h
### The main target:
-all: libvdr-$(PLUGIN).so i18n
+all: libvdr-$(PLUGIN).so
### Implicit rules:
--
1.7.2.5

View File

@@ -50,10 +50,6 @@ PKG_CONFIGURE_OPTS_TARGET="--disable-unittest \
--with-ssl=no \
--with-stressjob=no"
pre_configure_target() {
strip_lto
}
post_makeinstall_target() {
rm -rf $INSTALL/usr/bin
rm -rf $INSTALL/usr/share

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="tvheadend"
PKG_VERSION="3.4.27"
PKG_VERSION="3.9.681"
PKG_REV="2"
PKG_ARCH="any"
PKG_LICENSE="GPL"
@@ -46,6 +46,8 @@ configure_target() {
--enable-timeshift \
--disable-libav \
--disable-avahi \
--python=$ROOT/$TOOLCHAIN/bin/python \
--disable-uriparser \
--enable-bundle
}

View File

@@ -0,0 +1,12 @@
diff -Naur tvheadend-3.9.1050/Makefile tvheadend-3.9.1050.patch/Makefile
--- tvheadend-3.9.1050/Makefile 2014-07-07 21:39:24.000000000 +0200
+++ tvheadend-3.9.1050.patch/Makefile 2014-07-14 17:57:09.483454814 +0200
@@ -28,7 +28,7 @@
#
CFLAGS += -g -O2
-CFLAGS += -Wall -Werror -Wwrite-strings -Wno-deprecated-declarations
+CFLAGS += -Wall -Wwrite-strings -Wno-deprecated-declarations
CFLAGS += -Wmissing-prototypes
CFLAGS += -fms-extensions -funsigned-char -fno-strict-aliasing
CFLAGS += -D_FILE_OFFSET_BITS=64

View File

@@ -72,11 +72,6 @@ for driver_dvb in $(find /storage/.xbmc/addons/driver.dvb.*/bin/userspace-driver
. $driver_dvb
done
# (wait for) at least 1 adapter (xbmc allows to set 0)
# xbmc allows "numeric" type field to be empty. lets handle thaat
[ "$NUM_ADAPTERS" = "" ] && NUM_ADAPTERS=1
# 0 does not make sense. should be 1 or more
[ $NUM_ADAPTERS -lt 1 ] && NUM_ADAPTERS=1
if [ "$WAIT_FOR_FEINIT" == "true" ] ; then
while [ true ] ; do
if [ -e /dev/dvb/adapter$((NUM_ADAPTERS-1))/frontend0 ] ; then

View File

@@ -14,7 +14,7 @@
<setting label="1020" type="lsep"/>
<setting type="sep" />
<setting id="WAIT_FOR_FEINIT" type="bool" label="1022" default="false" />
<setting id="NUM_ADAPTERS" type="number" label="1023" default="1" enable="eq(-1,true)" />
<setting id="NUM_ADAPTERS" type="slider" range="1,16" option="int" label="1023" default="1" enable="eq(-1,true)" />
<setting id="REMOVE_MODULES" type="text" label="1021" values="" default=""/>
<setting id="PRELOAD_CAPMT_CA" type="bool" label="1024" default="false" />
</category>

View File

@@ -1,3 +1,11 @@
4.1.7
- add option to override epg charset
- update to vdr-plugin-vnsiserver-7d4aa81
- update to vdr-satip-0.3.3
- update to vdr-plugin-eepg-d7dc614
- update to vdr-plugin-dvbapi-bdcad3f
- update to vdr-iptv-2.1.3
4.1.6
- update to vdr-2.1.6
- add plugin 'vdr-dummydevice'

View File

@@ -19,7 +19,7 @@
PKG_NAME="vdr-addon"
PKG_VERSION="4.1"
PKG_REV="6"
PKG_REV="7"
PKG_ARCH="any"
PKG_LICENSE="GPL"
PKG_SITE="http://www.openelec.tv"

View File

@@ -76,13 +76,19 @@ if [ "$ENABLE_EXTERNAL_RECCMD" == "true" ] ; then
fi
fi
if [ "$ENABLE_CHARSET_OVERRIDE" == "true" ] ; then
if [ ! -z "$CHARSET_OVERRIDE_STR" ] ; then
VDR_CHARSET_OVERRIDE="$CHARSET_OVERRIDE_STR"
fi
fi
# keep softcam first
if [ "$ENABLE_SOFTCAM" == "true" ] ; then
VDR_ARG="$VDR_ARG -P dvbapi"
fi
VDR_ARG="$VDR_ARG -P wirbelscan -P wirbelscancontrol"
if [ "$ENABLE_IPTV" == "true" ] ; then
VDR_ARG="$VDR_ARG -P iptv"
VDR_ARG="$VDR_ARG -P 'iptv -d $IPTV_NUM_DEVICES'"
fi
if [ "$ENABLE_STREAMDEV_SERVER" == "true" ] ; then
VDR_ARG="$VDR_ARG -P streamdev-server"
@@ -149,11 +155,6 @@ for driver_dvb in $(find /storage/.xbmc/addons/driver.dvb.*/bin/userspace-driver
. $driver_dvb
done
# (wait for) at least 1 adapter (xbmc allows to set 0)
# xbmc allows "numeric" type field to be empty. lets handle thaat
[ "$NUM_ADAPTERS" = "" ] && NUM_ADAPTERS=1
# 0 does not make sense. should be 1 or more
[ $NUM_ADAPTERS -lt 1 ] && NUM_ADAPTERS=1
if [ "$WAIT_FOR_FEINIT" == "true" ] ; then
while [ true ] ; do
if [ -e /dev/dvb/adapter$((NUM_ADAPTERS-1))/frontend0 ] ; then
@@ -164,4 +165,4 @@ if [ "$WAIT_FOR_FEINIT" == "true" ] ; then
fi
fix_config
eval LANG=en_US.UTF-8 exec vdr.bin $VDR_ARG
eval LANG=en_US.UTF-8 VDR_CHARSET_OVERRIDE="$VDR_CHARSET_OVERRIDE" exec vdr.bin $VDR_ARG

View File

@@ -7,6 +7,8 @@
<string id="1021">Unload DVB mudules before suspend</string>
<string id="1022">Wait for frontend initialization</string>
<string id="1023">Number of adapters to wait for</string>
<string id="1024">Enable charset override</string>
<string id="1025">- charset</string>
<string id="1030">Plugin Configuration</string>
<string id="1031">Enable plugin: iptv</string>
<string id="1032">Enable plugin: streamdev-client</string>
@@ -27,4 +29,5 @@
<string id="1053">PVR plugin</string>
<string id="1056">Enable external recdmd</string>
<string id="1057">External recdmd path</string>
<string id="1058">- number of devices</string>
</strings>

View File

@@ -4,8 +4,10 @@
<setting label="1020" type="lsep"/>
<setting type="sep" />
<setting id="WAIT_FOR_FEINIT" type="bool" label="1022" default="false" />
<setting id="NUM_ADAPTERS" type="number" label="1023" default="1" enable="eq(-1,true)" />
<setting id="NUM_ADAPTERS" type="slider" range="1,16" option="int" label="1023" default="1" enable="eq(-1,true)" />
<setting id="REMOVE_MODULES" type="text" label="1021" values="" default=""/>
<setting id="ENABLE_CHARSET_OVERRIDE" type="bool" label="1024" default="false" />
<setting id="CHARSET_OVERRIDE_STR" type="text" label="1025" visible="!eq(-1,false)" default="" />
</category>
<category label="1002">
<setting label="1051" type="lsep"/>
@@ -20,6 +22,7 @@
<setting type="sep" />
<setting id="PVR_PLUGIN" type="labelenum" label="1053" values="xvdr|vnsiserver" default="vnsiserver" />
<setting id="ENABLE_IPTV" type="bool" label="1031" default="false" />
<setting id="IPTV_NUM_DEVICES" type="slider" option="int" range="1,4" label="1058" visible="!eq(-1,false)" default="1" />
<setting id="ENABLE_STREAMDEV_CLIENT" type="bool" label="1032" default="false" />
<setting id="ENABLE_STREAMDEV_SERVER" type="bool" label="1033" default="false" />
<setting id="ENABLE_LIVE" type="bool" label="1038" default="false" />

View File

@@ -20,4 +20,7 @@
<setting id="ENABLE_SATIP" value="false" />
<setting id="ENABLE_EXTERNAL_RECCMD" value="false" />
<setting id="EXTERNAL_RECCMD_PATH" value="" />
<setting id="ENABLE_CHARSET_OVERRIDE" value="false" />
<setting id="CHARSET_OVERRIDE_STR" value="" />
<setting id="IPTV_NUM_DEVICES" value="1" />
</settings>

View File

@@ -23,7 +23,7 @@ PKG_ARCH="any"
PKG_LICENSE="GPL"
PKG_SITE="http://www.openelec.tv"
PKG_URL=""
PKG_DEPENDS_TARGET="toolchain gdb strace"
PKG_DEPENDS_TARGET="toolchain gdb"
PKG_PRIORITY="optional"
PKG_SECTION="virtual"
PKG_SHORTDESC="debug: Metapackage for installing debugging tools"

View File

@@ -1,13 +0,0 @@
diff -Naur strace-4.8/configure.ac strace-4.8.patch/configure.ac
--- strace-4.8/configure.ac 2013-05-04 21:51:57.000000000 +0200
+++ strace-4.8.patch/configure.ac 2013-09-04 03:30:12.478057723 +0200
@@ -1,8 +1,6 @@
dnl Process this file with autoconf to create configure. Use autoreconf.
AC_PREREQ(2.57)
-AC_INIT([strace],
- m4_esyscmd([./git-version-gen .tarball-version]),
- [strace-devel@lists.sourceforge.net])
+AC_INIT([strace],[4.8])
AC_CONFIG_SRCDIR([strace.c])
AC_CONFIG_AUX_DIR([.])
AC_CONFIG_HEADERS([config.h])

View File

@@ -1,99 +0,0 @@
From 0b4060f61f1bb101b5d8d084714b7d2feacdb199 Mon Sep 17 00:00:00 2001
From: Ali Polatel <alip at exherbo.org>
Date: Tue, 24 Sep 2013 20:04:32 +0300
Subject: [PATCH 01/29] Work around conflict between <sys/ptrace.h> and
<linux/ptrace.h>
Since glibc-2.18~39 <sys/ptrace.h> defines ptrace_peeksiginfo_args
which collides with <linux/ptrace.h>.
* configure.ac: Check for `struct ptrace_peeksiginfo_args' in <sys/ptrace.h>.
* process.c: Work around potential conflict between <sys/ptrace.h>
and <linux/ptrace.h> by redefining ptrace_peeksiginfo_args.
* signal.c: Likewise.
* syscall.c: Likewise.
* util.c: Likewise.
Signed-off-by: Ali Polatel <alip at exherbo.org>
---
diff --git a/configure.ac b/configure.ac
index f19e4f2..aa4923a 100644
--- a/configure.ac
+++ b/configure.ac
@@ -257,7 +257,7 @@ AC_CHECK_MEMBERS([struct T_conn_res.QUEUE_ptr,
AC_CHECK_TYPES([struct __old_kernel_stat],,, [#include <asm/stat.h>])
-AC_CHECK_TYPES([struct pt_all_user_regs, struct ia64_fpreg],,,
+AC_CHECK_TYPES([struct pt_all_user_regs, struct ia64_fpreg, struct ptrace_peeksiginfo_args],,,
[#include <sys/ptrace.h>])
AC_CHECK_TYPES([struct user_desc],,, [#include <asm/ldt.h>])
diff --git a/process.c b/process.c
index 1a2181b..59428a4 100644
--- a/process.c
+++ b/process.c
@@ -63,7 +63,11 @@
# ifdef HAVE_STRUCT_PT_ALL_USER_REGS
# define pt_all_user_regs XXX_pt_all_user_regs
# endif
+# ifdef HAVE_STRUCT_PTRACE_PEEKSIGINFO_ARGS
+# define ptrace_peeksiginfo_args XXX_ptrace_peeksiginfo_args
+# endif
# include <linux/ptrace.h>
+# undef ptrace_peeksiginfo_args
# undef ia64_fpreg
# undef pt_all_user_regs
#endif
diff --git a/signal.c b/signal.c
index 7fb9abf..3411ddd 100644
--- a/signal.c
+++ b/signal.c
@@ -51,7 +51,11 @@
# ifdef HAVE_STRUCT_PT_ALL_USER_REGS
# define pt_all_user_regs XXX_pt_all_user_regs
# endif
+# ifdef HAVE_STRUCT_PTRACE_PEEKSIGINFO_ARGS
+# define ptrace_peeksiginfo_args XXX_ptrace_peeksiginfo_args
+# endif
# include <linux/ptrace.h>
+# undef ptrace_peeksiginfo_args
# undef ia64_fpreg
# undef pt_all_user_regs
#endif
diff --git a/syscall.c b/syscall.c
index 83a95bd..3477dcd 100644
--- a/syscall.c
+++ b/syscall.c
@@ -48,7 +48,11 @@
# ifdef HAVE_STRUCT_PT_ALL_USER_REGS
# define pt_all_user_regs XXX_pt_all_user_regs
# endif
+# ifdef HAVE_STRUCT_PTRACE_PEEKSIGINFO_ARGS
+# define ptrace_peeksiginfo_args XXX_ptrace_peeksiginfo_args
+# endif
# include <linux/ptrace.h>
+# undef ptrace_peeksiginfo_args
# undef ia64_fpreg
# undef pt_all_user_regs
#endif
diff --git a/util.c b/util.c
index 0dab902..30a7f19 100644
--- a/util.c
+++ b/util.c
@@ -55,7 +55,11 @@
# ifdef HAVE_STRUCT_PT_ALL_USER_REGS
# define pt_all_user_regs XXX_pt_all_user_regs
# endif
+# ifdef HAVE_STRUCT_PTRACE_PEEKSIGINFO_ARGS
+# define ptrace_peeksiginfo_args XXX_ptrace_peeksiginfo_args
+# endif
# include <linux/ptrace.h>
+# undef ptrace_peeksiginfo_args
# undef ia64_fpreg
# undef pt_all_user_regs
#endif
--
1.8.3.2

View File

@@ -0,0 +1,139 @@
Upstream-Status: Pending
Index: autoconf-2.63/bin/autoreconf.in
===================================================================
--- autoconf-2.63.orig/bin/autoreconf.in 2008-12-31 17:39:01.000000000 +0000
+++ autoconf-2.63/bin/autoreconf.in 2008-12-31 17:43:38.000000000 +0000
@@ -76,6 +76,7 @@
-i, --install copy missing auxiliary files
--no-recursive don't rebuild sub-packages
-s, --symlink with -i, install symbolic links instead of copies
+ -x, --exclude=STEPS steps we should not run
-m, --make when applicable, re-run ./configure && make
-W, --warnings=CATEGORY report the warnings falling in CATEGORY [syntax]
@@ -136,6 +137,13 @@
# Recurse into subpackages
my $recursive = 1;
+# Steps to exclude
+my @exclude;
+my @ex;
+
+my $uses_gettext;
+my $configure_ac;
+
## ---------- ##
## Routines. ##
## ---------- ##
@@ -153,6 +161,7 @@
'B|prepend-include=s' => \@prepend_include,
'i|install' => \$install,
's|symlink' => \$symlink,
+ 'x|exclude=s' => \@exclude,
'm|make' => \$run_make,
'recursive!' => \$recursive);
@@ -162,6 +171,8 @@
parse_WARNINGS;
parse_warnings '--warnings', @warning;
+ @exclude = map { split /,/ } @exclude;
+
# Even if the user specified a configure.ac, trim to get the
# directory, and look for configure.ac again. Because (i) the code
# is simpler, and (ii) we are still able to diagnose simultaneous
@@ -255,6 +266,11 @@
{
my ($aclocal, $flags) = @_;
+ @ex = grep (/^aclocal$/, @exclude);
+ if ($#ex != -1) {
+ return;
+ }
+
# aclocal 1.8+ does all this for free. It can be recognized by its
# --force support.
if ($aclocal_supports_force)
@@ -368,7 +384,10 @@
}
else
{
- xsystem_hint ("autopoint is needed because this package uses Gettext", "$autopoint");
+ @ex = grep (/^autopoint$/, @exclude);
+ if ($#ex == -1) {
+ xsystem_hint ("autopoint is needed because this package uses Gettext", "$autopoint");
+ }
}
@@ -532,16 +551,17 @@
{
$libtoolize .= " --ltdl";
}
- xsystem_hint ("libtoolize is needed because this package uses Libtool", $libtoolize);
- $rerun_aclocal = 1;
+ @ex = grep (/^libtoolize$/, @exclude);
+ if ($#ex == -1) {
+ xsystem_hint ("libtoolize is needed because this package uses Libtool", $libtoolize);
+ $rerun_aclocal = 1;
+ }
}
else
{
verb "$configure_ac: not running libtoolize: --install not given";
}
-
-
# ------------------- #
# Rerunning aclocal. #
# ------------------- #
@@ -572,7 +592,10 @@
# latter runs the former, and (ii) autoconf is stricter than
# autoheader. So all in all, autoconf should give better error
# messages.
- xsystem ($autoconf);
+ @ex = grep (/^autoconf$/, @exclude);
+ if ($#ex == -1) {
+ xsystem ("$autoconf");
+ }
# -------------------- #
@@ -593,7 +616,10 @@
}
else
{
- xsystem ($autoheader);
+ @ex = grep (/^autoheader$/, @exclude);
+ if ($#ex == -1) {
+ xsystem ("$autoheader");
+ }
}
@@ -610,7 +636,10 @@
# We should always run automake, and let it decide whether it shall
# update the file or not. In fact, the effect of `$force' is already
# included in `$automake' via `--no-force'.
- xsystem ($automake);
+ @ex = grep (/^automake$/, @exclude);
+ if ($#ex == -1) {
+ xsystem ("$automake");
+ }
}
@@ -634,7 +663,10 @@
}
else
{
- xsystem ("$make");
+ @ex = grep (/^make$/, @exclude);
+ if ($#ex == -1) {
+ xsystem ("$make");
+ }
}
}
}

View File

@@ -17,12 +17,12 @@
################################################################################
PKG_NAME="cmake"
PKG_VERSION="2.8.12.1"
PKG_VERSION="3.0.0"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="BSD"
PKG_SITE="http://www.cmake.org/"
PKG_URL="http://www.cmake.org/files/v2.8/$PKG_NAME-$PKG_VERSION.tar.gz"
PKG_URL="http://www.cmake.org/files/v3.0/$PKG_NAME-$PKG_VERSION.tar.gz"
PKG_DEPENDS_HOST="ccache:host"
PKG_PRIORITY="optional"
PKG_SECTION="toolchain/devel"
@@ -33,15 +33,13 @@ PKG_IS_ADDON="no"
PKG_AUTORECONF="no"
configure_host() {
../configure --no-qt-gui -- -DBUILD_CursesDialog=0
../configure --prefix=$ROOT/$TOOLCHAIN \
--no-qt-gui \
-- \
-DBUILD_CursesDialog=0
}
makeinstall_host() {
mkdir -p $ROOT/$TOOLCHAIN/bin
cp -P bin/cmake $ROOT/$TOOLCHAIN/bin
cp -P bin/cpack $ROOT/$TOOLCHAIN/bin
cp -P bin/ctest $ROOT/$TOOLCHAIN/bin
post_makeinstall_host() {
mkdir -p $ROOT/$TOOLCHAIN/etc
cat >$ROOT/$TOOLCHAIN/etc/cmake-$TARGET_NAME.conf <<EOF

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="gettext"
PKG_VERSION="0.18.3.2"
PKG_VERSION="0.19.1"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"
@@ -39,4 +39,5 @@ PKG_CONFIGURE_OPTS_HOST="--enable-static --disable-shared \
--with-gnu-ld \
--disable-java \
--disable-native-java \
--disable-csharp \
--without-emacs"

View File

@@ -17,12 +17,12 @@
################################################################################
PKG_NAME="glib"
PKG_VERSION="2.34.3"
PKG_VERSION="2.40.0"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="LGPL"
PKG_SITE="http://www.gtk.org/"
PKG_URL="http://ftp.gnome.org/pub/gnome/sources/glib/2.34/$PKG_NAME-$PKG_VERSION.tar.xz"
PKG_URL="http://ftp.gnome.org/pub/gnome/sources/glib/2.40/$PKG_NAME-$PKG_VERSION.tar.xz"
PKG_DEPENDS_HOST="ccache:host libffi:host libxml2:host zlib:host Python:host"
PKG_DEPENDS_TARGET="toolchain zlib libffi pcre glib:host Python:host"
PKG_PRIORITY="optional"
@@ -58,7 +58,6 @@ PKG_CONFIGURE_OPTS_TARGET="ac_cv_func_mmap_fixed_mapped=yes \
--disable-man \
--disable-dtrace \
--disable-systemtap \
--disable-gcov \
--enable-Bsymbolic \
--with-gnu-ld \
--with-threads=posix \

View File

@@ -1,11 +0,0 @@
diff -Naur glib-2.34.3-old/configure.ac glib-2.34.3-new/configure.ac
--- glib-2.34.3-old/configure.ac 2012-12-29 06:22:04.000000000 -0800
+++ glib-2.34.3-new/configure.ac 2012-12-29 06:22:28.000000000 -0800
@@ -293,7 +293,6 @@
AC_HEADER_STDC
-AM_PROG_CC_STDC
AM_PROG_CC_C_O
AC_PROG_INSTALL

View File

@@ -16,25 +16,25 @@
# along with OpenELEC. If not, see <http://www.gnu.org/licenses/>.
################################################################################
PKG_NAME="eglibc"
PKG_VERSION="2.19-25249"
PKG_NAME="glibc"
PKG_VERSION="2.19"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"
PKG_SITE="http://www.eglibc.org/"
PKG_URL="$DISTRO_SRC/$PKG_NAME-$PKG_VERSION.tar.xz"
PKG_SITE="http://www.gnu.org/software/libc/"
PKG_URL="ftp://ftp.gnu.org/pub/gnu/glibc/$PKG_NAME-$PKG_VERSION.tar.xz"
PKG_DEPENDS_TARGET="ccache:host autotools:host autoconf:host linux:host gcc:bootstrap"
PKG_DEPENDS_INIT="eglibc"
PKG_DEPENDS_INIT="glibc"
PKG_PRIORITY="optional"
PKG_SECTION="toolchain/devel"
PKG_SHORTDESC="eglibc: The Embedded GNU C library"
PKG_LONGDESC="The Embedded GLIBC (EGLIBC) is a variant of the GNU C Library (GLIBC) that is designed to work well on embedded systems. EGLIBC strives to be source and binary compatible with GLIBC. EGLIBC's goals include reduced footprint, configurable components, better support for cross-compilation and cross-testing. In contrast to what Ulrich Drepper makes out of GLIBC, in EGLIBC all patches assigned to the FSF will be considered regardless of individual or company affiliation and cooperation is encouraged, as well as communication, civility, and respect among developers."
PKG_SHORTDESC="glibc: The GNU C library"
PKG_LONGDESC="The Glibc package contains the main C library. This library provides the basic routines for allocating memory, searching directories, opening and closing files, reading and writing files, string handling, pattern matching, arithmetic, and so on."
PKG_IS_ADDON="no"
PKG_AUTORECONF="no"
PKG_CONFIGURE_OPTS_TARGET="BASH_SHELL=/bin/sh \
--libexecdir=/usr/lib/eglibc \
--libexecdir=/usr/lib/glibc \
--cache-file=config.cache \
--disable-profile \
--disable-sanity-checks \
@@ -57,15 +57,14 @@ if [ "$DEBUG" = yes ]; then
PKG_CONFIGURE_OPTS_TARGET="$PKG_CONFIGURE_OPTS_TARGET --enable-debug"
else
PKG_CONFIGURE_OPTS_TARGET="$PKG_CONFIGURE_OPTS_TARGET --disable-debug"
DEBUG_OPTIONS=" OPTION_EGLIBC_MEMUSAGE = n"
fi
NSS_CONF_DIR="$PKG_BUILD/nss"
EGLIBC_EXCLUDE_BIN="catchsegv getconf iconv iconvconfig ldconfig lddlibc4"
EGLIBC_EXCLUDE_BIN="$EGLIBC_EXCLUDE_BIN localedef makedb mtrace pcprofiledump"
EGLIBC_EXCLUDE_BIN="$EGLIBC_EXCLUDE_BIN pldd rpcgen sln sotruss sprof tzselect"
EGLIBC_EXCLUDE_BIN="$EGLIBC_EXCLUDE_BIN xtrace zdump zic"
GLIBC_EXCLUDE_BIN="catchsegv gencat getconf iconv iconvconfig ldconfig lddlibc4"
GLIBC_EXCLUDE_BIN="$GLIBC_EXCLUDE_BIN localedef makedb mtrace pcprofiledump"
GLIBC_EXCLUDE_BIN="$GLIBC_EXCLUDE_BIN pldd rpcgen sln sotruss sprof tzselect"
GLIBC_EXCLUDE_BIN="$GLIBC_EXCLUDE_BIN xtrace zdump zic"
pre_build_target() {
cd $PKG_BUILD
@@ -78,7 +77,7 @@ pre_configure_target() {
# Fails to compile with GCC's link time optimization.
strip_lto
# eglibc dont support GOLD linker.
# glibc dont support GOLD linker.
strip_gold
# Filter out some problematic *FLAGS
@@ -103,49 +102,6 @@ pre_configure_target() {
export BUILD_CC=$HOST_CC
export OBJDUMP_FOR_HOST=objdump
# create configuration
cat >option-groups.config <<EOF
OPTION_EGLIBC_ADVANCED_INET6 = n
# needed for connman:
OPTION_EGLIBC_BACKTRACE = y
OPTION_EGLIBC_BIG_MACROS = n
OPTION_EGLIBC_BSD = n
OPTION_EGLIBC_CATGETS = n
# libiconv replacement:
OPTION_EGLIBC_CHARSETS = y
OPTION_EGLIBC_DB_ALIASES = n
OPTION_EGLIBC_LOCALES = n
# needed for example with glib and Python:
OPTION_EGLIBC_LOCALE_CODE = y
# activeperl fails without libnsl. keep it enabled for now
OPTION_EGLIBC_NIS = y
OPTION_EGLIBC_NSSWITCH = y
OPTION_EGLIBC_RCMD = n
# needed by eglibc byself (todo):
OPTION_EGLIBC_RTLD_DEBUG = y
# needed for speed (optionally/todo)
OPTION_POSIX_REGEXP_GLIBC = y
# needed for PAM and Mysql:
OPTION_EGLIBC_GETLOGIN = y
# needed for systemd and dropbear:
OPTION_EGLIBC_UTMP = y
OPTION_EGLIBC_UTMPX = y
# debugging options:
$DEBUG_OPTIONS
EOF
cat >config.cache <<EOF
ac_cv_header_cpuid_h=yes
libc_cv_forced_unwind=yes
@@ -166,16 +122,23 @@ post_makeinstall_target() {
ln -sf $(basename $INSTALL/lib/ld-*.so) $INSTALL/lib/ld.so
# cleanup
for i in $EGLIBC_EXCLUDE_BIN; do
for i in $GLIBC_EXCLUDE_BIN; do
rm -rf $INSTALL/usr/bin/$i
done
rm -rf $INSTALL/usr/lib/audit
rm -rf $INSTALL/usr/lib/eglibc
rm -rf $INSTALL/usr/lib/glibc
rm -rf $INSTALL/usr/lib/libc_pic
rm -rf $INSTALL/usr/lib/*.o
rm -rf $INSTALL/usr/lib/*.map
rm -rf $INSTALL/var
# remove locales and charmaps
rm -rf $INSTALL/usr/share/i18n/charmaps
rm -rf $INSTALL/usr/share/i18n/locales
mkdir -p $INSTALL/usr/share/i18n/locales
cp -PR $ROOT/$PKG_BUILD/localedata/locales/POSIX $INSTALL/usr/share/i18n/locales
# create default configs
mkdir -p $INSTALL/etc
cp $PKG_DIR/config/nsswitch.conf $INSTALL/etc

View File

@@ -25,7 +25,6 @@ PKG_LICENSE="LGPLv3+"
PKG_SITE="http://gmplib.org/"
PKG_URL="https://gmplib.org/download/gmp/$PKG_NAME-$PKG_VERSION.tar.xz"
PKG_DEPENDS_HOST="ccache:host"
PKG_DEPENDS_TARGET="toolchain"
PKG_PRIORITY="optional"
PKG_SECTION="devel"
PKG_SHORTDESC="gmp: The GNU MP (multiple precision arithmetic) library"
@@ -35,15 +34,8 @@ PKG_IS_ADDON="no"
PKG_AUTORECONF="yes"
PKG_CONFIGURE_OPTS_HOST="--enable-cxx"
PKG_CONFIGURE_OPTS_TARGET="--disable-cxx"
pre_configure_host() {
export CFLAGS="$CFLAGS -fPIC -DPIC"
export CPPFLAGS="$CPPFLAGS -fexceptions"
}
pre_configure_target() {
export CFLAGS="$CFLAGS -fPIC"
export CPPFLAGS="$CPPFLAGS -fexceptions"
export CC_FOR_BUILD="$HOST_CC"
}

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="Mesa"
PKG_VERSION="10.1.6"
PKG_VERSION="10.2.3"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="OSS"
@@ -55,9 +55,6 @@ if [ "$MESA_VAAPI_SUPPORT" = "yes" ]; then
fi
XA_CONFIG="--disable-xa"
for drv in $GRAPHIC_DRIVERS; do
[ "$drv" = "vmware" ] && XA_CONFIG="--enable-xa"
done
PKG_CONFIGURE_OPTS_TARGET="CC_FOR_BUILD=$HOST_CC \
CXX_FOR_BUILD=$HOST_CXX \

View File

@@ -1,828 +0,0 @@
From 08155442aba570a9d2d351795c86fdea466d806d Mon Sep 17 00:00:00 2001
From: Grigori Goronzy <greg@chown.ath.cx>
Date: Sat, 2 Nov 2013 21:54:01 +0100
Subject: [PATCH] WIP: st/vl, st/vdpau: motion adaptive deinterlacer
v2: make it actually work
v3: fix motion detection, simplify
v4: use correct (field) semantics for past/future,
use 4-frame motion detection
v5: cleanup, move dest surface handling into filter
v6: implement skip_chroma
v7: tweak motion detection, further cleanup
v8: fix tgsi code, unbreaks with llvm
---
src/gallium/auxiliary/Makefile.sources | 3 +-
src/gallium/auxiliary/vl/vl_deint_filter.c | 494 +++++++++++++++++++++++
src/gallium/auxiliary/vl/vl_deint_filter.h | 78 ++++
src/gallium/state_trackers/vdpau/mixer.c | 69 +++-
src/gallium/state_trackers/vdpau/query.c | 1 +
src/gallium/state_trackers/vdpau/vdpau_private.h | 7 +
6 files changed, 647 insertions(+), 5 deletions(-)
create mode 100644 src/gallium/auxiliary/vl/vl_deint_filter.c
create mode 100644 src/gallium/auxiliary/vl/vl_deint_filter.h
diff --git a/src/gallium/auxiliary/Makefile.sources b/src/gallium/auxiliary/Makefile.sources
index c89cbdd..19004e0 100644
--- a/src/gallium/auxiliary/Makefile.sources
+++ b/src/gallium/auxiliary/Makefile.sources
@@ -155,7 +155,8 @@ C_SOURCES := \
vl/vl_idct.c \
vl/vl_mc.c \
vl/vl_vertex_buffers.c \
- vl/vl_video_buffer.c
+ vl/vl_video_buffer.c \
+ vl/vl_deint_filter.c
GENERATED_SOURCES := \
indices/u_indices_gen.c \
diff --git a/src/gallium/auxiliary/vl/vl_deint_filter.c b/src/gallium/auxiliary/vl/vl_deint_filter.c
new file mode 100644
index 0000000..3b3cc6d
--- /dev/null
+++ b/src/gallium/auxiliary/vl/vl_deint_filter.c
@@ -0,0 +1,494 @@
+/**************************************************************************
+ *
+ * Copyright 2013 Grigori Goronzy <greg@chown.ath.cx>.
+ * All Rights Reserved.
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a
+ * copy of this software and associated documentation files (the
+ * "Software"), to deal in the Software without restriction, including
+ * without limitation the rights to use, copy, modify, merge, publish,
+ * distribute, sub license, and/or sell copies of the Software, and to
+ * permit persons to whom the Software is furnished to do so, subject to
+ * the following conditions:
+ *
+ * The above copyright notice and this permission notice (including the
+ * next paragraph) shall be included in all copies or substantial portions
+ * of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+ * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
+ * IN NO EVENT SHALL TUNGSTEN GRAPHICS AND/OR ITS SUPPLIERS BE LIABLE FOR
+ * ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+ * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+ * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ *
+ **************************************************************************/
+
+/*
+ * References:
+ *
+ * Lin, S. F., Chang, Y. L., & Chen, L. G. (2003).
+ * Motion adaptive interpolation with horizontal motion detection for deinterlacing.
+ * Consumer Electronics, IEEE Transactions on, 49(4), 1256-1265.
+ *
+ * Pei-Yin, C. H. E. N., & Yao-Hsien, L. A. I. (2007).
+ * A low-complexity interpolation method for deinterlacing.
+ * IEICE transactions on information and systems, 90(2), 606-608.
+ *
+ */
+
+#include <stdio.h>
+
+#include "pipe/p_context.h"
+
+#include "tgsi/tgsi_ureg.h"
+
+#include "util/u_draw.h"
+#include "util/u_memory.h"
+#include "util/u_math.h"
+
+#include "vl_types.h"
+#include "vl_video_buffer.h"
+#include "vl_vertex_buffers.h"
+#include "vl_deint_filter.h"
+
+enum VS_OUTPUT
+{
+ VS_O_VPOS = 0,
+ VS_O_VTEX = 0
+};
+
+static void *
+create_vert_shader(struct vl_deint_filter *filter)
+{
+ struct ureg_program *shader;
+ struct ureg_src i_vpos;
+ struct ureg_dst o_vpos, o_vtex;
+
+ shader = ureg_create(TGSI_PROCESSOR_VERTEX);
+ if (!shader)
+ return NULL;
+
+ i_vpos = ureg_DECL_vs_input(shader, 0);
+ o_vpos = ureg_DECL_output(shader, TGSI_SEMANTIC_POSITION, VS_O_VPOS);
+ o_vtex = ureg_DECL_output(shader, TGSI_SEMANTIC_GENERIC, VS_O_VTEX);
+
+ ureg_MOV(shader, o_vpos, i_vpos);
+ ureg_MOV(shader, o_vtex, i_vpos);
+
+ ureg_END(shader);
+
+ return ureg_create_shader_and_destroy(shader, filter->pipe);
+}
+
+static void *
+create_copy_frag_shader(struct vl_deint_filter *filter, unsigned field)
+{
+ struct ureg_program *shader;
+ struct ureg_src i_vtex;
+ struct ureg_src sampler;
+ struct ureg_dst o_fragment;
+ struct ureg_dst t_tex;
+
+ shader = ureg_create(TGSI_PROCESSOR_FRAGMENT);
+ if (!shader) {
+ return NULL;
+ }
+ t_tex = ureg_DECL_temporary(shader);
+
+ i_vtex = ureg_DECL_fs_input(shader, TGSI_SEMANTIC_GENERIC, VS_O_VTEX, TGSI_INTERPOLATE_LINEAR);
+ sampler = ureg_DECL_sampler(shader, 2);
+ o_fragment = ureg_DECL_output(shader, TGSI_SEMANTIC_COLOR, 0);
+
+ ureg_MOV(shader, t_tex, i_vtex);
+ if (field) {
+ ureg_MOV(shader, ureg_writemask(t_tex, TGSI_WRITEMASK_ZW),
+ ureg_imm4f(shader, 0, 0, 1.0f, 0));
+ } else {
+ ureg_MOV(shader, ureg_writemask(t_tex, TGSI_WRITEMASK_ZW),
+ ureg_imm1f(shader, 0));
+ }
+
+ ureg_TEX(shader, o_fragment, TGSI_TEXTURE_2D_ARRAY, ureg_src(t_tex), sampler);
+
+ ureg_release_temporary(shader, t_tex);
+ ureg_END(shader);
+
+ return ureg_create_shader_and_destroy(shader, filter->pipe);
+}
+
+static void *
+create_deint_frag_shader(struct vl_deint_filter *filter, unsigned field,
+ struct vertex2f *sizes, bool spatial_filter)
+{
+ struct ureg_program *shader;
+ struct ureg_src i_vtex;
+ struct ureg_src sampler_cur;
+ struct ureg_src sampler_prevprev;
+ struct ureg_src sampler_prev;
+ struct ureg_src sampler_next;
+ struct ureg_dst o_fragment;
+ struct ureg_dst t_tex;
+ struct ureg_dst t_comp_top, t_comp_bot;
+ struct ureg_dst t_diff;
+ struct ureg_dst t_a, t_b;
+ struct ureg_dst t_weave, t_linear;
+
+ shader = ureg_create(TGSI_PROCESSOR_FRAGMENT);
+ if (!shader) {
+ return NULL;
+ }
+
+ t_tex = ureg_DECL_temporary(shader);
+ t_comp_top = ureg_DECL_temporary(shader);
+ t_comp_bot = ureg_DECL_temporary(shader);
+ t_diff = ureg_DECL_temporary(shader);
+ t_a = ureg_DECL_temporary(shader);
+ t_b = ureg_DECL_temporary(shader);
+ t_weave = ureg_DECL_temporary(shader);
+ t_linear = ureg_DECL_temporary(shader);
+
+ i_vtex = ureg_DECL_fs_input(shader, TGSI_SEMANTIC_GENERIC, VS_O_VTEX, TGSI_INTERPOLATE_LINEAR);
+ sampler_prevprev = ureg_DECL_sampler(shader, 0);
+ sampler_prev = ureg_DECL_sampler(shader, 1);
+ sampler_cur = ureg_DECL_sampler(shader, 2);
+ sampler_next = ureg_DECL_sampler(shader, 3);
+ o_fragment = ureg_DECL_output(shader, TGSI_SEMANTIC_COLOR, 0);
+
+ // we don't care about ZW interpolation (allows better optimization)
+ ureg_MOV(shader, t_tex, i_vtex);
+ ureg_MOV(shader, ureg_writemask(t_tex, TGSI_WRITEMASK_ZW),
+ ureg_imm1f(shader, 0));
+
+ // sample between texels for cheap lowpass
+ ureg_ADD(shader, t_comp_top, ureg_src(t_tex),
+ ureg_imm4f(shader, sizes->x * 0.5f, sizes->y * -0.5f, 0, 0));
+ ureg_ADD(shader, t_comp_bot, ureg_src(t_tex),
+ ureg_imm4f(shader, sizes->x * -0.5f, sizes->y * 0.5f, 1.0f, 0));
+
+ if (field == 0) {
+ /* interpolating top field -> current field is a bottom field */
+ // cur vs prev2
+ ureg_TEX(shader, t_a, TGSI_TEXTURE_2D_ARRAY, ureg_src(t_comp_bot), sampler_cur);
+ ureg_TEX(shader, t_b, TGSI_TEXTURE_2D_ARRAY, ureg_src(t_comp_bot), sampler_prevprev);
+ ureg_SUB(shader, ureg_writemask(t_diff, TGSI_WRITEMASK_X), ureg_src(t_a), ureg_src(t_b));
+ // prev vs next
+ ureg_TEX(shader, t_a, TGSI_TEXTURE_2D_ARRAY, ureg_src(t_comp_top), sampler_prev);
+ ureg_TEX(shader, t_b, TGSI_TEXTURE_2D_ARRAY, ureg_src(t_comp_top), sampler_next);
+ ureg_SUB(shader, ureg_writemask(t_diff, TGSI_WRITEMASK_Y), ureg_src(t_a), ureg_src(t_b));
+ } else {
+ /* interpolating bottom field -> current field is a top field */
+ // cur vs prev2
+ ureg_TEX(shader, t_a, TGSI_TEXTURE_2D_ARRAY, ureg_src(t_comp_top), sampler_cur);
+ ureg_TEX(shader, t_b, TGSI_TEXTURE_2D_ARRAY, ureg_src(t_comp_top), sampler_prevprev);
+ ureg_SUB(shader, ureg_writemask(t_diff, TGSI_WRITEMASK_X), ureg_src(t_a), ureg_src(t_b));
+ // prev vs next
+ ureg_TEX(shader, t_a, TGSI_TEXTURE_2D_ARRAY, ureg_src(t_comp_bot), sampler_prev);
+ ureg_TEX(shader, t_b, TGSI_TEXTURE_2D_ARRAY, ureg_src(t_comp_bot), sampler_next);
+ ureg_SUB(shader, ureg_writemask(t_diff, TGSI_WRITEMASK_Y), ureg_src(t_a), ureg_src(t_b));
+ }
+
+ // absolute maximum of differences
+ ureg_MAX(shader, ureg_writemask(t_diff, TGSI_WRITEMASK_X), ureg_abs(ureg_src(t_diff)),
+ ureg_scalar(ureg_abs(ureg_src(t_diff)), TGSI_SWIZZLE_Y));
+
+ if (field == 0) {
+ /* weave with prev top field */
+ ureg_TEX(shader, t_weave, TGSI_TEXTURE_2D_ARRAY, ureg_src(t_tex), sampler_prev);
+ /* get linear interpolation from current bottom field */
+ ureg_ADD(shader, t_comp_top, ureg_src(t_tex), ureg_imm4f(shader, 0, sizes->y * -1.0f, 1.0f, 0));
+ ureg_TEX(shader, t_linear, TGSI_TEXTURE_2D_ARRAY, ureg_src(t_comp_top), sampler_cur);
+ } else {
+ /* weave with prev bottom field */
+ ureg_ADD(shader, t_comp_bot, ureg_src(t_tex), ureg_imm4f(shader, 0, 0, 1.0f, 0));
+ ureg_TEX(shader, t_weave, TGSI_TEXTURE_2D_ARRAY, ureg_src(t_comp_bot), sampler_prev);
+ /* get linear interpolation from current top field */
+ ureg_ADD(shader, t_comp_bot, ureg_src(t_tex), ureg_imm4f(shader, 0, sizes->y * 1.0f, 0, 0));
+ ureg_TEX(shader, t_linear, TGSI_TEXTURE_2D_ARRAY, ureg_src(t_comp_bot), sampler_cur);
+ }
+
+ // mix between weave and linear
+ // fully weave if diff < 6 (0.02353), fully interpolate if diff > 14 (0.05490)
+ ureg_ADD(shader, ureg_writemask(t_diff, TGSI_WRITEMASK_X), ureg_src(t_diff),
+ ureg_imm4f(shader, -0.02353f, 0, 0, 0));
+ ureg_MUL(shader, ureg_saturate(ureg_writemask(t_diff, TGSI_WRITEMASK_X)),
+ ureg_src(t_diff), ureg_imm4f(shader, 31.8750f, 0, 0, 0));
+ ureg_LRP(shader, ureg_writemask(o_fragment, TGSI_WRITEMASK_X), ureg_src(t_diff),
+ ureg_src(t_linear), ureg_src(t_weave));
+
+ ureg_release_temporary(shader, t_tex);
+ ureg_release_temporary(shader, t_comp_top);
+ ureg_release_temporary(shader, t_comp_bot);
+ ureg_release_temporary(shader, t_diff);
+ ureg_release_temporary(shader, t_a);
+ ureg_release_temporary(shader, t_b);
+ ureg_release_temporary(shader, t_weave);
+ ureg_release_temporary(shader, t_linear);
+ ureg_END(shader);
+
+ return ureg_create_shader_and_destroy(shader, filter->pipe);
+}
+
+bool
+vl_deint_filter_init(struct vl_deint_filter *filter, struct pipe_context *pipe,
+ unsigned video_width, unsigned video_height,
+ bool skip_chroma, bool spatial_filter)
+{
+ struct pipe_rasterizer_state rs_state;
+ struct pipe_blend_state blend;
+ struct pipe_sampler_state sampler;
+ struct pipe_vertex_element ve;
+ struct vertex2f sizes;
+ struct pipe_video_buffer templ;
+
+ assert(filter && pipe);
+ assert(video_width && video_height);
+
+ memset(filter, 0, sizeof(*filter));
+ filter->pipe = pipe;
+ filter->skip_chroma = skip_chroma;
+ filter->video_width = video_width;
+ filter->video_height = video_height;
+
+ /* TODO: handle other than 4:2:0 subsampling */
+ memset(&templ, 0, sizeof(templ));
+ templ.buffer_format = PIPE_FORMAT_YV12;
+ templ.chroma_format = PIPE_VIDEO_CHROMA_FORMAT_420;
+ templ.width = video_width;
+ templ.height = video_height;
+ templ.interlaced = true;
+ filter->video_buffer = vl_video_buffer_create(pipe, &templ);
+ if (!filter->video_buffer)
+ goto error_video_buffer;
+
+ memset(&rs_state, 0, sizeof(rs_state));
+ rs_state.half_pixel_center = true;
+ rs_state.bottom_edge_rule = true;
+ rs_state.depth_clip = 1;
+ filter->rs_state = pipe->create_rasterizer_state(pipe, &rs_state);
+ if (!filter->rs_state)
+ goto error_rs_state;
+
+ memset(&blend, 0, sizeof blend);
+ blend.rt[0].colormask = PIPE_MASK_RGBA;
+ filter->blend = pipe->create_blend_state(pipe, &blend);
+ if (!filter->blend)
+ goto error_blend;
+
+ memset(&sampler, 0, sizeof(sampler));
+ sampler.wrap_s = PIPE_TEX_WRAP_CLAMP_TO_EDGE;
+ sampler.wrap_t = PIPE_TEX_WRAP_CLAMP_TO_EDGE;
+ sampler.wrap_r = PIPE_TEX_WRAP_CLAMP_TO_EDGE;
+ sampler.min_img_filter = PIPE_TEX_FILTER_LINEAR;
+ sampler.min_mip_filter = PIPE_TEX_MIPFILTER_NONE;
+ sampler.mag_img_filter = PIPE_TEX_FILTER_LINEAR;
+ sampler.normalized_coords = 1;
+ filter->sampler[0] = pipe->create_sampler_state(pipe, &sampler);
+ filter->sampler[1] = filter->sampler[2] = filter->sampler[3] = filter->sampler[0];
+ if (!filter->sampler[0])
+ goto error_sampler;
+
+ filter->quad = vl_vb_upload_quads(pipe);
+ if(!filter->quad.buffer)
+ goto error_quad;
+
+ memset(&ve, 0, sizeof(ve));
+ ve.src_offset = 0;
+ ve.instance_divisor = 0;
+ ve.vertex_buffer_index = 0;
+ ve.src_format = PIPE_FORMAT_R32G32_FLOAT;
+ filter->ves = pipe->create_vertex_elements_state(pipe, 1, &ve);
+ if (!filter->ves)
+ goto error_ves;
+
+ sizes.x = 1.0f / video_width;
+ sizes.y = 1.0f / video_height;
+
+ filter->vs = create_vert_shader(filter);
+ if (!filter->vs)
+ goto error_vs;
+
+ filter->fs_copy_top = create_copy_frag_shader(filter, 0);
+ if (!filter->fs_copy_top)
+ goto error_fs_copy_top;
+
+ filter->fs_copy_bottom = create_copy_frag_shader(filter, 1);
+ if (!filter->fs_copy_bottom)
+ goto error_fs_copy_bottom;
+
+ filter->fs_deint_top = create_deint_frag_shader(filter, 0, &sizes, spatial_filter);
+ if (!filter->fs_deint_top)
+ goto error_fs_deint_top;
+
+ filter->fs_deint_bottom = create_deint_frag_shader(filter, 1, &sizes, spatial_filter);
+ if (!filter->fs_deint_bottom)
+ goto error_fs_deint_bottom;
+
+ return true;
+
+error_fs_deint_bottom:
+ pipe->delete_fs_state(pipe, filter->fs_deint_top);
+
+error_fs_deint_top:
+ pipe->delete_fs_state(pipe, filter->fs_copy_bottom);
+
+error_fs_copy_bottom:
+ pipe->delete_fs_state(pipe, filter->fs_copy_top);
+
+error_fs_copy_top:
+ pipe->delete_vs_state(pipe, filter->vs);
+
+error_vs:
+ pipe->delete_vertex_elements_state(pipe, filter->ves);
+
+error_ves:
+ pipe_resource_reference(&filter->quad.buffer, NULL);
+
+error_quad:
+ pipe->delete_sampler_state(pipe, filter->sampler);
+
+error_sampler:
+ pipe->delete_blend_state(pipe, filter->blend);
+
+error_blend:
+ pipe->delete_rasterizer_state(pipe, filter->rs_state);
+
+error_rs_state:
+ filter->video_buffer->destroy(filter->video_buffer);
+
+error_video_buffer:
+ return false;
+}
+
+void
+vl_deint_filter_cleanup(struct vl_deint_filter *filter)
+{
+ assert(filter);
+
+ filter->pipe->delete_sampler_state(filter->pipe, filter->sampler[0]);
+ filter->pipe->delete_blend_state(filter->pipe, filter->blend);
+ filter->pipe->delete_rasterizer_state(filter->pipe, filter->rs_state);
+ filter->pipe->delete_vertex_elements_state(filter->pipe, filter->ves);
+ pipe_resource_reference(&filter->quad.buffer, NULL);
+
+ filter->pipe->delete_vs_state(filter->pipe, filter->vs);
+ filter->pipe->delete_fs_state(filter->pipe, filter->fs_copy_top);
+ filter->pipe->delete_fs_state(filter->pipe, filter->fs_copy_bottom);
+ filter->pipe->delete_fs_state(filter->pipe, filter->fs_deint_top);
+ filter->pipe->delete_fs_state(filter->pipe, filter->fs_deint_bottom);
+
+ filter->video_buffer->destroy(filter->video_buffer);
+}
+
+bool
+vl_deint_filter_check_buffers(struct vl_deint_filter *filter,
+ struct pipe_video_buffer *prevprev,
+ struct pipe_video_buffer *prev,
+ struct pipe_video_buffer *cur,
+ struct pipe_video_buffer *next)
+{
+ int i;
+ struct pipe_video_buffer *bufs[] = { prevprev, prev, cur, next };
+
+ for (i = 0; i < 4; i++) {
+ if (bufs[i]->chroma_format != PIPE_VIDEO_CHROMA_FORMAT_420)
+ return false;
+ if (bufs[i]->width < filter->video_width ||
+ bufs[i]->height < filter->video_height)
+ return false;
+ if (!bufs[i]->interlaced)
+ return false;
+ }
+
+ return true;
+}
+
+void
+vl_deint_filter_render(struct vl_deint_filter *filter,
+ struct pipe_video_buffer *prevprev,
+ struct pipe_video_buffer *prev,
+ struct pipe_video_buffer *cur,
+ struct pipe_video_buffer *next,
+ unsigned field)
+{
+ struct pipe_viewport_state viewport;
+ struct pipe_framebuffer_state fb_state;
+ struct pipe_sampler_view **cur_sv;
+ struct pipe_sampler_view **prevprev_sv;
+ struct pipe_sampler_view **prev_sv;
+ struct pipe_sampler_view **next_sv;
+ struct pipe_sampler_view *sampler_views[4];
+ struct pipe_surface **dst_surfaces;
+ int j;
+
+ assert(filter && prevprev && prev && cur && next && field <= 1);
+
+ /* set up destination and source */
+ dst_surfaces = filter->video_buffer->get_surfaces(filter->video_buffer);
+ cur_sv = cur->get_sampler_view_components(cur);
+ prevprev_sv = prevprev->get_sampler_view_components(prevprev);
+ prev_sv = prev->get_sampler_view_components(prev);
+ next_sv = next->get_sampler_view_components(next);
+
+ /* set up pipe state */
+ filter->pipe->bind_rasterizer_state(filter->pipe, filter->rs_state);
+ filter->pipe->bind_blend_state(filter->pipe, filter->blend);
+ filter->pipe->set_vertex_buffers(filter->pipe, 0, 1, &filter->quad);
+ filter->pipe->bind_vertex_elements_state(filter->pipe, filter->ves);
+ filter->pipe->bind_vs_state(filter->pipe, filter->vs);
+ filter->pipe->bind_sampler_states(filter->pipe, PIPE_SHADER_FRAGMENT,
+ 0, 4, filter->sampler);
+
+ /* prepare viewport */
+ memset(&viewport, 0, sizeof(viewport));
+ viewport.scale[2] = 1;
+ viewport.scale[3] = 1;
+
+ /* prepare framebuffer */
+ memset(&fb_state, 0, sizeof(fb_state));
+ fb_state.nr_cbufs = 1;
+
+ /* process each plane separately */
+ for (j = 0; j < 3; j++) {
+ /* select correct YV12 surfaces */
+ int k = j == 1 ? 2 :
+ j == 2 ? 1 : 0;
+ struct pipe_surface *blit_surf = dst_surfaces[2 * k + field];
+ struct pipe_surface *dst_surf = dst_surfaces[2 * k + 1 - field];
+
+ /* update render target state */
+ viewport.scale[0] = blit_surf->texture->width0;
+ viewport.scale[1] = blit_surf->texture->height0;
+ fb_state.width = blit_surf->texture->width0;
+ fb_state.height = blit_surf->texture->height0;
+
+ /* update sampler view sources */
+ sampler_views[0] = prevprev_sv[j];
+ sampler_views[1] = prev_sv[j];
+ sampler_views[2] = cur_sv[j];
+ sampler_views[3] = next_sv[j];
+ filter->pipe->set_sampler_views(filter->pipe, PIPE_SHADER_FRAGMENT, 0, 4, sampler_views);
+
+ /* blit current field */
+ fb_state.cbufs[0] = blit_surf;
+ filter->pipe->bind_fs_state(filter->pipe, field ? filter->fs_copy_bottom : filter->fs_copy_top);
+ filter->pipe->set_framebuffer_state(filter->pipe, &fb_state);
+ filter->pipe->set_viewport_states(filter->pipe, 0, 1, &viewport);
+ util_draw_arrays(filter->pipe, PIPE_PRIM_QUADS, 0, 4);
+
+ fb_state.cbufs[0] = dst_surf;
+ if (j > 0 && filter->skip_chroma) {
+ /* blit other field */
+ filter->pipe->set_framebuffer_state(filter->pipe, &fb_state);
+ util_draw_arrays(filter->pipe, PIPE_PRIM_QUADS, 0, 4);
+ } else {
+ /* interpolate other field */
+ filter->pipe->bind_fs_state(filter->pipe, field ? filter->fs_deint_top : filter->fs_deint_bottom);
+ filter->pipe->set_framebuffer_state(filter->pipe, &fb_state);
+ util_draw_arrays(filter->pipe, PIPE_PRIM_QUADS, 0, 4);
+ }
+
+ }
+}
+
diff --git a/src/gallium/auxiliary/vl/vl_deint_filter.h b/src/gallium/auxiliary/vl/vl_deint_filter.h
new file mode 100644
index 0000000..5a21402
--- /dev/null
+++ b/src/gallium/auxiliary/vl/vl_deint_filter.h
@@ -0,0 +1,78 @@
+/**************************************************************************
+ *
+ * Copyright 2013 Grigori Goronzy <greg@chown.ath.cx>
+ * All Rights Reserved.
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a
+ * copy of this software and associated documentation files (the
+ * "Software"), to deal in the Software without restriction, including
+ * without limitation the rights to use, copy, modify, merge, publish,
+ * distribute, sub license, and/or sell copies of the Software, and to
+ * permit persons to whom the Software is furnished to do so, subject to
+ * the following conditions:
+ *
+ * The above copyright notice and this permission notice (including the
+ * next paragraph) shall be included in all copies or substantial portions
+ * of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+ * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
+ * IN NO EVENT SHALL TUNGSTEN GRAPHICS AND/OR ITS SUPPLIERS BE LIABLE FOR
+ * ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+ * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+ * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ *
+ **************************************************************************/
+
+/* motion adaptive deinterlacer implementation */
+
+#ifndef vl_deint_filter_h
+#define vl_deint_filter_h
+
+#include "pipe/p_state.h"
+
+struct vl_deint_filter
+{
+ struct pipe_context *pipe;
+ struct pipe_vertex_buffer quad;
+
+ void *rs_state;
+ void *blend;
+ void *sampler[4];
+ void *ves;
+ void *vs;
+ void *fs_copy_top, *fs_copy_bottom;
+ void *fs_deint_top, *fs_deint_bottom;
+
+ unsigned video_width, video_height;
+ bool skip_chroma;
+
+ struct pipe_video_buffer *video_buffer;
+};
+
+bool
+vl_deint_filter_init(struct vl_deint_filter *filter, struct pipe_context *pipe,
+ unsigned video_width, unsigned video_height,
+ bool skip_chroma, bool spatial_filter);
+
+void
+vl_deint_filter_cleanup(struct vl_deint_filter *filter);
+
+bool
+vl_deint_filter_check_buffers(struct vl_deint_filter *filter,
+ struct pipe_video_buffer *prevprev,
+ struct pipe_video_buffer *prev,
+ struct pipe_video_buffer *cur,
+ struct pipe_video_buffer *next);
+
+void
+vl_deint_filter_render(struct vl_deint_filter *filter,
+ struct pipe_video_buffer *prevprev,
+ struct pipe_video_buffer *prev,
+ struct pipe_video_buffer *cur,
+ struct pipe_video_buffer *next,
+ unsigned field);
+
+#endif /* vl_deint_filter_h */
+
diff --git a/src/gallium/state_trackers/vdpau/mixer.c b/src/gallium/state_trackers/vdpau/mixer.c
index f9b413e..74351c6 100644
--- a/src/gallium/state_trackers/vdpau/mixer.c
+++ b/src/gallium/state_trackers/vdpau/mixer.c
@@ -80,7 +80,6 @@
for (i = 0; i < feature_count; ++i) {
switch (features[i]) {
/* they are valid, but we doesn't support them */
- case VDP_VIDEO_MIXER_FEATURE_DEINTERLACE_TEMPORAL:
case VDP_VIDEO_MIXER_FEATURE_DEINTERLACE_TEMPORAL_SPATIAL:
case VDP_VIDEO_MIXER_FEATURE_HIGH_QUALITY_SCALING_L1:
case VDP_VIDEO_MIXER_FEATURE_HIGH_QUALITY_SCALING_L2:
@@ -95,6 +94,10 @@
case VDP_VIDEO_MIXER_FEATURE_LUMA_KEY:
break;
+ case VDP_VIDEO_MIXER_FEATURE_DEINTERLACE_TEMPORAL:
+ vmixer->deint.supported = true;
+ break;
+
case VDP_VIDEO_MIXER_FEATURE_SHARPNESS:
vmixer->sharpness.supported = true;
break;
@@ -181,6 +184,11 @@
vl_compositor_cleanup_state(&vmixer->cstate);
+ if (vmixer->deint.filter) {
+ vl_deint_filter_cleanup(vmixer->deint.filter);
+ FREE(vmixer->deint.filter);
+ }
+
if (vmixer->noise_reduction.filter) {
vl_median_filter_cleanup(vmixer->noise_reduction.filter);
FREE(vmixer->noise_reduction.filter);
@@ -219,6 +227,7 @@ VdpStatus vlVdpVideoMixerRender(VdpVideoMixer mixer,
enum vl_compositor_deinterlace deinterlace;
struct u_rect rect, clip, *prect;
unsigned i, layer = 0;
+ struct pipe_video_buffer *video_buffer;
vlVdpVideoMixer *vmixer;
vlVdpSurface *surf;
@@ -233,6 +242,7 @@ VdpStatus vlVdpVideoMixerRender(VdpVideoMixer mixer,
compositor = &vmixer->device->compositor;
surf = vlGetDataHTAB(video_surface_current);
+ video_buffer = surf->video_buffer;
if (!surf)
return VDP_STATUS_INVALID_HANDLE;
@@ -283,6 +293,24 @@ VdpStatus vlVdpVideoMixerRender(VdpVideoMixer mixer,
pipe_mutex_unlock(vmixer->device->mutex);
return VDP_STATUS_INVALID_VIDEO_MIXER_PICTURE_STRUCTURE;
};
+
+ if (deinterlace != VL_COMPOSITOR_WEAVE && vmixer->deint.enabled &&
+ video_surface_past_count > 1 && video_surface_future_count > 0) {
+ vlVdpSurface *prevprev = vlGetDataHTAB(video_surface_past[1]);
+ vlVdpSurface *prev = vlGetDataHTAB(video_surface_past[0]);
+ vlVdpSurface *next = vlGetDataHTAB(video_surface_future[0]);
+ if (prevprev && prev && next &&
+ vl_deint_filter_check_buffers(vmixer->deint.filter,
+ prevprev->video_buffer, prev->video_buffer, surf->video_buffer, next->video_buffer)) {
+ vl_deint_filter_render(vmixer->deint.filter, prevprev->video_buffer,
+ prev->video_buffer, surf->video_buffer,
+ next->video_buffer,
+ deinterlace == VL_COMPOSITOR_BOB_BOTTOM);
+ deinterlace = VL_COMPOSITOR_WEAVE;
+ video_buffer = vmixer->deint.filter->video_buffer;
+ }
+ }
+
prect = RectToPipe(video_source_rect, &rect);
if (!prect) {
rect.x0 = 0;
@@ -291,7 +319,7 @@ VdpStatus vlVdpVideoMixerRender(VdpVideoMixer mixer,
rect.y1 = surf->templat.height;
prect = &rect;
}
- vl_compositor_set_buffer_layer(&vmixer->cstate, compositor, layer, surf->video_buffer, prect, NULL, deinterlace);
+ vl_compositor_set_buffer_layer(&vmixer->cstate, compositor, layer, video_buffer, prect, NULL, deinterlace);
vl_compositor_set_layer_dst_area(&vmixer->cstate, layer++, RectToPipe(destination_video_rect, &rect));
for (i = 0; i < layer_count; ++i) {
@@ -332,6 +360,31 @@ VdpStatus vlVdpVideoMixerRender(VdpVideoMixer mixer,
return VDP_STATUS_OK;
}
+static void
+vlVdpVideoMixerUpdateDeinterlaceFilter(vlVdpVideoMixer *vmixer)
+{
+ struct pipe_context *pipe = vmixer->device->context;
+ assert(vmixer);
+
+ /* remove existing filter */
+ if (vmixer->deint.filter) {
+ vl_deint_filter_cleanup(vmixer->deint.filter);
+ FREE(vmixer->deint.filter);
+ vmixer->deint.filter = NULL;
+ }
+
+ /* create a new filter if requested */
+ if (vmixer->deint.enabled && vmixer->chroma_format == PIPE_VIDEO_CHROMA_FORMAT_420) {
+ vmixer->deint.filter = MALLOC(sizeof(struct vl_deint_filter));
+ vmixer->deint.enabled = vl_deint_filter_init(vmixer->deint.filter, pipe,
+ vmixer->video_width, vmixer->video_height,
+ vmixer->skip_chroma_deint, vmixer->deint.spatial);
+ if (!vmixer->deint.enabled) {
+ FREE(vmixer->deint.filter);
+ }
+ }
+}
+
/**
* Update the noise reduction setting
*/
@@ -424,7 +477,6 @@ VdpStatus vlVdpVideoMixerRender(VdpVideoMixer mixer,
for (i = 0; i < feature_count; ++i) {
switch (features[i]) {
/* they are valid, but we doesn't support them */
- case VDP_VIDEO_MIXER_FEATURE_DEINTERLACE_TEMPORAL:
case VDP_VIDEO_MIXER_FEATURE_DEINTERLACE_TEMPORAL_SPATIAL:
case VDP_VIDEO_MIXER_FEATURE_HIGH_QUALITY_SCALING_L1:
case VDP_VIDEO_MIXER_FEATURE_HIGH_QUALITY_SCALING_L2:
@@ -440,6 +492,10 @@ VdpStatus vlVdpVideoMixerRender(VdpVideoMixer mixer,
feature_supports[i] = false;
break;
+ case VDP_VIDEO_MIXER_FEATURE_DEINTERLACE_TEMPORAL:
+ feature_supports[i] = vmixer->deint.supported;
+ break;
+
case VDP_VIDEO_MIXER_FEATURE_SHARPNESS:
feature_supports[i] = vmixer->sharpness.supported;
break;
@@ -479,7 +535,6 @@ VdpStatus vlVdpVideoMixerRender(VdpVideoMixer mixer,
for (i = 0; i < feature_count; ++i) {
switch (features[i]) {
/* they are valid, but we doesn't support them */
- case VDP_VIDEO_MIXER_FEATURE_DEINTERLACE_TEMPORAL:
case VDP_VIDEO_MIXER_FEATURE_DEINTERLACE_TEMPORAL_SPATIAL:
case VDP_VIDEO_MIXER_FEATURE_HIGH_QUALITY_SCALING_L1:
case VDP_VIDEO_MIXER_FEATURE_HIGH_QUALITY_SCALING_L2:
@@ -494,6 +549,11 @@ VdpStatus vlVdpVideoMixerRender(VdpVideoMixer mixer,
case VDP_VIDEO_MIXER_FEATURE_LUMA_KEY:
break;
+ case VDP_VIDEO_MIXER_FEATURE_DEINTERLACE_TEMPORAL:
+ vmixer->deint.enabled = feature_enables[i];
+ vlVdpVideoMixerUpdateDeinterlaceFilter(vmixer);
+ break;
+
case VDP_VIDEO_MIXER_FEATURE_SHARPNESS:
vmixer->sharpness.enabled = feature_enables[i];
vlVdpVideoMixerUpdateSharpnessFilter(vmixer);
@@ -648,6 +708,7 @@ VdpStatus vlVdpVideoMixerRender(VdpVideoMixer mixer,
if (*(uint8_t*)attribute_values[i] > 1)
return VDP_STATUS_INVALID_VALUE;
vmixer->skip_chroma_deint = *(uint8_t*)attribute_values[i];
+ vlVdpVideoMixerUpdateDeinterlaceFilter(vmixer);
break;
default:
pipe_mutex_unlock(vmixer->device->mutex);
diff --git a/src/gallium/state_trackers/vdpau/query.c b/src/gallium/state_trackers/vdpau/query.c
index 1d35252..aba65ee 100644
--- a/src/gallium/state_trackers/vdpau/query.c
+++ b/src/gallium/state_trackers/vdpau/query.c
@@ -469,6 +469,7 @@
switch (feature) {
case VDP_VIDEO_MIXER_FEATURE_SHARPNESS:
case VDP_VIDEO_MIXER_FEATURE_NOISE_REDUCTION:
+ case VDP_VIDEO_MIXER_FEATURE_DEINTERLACE_TEMPORAL:
*is_supported = VDP_TRUE;
break;
default:
diff --git a/src/gallium/state_trackers/vdpau/vdpau_private.h b/src/gallium/state_trackers/vdpau/vdpau_private.h
index 60196ac..0811df6 100644
--- a/src/gallium/state_trackers/vdpau/vdpau_private.h
+++ b/src/gallium/state_trackers/vdpau/vdpau_private.h
@@ -42,8 +42,10 @@
#include "util/u_rect.h"
#include "os/os_thread.h"
+#include "vl/vl_video_buffer.h"
#include "vl/vl_compositor.h"
#include "vl/vl_csc.h"
+#include "vl/vl_deint_filter.h"
#include "vl/vl_matrix_filter.h"
#include "vl/vl_median_filter.h"
#include "vl/vl_winsys.h"
@@ -351,6 +353,11 @@
struct vl_compositor_state cstate;
struct {
+ bool supported, enabled, spatial;
+ struct vl_deint_filter *filter;
+ } deint;
+
+ struct {
bool supported, enabled;
unsigned level;
struct vl_median_filter *filter;
--
1.8.4

View File

@@ -1,40 +0,0 @@
################################################################################
# This file is part of OpenELEC - http://www.openelec.tv
# Copyright (C) 2009-2014 Stephan Raue (stephan@openelec.tv)
#
# OpenELEC is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 2 of the License, or
# (at your option) any later version.
#
# OpenELEC is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with OpenELEC. If not, see <http://www.gnu.org/licenses/>.
################################################################################
PKG_NAME="glamor-egl"
PKG_VERSION="0.6.0"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"
PKG_SITE="http://cgit.freedesktop.org/xorg/driver/glamor/"
PKG_URL="http://cgit.freedesktop.org/xorg/driver/glamor/snapshot/$PKG_NAME-$PKG_VERSION.tar.gz"
PKG_DEPENDS_TARGET="toolchain Mesa xorg-server libdrm"
PKG_PRIORITY="optional"
PKG_SECTION="graphics"
PKG_SHORTDESC="glamor-egl: OpenGL based 2D rendering acceleration library"
PKG_LONGDESC="glamor-egl is a OpenGL based 2D rendering acceleration library"
PKG_IS_ADDON="no"
PKG_AUTORECONF="yes"
PKG_CONFIGURE_OPTS_TARGET="--disable-glamor-gles2 --enable-xv --disable-glamor-dri3 --enable-glx-tls"
pre_configure_target() {
# glamor-egl fails to build with GOLD if we build with --enable-glx-tls
strip_gold
}

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="gpu-viv-bin-mx6q"
PKG_VERSION="3.10.17-1.0.0"
PKG_VERSION="3.10.17-1.0.0-1"
PKG_REV="1"
PKG_ARCH="arm"
PKG_LICENSE="nonfree"

View File

@@ -55,10 +55,6 @@ configure_target() {
[ "$drv" = "nouveau" ] && \
DRM_CONFIG=`echo $DRM_CONFIG | sed -e 's/disable-libkms/enable-libkms/'` && \
DRM_CONFIG=`echo $DRM_CONFIG | sed -e 's/disable-nouveau/enable-nouveau/'`
[ "$drv" = "vmware" ] && \
DRM_CONFIG=`echo $DRM_CONFIG | sed -e 's/disable-libkms/enable-libkms/'` && \
DRM_CONFIG=`echo $DRM_CONFIG | sed -e 's/disable-vmwgfx/enable-vmwgfx/'`
done
../configure --host=$TARGET_NAME \

View File

@@ -16,32 +16,20 @@
# along with OpenELEC. If not, see <http://www.gnu.org/licenses/>.
################################################################################
PKG_NAME="vboxguest"
PKG_VERSION="4.3.8"
PKG_NAME="libepoxy"
PKG_VERSION="b2ae054"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"
PKG_SITE="http://www.virtualbox.org"
PKG_URL="${DISTRO_SRC}/${PKG_NAME}-${PKG_VERSION}.tar.bz2"
PKG_DEPENDS_TARGET="toolchain linux"
PKG_NEED_UNPACK="$LINUX_DEPENDS"
PKG_SITE="https://github.com/anholt/libepoxy"
PKG_URL="$DISTRO_SRC/$PKG_NAME-$PKG_VERSION.tar.xz"
PKG_DEPENDS_TARGET="toolchain Mesa"
PKG_PRIORITY="optional"
PKG_SECTION="driver"
PKG_SHORTDESC="vboxguest"
PKG_LONGDESC="vboxguest"
PKG_SECTION="graphics"
PKG_SHORTDESC="libepoxy: a library for handling OpenGL function pointer management for you."
PKG_LONGDESC="Epoxy is a library for handling OpenGL function pointer management for you."
PKG_IS_ADDON="no"
PKG_AUTORECONF="no"
PKG_AUTORECONF="yes"
pre_make_target() {
unset LDFLAGS
}
make_target() {
make KERN_DIR=$(kernel_path)
}
makeinstall_target() {
mkdir -p $INSTALL/lib/modules/$(get_module_dir)/$PKG_NAME
cp *.ko $INSTALL/lib/modules/$(get_module_dir)/$PKG_NAME
}
PKG_CONFIGURE_OPTS_TARGET="--enable-static --disable-shared"

View File

@@ -23,7 +23,7 @@ PKG_ARCH="any"
PKG_LICENSE="GPL"
PKG_SITE="http://www.openelec.tv"
PKG_URL=""
PKG_DEPENDS_TARGET="toolchain libc:init busybox:init linux:init plymouth-lite:init diskdev_cmds:init"
PKG_DEPENDS_TARGET="toolchain libc:init busybox:init linux:init plymouth-lite:init diskdev_cmds:init util-linux:init e2fsprogs:init dosfstools:init"
PKG_PRIORITY="optional"
PKG_SECTION="virtual"
PKG_SHORTDESC="initramfs: Metapackage for installing initramfs"

View File

@@ -25,7 +25,7 @@ PKG_SITE="http://gcc.gnu.org/"
PKG_URL="ftp://ftp.gnu.org/gnu/gcc/$PKG_NAME-$PKG_VERSION/$PKG_NAME-$PKG_VERSION.tar.bz2"
PKG_DEPENDS_BOOTSTRAP="ccache:host autoconf:host binutils:host gmp:host mpfr:host mpc:host cloog:host ppl:host"
PKG_DEPENDS_TARGET="gcc:host"
PKG_DEPENDS_HOST="ccache:host autoconf:host binutils:host gmp:host mpfr:host mpc:host cloog:host ppl:host eglibc"
PKG_DEPENDS_HOST="ccache:host autoconf:host binutils:host gmp:host mpfr:host mpc:host cloog:host ppl:host glibc"
PKG_PRIORITY="optional"
PKG_SECTION="lang"
PKG_SHORTDESC="gcc: The GNU Compiler Collection Version 4 (aka GNU C Compiler)"

View File

@@ -0,0 +1,60 @@
diff -Naur bcm_sta-6.20.155.1/x86-32/src/wl/sys/wl_cfg80211.c bcm_sta-6.20.155.1.patch/x86-32/src/wl/sys/wl_cfg80211.c
--- bcm_sta-6.20.155.1/x86-32/src/wl/sys/wl_cfg80211.c 2013-04-14 23:10:38.000000000 +0200
+++ bcm_sta-6.20.155.1.patch/x86-32/src/wl/sys/wl_cfg80211.c 2014-05-14 21:50:23.219067311 +0200
@@ -1792,7 +1792,26 @@
wl_get_assoc_ies(wl);
memcpy(&wl->bssid, &e->addr, ETHER_ADDR_LEN);
wl_update_bss_info(wl);
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 15, 0)
+ {
+ struct wl_bss_info *bi;
+ u16 bss_info_channel;
+ struct ieee80211_channel *channel;
+ u32 freq;
+
+ bi = (struct wl_bss_info *)(wl->extra_buf + 4);
+ bss_info_channel = bi->ctl_ch ? bi->ctl_ch : CHSPEC_CHANNEL(bi->chanspec);
+
+ freq = ieee80211_channel_to_frequency(bss_info_channel,
+ (bss_info_channel <= CH_MAX_2G_CHANNEL) ?
+ IEEE80211_BAND_2GHZ : IEEE80211_BAND_5GHZ);
+
+ channel = ieee80211_get_channel(wl_to_wiphy(wl), freq);
+ cfg80211_ibss_joined(ndev, (u8 *)&wl->bssid, channel, GFP_KERNEL);
+ }
+#else
cfg80211_ibss_joined(ndev, (u8 *)&wl->bssid, GFP_KERNEL);
+#endif
set_bit(WL_STATUS_CONNECTED, &wl->status);
wl->profile->active = true;
}
diff -Naur bcm_sta-6.20.155.1/x86-64/src/wl/sys/wl_cfg80211.c bcm_sta-6.20.155.1.patch/x86-64/src/wl/sys/wl_cfg80211.c
--- bcm_sta-6.20.155.1/x86-64/src/wl/sys/wl_cfg80211.c 2013-04-14 23:10:38.000000000 +0200
+++ bcm_sta-6.20.155.1.patch/x86-64/src/wl/sys/wl_cfg80211.c 2014-05-14 21:50:45.102092217 +0200
@@ -1792,7 +1792,26 @@
wl_get_assoc_ies(wl);
memcpy(&wl->bssid, &e->addr, ETHER_ADDR_LEN);
wl_update_bss_info(wl);
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 15, 0)
+ {
+ struct wl_bss_info *bi;
+ u16 bss_info_channel;
+ struct ieee80211_channel *channel;
+ u32 freq;
+
+ bi = (struct wl_bss_info *)(wl->extra_buf + 4);
+ bss_info_channel = bi->ctl_ch ? bi->ctl_ch : CHSPEC_CHANNEL(bi->chanspec);
+
+ freq = ieee80211_channel_to_frequency(bss_info_channel,
+ (bss_info_channel <= CH_MAX_2G_CHANNEL) ?
+ IEEE80211_BAND_2GHZ : IEEE80211_BAND_5GHZ);
+
+ channel = ieee80211_get_channel(wl_to_wiphy(wl), freq);
+ cfg80211_ibss_joined(ndev, (u8 *)&wl->bssid, channel, GFP_KERNEL);
+ }
+#else
cfg80211_ibss_joined(ndev, (u8 *)&wl->bssid, GFP_KERNEL);
+#endif
set_bit(WL_STATUS_CONNECTED, &wl->status);
wl->profile->active = true;
}

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="tbs-linux-drivers"
PKG_VERSION="140113"
PKG_VERSION="140707"
PKG_REV="1"
PKG_ARCH="i386 x86_64"
PKG_LICENSE="GPL"

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="firmware-imx"
PKG_VERSION="3.5.7-1.0.0"
PKG_VERSION="3.10.17-1.0.0"
PKG_REV="1"
PKG_ARCH="arm"
PKG_LICENSE="other"

View File

@@ -17,16 +17,8 @@
################################################################################
PKG_NAME="linux"
case "$LINUX" in
imx6)
PKG_VERSION="cuboxi-592b2d9"
PKG_URL="$DISTRO_SRC/$PKG_NAME-$PKG_VERSION.tar.xz"
;;
*)
PKG_VERSION="3.14.11"
PKG_URL="http://www.kernel.org/pub/linux/kernel/v3.x/$PKG_NAME-$PKG_VERSION.tar.xz"
;;
esac
PKG_VERSION="3.15.5"
PKG_URL="http://www.kernel.org/pub/linux/kernel/v3.x/$PKG_NAME-$PKG_VERSION.tar.xz"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"

View File

@@ -1,59 +0,0 @@
Betreff: [RFC] hid/sony: add autorepeat for PS3 remotes
Von: David Dillow <dave@thedillows.org>
Datum: 28.06.2013 04:28
An: linux-input@vger.kernel.org
Kopie (CC): Stephan Raue <stephan@openelec.tv>
Some applications using the PS3 remote would like to have autorepeat
from the device. Use the input subsystem's software emulation to provide
this capability, and enable those that don't need it to turn it off.
---
I'm not sure this is the correct approach, or if it is even appropriate
for a remote to do autorepeat. However, the media/rc subsystem does do
it by default, and it's been requested by users, so there is at least
some demand.
This compiled against the hid-sony driver with the PS3 remote changes
merged, but I have done no testing of it. If the approach seems
reasonable, I'll try to test it when the MythTV is idle.
drivers/hid/hid-sony.c | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
diff -Naur linux-3.14/drivers/hid/hid-sony.c linux-3.14.patch/drivers/hid/hid-sony.c
--- linux-3.14/drivers/hid/hid-sony.c 2014-03-31 05:40:15.000000000 +0200
+++ linux-3.14.patch/drivers/hid/hid-sony.c 2014-03-31 11:50:35.755949680 +0200
@@ -546,6 +546,24 @@
return 1;
}
+static int ps3remote_setup_repeat(struct hid_device *hdev)
+{
+ struct hid_input *hidinput = list_first_entry(&hdev->inputs,
+ struct hid_input, list);
+ struct input_dev *input = hidinput->input;
+
+ /*
+ * Set up autorepeat defaults per the remote control subsystem;
+ * this must be done after hid_hw_start(), as having these non-zero
+ * at the time of input_register_device() tells the input system that
+ * the hardware does the autorepeat, and the PS3 remote does not.
+ */
+ set_bit(EV_REP, input->evbit);
+ input->rep[REP_DELAY] = 500;
+ input->rep[REP_PERIOD] = 125;
+
+ return 0;
+}
/* Sony Vaio VGX has wrongly mouse pointer declared as constant */
static __u8 *sony_report_fixup(struct hid_device *hdev, __u8 *rdesc,
@@ -1074,6 +1092,8 @@
}
else if (sc->quirks & SIXAXIS_CONTROLLER_BT)
ret = sixaxis_set_operational_bt(hdev);
+ else if (sc->quirks & PS3REMOTE)
+ ret = ps3remote_setup_repeat(hdev);
else if (sc->quirks & DUALSHOCK4_CONTROLLER_USB) {
/* Report 5 (31 bytes) is used to send data to the controller via USB */
ret = sony_set_output_report(sc, 0x05, 248);

View File

@@ -1,12 +0,0 @@
diff -Naur linux-3.14.8/drivers/media/usb/dvb-usb-v2/rtl28xxu.c linux-3.14.8.patch/drivers/media/usb/dvb-usb-v2/rtl28xxu.c
--- linux-3.14.8/drivers/media/usb/dvb-usb-v2/rtl28xxu.c 2014-06-16 22:41:19.000000000 +0200
+++ linux-3.14.8.patch/drivers/media/usb/dvb-usb-v2/rtl28xxu.c 2014-06-17 03:34:54.230287375 +0200
@@ -1441,6 +1441,8 @@
&rtl2832u_props, "Sveon STV20", NULL) },
{ DVB_USB_DEVICE(USB_VID_KWORLD_2, USB_PID_SVEON_STV27,
&rtl2832u_props, "Sveon STV27", NULL) },
+ { DVB_USB_DEVICE(USB_VID_GTEK, 0xa803,
+ &rtl2832u_props, "Realtek RTL2832U reference design", NULL) },
/* RTL2832P devices: */
{ DVB_USB_DEVICE(USB_VID_HANFTEK, 0x0131,

View File

@@ -1,17 +0,0 @@
diff --git a/drivers/media/rc/nuvoton-cir.c b/drivers/media/rc/nuvoton-cir.c
index b41e52e..b81325d 100644
--- a/drivers/media/rc/nuvoton-cir.c
+++ b/drivers/media/rc/nuvoton-cir.c
@@ -985,6 +985,12 @@ static int nvt_probe(struct pnp_dev *pdev, const struct pnp_device_id *dev_id)
goto exit_free_dev_rdev;
ret = -ENODEV;
+ /* activate pnp device */
+ if (pnp_activate_dev(pdev) < 0) {
+ dev_err(&pdev->dev, "Could not activate PNP device!\n");
+ goto exit_free_dev_rdev;
+ }
+
/* validate pnp resources */
if (!pnp_port_valid(pdev, 0) ||
pnp_port_len(pdev, 0) < CIR_IOREG_LENGTH) {

View File

@@ -1,138 +0,0 @@
From cb171f7abb9a1a250fb41d088b81799f75bd1357 Mon Sep 17 00:00:00 2001
From: Bjorn Helgaas <bhelgaas@google.com>
Date: Wed, 23 Apr 2014 10:21:06 -0600
Subject: PNP: Work around BIOS defects in Intel MCH area reporting
Work around BIOSes that don't report the entire Intel MCH area.
MCHBAR is not an architected PCI BAR, so MCH space is usually reported as a
PNP0C02 resource. The MCH space was once 16KB, but is 32KB in newer parts.
Some BIOSes still report a PNP0C02 resource that is only 16KB, which means
the rest of the MCH space is consumed but unreported.
This can cause resource map sanity check warnings or (theoretically) a
device conflict if we assigned the unreported space to another device.
The Intel perf event uncore driver tripped over this when it claimed the
MCH region:
resource map sanity check conflict: 0xfed10000 0xfed15fff 0xfed10000 0xfed13fff pnp 00:01
Info: mapping multiple BARs. Your kernel is fine.
To prevent this, if we find a PNP0C02 resource that covers part of the MCH
space, extend it to cover the entire space.
References: http://lkml.kernel.org/r/20140224162400.GE16457@pd.tnic
Reported-and-tested-by: Borislav Petkov <bp@alien8.de>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Acked-by: Borislav Petkov <bp@suse.de>
Acked-by: Stephane Eranian <eranian@google.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
diff --git a/drivers/pnp/quirks.c b/drivers/pnp/quirks.c
index 258fef2..3736bc4 100644
--- a/drivers/pnp/quirks.c
+++ b/drivers/pnp/quirks.c
@@ -15,6 +15,7 @@
#include <linux/types.h>
#include <linux/kernel.h>
+#include <linux/pci.h>
#include <linux/string.h>
#include <linux/slab.h>
#include <linux/pnp.h>
@@ -334,6 +335,81 @@ static void quirk_amd_mmconfig_area(struct pnp_dev *dev)
}
#endif
+#ifdef CONFIG_X86
+/* Device IDs of parts that have 32KB MCH space */
+static const unsigned int mch_quirk_devices[] = {
+ 0x0154, /* Ivy Bridge */
+ 0x0c00, /* Haswell */
+};
+
+static struct pci_dev *get_intel_host(void)
+{
+ int i;
+ struct pci_dev *host;
+
+ for (i = 0; i < ARRAY_SIZE(mch_quirk_devices); i++) {
+ host = pci_get_device(PCI_VENDOR_ID_INTEL, mch_quirk_devices[i],
+ NULL);
+ if (host)
+ return host;
+ }
+ return NULL;
+}
+
+static void quirk_intel_mch(struct pnp_dev *dev)
+{
+ struct pci_dev *host;
+ u32 addr_lo, addr_hi;
+ struct pci_bus_region region;
+ struct resource mch;
+ struct pnp_resource *pnp_res;
+ struct resource *res;
+
+ host = get_intel_host();
+ if (!host)
+ return;
+
+ /*
+ * MCHBAR is not an architected PCI BAR, so MCH space is usually
+ * reported as a PNP0C02 resource. The MCH space was originally
+ * 16KB, but is 32KB in newer parts. Some BIOSes still report a
+ * PNP0C02 resource that is only 16KB, which means the rest of the
+ * MCH space is consumed but unreported.
+ */
+
+ /*
+ * Read MCHBAR for Host Member Mapped Register Range Base
+ * https://www-ssl.intel.com/content/www/us/en/processors/core/4th-gen-core-family-desktop-vol-2-datasheet
+ * Sec 3.1.12.
+ */
+ pci_read_config_dword(host, 0x48, &addr_lo);
+ region.start = addr_lo & ~0x7fff;
+ pci_read_config_dword(host, 0x4c, &addr_hi);
+ region.start |= (u64) addr_hi << 32;
+ region.end = region.start + 32*1024 - 1;
+
+ memset(&mch, 0, sizeof(mch));
+ mch.flags = IORESOURCE_MEM;
+ pcibios_bus_to_resource(host->bus, &mch, &region);
+
+ list_for_each_entry(pnp_res, &dev->resources, list) {
+ res = &pnp_res->res;
+ if (res->end < mch.start || res->start > mch.end)
+ continue; /* no overlap */
+ if (res->start == mch.start && res->end == mch.end)
+ continue; /* exact match */
+
+ dev_info(&dev->dev, FW_BUG "PNP resource %pR covers only part of %s Intel MCH; extending to %pR\n",
+ res, pci_name(host), &mch);
+ res->start = mch.start;
+ res->end = mch.end;
+ break;
+ }
+
+ pci_dev_put(host);
+}
+#endif
+
/*
* PnP Quirks
* Cards or devices that need some tweaking due to incomplete resource info
@@ -364,6 +440,9 @@ static struct pnp_fixup pnp_fixups[] = {
#ifdef CONFIG_AMD_NB
{"PNP0c01", quirk_amd_mmconfig_area},
#endif
+#ifdef CONFIG_X86
+ {"PNP0c02", quirk_intel_mch},
+#endif
{""}
};
--
cgit v0.10.1

View File

@@ -1,78 +0,0 @@
commit aad0b407edfef6e2527a9bb877ce754e1efb7b10
Author: Stefan Saraev <stefan@saraev.ca>
Date: Mon Jul 1 13:06:10 2013 +0300
ALSA: hda - Avoid outputting HDMI audio before prepare() and after close()
adapted to 3.10
From a6024295fd3290a8c9c5519a03316081ee82378a Mon Sep 17 00:00:00 2001
From: Anssi Hannula <anssi.hannula@iki.fi>
Date: Sat, 16 Feb 2013 17:42:46 +0200
Subject: [PATCH] ALSA: hda - Avoid outputting HDMI audio before prepare() and
after close()
Some HDMI codecs (at least NVIDIA 0x10de000b:0x10de0101:0x100100) start
transmitting an empty audio stream as soon as PIN_OUT and AC_DIG1_ENABLE
are enabled.
Since commit 6169b673618bf0b2518ce413b54925782a603f06 ("ALSA: hda -
Always turn on pins for HDMI/DP") this happens at first open() time, and
will continue even after close().
Additionally, some codecs (at least Intel PantherPoint HDMI) currently
continue transmitting HDMI audio even after close() in case some actual
audio was output after open() (this happens regardless of PIN_OUT).
Empty HDMI audio transmission when not intended has the effect that a
possible HDMI audio sink/receiver may prefer the empty HDMI audio stream
over an actual audio stream on its S/PDIF inputs.
To avoid the issue before first prepare(), set stream format to 0 on
codec initialization. 0 is not a valid format value for HDMI and will
prevent the audio stream from being output.
Additionally, at close() time, make sure that the stream is cleaned up.
This will ensure that the format is reset to 0 at that time, preventing
audio from being output in that case.
Thanks to OpenELEC developers and users for their help in investigating
this issue on the affected NVIDIA "ION2" hardware. Testing of the final
version on NVIDIA ION2 was done by OpenELEC user "MrXIII". Testing on
Intel PantherPoint was done by myself.
Signed-off-by: Anssi Hannula <anssi.hannula@iki.fi>
Cc: stable@vger.kernel.org
diff --git a/sound/pci/hda/patch_hdmi.c b/sound/pci/hda/patch_hdmi.c
index e12f7a0..9bfdd51 100644
--- a/sound/pci/hda/patch_hdmi.c
+++ b/sound/pci/hda/patch_hdmi.c
@@ -1360,6 +1360,14 @@ static int hdmi_add_cvt(struct hda_codec *codec, hda_nid_t cvt_nid)
if (err < 0)
return err;
+ /*
+ * Some HDMI codecs (at least NVIDIA 0x10de000b:0x10de0101:0x100100)
+ * start transmitting an empty audio stream as soon as PIN_OUT and
+ * AC_DIG1_ENABLE are enabled, which happens at open() time.
+ * To avoid that, set format to 0, which is not valid for HDMI.
+ */
+ snd_hda_codec_write(codec, cvt_nid, 0, AC_VERB_SET_STREAM_FORMAT, 0);
+
if (spec->num_cvts < ARRAY_SIZE(spec->cvt_nids))
spec->cvt_nids[spec->num_cvts] = cvt_nid;
spec->num_cvts++;
@@ -1474,6 +1482,12 @@ static int hdmi_pcm_close(struct hda_pcm_stream *hinfo,
struct hdmi_spec_per_pin *per_pin;
if (hinfo->nid) {
+ /*
+ * Make sure no empty audio is output after this point by
+ * setting stream format to 0, which is not valid for HDMI.
+ */
+ __snd_hda_codec_cleanup_stream(codec, hinfo->nid, 1);
+
cvt_idx = cvt_nid_to_cvt_index(spec, hinfo->nid);
if (snd_BUG_ON(cvt_idx < 0))
return -EINVAL;

View File

@@ -1,599 +0,0 @@
From 709b25580e01df28a97152a81010ce40f06ec01e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Christian=20K=C3=B6nig?= <christian.koenig@amd.com>
Date: Fri, 28 Mar 2014 18:55:10 +0100
Subject: [PATCH 1/6] drm/radeon: rework finding display PLL numbers v2
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
This completely reworks how the PLL parameters are generated and
should result in better matching dot clock frequencies.
Probably needs quite a bit of testing.
bugs: https://bugs.freedesktop.org/show_bug.cgi?id=76564
v2: more cleanup and comments.
Signed-off-by: Christian König <christian.koenig@amd.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
---
drivers/gpu/drm/radeon/radeon_display.c | 243 ++++++++++++++++++++------------
1 file changed, 153 insertions(+), 90 deletions(-)
diff --git a/drivers/gpu/drm/radeon/radeon_display.c b/drivers/gpu/drm/radeon/radeon_display.c
index fbd8b93..4e83ffd 100644
--- a/drivers/gpu/drm/radeon/radeon_display.c
+++ b/drivers/gpu/drm/radeon/radeon_display.c
@@ -34,6 +34,8 @@
#include <drm/drm_crtc_helper.h>
#include <drm/drm_edid.h>
+#include <linux/gcd.h>
+
static void avivo_crtc_load_lut(struct drm_crtc *crtc)
{
struct radeon_crtc *radeon_crtc = to_radeon_crtc(crtc);
@@ -799,66 +801,57 @@ int radeon_ddc_get_modes(struct radeon_connector *radeon_connector)
}
/* avivo */
-static void avivo_get_fb_div(struct radeon_pll *pll,
- u32 target_clock,
- u32 post_div,
- u32 ref_div,
- u32 *fb_div,
- u32 *frac_fb_div)
-{
- u32 tmp = post_div * ref_div;
- tmp *= target_clock;
- *fb_div = tmp / pll->reference_freq;
- *frac_fb_div = tmp % pll->reference_freq;
-
- if (*fb_div > pll->max_feedback_div)
- *fb_div = pll->max_feedback_div;
- else if (*fb_div < pll->min_feedback_div)
- *fb_div = pll->min_feedback_div;
-}
-
-static u32 avivo_get_post_div(struct radeon_pll *pll,
- u32 target_clock)
+/**
+ * avivo_reduce_ratio - fractional number reduction
+ *
+ * @nom: nominator
+ * @den: denominator
+ * @nom_min: minimum value for nominator
+ * @den_min: minimum value for denominator
+ *
+ * Find the greatest common divisor and apply it on both nominator and
+ * denominator, but make nominator and denominator are at least as large
+ * as their minimum values.
+ */
+static void avivo_reduce_ratio(unsigned *nom, unsigned *den,
+ unsigned nom_min, unsigned den_min)
{
- u32 vco, post_div, tmp;
-
- if (pll->flags & RADEON_PLL_USE_POST_DIV)
- return pll->post_div;
-
- if (pll->flags & RADEON_PLL_PREFER_MINM_OVER_MAXP) {
- if (pll->flags & RADEON_PLL_IS_LCD)
- vco = pll->lcd_pll_out_min;
- else
- vco = pll->pll_out_min;
- } else {
- if (pll->flags & RADEON_PLL_IS_LCD)
- vco = pll->lcd_pll_out_max;
- else
- vco = pll->pll_out_max;
+ unsigned tmp;
+
+ /* reduce the numbers to a simpler ratio */
+ tmp = gcd(*nom, *den);
+ *nom /= tmp;
+ *den /= tmp;
+
+ /* make sure nominator is large enough */
+ if (*nom < nom_min) {
+ tmp = (nom_min + *nom - 1) / *nom;
+ *nom *= tmp;
+ *den *= tmp;
}
- post_div = vco / target_clock;
- tmp = vco % target_clock;
-
- if (pll->flags & RADEON_PLL_PREFER_MINM_OVER_MAXP) {
- if (tmp)
- post_div++;
- } else {
- if (!tmp)
- post_div--;
+ /* make sure the denominator is large enough */
+ if (*den < den_min) {
+ tmp = (den_min + *den - 1) / *den;
+ *nom *= tmp;
+ *den *= tmp;
}
-
- if (post_div > pll->max_post_div)
- post_div = pll->max_post_div;
- else if (post_div < pll->min_post_div)
- post_div = pll->min_post_div;
-
- return post_div;
}
-#define MAX_TOLERANCE 10
-
+/**
+ * radeon_compute_pll_avivo - compute PLL paramaters
+ *
+ * @pll: information about the PLL
+ * @dot_clock_p: resulting pixel clock
+ * fb_div_p: resulting feedback divider
+ * frac_fb_div_p: fractional part of the feedback divider
+ * ref_div_p: resulting reference divider
+ * post_div_p: resulting reference divider
+ *
+ * Try to calculate the PLL parameters to generate the given frequency:
+ * dot_clock = (ref_freq * feedback_div) / (ref_div * post_div)
+ */
void radeon_compute_pll_avivo(struct radeon_pll *pll,
u32 freq,
u32 *dot_clock_p,
@@ -867,53 +860,123 @@ void radeon_compute_pll_avivo(struct radeon_pll *pll,
u32 *ref_div_p,
u32 *post_div_p)
{
- u32 target_clock = freq / 10;
- u32 post_div = avivo_get_post_div(pll, target_clock);
- u32 ref_div = pll->min_ref_div;
- u32 fb_div = 0, frac_fb_div = 0, tmp;
+ unsigned fb_div_min, fb_div_max, fb_div;
+ unsigned post_div_min, post_div_max, post_div;
+ unsigned ref_div_min, ref_div_max, ref_div;
+ unsigned post_div_best, diff_best;
+ unsigned nom, den, tmp;
- if (pll->flags & RADEON_PLL_USE_REF_DIV)
- ref_div = pll->reference_div;
+ /* determine allowed feedback divider range */
+ fb_div_min = pll->min_feedback_div;
+ fb_div_max = pll->max_feedback_div;
if (pll->flags & RADEON_PLL_USE_FRAC_FB_DIV) {
- avivo_get_fb_div(pll, target_clock, post_div, ref_div, &fb_div, &frac_fb_div);
- frac_fb_div = (100 * frac_fb_div) / pll->reference_freq;
- if (frac_fb_div >= 5) {
- frac_fb_div -= 5;
- frac_fb_div = frac_fb_div / 10;
- frac_fb_div++;
+ fb_div_min *= 10;
+ fb_div_max *= 10;
+ }
+
+ /* determine allowed ref divider range */
+ if (pll->flags & RADEON_PLL_USE_REF_DIV)
+ ref_div_min = pll->reference_div;
+ else
+ ref_div_min = pll->min_ref_div;
+ ref_div_max = pll->max_ref_div;
+
+ /* determine allowed post divider range */
+ if (pll->flags & RADEON_PLL_USE_POST_DIV) {
+ post_div_min = pll->post_div;
+ post_div_max = pll->post_div;
+ } else {
+ unsigned target_clock = freq / 10;
+ unsigned vco_min, vco_max;
+
+ if (pll->flags & RADEON_PLL_IS_LCD) {
+ vco_min = pll->lcd_pll_out_min;
+ vco_max = pll->lcd_pll_out_max;
+ } else {
+ vco_min = pll->pll_out_min;
+ vco_max = pll->pll_out_max;
}
- if (frac_fb_div >= 10) {
- fb_div++;
- frac_fb_div = 0;
+
+ post_div_min = vco_min / target_clock;
+ if ((target_clock * post_div_min) < vco_min)
+ ++post_div_min;
+ if (post_div_min < pll->min_post_div)
+ post_div_min = pll->min_post_div;
+
+ post_div_max = vco_max / target_clock;
+ if ((target_clock * post_div_max) > vco_max)
+ --post_div_max;
+ if (post_div_max > pll->max_post_div)
+ post_div_max = pll->max_post_div;
+ }
+
+ /* represent the searched ratio as fractional number */
+ nom = pll->flags & RADEON_PLL_USE_FRAC_FB_DIV ? freq : freq / 10;
+ den = pll->reference_freq;
+
+ /* reduce the numbers to a simpler ratio */
+ avivo_reduce_ratio(&nom, &den, fb_div_min, post_div_min);
+
+ /* now search for a post divider */
+ if (pll->flags & RADEON_PLL_PREFER_MINM_OVER_MAXP)
+ post_div_best = post_div_min;
+ else
+ post_div_best = post_div_max;
+ diff_best = ~0;
+
+ for (post_div = post_div_min; post_div <= post_div_max; ++post_div) {
+ unsigned diff = abs(den - den / post_div * post_div);
+ if (diff < diff_best || (diff == diff_best &&
+ !(pll->flags & RADEON_PLL_PREFER_MINM_OVER_MAXP))) {
+
+ post_div_best = post_div;
+ diff_best = diff;
}
+ }
+ post_div = post_div_best;
+
+ /* get matching reference and feedback divider */
+ ref_div = max(den / post_div, 1u);
+ fb_div = nom;
+
+ /* we're almost done, but reference and feedback
+ divider might be to large now */
+
+ tmp = ref_div;
+
+ if (fb_div > fb_div_max) {
+ ref_div = ref_div * fb_div_max / fb_div;
+ fb_div = fb_div_max;
+ }
+
+ if (ref_div > ref_div_max) {
+ ref_div = ref_div_max;
+ fb_div = nom * ref_div_max / tmp;
+ }
+
+ /* reduce the numbers to a simpler ratio once more */
+ /* this also makes sure that the reference divider is large enough */
+ avivo_reduce_ratio(&fb_div, &ref_div, fb_div_min, ref_div_min);
+
+ /* and finally save the result */
+ if (pll->flags & RADEON_PLL_USE_FRAC_FB_DIV) {
+ *fb_div_p = fb_div / 10;
+ *frac_fb_div_p = fb_div % 10;
} else {
- while (ref_div <= pll->max_ref_div) {
- avivo_get_fb_div(pll, target_clock, post_div, ref_div,
- &fb_div, &frac_fb_div);
- if (frac_fb_div >= (pll->reference_freq / 2))
- fb_div++;
- frac_fb_div = 0;
- tmp = (pll->reference_freq * fb_div) / (post_div * ref_div);
- tmp = (tmp * 10000) / target_clock;
-
- if (tmp > (10000 + MAX_TOLERANCE))
- ref_div++;
- else if (tmp >= (10000 - MAX_TOLERANCE))
- break;
- else
- ref_div++;
- }
+ *fb_div_p = fb_div;
+ *frac_fb_div_p = 0;
}
- *dot_clock_p = ((pll->reference_freq * fb_div * 10) + (pll->reference_freq * frac_fb_div)) /
- (ref_div * post_div * 10);
- *fb_div_p = fb_div;
- *frac_fb_div_p = frac_fb_div;
+ *dot_clock_p = ((pll->reference_freq * *fb_div_p * 10) +
+ (pll->reference_freq * *frac_fb_div_p)) /
+ (ref_div * post_div * 10);
*ref_div_p = ref_div;
*post_div_p = post_div;
- DRM_DEBUG_KMS("%d, pll dividers - fb: %d.%d ref: %d, post %d\n",
- *dot_clock_p, fb_div, frac_fb_div, ref_div, post_div);
+
+ DRM_DEBUG_KMS("%d - %d, pll dividers - fb: %d.%d ref: %d, post %d\n",
+ freq, *dot_clock_p, *fb_div_p, *frac_fb_div_p,
+ ref_div, post_div);
}
/* pre-avivo */
--
1.9.1
From 514738e09ec3ec0d1fb15cc3eabe4698b0d51358 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Christian=20K=C3=B6nig?= <christian.koenig@amd.com>
Date: Fri, 4 Apr 2014 13:45:42 +0200
Subject: [PATCH 2/6] drm/radeon: apply more strict limits for PLL params v2
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Letting post and refernce divider get to big is bad for signal stability.
v2: increase the limit to 210
Signed-off-by: Christian König <christian.koenig@amd.com>
---
drivers/gpu/drm/radeon/radeon_display.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/drivers/gpu/drm/radeon/radeon_display.c b/drivers/gpu/drm/radeon/radeon_display.c
index 4e83ffd..35129ad 100644
--- a/drivers/gpu/drm/radeon/radeon_display.c
+++ b/drivers/gpu/drm/radeon/radeon_display.c
@@ -936,6 +936,9 @@ void radeon_compute_pll_avivo(struct radeon_pll *pll,
}
post_div = post_div_best;
+ /* limit reference * post divider to a maximum */
+ ref_div_max = min(210 / post_div, ref_div_max);
+
/* get matching reference and feedback divider */
ref_div = max(den / post_div, 1u);
fb_div = nom;
--
1.9.1
From 97856db97ccbf06adf0cd6ede973b922e59d3eaa Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Christian=20K=C3=B6nig?= <christian.koenig@amd.com>
Date: Wed, 16 Apr 2014 11:54:21 +0200
Subject: [PATCH 3/6] drm/radeon: improve PLL params if we don't match exactly
v2
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Otherwise we might be quite off on older chipsets.
v2: keep ref_div minimum
Signed-off-by: Christian König <christian.koenig@amd.com>
---
drivers/gpu/drm/radeon/radeon_display.c | 13 +++++++------
1 file changed, 7 insertions(+), 6 deletions(-)
diff --git a/drivers/gpu/drm/radeon/radeon_display.c b/drivers/gpu/drm/radeon/radeon_display.c
index 35129ad..00f63d28 100644
--- a/drivers/gpu/drm/radeon/radeon_display.c
+++ b/drivers/gpu/drm/radeon/radeon_display.c
@@ -864,7 +864,7 @@ void radeon_compute_pll_avivo(struct radeon_pll *pll,
unsigned post_div_min, post_div_max, post_div;
unsigned ref_div_min, ref_div_max, ref_div;
unsigned post_div_best, diff_best;
- unsigned nom, den, tmp;
+ unsigned nom, den;
/* determine allowed feedback divider range */
fb_div_min = pll->min_feedback_div;
@@ -940,22 +940,23 @@ void radeon_compute_pll_avivo(struct radeon_pll *pll,
ref_div_max = min(210 / post_div, ref_div_max);
/* get matching reference and feedback divider */
- ref_div = max(den / post_div, 1u);
- fb_div = nom;
+ ref_div = max(DIV_ROUND_CLOSEST(den, post_div), 1u);
+ fb_div = DIV_ROUND_CLOSEST(nom * ref_div * post_div, den);
/* we're almost done, but reference and feedback
divider might be to large now */
- tmp = ref_div;
+ nom = fb_div;
+ den = ref_div;
if (fb_div > fb_div_max) {
- ref_div = ref_div * fb_div_max / fb_div;
+ ref_div = DIV_ROUND_CLOSEST(den * fb_div_max, nom);
fb_div = fb_div_max;
}
if (ref_div > ref_div_max) {
ref_div = ref_div_max;
- fb_div = nom * ref_div_max / tmp;
+ fb_div = DIV_ROUND_CLOSEST(nom * ref_div_max, den);
}
/* reduce the numbers to a simpler ratio once more */
--
1.9.1
From 537669e14063df59dd0b1004382842e278e19aa2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Christian=20K=C3=B6nig?= <christian.koenig@amd.com>
Date: Sat, 19 Apr 2014 18:57:14 +0200
Subject: [PATCH 4/6] drm/radeon: use fixed PPL ref divider if needed
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: Christian König <christian.koenig@amd.com>
---
drivers/gpu/drm/radeon/radeon_display.c | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/radeon/radeon_display.c b/drivers/gpu/drm/radeon/radeon_display.c
index 00f63d28..0c26b3c 100644
--- a/drivers/gpu/drm/radeon/radeon_display.c
+++ b/drivers/gpu/drm/radeon/radeon_display.c
@@ -880,7 +880,12 @@ void radeon_compute_pll_avivo(struct radeon_pll *pll,
ref_div_min = pll->reference_div;
else
ref_div_min = pll->min_ref_div;
- ref_div_max = pll->max_ref_div;
+
+ if (pll->flags & RADEON_PLL_USE_FRAC_FB_DIV &&
+ pll->flags & RADEON_PLL_USE_REF_DIV)
+ ref_div_max = pll->reference_div;
+ else
+ ref_div_max = pll->max_ref_div;
/* determine allowed post divider range */
if (pll->flags & RADEON_PLL_USE_POST_DIV) {
--
1.9.1
From 09535920958a819e90f0178e9d6831dba0577aa0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Christian=20K=C3=B6nig?= <christian.koenig@amd.com>
Date: Sun, 20 Apr 2014 13:24:32 +0200
Subject: [PATCH 5/6] drm/radeon: improve PLL limit handling in post div
calculation
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
This improves the PLL parameters when we work at
the limits of the allowed ranges.
Signed-off-by: Christian König <christian.koenig@amd.com>
---
drivers/gpu/drm/radeon/radeon_display.c | 77 ++++++++++++++++++++++-----------
1 file changed, 51 insertions(+), 26 deletions(-)
diff --git a/drivers/gpu/drm/radeon/radeon_display.c b/drivers/gpu/drm/radeon/radeon_display.c
index 0c26b3c..12a01e9 100644
--- a/drivers/gpu/drm/radeon/radeon_display.c
+++ b/drivers/gpu/drm/radeon/radeon_display.c
@@ -840,6 +840,38 @@ static void avivo_reduce_ratio(unsigned *nom, unsigned *den,
}
/**
+ * avivo_get_fb_ref_div - feedback and ref divider calculation
+ *
+ * @nom: nominator
+ * @den: denominator
+ * @post_div: post divider
+ * @fb_div_max: feedback divider maximum
+ * @ref_div_max: reference divider maximum
+ * @fb_div: resulting feedback divider
+ * @ref_div: resulting reference divider
+ *
+ * Calculate feedback and reference divider for a given post divider. Makes
+ * sure we stay within the limits.
+ */
+static void avivo_get_fb_ref_div(unsigned nom, unsigned den, unsigned post_div,
+ unsigned fb_div_max, unsigned ref_div_max,
+ unsigned *fb_div, unsigned *ref_div)
+{
+ /* limit reference * post divider to a maximum */
+ ref_div_max = min(210 / post_div, ref_div_max);
+
+ /* get matching reference and feedback divider */
+ *ref_div = min(max(DIV_ROUND_CLOSEST(den, post_div), 1u), ref_div_max);
+ *fb_div = DIV_ROUND_CLOSEST(nom * *ref_div * post_div, den);
+
+ /* limit fb divider to its maximum */
+ if (*fb_div > fb_div_max) {
+ *ref_div = DIV_ROUND_CLOSEST(*ref_div * fb_div_max, *fb_div);
+ *fb_div = fb_div_max;
+ }
+}
+
+/**
* radeon_compute_pll_avivo - compute PLL paramaters
*
* @pll: information about the PLL
@@ -860,6 +892,9 @@ void radeon_compute_pll_avivo(struct radeon_pll *pll,
u32 *ref_div_p,
u32 *post_div_p)
{
+ unsigned target_clock = pll->flags & RADEON_PLL_USE_FRAC_FB_DIV ?
+ freq : freq / 10;
+
unsigned fb_div_min, fb_div_max, fb_div;
unsigned post_div_min, post_div_max, post_div;
unsigned ref_div_min, ref_div_max, ref_div;
@@ -892,7 +927,6 @@ void radeon_compute_pll_avivo(struct radeon_pll *pll,
post_div_min = pll->post_div;
post_div_max = pll->post_div;
} else {
- unsigned target_clock = freq / 10;
unsigned vco_min, vco_max;
if (pll->flags & RADEON_PLL_IS_LCD) {
@@ -903,6 +937,11 @@ void radeon_compute_pll_avivo(struct radeon_pll *pll,
vco_max = pll->pll_out_max;
}
+ if (pll->flags & RADEON_PLL_USE_FRAC_FB_DIV) {
+ vco_min *= 10;
+ vco_max *= 10;
+ }
+
post_div_min = vco_min / target_clock;
if ((target_clock * post_div_min) < vco_min)
++post_div_min;
@@ -917,7 +956,7 @@ void radeon_compute_pll_avivo(struct radeon_pll *pll,
}
/* represent the searched ratio as fractional number */
- nom = pll->flags & RADEON_PLL_USE_FRAC_FB_DIV ? freq : freq / 10;
+ nom = target_clock;
den = pll->reference_freq;
/* reduce the numbers to a simpler ratio */
@@ -931,7 +970,12 @@ void radeon_compute_pll_avivo(struct radeon_pll *pll,
diff_best = ~0;
for (post_div = post_div_min; post_div <= post_div_max; ++post_div) {
- unsigned diff = abs(den - den / post_div * post_div);
+ unsigned diff;
+ avivo_get_fb_ref_div(nom, den, post_div, fb_div_max,
+ ref_div_max, &fb_div, &ref_div);
+ diff = abs(target_clock - (pll->reference_freq * fb_div) /
+ (ref_div * post_div));
+
if (diff < diff_best || (diff == diff_best &&
!(pll->flags & RADEON_PLL_PREFER_MINM_OVER_MAXP))) {
@@ -941,28 +985,9 @@ void radeon_compute_pll_avivo(struct radeon_pll *pll,
}
post_div = post_div_best;
- /* limit reference * post divider to a maximum */
- ref_div_max = min(210 / post_div, ref_div_max);
-
- /* get matching reference and feedback divider */
- ref_div = max(DIV_ROUND_CLOSEST(den, post_div), 1u);
- fb_div = DIV_ROUND_CLOSEST(nom * ref_div * post_div, den);
-
- /* we're almost done, but reference and feedback
- divider might be to large now */
-
- nom = fb_div;
- den = ref_div;
-
- if (fb_div > fb_div_max) {
- ref_div = DIV_ROUND_CLOSEST(den * fb_div_max, nom);
- fb_div = fb_div_max;
- }
-
- if (ref_div > ref_div_max) {
- ref_div = ref_div_max;
- fb_div = DIV_ROUND_CLOSEST(nom * ref_div_max, den);
- }
+ /* get the feedback and reference divider for the optimal value */
+ avivo_get_fb_ref_div(nom, den, post_div, fb_div_max, ref_div_max,
+ &fb_div, &ref_div);
/* reduce the numbers to a simpler ratio once more */
/* this also makes sure that the reference divider is large enough */
@@ -984,7 +1009,7 @@ void radeon_compute_pll_avivo(struct radeon_pll *pll,
*post_div_p = post_div;
DRM_DEBUG_KMS("%d - %d, pll dividers - fb: %d.%d ref: %d, post %d\n",
- freq, *dot_clock_p, *fb_div_p, *frac_fb_div_p,
+ freq, *dot_clock_p * 10, *fb_div_p, *frac_fb_div_p,
ref_div, post_div);
}
--
1.9.1

View File

@@ -0,0 +1,315 @@
diff -Naur linux-3.15-rc6.orig/drivers/hid/hid-core.c linux-3.15-rc6/drivers/hid/hid-core.c
--- linux-3.15-rc6.orig/drivers/hid/hid-core.c 2014-06-06 13:46:49.711845049 -0700
+++ linux-3.15-rc6/drivers/hid/hid-core.c 2014-06-06 13:50:33.019965538 -0700
@@ -1848,6 +1848,7 @@
{ HID_USB_DEVICE(USB_VENDOR_ID_NTRIG, USB_DEVICE_ID_NTRIG_TOUCH_SCREEN_18) },
{ HID_USB_DEVICE(USB_VENDOR_ID_ORTEK, USB_DEVICE_ID_ORTEK_PKB1700) },
{ HID_USB_DEVICE(USB_VENDOR_ID_ORTEK, USB_DEVICE_ID_ORTEK_WKB2000) },
+ { HID_BLUETOOTH_DEVICE(USB_VENDOR_ID_OUYA, USB_DEVICE_ID_OUYA_CONTROLLER) },
{ HID_USB_DEVICE(USB_VENDOR_ID_PETALYNX, USB_DEVICE_ID_PETALYNX_MAXTER_REMOTE) },
{ HID_USB_DEVICE(USB_VENDOR_ID_PHILIPS, USB_DEVICE_ID_PHILIPS_SPINEL_PLUS_1) },
{ HID_USB_DEVICE(USB_VENDOR_ID_PHILIPS, USB_DEVICE_ID_PHILIPS_SPINEL_PLUS_2) },
diff -Naur linux-3.15-rc6.orig/drivers/hid/hid-ids.h linux-3.15-rc6/drivers/hid/hid-ids.h
--- linux-3.15-rc6.orig/drivers/hid/hid-ids.h 2014-06-06 13:46:49.711845049 -0700
+++ linux-3.15-rc6/drivers/hid/hid-ids.h 2014-06-06 13:51:36.146564828 -0700
@@ -700,6 +700,9 @@
#define USB_DEVICE_ID_ORTEK_PKB1700 0x1700
#define USB_DEVICE_ID_ORTEK_WKB2000 0x2000
+#define USB_VENDOR_ID_OUYA 0x2836
+#define USB_DEVICE_ID_OUYA_CONTROLLER 0x0001
+
#define USB_VENDOR_ID_PANASONIC 0x04da
#define USB_DEVICE_ID_PANABOARD_UBT780 0x1044
#define USB_DEVICE_ID_PANABOARD_UBT880 0x104d
diff -Naur linux-3.15-rc6.orig/drivers/hid/hid-ouya.c linux-3.15-rc6/drivers/hid/hid-ouya.c
--- linux-3.15-rc6.orig/drivers/hid/hid-ouya.c 1969-12-31 16:00:00.000000000 -0800
+++ linux-3.15-rc6/drivers/hid/hid-ouya.c 2014-06-06 13:52:22.785007560 -0700
@@ -0,0 +1,260 @@
+/*
+ * HID driver for OUYA Game Controller(s)
+ *
+ * Copyright (c) 2013 OUYA
+ */
+
+#include <linux/device.h>
+#include <linux/input.h>
+#include <linux/hid.h>
+#include <linux/module.h>
+
+#include "hid-ids.h"
+
+#define OUYA_TOUCHPAD_FIXUP (1 << 0)
+
+struct ouya_sc {
+ unsigned long quirks;
+};
+
+/* Fixed report descriptor */
+static __u8 ouya_rdesc_fixed[] = {
+
+ 0x05, 0x01, /* Usage Page (Desktop), */
+ 0x09, 0x05, /* Usage (Game Pad), */
+
+ 0xA1, 0x01, /* Collection (Application), */
+ 0x85, 0x07, /* Report ID (7), */
+
+ 0xA1, 0x00, /* Collection (Physical), */
+ 0x09, 0x30, /* Usage (X), */
+ 0x09, 0x31, /* Usage (Y), */
+ 0x15, 0x00, /* Logical Minimum (0), */
+ 0x26, 0xFF, 0x00, /* Logical Maximum (255), */
+ 0x35, 0x00, /* Physical Minimum (0), */
+ 0x46, 0xFF, 0x00, /* Physical Maximum (255), */
+ 0x95, 0x02, /* Report Count (2), */
+ 0x75, 0x08, /* Report Size (8), */
+ 0x81, 0x02, /* Input (Variable), */
+ 0xC0, /* End Collection, */
+
+ 0xA1, 0x00, /* Collection (Physical), */
+ 0x09, 0x33, /* Usage (Rx), */
+ 0x09, 0x34, /* Usage (Ry), */
+ 0x15, 0x00, /* Logical Minimum (0), */
+ 0x26, 0xFF, 0x00, /* Logical Maximum (255), */
+ 0x35, 0x00, /* Physical Minimum (0), */
+ 0x46, 0xFF, 0x00, /* Physical Maximum (255), */
+ 0x95, 0x02, /* Report Count (2), */
+ 0x75, 0x08, /* Report Size (8), */
+ 0x81, 0x02, /* Input (Variable), */
+ 0xC0, /* End Collection, */
+
+ 0xA1, 0x00, /* Collection (Physical), */
+ 0x09, 0x32, /* Usage (Z), */
+ 0x15, 0x00, /* Logical Minimum (0), */
+ 0x26, 0xFF, 0x00, /* Logical Maximum (255), */
+ 0x35, 0x00, /* Physical Minimum (0), */
+ 0x46, 0xFF, 0x00, /* Physical Maximum (255), */
+ 0x95, 0x01, /* Report Count (1), */
+ 0x75, 0x08, /* Report Size (8), */
+ 0x81, 0x02, /* Input (Variable), */
+ 0xC0, /* End Collection, */
+
+ 0xA1, 0x00, /* Collection (Physical), */
+ 0x09, 0x35, /* Usage (Rz), */
+ 0x15, 0x00, /* Logical Minimum (0), */
+ 0x26, 0xFF, 0x00, /* Logical Maximum (255), */
+ 0x35, 0x00, /* Physical Minimum (0), */
+ 0x46, 0xFF, 0x00, /* Physical Maximum (255), */
+ 0x95, 0x01, /* Report Count (1), */
+ 0x75, 0x08, /* Report Size (8), */
+ 0x81, 0x02, /* Input (Variable), */
+ 0xC0, /* End Collection, */
+
+ 0x05, 0x09, /* Usage Page (Button), */
+ 0x19, 0x01, /* Usage Minimum (01h), */
+ 0x29, 0x10, /* Usage Maximum (10h), */
+ 0x95, 0x10, /* Report Count (16), */
+ 0x75, 0x01, /* Report Size (1), */
+ 0x81, 0x02, /* Input (Variable), */
+
+ /* ORIGINAL REPORT DESCRIPTOR FOR TOUCHPAD INPUT */
+ /* 06 00 ff a1 02 09 02 15 00 26 ff 00 35 00 46 ff 00 95 03 75 08 81 02 c0 */
+
+ 0x06, 0x00, 0xFF, /* Usage Page (Custom), */
+ 0x09, 0x02, /* Usage (Mouse), */
+ 0x09, 0x01, /* Usage (Pointer), */
+ 0xA1, 0x00, /* Collection (Physical), */
+ 0x05, 0x09, /* Usage Page (Button), */
+ 0x19, 0x01, /* Usage Minimum (01h), */
+ 0x29, 0x03, /* Usage Maximum (03h), */
+ 0x15, 0x00, /* Logical Minimum (0), */
+ 0x25, 0x01, /* Logical Maximum (1), */
+ 0x95, 0x03, /* Report Count (3), */
+ 0x75, 0x01, /* Report Size (1), */
+ 0x81, 0x02, /* Input (Variable), */
+ 0x95, 0x01, /* Report Count (1), */
+ 0x75, 0x05, /* Report Size (5), */
+ 0x81, 0x01, /* Input (Constant), */
+ 0x05, 0x01, /* Usage Page (Desktop), */
+ 0x09, 0x30, /* Usage (X), */
+ 0x09, 0x31, /* Usage (Y), */
+ 0x15, 0x81, /* Logical Minimum (-127), */
+ 0x25, 0x7f, /* Logical Maximum (127), */
+ 0x95, 0x02, /* Report Count (2), */
+ 0x75, 0x08, /* Report Size (8), */
+ 0x81, 0x06, /* Input (Relative), */
+ 0xC0, /* End Collection, */
+
+ 0x06, 0x00, 0xFF, /* Usage Page (Custom), */
+ 0xA1, 0x02, /* Collection (Logical), */
+ 0x75, 0x08, /* Report Size (8), */
+ 0x95, 0x07, /* Report Count (7), */
+ 0x46, 0xFF, 0x00, /* Physical Maximum (255), */
+ 0x26, 0xFF, 0x00, /* Logical Maximum (255), */
+ 0x09, 0x01, /* Usage (Pointer), */
+ 0x91, 0x02, /* Output (Variable), */
+ 0xC0, /* End Collection, */
+
+ 0xC0, /* End Collection */
+
+
+ 0x06, 0x00, 0xFF, /* Usage Page (Custom), */
+ 0x05, 0x0C, /* Usage Page (Consumer), */
+ 0x09, 0x01, /* Usage (Consumer Control), */
+
+ 0xA1, 0x01, /* Collection (Application), */
+ 0x85, 0x03, /* Report ID (3), */
+ 0x05, 0x01, /* Usage Page (Desktop), */
+ 0x09, 0x06, /* Usage (Keyboard), */
+ 0xA1, 0x02, /* Collection (Logical), */
+ 0x05, 0x06, /* Usage Page (Generic), */
+ 0x09, 0x20, /* Usage (Battery Strgth), */
+ 0x15, 0x00, /* Logical Minimum (0), */
+ 0x26, 0xFF, 0x00, /* Logical Maximum (255), */
+ 0x75, 0x08, /* Report Size (8), */
+ 0x95, 0x01, /* Report Count (1), */
+ 0x81, 0x02, /* Input (Variable), */
+ 0x06, 0xBC, 0xFF, /* Usage Page (Custom), */
+
+ 0x0A, 0xAD, 0xBD, /* UNKNOWN */
+
+ 0x75, 0x08, /* Report Size (8), */
+ 0x95, 0x06, /* Report Count (6), */
+ 0x81, 0x02, /* Input (Variable), */
+ 0xC0, /* End Collection, */
+
+ 0xC0, /* End Collection */
+
+ 0x00
+};
+
+static __u8 *ouya_report_fixup(struct hid_device *hdev, __u8 *rdesc,
+ unsigned int *rsize)
+{
+ struct ouya_sc *sc = hid_get_drvdata(hdev);
+
+ if (sc->quirks & OUYA_TOUCHPAD_FIXUP) {
+ rdesc = ouya_rdesc_fixed;
+ *rsize = sizeof(ouya_rdesc_fixed);
+ }
+ return rdesc;
+}
+
+static int ouya_input_mapping(struct hid_device *hdev, struct hid_input *hi,
+ struct hid_field *field, struct hid_usage *usage,
+ unsigned long **bit, int *max)
+{
+ struct ouya_sc *sc = hid_get_drvdata(hdev);
+
+ if (!(sc->quirks & OUYA_TOUCHPAD_FIXUP)) {
+ return 0;
+ }
+
+ if ((usage->hid & 0x90000) == 0x90000 &&
+ (field->physical & 0xff000000) == 0xff000000 &&
+ usage->collection_index == 5 &&
+ field->report_count == 3) {
+
+ hid_map_usage(hi, usage, bit, max, EV_KEY, BTN_MOUSE + (usage->hid - 0x90001));
+
+ return 1;
+ }
+
+ return 0;
+}
+
+static int ouya_probe(struct hid_device *hdev, const struct hid_device_id *id)
+{
+ int ret;
+ struct ouya_sc *sc;
+
+ sc = kzalloc(sizeof(*sc), GFP_KERNEL);
+ if (sc == NULL) {
+ hid_err(hdev, "can't alloc ouya descriptor\n");
+ return -ENOMEM;
+ }
+
+ if(((hdev->version & 0xff00) == 0x0100 && (hdev->version & 0xff) >= 0x04) ||
+ ((hdev->version & 0xff00) == 0xe100 && (hdev->version & 0xff) >= 0x3a)) {
+ hid_info(hdev, "ouya controller - new version\n");
+ sc->quirks = OUYA_TOUCHPAD_FIXUP;
+ } else {
+ sc->quirks = 0;
+ }
+ hid_set_drvdata(hdev, sc);
+
+ ret = hid_parse(hdev);
+ if (ret) {
+ hid_err(hdev, "parse failed\n");
+ goto err_free;
+ }
+
+ ret = hid_hw_start(hdev, HID_CONNECT_DEFAULT |
+ HID_CONNECT_HIDDEV_FORCE);
+ if (ret) {
+ hid_err(hdev, "hw start failed\n");
+ goto err_free;
+ }
+
+ return 0;
+
+err_free:
+ kfree(sc);
+ return ret;
+}
+
+static void ouya_remove(struct hid_device *hdev)
+{
+ hid_hw_stop(hdev);
+ kfree(hid_get_drvdata(hdev));
+}
+
+static const struct hid_device_id ouya_devices[] = {
+ { HID_BLUETOOTH_DEVICE(USB_VENDOR_ID_OUYA, USB_DEVICE_ID_OUYA_CONTROLLER) },
+ { }
+};
+MODULE_DEVICE_TABLE(hid, ouya_devices);
+
+static struct hid_driver ouya_driver = {
+ .name = "ouya",
+ .id_table = ouya_devices,
+ .probe = ouya_probe,
+ .remove = ouya_remove,
+ .input_mapping = ouya_input_mapping,
+ .report_fixup = ouya_report_fixup
+};
+
+static int __init ouya_init(void)
+{
+ return hid_register_driver(&ouya_driver);
+}
+
+static void __exit ouya_exit(void)
+{
+ hid_unregister_driver(&ouya_driver);
+}
+
+module_init(ouya_init);
+module_exit(ouya_exit);
diff -Naur linux-3.15-rc6.orig/drivers/hid/Kconfig linux-3.15-rc6/drivers/hid/Kconfig
--- linux-3.15-rc6.orig/drivers/hid/Kconfig 2014-06-06 13:46:49.710845040 -0700
+++ linux-3.15-rc6/drivers/hid/Kconfig 2014-06-06 13:48:41.674908325 -0700
@@ -499,6 +499,12 @@
- Ortek WKB-2000
- Skycable wireless presenter
+config HID_OUYA
+ tristate "OUYA Game Controller"
+ depends on USB_HID
+ ---help---
+ Support for OUYA Game Controller.
+
config HID_PANTHERLORD
tristate "Pantherlord/GreenAsia game controller"
depends on HID
diff -Naur linux-3.15-rc6.orig/drivers/hid/Makefile linux-3.15-rc6/drivers/hid/Makefile
--- linux-3.15-rc6.orig/drivers/hid/Makefile 2014-06-06 13:46:49.710845040 -0700
+++ linux-3.15-rc6/drivers/hid/Makefile 2014-06-06 13:49:23.951309760 -0700
@@ -68,6 +68,7 @@
obj-$(CONFIG_HID_MULTITOUCH) += hid-multitouch.o
obj-$(CONFIG_HID_NTRIG) += hid-ntrig.o
obj-$(CONFIG_HID_ORTEK) += hid-ortek.o
+obj-$(CONFIG_HID_OUYA) += hid-ouya.o
obj-$(CONFIG_HID_PRODIKEYS) += hid-prodikeys.o
obj-$(CONFIG_HID_PANTHERLORD) += hid-pl.o
obj-$(CONFIG_HID_PETALYNX) += hid-petalynx.o

View File

@@ -1,3 +1,10 @@
From 7051422474e4c4e302ede3d07ffd8ef2682e07a2 Mon Sep 17 00:00:00 2001
From: Stefan Saraev <stefan@saraev.ca>
Date: Tue, 22 Apr 2014 16:05:14 +0300
Subject: [PATCH] [RFC] hid/sony: add autorepeat for PS3 remotes
adapted to 3.15
Betreff: [RFC] hid/sony: add autorepeat for PS3 remotes
Von: David Dillow <dave@thedillows.org>
Datum: 28.06.2013 04:28
@@ -16,21 +23,22 @@ some demand.
This compiled against the hid-sony driver with the PS3 remote changes
merged, but I have done no testing of it. If the approach seems
reasonable, I'll try to test it when the MythTV is idle.
---
drivers/hid/hid-sony.c | 21 +++++++++++++++++++++
1 files changed, 21 insertions(+), 0 deletions(-)
drivers/hid/hid-sony.c | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
diff --git a/drivers/hid/hid-sony.c b/drivers/hid/hid-sony.c
index ecbc749..0bbcd07 100644
index 6647dc0..02ff292 100644
--- a/drivers/hid/hid-sony.c
+++ b/drivers/hid/hid-sony.c
@@ -274,6 +274,24 @@ static int ps3remote_mapping(struct hid_device *hdev, struct hid_input *hi,
return 1;
@@ -785,6 +785,25 @@ static int ps3remote_mapping(struct hid_device *hdev, struct hid_input *hi,
}
+static int ps3remote_setup_repeat(struct hid_device *hdev)
+{
+ struct hid_input *hidinput = list_first_entry(&hdev->inputs,
+ struct hid_input, list);
+ struct hid_input, list);
+ struct input_dev *input = hidinput->input;
+
+ /*
@@ -38,24 +46,26 @@ index ecbc749..0bbcd07 100644
+ * this must be done after hid_hw_start(), as having these non-zero
+ * at the time of input_register_device() tells the input system that
+ * the hardware does the autorepeat, and the PS3 remote does not.
+ */
+ */
+ set_bit(EV_REP, input->evbit);
+ input->rep[REP_DELAY] = 500;
+ input->rep[REP_PERIOD] = 125;
+
+ return 0;
+}
+
/* Sony Vaio VGX has wrongly mouse pointer declared as constant */
static __u8 *sony_report_fixup(struct hid_device *hdev, __u8 *rdesc,
@@ -659,6 +677,8 @@ static int sony_probe(struct hid_device *hdev, const struct hid_device_id *id)
ret = sixaxis_set_operational_bt(hdev);
else if (sc->quirks & BUZZ_CONTROLLER)
ret = buzz_init(hdev);
unsigned int *rsize)
@@ -1608,6 +1627,8 @@ static int sony_probe(struct hid_device *hdev, const struct hid_device_id *id)
connect_mask |= HID_CONNECT_HIDDEV_FORCE;
else if (sc->quirks & SIXAXIS_CONTROLLER_BT)
connect_mask |= HID_CONNECT_HIDDEV_FORCE;
+ else if (sc->quirks & PS3REMOTE)
+ ret = ps3remote_setup_repeat(hdev);
else
ret = 0;
ret = hid_hw_start(hdev, connect_mask);
if (ret) {
--
1.7.2.5

View File

@@ -0,0 +1,14 @@
diff --git a/drivers/media/usb/dvb-usb-v2/rtl28xxu.c b/drivers/media/usb/dvb-usb-v2/rtl28xxu.c
index 61d196e..ae87b9c 100644
--- a/drivers/media/usb/dvb-usb-v2/rtl28xxu.c
+++ b/drivers/media/usb/dvb-usb-v2/rtl28xxu.c
@@ -1497,6 +1497,9 @@ static const struct usb_device_id rtl28xxu_id_table[] = {
&rtl2832u_props, "Leadtek WinFast DTV Dongle mini", NULL) },
{ DVB_USB_DEVICE(USB_VID_GTEK, USB_PID_CPYTO_REDI_PC50A,
&rtl2832u_props, "Crypto ReDi PC 50 A", NULL) },
+ { DVB_USB_DEVICE(USB_VID_GTEK, 0xa803,
+ &rtl2832u_props, "Realtek RTL2832U reference design", NULL) },
+
{ DVB_USB_DEVICE(USB_VID_KYE, 0x707f,
&rtl2832u_props, "Genius TVGo DVB-T03", NULL) },

View File

@@ -0,0 +1,83 @@
From 56ca3555ed8e0f5fd741477fd23497f5455c3f53 Mon Sep 17 00:00:00 2001
From: Stefan Saraev <stefan@saraev.ca>
Date: Tue, 22 Apr 2014 15:58:50 +0300
Subject: [PATCH] ALSA: hda - Avoid outputting HDMI audio before prepare() and after close()
adapted to 3.15
From a6024295fd3290a8c9c5519a03316081ee82378a Mon Sep 17 00:00:00 2001
From: Anssi Hannula <anssi.hannula@iki.fi>
Date: Sat, 16 Feb 2013 17:42:46 +0200
Subject: [PATCH] ALSA: hda - Avoid outputting HDMI audio before prepare() and
after close()
Some HDMI codecs (at least NVIDIA 0x10de000b:0x10de0101:0x100100) start
transmitting an empty audio stream as soon as PIN_OUT and AC_DIG1_ENABLE
are enabled.
Since commit 6169b673618bf0b2518ce413b54925782a603f06 ("ALSA: hda -
Always turn on pins for HDMI/DP") this happens at first open() time, and
will continue even after close().
Additionally, some codecs (at least Intel PantherPoint HDMI) currently
continue transmitting HDMI audio even after close() in case some actual
audio was output after open() (this happens regardless of PIN_OUT).
Empty HDMI audio transmission when not intended has the effect that a
possible HDMI audio sink/receiver may prefer the empty HDMI audio stream
over an actual audio stream on its S/PDIF inputs.
To avoid the issue before first prepare(), set stream format to 0 on
codec initialization. 0 is not a valid format value for HDMI and will
prevent the audio stream from being output.
Additionally, at close() time, make sure that the stream is cleaned up.
This will ensure that the format is reset to 0 at that time, preventing
audio from being output in that case.
Thanks to OpenELEC developers and users for their help in investigating
this issue on the affected NVIDIA "ION2" hardware. Testing of the final
version on NVIDIA ION2 was done by OpenELEC user "MrXIII". Testing on
Intel PantherPoint was done by myself.
Signed-off-by: Anssi Hannula <anssi.hannula@iki.fi>
Cc: stable@vger.kernel.org
---
sound/pci/hda/patch_hdmi.c | 14 ++++++++++++++
1 files changed, 14 insertions(+), 0 deletions(-)
diff --git a/sound/pci/hda/patch_hdmi.c b/sound/pci/hda/patch_hdmi.c
index 0cb5b89..e92f24f 100644
--- a/sound/pci/hda/patch_hdmi.c
+++ b/sound/pci/hda/patch_hdmi.c
@@ -1698,6 +1698,14 @@ static int hdmi_add_cvt(struct hda_codec *codec, hda_nid_t cvt_nid)
if (err < 0)
return err;
+ /*
+ * Some HDMI codecs (at least NVIDIA 0x10de000b:0x10de0101:0x100100)
+ * start transmitting an empty audio stream as soon as PIN_OUT and
+ * AC_DIG1_ENABLE are enabled, which happens at open() time.
+ * To avoid that, set format to 0, which is not valid for HDMI.
+ */
+ snd_hda_codec_write(codec, cvt_nid, 0, AC_VERB_SET_STREAM_FORMAT, 0);
+
if (spec->num_cvts < ARRAY_SIZE(spec->cvt_nids))
spec->cvt_nids[spec->num_cvts] = cvt_nid;
spec->num_cvts++;
@@ -1823,6 +1831,12 @@ static int hdmi_pcm_close(struct hda_pcm_stream *hinfo,
int pinctl;
if (hinfo->nid) {
+ /*
+ * Make sure no empty audio is output after this point by
+ * setting stream format to 0, which is not valid for HDMI.
+ */
+ __snd_hda_codec_cleanup_stream(codec, hinfo->nid, 1);
+
cvt_idx = cvt_nid_to_cvt_index(codec, hinfo->nid);
if (snd_BUG_ON(cvt_idx < 0))
return -EINVAL;
--
1.7.2.5

View File

@@ -1,6 +1,28 @@
--- linux-3.14.1/drivers/media/rc/mceusb.c 2014-04-09 12:37:46.510492000 -0500
+++ linux-3.14.1/drivers/media/rc/mceusb.c 2014-04-23 17:58:17.224854949 -0500
@@ -761,11 +761,18 @@ static void mce_request_packet(struct mc
From: Matt DeVillier <matt.devillier@gmail.com>
Change the I/O endpoint handling of the mceusb driver to respect the endpoint
type reported by device (bulk/interrupt), rather than treating all endpoints
as type interrupt, which breaks devices using bulk endpoints when connected
to a xhci controller. Accordingly, change the function calls to initialize
an endpoint's transfer pipe and urb handlers to use the correct function based
on the endpoint type.
Signed-off-by: Matt DeVillier <matt.devillier@gmail.com>
Tested-by: Sean Young <sean@mess.org>
-
This is a continuation of the work started in patch #21648
Patch compiled and tested against linux-media git master. Backported and tested
against 3.14.1 stable as well.
v3 corrects formatting issues which prevented the patch from being applied
with 'git am,' and replaces a few complex conditionals with inline functions
for improved clarity.
---
diff --git a/drivers/media/rc/mceusb.c b/drivers/media/rc/mceusb.c
index 5d8f3d4..74721cc 100644
--- a/drivers/media/rc/mceusb.c
+++ b/drivers/media/rc/mceusb.c
@@ -747,11 +747,19 @@ static void mce_request_packet(struct mceusb_dev *ir, unsigned char *data,
}
/* outbound data */
@@ -18,13 +40,14 @@
+ } else {
+ pipe = usb_sndbulkpipe(ir->usbdev,
+ ir->usb_ep_out->bEndpointAddress);
+ usb_fill_bulk_urb(async_urb, ir->usbdev, pipe, async_buf,
+ size, mce_async_callback, ir);
+ usb_fill_bulk_urb(async_urb, ir->usbdev, pipe,
+ async_buf, size, mce_async_callback,
+ ir);
+ }
memcpy(async_buf, data, size);
} else if (urb_type == MCEUSB_RX) {
@@ -1283,34 +1290,26 @@ static int mceusb_dev_probe(struct usb_i
@@ -1269,32 +1277,26 @@ static int mceusb_dev_probe(struct usb_interface *intf,
for (i = 0; i < idesc->desc.bNumEndpoints; ++i) {
ep = &idesc->endpoint[i].desc;
@@ -39,16 +62,15 @@
- ep_in = ep;
- ep_in->bmAttributes = USB_ENDPOINT_XFER_INT;
- ep_in->bInterval = 1;
- mce_dbg(&intf->dev, "acceptable inbound endpoint "
- "found\n");
- dev_dbg(&intf->dev, "acceptable inbound endpoint found");
+ if (ep_in == NULL) {
+ if (usb_endpoint_is_bulk_in(ep)) {
+ ep_in = ep;
+ mce_dbg(&intf->dev, "acceptable bulk inbound endpoint found\n");
+ dev_dbg(&intf->dev, "acceptable bulk inbound endpoint found\n");
+ } else if (usb_endpoint_is_int_in(ep)) {
+ ep_in = ep;
+ ep_in->bInterval = 1;
+ mce_dbg(&intf->dev, "acceptable interrupt inbound endpoint found\n");
+ dev_dbg(&intf->dev, "acceptable interrupt inbound endpoint found\n");
+ }
}
@@ -63,30 +85,28 @@
- ep_out = ep;
- ep_out->bmAttributes = USB_ENDPOINT_XFER_INT;
- ep_out->bInterval = 1;
- mce_dbg(&intf->dev, "acceptable outbound endpoint "
- "found\n");
- dev_dbg(&intf->dev, "acceptable outbound endpoint found");
+ if (ep_out == NULL) {
+ if (usb_endpoint_is_bulk_out(ep)) {
+ ep_out = ep;
+ mce_dbg(&intf->dev, "acceptable bulk outbound endpoint found\n");
+ dev_dbg(&intf->dev, "acceptable bulk outbound endpoint found\n");
+ } else if (usb_endpoint_is_int_out(ep)) {
+ ep_out = ep;
+ ep_out->bInterval = 1;
+ mce_dbg(&intf->dev, "acceptable interrupt outbound endpoint found\n");
+ dev_dbg(&intf->dev, "acceptable interrupt outbound endpoint found\n");
+ }
}
}
if (ep_in == NULL) {
@@ -1318,7 +1317,11 @@ static int mceusb_dev_probe(struct usb_i
@@ -1302,7 +1304,10 @@ static int mceusb_dev_probe(struct usb_interface *intf,
return -ENODEV;
}
- pipe = usb_rcvintpipe(dev, ep_in->bEndpointAddress);
+ if (usb_endpoint_xfer_int(ep_in)) {
+ if (usb_endpoint_xfer_int(ep_in))
+ pipe = usb_rcvintpipe(dev, ep_in->bEndpointAddress);
+ } else {
+ else
+ pipe = usb_rcvbulkpipe(dev, ep_in->bEndpointAddress);
+ }
maxp = usb_maxpacket(dev, pipe, usb_pipeout(pipe));
ir = kzalloc(sizeof(struct mceusb_dev), GFP_KERNEL);

View File

@@ -1,24 +0,0 @@
#!/bin/sh
################################################################################
# This file is part of OpenELEC - http://www.openelec.tv
# Copyright (C) 2009-2014 Stephan Raue (stephan@openelec.tv)
#
# OpenELEC is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 2 of the License, or
# (at your option) any later version.
#
# OpenELEC is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with OpenELEC. If not, see <http://www.gnu.org/licenses/>.
################################################################################
. config/options $1
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID
cp -R $PKG_BUILD/.install_pkg/usr/share/xbmc/addons/$PKG_ADDON_ID/* $ADDON_BUILD/$PKG_ADDON_ID

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="service.openelec.settings"
PKG_VERSION="0.3.18"
PKG_VERSION="0.3.19"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="prop."

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="xbmc-pvr-addons"
PKG_VERSION="f38b2eb"
PKG_VERSION="18c52bb"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"

View File

@@ -0,0 +1,200 @@
From e0281842588c867fdf3f26fe15f70576e1363f4e Mon Sep 17 00:00:00 2001
From: Rainer Hochecker <fernetmenta@online.de>
Date: Sun, 11 May 2014 12:01:23 +0200
Subject: [PATCH] VNSI: add icon path to channels
---
.../addon/resources/language/English/strings.po | 6 +++++-
addons/pvr.vdr.vnsi/addon/resources/settings.xml | 1 +
addons/pvr.vdr.vnsi/src/VNSIAdmin.cpp | 6 +++++-
addons/pvr.vdr.vnsi/src/VNSIData.cpp | 13 +++++++++++++
addons/pvr.vdr.vnsi/src/VNSISession.cpp | 6 +++---
addons/pvr.vdr.vnsi/src/VNSISession.h | 6 +++---
addons/pvr.vdr.vnsi/src/client.cpp | 15 +++++++++++++++
addons/pvr.vdr.vnsi/src/client.h | 1 +
addons/pvr.vdr.vnsi/src/vnsicommand.h | 5 ++++-
9 files changed, 50 insertions(+), 9 deletions(-)
diff --git a/addons/pvr.vdr.vnsi/addon/resources/language/English/strings.po b/addons/pvr.vdr.vnsi/addon/resources/language/English/strings.po
index 0dbd547..b5ca004 100644
--- a/addons/pvr.vdr.vnsi/addon/resources/language/English/strings.po
+++ b/addons/pvr.vdr.vnsi/addon/resources/language/English/strings.po
@@ -210,7 +210,11 @@ msgctxt "#30047"
msgid "Request Timeshift"
msgstr ""
-#empty strings from id 30048 to 30099
+msgctxt "#30048"
+msgid "Path to channel icons"
+msgstr ""
+
+#empty strings from id 30049 to 30099
msgctxt "#30100"
msgid "VDR OSD"
diff --git a/addons/pvr.vdr.vnsi/addon/resources/settings.xml b/addons/pvr.vdr.vnsi/addon/resources/settings.xml
index c75cc8c..e750ee0 100644
--- a/addons/pvr.vdr.vnsi/addon/resources/settings.xml
+++ b/addons/pvr.vdr.vnsi/addon/resources/settings.xml
@@ -8,4 +8,5 @@
<setting id="timeout" type="enum" label="30004" values="0|1|2|3|4|5|6|7|8|9|10|11|12|13|14|15" default="3"/>
<setting id="handlemessages" type="bool" label="30005" default="true" />
<setting id="autochannelgroups" type="bool" label="30046" default="false" />
+ <setting id="iconpath" type="folder" source="files" label="30048" default="" />
</settings>
diff --git a/addons/pvr.vdr.vnsi/src/VNSIAdmin.cpp b/addons/pvr.vdr.vnsi/src/VNSIAdmin.cpp
index a8b5403..36a2dff 100644
--- a/addons/pvr.vdr.vnsi/src/VNSIAdmin.cpp
+++ b/addons/pvr.vdr.vnsi/src/VNSIAdmin.cpp
@@ -1427,11 +1427,15 @@ bool cVNSIAdmin::ReadChannelList(bool radio)
char *strChannelName = vresp->extract_String();
channel.m_name = strChannelName;
char *strProviderName = vresp->extract_String();
- channel.m_provider = strProviderName;
+ channel.m_provider = strProviderName;
channel.m_id = vresp->extract_U32();
vresp->extract_U32(); // first caid
char *strCaids = vresp->extract_String();
channel.SetCaids(strCaids);
+ if (m_protocol >= 6)
+ {
+ std::string ref = vresp->extract_String();
+ }
channel.m_radio = radio;
delete[] strChannelName;
diff --git a/addons/pvr.vdr.vnsi/src/VNSIData.cpp b/addons/pvr.vdr.vnsi/src/VNSIData.cpp
index cc14adf..34ed599 100644
--- a/addons/pvr.vdr.vnsi/src/VNSIData.cpp
+++ b/addons/pvr.vdr.vnsi/src/VNSIData.cpp
@@ -235,6 +235,19 @@ bool cVNSIData::GetChannelsList(ADDON_HANDLE handle, bool radio)
tag.iUniqueId = vresp->extract_U32();
tag.iEncryptionSystem = vresp->extract_U32();
char *strCaids = vresp->extract_String();
+ if (m_protocol >= 6)
+ {
+ std::string path = g_szIconPath;
+ std::string ref = vresp->extract_String();
+ if (!path.empty())
+ {
+ if (path[path.length()-1] != '/')
+ path += '/';
+ path += ref;
+ path += ".png";
+ strncpy(tag.strIconPath, path.c_str(), sizeof(tag.strIconPath) - 1);
+ }
+ }
tag.bIsRadio = radio;
PVR->TransferChannelEntry(handle, &tag);
diff --git a/addons/pvr.vdr.vnsi/src/VNSISession.cpp b/addons/pvr.vdr.vnsi/src/VNSISession.cpp
index fe2766f..01ff652 100644
--- a/addons/pvr.vdr.vnsi/src/VNSISession.cpp
+++ b/addons/pvr.vdr.vnsi/src/VNSISession.cpp
@@ -44,8 +44,8 @@ using namespace ADDON;
using namespace PLATFORM;
cVNSISession::cVNSISession()
- : m_socket(NULL)
- , m_protocol(0)
+ : m_protocol(0)
+ , m_socket(NULL)
, m_connectionLost(false)
{
}
@@ -131,7 +131,7 @@ bool cVNSISession::Login()
m_version = ServerVersion;
m_protocol = (int)protocol;
- if (m_protocol < VNSI_PROTOCOLVERSION)
+ if (m_protocol < VNSI_MIN_PROTOCOLVERSION)
throw "Protocol versions do not match";
if (m_name.empty())
diff --git a/addons/pvr.vdr.vnsi/src/VNSISession.h b/addons/pvr.vdr.vnsi/src/VNSISession.h
index c09e276..b8bdabc 100644
--- a/addons/pvr.vdr.vnsi/src/VNSISession.h
+++ b/addons/pvr.vdr.vnsi/src/VNSISession.h
@@ -70,6 +70,9 @@ class cVNSISession
int m_port;
std::string m_name;
PLATFORM::CMutex m_mutex;
+ int m_protocol;
+ std::string m_server;
+ std::string m_version;
private:
@@ -77,8 +80,5 @@ class cVNSISession
PLATFORM::CTcpConnection *m_socket;
PLATFORM::CMutex m_readMutex;
- int m_protocol;
- std::string m_server;
- std::string m_version;
bool m_connectionLost;
};
diff --git a/addons/pvr.vdr.vnsi/src/client.cpp b/addons/pvr.vdr.vnsi/src/client.cpp
index 5898615..9cd7f8f 100644
--- a/addons/pvr.vdr.vnsi/src/client.cpp
+++ b/addons/pvr.vdr.vnsi/src/client.cpp
@@ -49,6 +49,7 @@ int g_iConnectTimeout = DEFAULT_TIMEOUT; ///< The Socket
int g_iPriority = DEFAULT_PRIORITY; ///< The Priority this client have in response to other clients
bool g_bAutoChannelGroups = DEFAULT_AUTOGROUPS;
int g_iTimeshift = 1;
+std::string g_szIconPath = "";
CHelper_libXBMC_addon *XBMC = NULL;
CHelper_libXBMC_codec *CODEC = NULL;
@@ -178,6 +179,20 @@ ADDON_STATUS ADDON_Create(void* hdl, void* props)
g_bAutoChannelGroups = DEFAULT_AUTOGROUPS;
}
+ /* Read setting "iconpath" from settings.xml */
+ buffer = (char*) malloc(512);
+ buffer[0] = 0; /* Set the end of string */
+
+ if (XBMC->GetSetting("iconpath", buffer))
+ g_szIconPath = buffer;
+ else
+ {
+ /* If setting is unknown fallback to defaults */
+ XBMC->Log(LOG_ERROR, "Couldn't get 'iconpath' setting");
+ g_szHostname = "";
+ }
+ free(buffer);
+
VNSIData = new cVNSIData;
if (!VNSIData->Open(g_szHostname, g_iPort))
{
diff --git a/addons/pvr.vdr.vnsi/src/client.h b/addons/pvr.vdr.vnsi/src/client.h
index 454be38..02093fa 100644
--- a/addons/pvr.vdr.vnsi/src/client.h
+++ b/addons/pvr.vdr.vnsi/src/client.h
@@ -41,6 +41,7 @@ extern int g_iPriority; ///< The Priority this client have in
extern bool g_bCharsetConv; ///< Convert VDR's incoming strings to UTF8 character set
extern bool g_bHandleMessages; ///< Send VDR's OSD status messages to XBMC OSD
extern int g_iTimeshift;
+extern std::string g_szIconPath; ///< path to channel icons
extern ADDON::CHelper_libXBMC_addon *XBMC;
extern CHelper_libXBMC_codec *CODEC;
diff --git a/addons/pvr.vdr.vnsi/src/vnsicommand.h b/addons/pvr.vdr.vnsi/src/vnsicommand.h
index f570fd3..c227188 100644
--- a/addons/pvr.vdr.vnsi/src/vnsicommand.h
+++ b/addons/pvr.vdr.vnsi/src/vnsicommand.h
@@ -23,7 +23,10 @@
#define VNSI_COMMAND_H
/** Current VNSI Protocol Version number */
-#define VNSI_PROTOCOLVERSION 5
+#define VNSI_PROTOCOLVERSION 6
+
+/** Minimum VNSI Protocol Version number */
+#define VNSI_MIN_PROTOCOLVERSION 5
/** Packet types */
#define VNSI_CHANNEL_REQUEST_RESPONSE 1
--
1.9.3

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="xbmc-theme-Confluence"
PKG_VERSION="13-84725b0"
PKG_VERSION="13-450924a"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="xbmc"
PKG_VERSION="13-84725b0"
PKG_VERSION="13-450924a"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"
@@ -191,7 +191,7 @@ else
fi
if [ "$AVAHI_DAEMON" = yes ]; then
PKG_DEPENDS_TARGET="$PKG_DEPENDS_TARGET avahi"
PKG_DEPENDS_TARGET="$PKG_DEPENDS_TARGET avahi nss-mdns"
XBMC_AVAHI="--enable-avahi"
else
XBMC_AVAHI="--disable-avahi"
@@ -301,6 +301,11 @@ else
XBMC_CRYSTALHD="--disable-crystalhd"
fi
if [ "$TARGET_ARCH" = "i386" -o "$TARGET_ARCH" = "x86_64" ]; then
# TODO: hack to for including FM patch on x86, rework this in OpenELEC-5.0
PKG_DEPENDS_TARGET="$PKG_DEPENDS_TARGET ffmpeg"
fi
export CXX_FOR_BUILD="$HOST_CXX"
export CC_FOR_BUILD="$HOST_CC"
export CXXFLAGS_FOR_BUILD="$HOST_CXXFLAGS"
@@ -511,4 +516,5 @@ post_install() {
enable_service xbmc-waitonnetwork.service
enable_service xbmc.service
enable_service xbmc-lirc-suspend.service
enable_service display-manager.service
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,338 @@
diff -Naur xbmc-master-14-5ec51aa.orig/system/keymaps/joystick.Ouya.Controller.xml xbmc-master-14-5ec51aa/system/keymaps/joystick.Ouya.Controller.xml
--- xbmc-master-14-5ec51aa.orig/system/keymaps/joystick.Ouya.Controller.xml 1969-12-31 16:00:00.000000000 -0800
+++ xbmc-master-14-5ec51aa/system/keymaps/joystick.Ouya.Controller.xml 2014-06-06 16:31:54.812044875 -0700
@@ -0,0 +1,334 @@
+<!-- Joystick Name: OUYA Game Controller -->
+<!-- created by: N3MIS15 on the xbmc forum -->
+<!-- http://forum.xbmc.org/showthread.php?tid=173516 -->
+
+<!-- Button Mappings in OpenELEC: -->
+<!-- -->
+<!-- ID Button -->
+<!-- -->
+<!-- 1 O -->
+<!-- 2 U -->
+<!-- 3 Y -->
+<!-- 4 A -->
+<!-- 5 Left Sholder -->
+<!-- 6 Right Sholder -->
+<!-- 7 Left Stick Button -->
+<!-- 8 Right Stick Button -->
+<!-- 9 D-Pad Up -->
+<!-- 10 D-Pad Down -->
+<!-- 11 D-Pad Left -->
+<!-- 12 D-Pad Right -->
+
+<!-- Axis Mappings: -->
+<!-- -->
+<!-- ID Button -->
+<!-- -->
+<!-- 1 Left Stick L/R -->
+<!-- 2 Left Stick U/D -->
+<!-- 3 limit +1 Left Trigger Pressed -->
+<!-- 3 limit -1 Left Trigger Depressed -->
+<!-- 4 Right Stick L/R -->
+<!-- 5 Right Stick U/D -->
+<!-- 6 limit +1 Right Trigger Pressed -->
+<!-- 6 limit -1 Right Trigger Depressed -->
+
+<keymap>
+
+ <global>
+ <joystick name="OUYA Game Controller">
+ <button id="1">Select</button>
+ <button id="2">ContextMenu</button>
+ <button id="3">FullScreen</button>
+ <button id="4">Back</button>
+ <button id="5">Queue</button>
+ <button id="6">Playlist</button>
+ <button id="7">PreviousMenu</button>
+ <button id="8">XBMC.ActivateWindow(Home)</button>
+ <button id="9">Up</button>
+ <button id="10">Down</button>
+ <button id="11">Left</button>
+ <button id="12">Right</button>
+ <axis id="4" limit="-1">AnalogSeekBack</axis>
+ <axis id="4" limit="+1">AnalogSeekForward</axis>
+ <axis id="2" limit="-1">ScrollUp</axis>
+ <axis id="2" limit="+1">ScrollDown</axis>
+ </joystick>
+ </global>
+
+ <Home>
+ </Home>
+
+ <MyFiles>
+ </MyFiles>
+
+ <MyMusicPlaylist>
+ <joystick name="OUYA Game Controller">
+ <button id="5">Delete</button>
+ </joystick>
+ </MyMusicPlaylist>
+
+ <MyMusicFiles>
+ </MyMusicFiles>
+
+ <MyMusicLibrary>
+ </MyMusicLibrary>
+
+ <FullscreenVideo>
+ <joystick name="OUYA Game Controller">
+ <button id="1">Pause</button>
+ <button id="2">OSD</button>
+ <button id="4">Stop</button>
+ <button id="5">AspectRatio</button>
+ <button id="6">ShowSubtitles</button>
+ <button id="7">SmallStepBack</button>
+ <button id="8">Info</button>
+ <button id="9">BigStepForward</button>
+ <button id="10">BigStepBack</button>
+ <button id="11">StepBack</button>
+ <button id="12">StepForward</button>
+ </joystick>
+ </FullscreenVideo>
+
+ <FullscreenLiveTV>
+ <joystick name="OUYA Game Controller">
+ <button id="9">ChannelUp</button>
+ <button id="10">ChannelDown</button>
+ <button id="11">PreviousChannelGroup</button>
+ <button id="12">NextChannelGroup</button>
+ </joystick>
+ </FullscreenLiveTV>
+
+ <FullscreenInfo>
+ <joystick name="OUYA Game Controller">
+ <button id="2">OSD</button>
+ <button id="4">Close</button>
+ <button id="8">Close</button>
+ <axis id="3" limit="+1">AnalogRewind</axis>
+ <axis id="3" limit="-1">AnalogFastForward</axis>
+ </joystick>
+ </FullscreenInfo>
+
+ <PlayerControls>
+ <joystick name="OUYA Game Controller">
+ <button id="2">Close</button>
+ <button id="7">Close</button>
+ <button id="8">Close</button>
+ </joystick>
+ </PlayerControls>
+
+ <Visualisation>
+ <joystick name="OUYA Game Controller">
+ <button id="1">Pause</button>
+ <button id="4">Stop</button>
+ <button id="2">XBMC.ActivateWindow(MusicOSD)</button>
+ <button id="5">XBMC.ActivateWindow(VisualisationPresetList)</button>
+ <button id="6">Info</button>
+ <button id="8">XBMC.ActivateWindow(MusicOSD)</button>
+ <button id="9">SkipNext</button>
+ <button id="10">SkipPrevious</button>
+ <button id="11">PreviousPreset</button>
+ <button id="12">NextPreset</button>
+ <axis id="3" limit="+1">AnalogRewind</axis>
+ <axis id="6" limit="+1">AnalogFastForward</axis>
+ </joystick>
+ </Visualisation>
+
+ <MusicOSD>
+ <joystick name="OUYA Game Controller">
+ <button id="4">Close</button>
+ <button id="6">Info</button>
+ </joystick>
+ </MusicOSD>
+
+ <VisualisationSettings>
+ <joystick name="OUYA Game Controller">
+ <button id="4">Close</button>
+ </joystick>
+ </VisualisationSettings>
+
+ <VisualisationPresetList>
+ <joystick name="OUYA Game Controller">
+ <button id="4">Close</button>
+ </joystick>
+ </VisualisationPresetList>
+
+ <SlideShow>
+ <joystick name="OUYA Game Controller">
+ <button id="1">Pause</button>
+ <button id="4">Stop</button>
+ <button id="3">ZoomNormal</button>
+ <button id="5">Rotate</button>
+ <button id="6">CodecInfo</button>
+ <button id="11">PreviousPicture</button>
+ <button id="12">NextPicture</button>
+ <axis id="1">AnalogMove</axis>
+ <axis id="2">AnalogMove</axis>
+ <axis id="3" limit="+1">ZoomOut</axis>
+ <axis id="6" limit="+1">ZoomIn</axis>
+ </joystick>
+ </SlideShow>
+
+ <ScreenCalibration>
+ <joystick name="OUYA Game Controller">
+ <button id="2">ResetCalibration</button>
+ <button id="5">NextResolution</button>
+ <button id="6">NextCalibration</button>
+ </joystick>
+ </ScreenCalibration>
+
+ <GUICalibration>
+ <joystick name="OUYA Game Controller">
+ <button id="2">ResetCalibration</button>
+ <button id="5">NextResolution</button>
+ <button id="6">NextCalibration</button>
+ </joystick>
+ </GUICalibration>
+
+ <VideoOSD>
+ <joystick name="OUYA Game Controller">
+ <button id="2">Close</button>
+ </joystick>
+ </VideoOSD>
+
+ <VideoMenu>
+ <joystick name="OUYA Game Controller">
+ <button id="4">Stop</button>
+ <button id="2">OSD</button>
+ <button id="5">AspectRatio</button>
+ <button id="8">Info</button>
+ </joystick>
+ </VideoMenu>
+
+ <OSDVideoSettings>
+ <joystick name="OUYA Game Controller">
+ <button id="5">AspectRatio</button>
+ <button id="2">Close</button>
+ </joystick>
+ </OSDVideoSettings>
+
+ <OSDAudioSettings>
+ <joystick name="OUYA Game Controller">
+ <button id="5">AspectRatio</button>
+ <button id="2">Close</button>
+ </joystick>
+ </OSDAudioSettings>
+
+ <VideoBookmarks>
+ <joystick name="OUYA Game Controller">
+ <button id="5">Delete</button>
+ </joystick>
+ </VideoBookmarks>
+
+ <MyVideoLibrary>
+ </MyVideoLibrary>
+
+ <MyVideoFiles>
+ </MyVideoFiles>
+
+ <MyVideoPlaylist>
+ <joystick name="OUYA Game Controller">
+ <button id="5">Delete</button>
+ </joystick>
+ </MyVideoPlaylist>
+
+ <VirtualKeyboard>
+ <joystick name="OUYA Game Controller">
+ <button id="4">BackSpace</button>
+ <button id="3">Symbols</button>
+ <button id="5">Shift</button>
+ <button id="7">Enter</button>
+ <axis id="3" limit="+1">CursorLeft</axis>
+ <axis id="6" limit="+1">CursorRight</axis>
+ </joystick>
+ </VirtualKeyboard>
+
+ <ContextMenu>
+ <joystick name="OUYA Game Controller">
+ <button id="2">Close</button>
+ <button id="4">Close</button>
+ </joystick>
+ </ContextMenu>
+
+ <Scripts>
+ <joystick name="OUYA Game Controller">
+ <button id="2">Info</button>
+ </joystick>
+ </Scripts>
+
+ <Settings>
+ <joystick name="OUYA Game Controller">
+ <button id="4">PreviousMenu</button>
+ </joystick>
+ </Settings>
+
+ <AddonInformation>
+ <joystick name="OUYA Game Controller">
+ <button id="4">Close</button>
+ </joystick>
+ </AddonInformation>
+
+ <AddonSettings>
+ <joystick name="OUYA Game Controller">
+ <button id="4">Close</button>
+ </joystick>
+ </AddonSettings>
+
+ <TextViewer>
+ <joystick name="OUYA Game Controller">
+ <button id="4">Close</button>
+ </joystick>
+ </TextViewer>
+
+ <shutdownmenu>
+ <joystick name="OUYA Game Controller">
+ <button id="4">PreviousMenu</button>
+ <button id="7">PreviousMenu</button>
+ </joystick>
+ </shutdownmenu>
+
+ <submenu>
+ <joystick name="OUYA Game Controller">
+ <button id="4">PreviousMenu</button>
+ </joystick>
+ </submenu>
+
+ <MusicInformation>
+ <joystick name="OUYA Game Controller">
+ <button id="4">Close</button>
+ </joystick>
+ </MusicInformation>
+
+ <MovieInformation>
+ <joystick name="OUYA Game Controller">
+ <button id="4">Close</button>
+ </joystick>
+ </MovieInformation>
+
+ <NumericInput>
+ <joystick name="OUYA Game Controller">
+ <button id="4">BackSpace</button>
+ <button id="7">Enter</button>
+ </joystick>
+ </NumericInput>
+
+ <GamepadInput>
+ <joystick name="OUYA Game Controller">
+ <button id="7">Stop</button>
+ </joystick>
+ </GamepadInput>
+
+ <LockSettings>
+ <joystick name="OUYA Game Controller">
+ <button id="4">PreviousMenu</button>
+ <button id="7">Close</button>
+ </joystick>
+ </LockSettings>
+
+ <ProfileSettings>
+ <joystick name="OUYA Game Controller">
+ <button id="4">PreviousMenu</button>
+ <button id="7">Close</button>
+ </joystick>
+ </ProfileSettings>
+
+</keymap>

View File

@@ -0,0 +1,328 @@
diff -Naur xbmc-master-14-5ec51aa.orig/system/keymaps/joystick.PS4.Controller.xml xbmc-master-14-5ec51aa/system/keymaps/joystick.PS4.Controller.xml
--- xbmc-master-14-5ec51aa.orig/system/keymaps/joystick.PS4.Controller.xml 1969-12-31 16:00:00.000000000 -0800
+++ xbmc-master-14-5ec51aa/system/keymaps/joystick.PS4.Controller.xml 2014-06-06 16:53:33.786191904 -0700
@@ -0,0 +1,324 @@
+<!-- Joystick Name: Wireless Controller (PS4) -->
+
+<!-- Button Mappings: -->
+<!-- -->
+<!-- ID Button -->
+<!-- -->
+<!-- 1 Square -->
+<!-- 2 Cross -->
+<!-- 3 Circle -->
+<!-- 4 Triangle -->
+<!-- 5 L1 -->
+<!-- 6 R1 -->
+<!-- 7 L2 -->
+<!-- 8 R2 -->
+<!-- 9 Share (not used) -->
+<!-- 10 Options (not used) -->
+<!-- 11 L3 -->
+<!-- 12 R3 -->
+<!-- 13 PS Button (not used) -->
+
+<!-- Hat Mappings: -->
+<!-- -->
+<!-- ID Button -->
+<!-- -->
+<!-- 1 up D-Pad Up -->
+<!-- 1 down D-Pad Down -->
+<!-- 1 left D-Pad Left -->
+<!-- 1 right D-Pad Right -->
+
+<!-- Axis Mappings: -->
+<!-- -->
+<!-- ID Button -->
+<!-- -->
+<!-- 1 Left Stick L/R -->
+<!-- 2 Left Stick U/D -->
+<!-- 3 Right Stick L/R -->
+<!-- 4 Right Stick U/D -->
+
+<keymap>
+
+ <global>
+ <joystick name="Wireless Controller">
+ <button id="2">Select</button>
+ <button id="1">ContextMenu</button>
+ <button id="4">FullScreen</button>
+ <button id="3">Back</button>
+ <button id="5">Queue</button>
+ <button id="6">Playlist</button>
+ <button id="11">PreviousMenu</button>
+ <button id="12">XBMC.ActivateWindow(Home)</button>
+ <hat id="1" position="left">Left</hat>
+ <hat id="1" position="right">Right</hat>
+ <hat id="1" position="up">Up</hat>
+ <hat id="1" position="down">Down</hat>
+ <axis limit="+1" id="3">AnalogSeekForward</axis>
+ <axis limit="-1" id="3">AnalogSeekBack</axis>
+ <axis limit="-1" id="2">ScrollUp</axis>
+ <axis limit="+1" id="2">ScrollDown</axis>
+ </joystick>
+ </global>
+
+ <Home>
+ </Home>
+
+ <MyFiles>
+ </MyFiles>
+
+ <MyMusicPlaylist>
+ <joystick name="Wireless Controller">
+ <button id="5">Delete</button>
+ </joystick>
+ </MyMusicPlaylist>
+
+ <MyMusicFiles>
+ </MyMusicFiles>
+
+ <MyMusicLibrary>
+ </MyMusicLibrary>
+
+ <FullscreenVideo>
+ <joystick name="Wireless Controller">
+ <button id="2">Pause</button>
+ <button id="1">OSD</button>
+ <button id="3">Stop</button>
+ <button id="5">AspectRatio</button>
+ <button id="6">ShowSubtitles</button>
+ <button id="11">SmallStepBack</button>
+ <button id="12">Info</button>
+ <hat id="1" position="left">StepBack</hat>
+ <hat id="1" position="right">StepForward</hat>
+ <hat id="1" position="up">BigStepForward</hat>
+ <hat id="1" position="down">BigStepBack</hat>
+ </joystick>
+ </FullscreenVideo>
+
+ <FullscreenLiveTV>
+ <joystick name="Wireless Controller">
+ <hat id="1" position="up">ChannelUp</hat>
+ <hat id="1" position="down">ChannelDown</hat>
+ <hat id="1" position="left">PreviousChannelGroup</hat>
+ <hat id="1" position="right">NextChannelGroup</hat>
+ </joystick>
+ </FullscreenLiveTV>
+
+ <FullscreenInfo>
+ <joystick name="Wireless Controller">
+ <button id="1">OSD</button>
+ <button id="3">Close</button>
+ </joystick>
+ </FullscreenInfo>
+
+ <PlayerControls>
+ <joystick name="Wireless Controller">
+ <button id="3">Close</button>
+ </joystick>
+ </PlayerControls>
+
+ <Visualisation>
+ <joystick name="Wireless Controller">
+ <button id="2">Pause</button>
+ <button id="3">Stop</button>
+ <button id="1">XBMC.ActivateWindow(MusicOSD)</button>
+ <button id="12">Info</button>
+ <button id="6">SkipNext</button>
+ <button id="5">SkipPrevious</button>
+ <button id="7">PreviousPreset</button>
+ <button id="8">NextPreset</button>
+ </joystick>
+ </Visualisation>
+
+ <MusicOSD>
+ <joystick name="Wireless Controller">
+ <button id="3">Close</button>
+ <button id="12">Info</button>
+ </joystick>
+ </MusicOSD>
+
+ <VisualisationSettings>
+ <joystick name="Wireless Controller">
+ <button id="3">Close</button>
+ </joystick>
+ </VisualisationSettings>
+
+ <VisualisationPresetList>
+ <joystick name="Wireless Controller">
+ <button id="3">Close</button>
+ </joystick>
+ </VisualisationPresetList>
+
+ <SlideShow>
+ <joystick name="Wireless Controller">
+ <button id="2">Pause</button>
+ <button id="3">Stop</button>
+ <button id="4">ZoomNormal</button>
+ <button id="5">Rotate</button>
+ <button id="6">CodecInfo</button>
+ <hat id="1" position="left">PreviousPicture</hat>
+ <hat id="1" position="right">NextPicture</hat>
+ <axis id="1">AnalogMove</axis>
+ <axis id="2">AnalogMove</axis>
+ <button id="7">ZoomOut</button>
+ <button id="8">ZoomIn</button>
+ </joystick>
+ </SlideShow>
+
+ <ScreenCalibration>
+ <joystick name="Wireless Controller">
+ <button id="2">ResetCalibration</button>
+ <button id="5">NextResolution</button>
+ <button id="6">NextCalibration</button>
+ </joystick>
+ </ScreenCalibration>
+
+ <GUICalibration>
+ <joystick name="Wireless Controller">
+ <button id="2">ResetCalibration</button>
+ <button id="5">NextResolution</button>
+ <button id="6">NextCalibration</button>
+ </joystick>
+ </GUICalibration>
+
+ <VideoOSD>
+ <joystick name="Wireless Controller">
+ <button id="2">Close</button>
+ </joystick>
+ </VideoOSD>
+
+ <VideoMenu>
+ <joystick name="Wireless Controller">
+ <button id="3">Stop</button>
+ <button id="2">OSD</button>
+ <button id="5">AspectRatio</button>
+ <button id="12">Info</button>
+ </joystick>
+ </VideoMenu>
+
+ <OSDVideoSettings>
+ <joystick name="Wireless Controller">
+ <button id="5">AspectRatio</button>
+ <button id="2">Close</button>
+ </joystick>
+ </OSDVideoSettings>
+
+ <OSDAudioSettings>
+ <joystick name="Wireless Controller">
+ <button id="5">AspectRatio</button>
+ <button id="2">Close</button>
+ </joystick>
+ </OSDAudioSettings>
+
+ <VideoBookmarks>
+ <joystick name="Wireless Controller">
+ <button id="5">Delete</button>
+ </joystick>
+ </VideoBookmarks>
+
+ <MyVideoLibrary>
+ </MyVideoLibrary>
+
+ <MyVideoFiles>
+ </MyVideoFiles>
+
+ <MyVideoPlaylist>
+ <joystick name="Wireless Controller">
+ <button id="5">Delete</button>
+ </joystick>
+ </MyVideoPlaylist>
+
+ <VirtualKeyboard>
+ <joystick name="Wireless Controller">
+ <button id="3">BackSpace</button>
+ <button id="4">Symbols</button>
+ <button id="5">Shift</button>
+ <button id="11">Enter</button>
+ <button id="7">CursorLeft</button>
+ <button id="8">CursorRight</button>
+ </joystick>
+ </VirtualKeyboard>
+
+ <ContextMenu>
+ <joystick name="Wireless Controller">
+ <button id="3">Close</button>
+ </joystick>
+ </ContextMenu>
+
+ <Scripts>
+ </Scripts>
+
+ <Settings>
+ <joystick name="Wireless Controller">
+ <button id="3">PreviousMenu</button>
+ </joystick>
+ </Settings>
+
+ <AddonInformation>
+ <joystick name="Wireless Controller">
+ <button id="3">Close</button>
+ </joystick>
+ </AddonInformation>
+
+ <AddonSettings>
+ <joystick name="Wireless Controller">
+ <button id="3">Close</button>
+ </joystick>
+ </AddonSettings>
+
+ <TextViewer>
+ <joystick name="Wireless Controller">
+ <button id="3">Close</button>
+ </joystick>
+ </TextViewer>
+
+ <shutdownmenu>
+ <joystick name="Wireless Controller">
+ <button id="3">PreviousMenu</button>
+ </joystick>
+ </shutdownmenu>
+
+ <submenu>
+ <joystick name="Wireless Controller">
+ <button id="3">PreviousMenu</button>
+ </joystick>
+ </submenu>
+
+ <MusicInformation>
+ <joystick name="Wireless Controller">
+ <button id="3">Close</button>
+ </joystick>
+ </MusicInformation>
+
+ <MovieInformation>
+ <joystick name="Wireless Controller">
+ <button id="3">Close</button>
+ </joystick>
+ </MovieInformation>
+
+ <NumericInput>
+ <joystick name="Wireless Controller">
+ <button id="3">BackSpace</button>
+ <button id="11">Enter</button>
+ </joystick>
+ </NumericInput>
+
+ <GamepadInput>
+ <joystick name="Wireless Controller">
+ <button id="11">Stop</button>
+ </joystick>
+ </GamepadInput>
+
+ <LockSettings>
+ <joystick name="Wireless Controller">
+ <button id="3">PreviousMenu</button>
+ <button id="11">Close</button>
+ </joystick>
+ </LockSettings>
+
+ <ProfileSettings>
+ <joystick name="Wireless Controller">
+ <button id="3">PreviousMenu</button>
+ <button id="11">Close</button>
+ </joystick>
+ </ProfileSettings>
+
+</keymap>

Some files were not shown because too many files have changed in this diff Show More