2014-07-06, 09:09
New OpenELEC Helix build: #0706
(Supercedes previous build)
Based on tip of OpenELEC master (e78d9de, changelog) and tip of XBMC master (d502f0b, changelog) with the following modifications:
WARNING: New videodb version (79 -> 85) - database upgrade may take a minute or two.
New firmware.
Enabled zram as a kernel module.
(Supercedes previous build)
Code:
# uname -a
Linux rpi512 3.15.3 #1 PREEMPT Sun Jul 6 07:33:00 BST 2014 armv6l GNU/Linux
# vcgencmd version
Jul 5 2014 19:03:42
Copyright (c) 2012 Broadcom
version cb433d55f9f5b29b59968019e3b54802894af489 (clean) (release)
# lsb_release
OpenELEC_Helix (Milhouse) - Version: devel-20140706073146-r18679-ge78d9de
Based on tip of OpenELEC master (e78d9de, changelog) and tip of XBMC master (d502f0b, changelog) with the following modifications:
- Includes newclock3 patches
- Excludes the OpenELEC fernetmenta patches due to conflicts with newclock3
- Excludes the OpenELEC linux-01-RPi_support patch in favour of sourcing these and possibly more recent patches directly from kernel branch rpi-3.15.y
- Excludes the OpenELEC xbmc-master-newclock3 patch in favour of sourcing these and possibly more recent patches directly from newclock3 branch
- Default setting for "Show RSS Feed" changed to disabled
- Disabled "Total Duration" in Confluence (see build #0221 for details)
- ALSA is enabled and any suitable hardware should be available in XBMC Audio Settings
- FIQ FSM is enabled by default. See initial post for more details.
- Includes RPi-specific libCEC commits from mk01/libcec. See build #0527 for details. Also double-key suppression.
- Increase scan interval of PeripBusCEC from 5000 to 60000, reducing CPU loading by about 2% (1GHz Pi) every 5 seconds (even when CEC is "disabled")
- Includes libnfs master 1.9.4 with directory caching and file read-ahead support
- Enable zram with LZ4 compression as a kernel module. See guide.
- Includes PR4985: [videodb] fix seasons update query for mysql
WARNING: New videodb version (79 -> 85) - database upgrade may take a minute or two.
New firmware.
Enabled zram as a kernel module.
- Firmware (Jul 05):
- firmware: dispmanx: Fix snapshot scaling when a fullscreen dest rect is used. See: #295
- firmware: dispmanx: allow rotations into 24-bit memory displays. See: #267
- firmware: Add MMAL parameter for render stats. See: #287
- firmware: image_decode: Move decode thread to second core. This improves jpeg decode time a little.
- firmware: imagefx: Separate out the fast 1080i deinterlace algorithm. As the 1080i deinterlace doesn't require the 3 frames of context we can save ~6MB by requesting it explicitly
- firmware: dispmanx: Fix snapshot scaling when a fullscreen dest rect is used. See: #295
- OpenELEC:
- libvdpau: update to libvdpau-0.8
- oe_setup_addon: create missing folder (PR:3358, 1 commit, 2 files changed)
- systemd: update to systemd-215
- dbus-glib: update to dbus-glib-0.102
- libffi: update to libffi-3.1
- dbus: update to dbus-1.8.6
- xf86-video-nvidia: update to xf86-video-nvidia-331.89
- bluez: update to bluez-5.21
- libvdpau: update to libvdpau-0.8
- XBMC:
- [pvr] setting: enable option 'Close channel OSD after switching channels' by default (PR:4973, 1 commit, 1 file changed)
- Minor changes to enable c++11 compilation (PR:4024, 4 commits, 49 files changed)
- Url protocol compares (PR:4980, 8 commits, 8 files changed)
- StringUtils::Tokenize: clarify, simplify and optimize (PR:4982, 1 commit, 1 file changed)
- Tvshow multipaths parentid (PR:4977, 27 commits, 13 files changed)
- CStdString removal part1 (PR:4976, 20 commits, 207 files changed)
- Control access cleanup (PR:4739, 11 commits, 26 files changed)
- Add support for ALSA channel mapping API (PR:4868, 4 commits, 4 files changed)
- Fixed mapping for xbmc command "eject" for device "devinput". (PR:4979, 1 commit, 1 file changed)
- ActiveAE: request best matching 5.1 layout from sink (PR:4938, 1 commit, 1 file changed)
- [pvr] setting: enable option 'Close channel OSD after switching channels' by default (PR:4973, 1 commit, 1 file changed)
- newclock3:
- [omxplayer] Explictly choose deinterlace method for 1080i
- [omxplayer] Explictly choose deinterlace method for 1080i
- kernel 3.15.y:
- Enable zram as kernel module, see configuration guide for details. The following linux.arm.conf patch is being used:
Code:diff --git a/projects/RPi/linux/linux.arm.conf b/projects/RPi/linux/linux.arm.conf
index 5200a7c..ec96578 100644
--- a/projects/RPi/linux/linux.arm.conf
+++ b/projects/RPi/linux/linux.arm.conf
@@ -407,7 +407,7 @@ CONFIG_CMA=y
# CONFIG_CMA_DEBUG is not set
# CONFIG_ZBUD is not set
# CONFIG_ZSWAP is not set
-# CONFIG_ZSMALLOC is not set
+CONFIG_ZSMALLOC=y
CONFIG_FORCE_MAX_ZONEORDER=11
CONFIG_ALIGNMENT_TRAP=y
# CONFIG_UACCESS_WITH_MEMCPY is not set
@@ -3307,3 +3307,10 @@ CONFIG_FONT_SUPPORT=y
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y
# CONFIG_VIRTUALIZATION is not set
+
+CONFIG_ZRAM=m
+# CONFIG_ZRAM_DEBUG is not set
+CONFIG_ZRAM_LZ4_COMPRESS=y
+CONFIG_LZ4_COMPRESS=y
+CONFIG_LZ4_DECOMPRESS=y
+# CONFIG_PGTABLE_MAPPING is not set
- Enable zram as kernel module, see configuration guide for details. The following linux.arm.conf patch is being used: