2016-12-16, 08:13
New LibreELEC.tv Krypton build #1215: RPi / RPi2
(Supercedes previous build)
Based on tip of LibreELEC.tv master (7ab38141, changelog) and tip of XBMC master (9879ab4f, changelog) with the following modifications:
(Supercedes previous build)
Code:
# uname -a
Linux rpi512 4.9.0 #1 Fri Dec 16 04:30:35 GMT 2016 armv6l GNU/Linux
# vcgencmd version
Dec 9 2016 17:52:15
Copyright (c) 2012 Broadcom
version 40f32e4ad457a5e9dc91288ebccb13e23d986e4a (clean) (release)
# lsb_release
LibreELEC (Milhouse) - Version: devel-20161216042927-#1215-g7ab3814 [Build #1215]
# Kodi version
(18.0-ALPHA1 Git:17.0-beta6-654f1b7). Platform: Linux ARM 32-bit
Based on tip of LibreELEC.tv master (7ab38141, changelog) and tip of XBMC master (9879ab4f, changelog) with the following modifications:
- Includes newclock5 patches
- Excludes the LibreELEC linux-01-RPi_support patch in favour of sourcing these and possibly more recent patches directly from kernel branch rpi-4.9.y
- Includes latest bcm2835-driver next (397e1bb5, ahead +608)
- Includes latest kodi-platform master (c8188d82)
- Includes latest libcec master (12fa2750, ahead +2)
- Includes latest libnfs master (a2b37349, ahead +2)
- Includes latest p8-platform master (2d90f986, ahead +9)
- Includes latest addons: inputstream.adaptive (fc862638), inputstream.rtmp (55437ac7), peripheral.joystick (987a818e, +5), pvr.argustv (4702a9e7, +2), pvr.demo (99db6bf5, +2), pvr.dvblink (4e6992d9, +2), pvr.dvbviewer (4c8df55e, +5), pvr.filmon (a23db0c5, +2), pvr.hdhomerun (baeafbde, +2), pvr.hts (117d4020, +2), pvr.iptvsimple (b19850dd, +2), pvr.mediaportal.tvserver (f00ccfd3, +8), pvr.mythtv (087235ce, +28), pvr.nextpvr (48a7796a, +2), pvr.njoy (d1ad569b, +2), pvr.octonet (8549a31c), pvr.pctv (b8286a23, +2), pvr.stalker (dfda4c51, +2), pvr.vbox (bfa938c7, +5), pvr.vdr.vnsi (3efe8682, +5), pvr.vuplus (acd75dc5, +2), pvr.wmc (35be514e, +2)
- Include [env] patch: Don't build ADSP addons
- Include [env] patch: kodi: fix intel gpu detection patch after kodi/10848
- Include [env] patch: Fix MMAL cmake after PR11157
- Include [env] patch: linux: use in-tree rtl8192cu for RPi/RPi2
- Include [env] patch: repository.retroplayer.libreelec.addons: add temp repo for testing
- Include [env] patch: Bump included addon versions to prevent online updates
- Include [env] patch: Add kodi binary addons (pvr, adsp, other)
- Include [env] patch: Add experimental splash video for RPi
- Include [env] patch: HACK: Disable multiple PVR addons during migration. Always enable inputstream.* and os.*
- Include [env] PR:968: busybox: add getedid script
- Include [env] PR:1025: scripts/create_addon: use PKG_REV as part of the binary addon version
- Include [env] PR:1052: Package updates
- Include [pkg] patch: drm/i915: Fix setting of boost freq tunable (linux)
- Include [pkg] PR:4: add Geniatech T230C fw (dvb-firmware)
- Include [pkg] PR:5: add all TBS firmwares (dvb-firmware)
- Include [pkg] PR:39: use prettyname_regex to show shortname in update menu (service.libreelec.settings)
- Include [pkg] PR:44: update infobools (service.libreelec.settings)
- Include [pkg] PR:249: Fix ass_set_cache_limits() to work with composite cache (libass)
- Include [pkg] PR:11143: [PVR] trac17040: fix crashes on pvr manager deinit/reinit.
- Include [pkg] PR:11163: Fix silent failure when game add-on can't be installed
- Include [pkg] PR:11186: remove header filter
- New 4.9.0 kernel with added TBS/DVB and firmware support
- Remove autotools; remove addon, game libraries; remove try/catch
- inputstream.adaptive 1.0.6 (and remove curl header filter)
- LibreELEC.tv:
- Package updates: nvidia 375.26 and nvidia-legacy 340.101 (PR:1059, 2 commits, 2 files changed)
- xf86-video-nvidia-legacy: update to xf86-video-nvidia-legacy-340.101
- xf86-video-nvidia: update to 375.26
- xf86-video-nvidia-legacy: update to xf86-video-nvidia-legacy-340.101
- xorg-server: update to 1.19 (PR:906, 3 commits, 2 files changed)
- linux: update to linux-4.9.0 (PR:1017, 6 commits, 14 files changed)
- Package updates: nvidia 375.26 and nvidia-legacy 340.101 (PR:1059, 2 commits, 2 files changed)
- XBMC:
- [addon] bye, bye libXBMC_addon.cpp (PR:11176, 5 commits, 73 files changed)
- [xcode] Add some recently introduced files to xcode to fix build. (PR:11177, 1 commit, 1 file changed)
- [addons] remove no more used libKODI_game.cpp (PR:11181, 1 commit, 1 file changed)
- Remove autotools (PR:10429, 1 commit, 243 files changed)
- misc cmake fixes (PR:11183, 4 commits, 3 files changed)
- [guiinfo][pvr] Added documentation for some not yet documented PVR info labels/bools (PR:11184, 1 commit, 1 file changed)
- [addons] remove use of try, catch (PR:11179, 5 commits, 8 files changed)
- [addon] bye, bye libXBMC_addon.cpp (PR:11176, 5 commits, 73 files changed)
- inputstream.adaptive:
- pvr.mythtv:
- pvr.vdr.vnsi:
- Fix skins (PR:95, 3 commits, 5 files changed)
- Fix skins (PR:95, 3 commits, 5 files changed)
- newclock5:
- kernel 4.9.y:
- New commits in this build:
- bcm: Make RASPBERRYPI_POWER depend on PM (36913229)
- vc_mem: Add vc_mem driver for querying firmware memory addresses (28996ccf)
- Revert "Added driver for HiFiBerry Amp amplifier add-on board" (57d16402)
- vchiq_arm: Tweak the logging output (e3f476b7)
- vchiq_arm: Access the dequeue_pending flag locked (a76aa91b)
- vchiq_arm: Service callbacks must not fail (a84c1424)
- vchiq_arm: Add completion records under the mutex (f3033c59)
- vchiq_arm: Avoid use of mutex in add_completion (2c353571)
- staging/vchi: Convert to current get_user_pages() arguments. (df132496)
- staging/vchi: Update for rename of page_cache_release() to put_page(). (c2710275)
- drivers/vchi: Remove dependency on CONFIG_BROKEN. (6260a387)
- bcm: Make RASPBERRYPI_POWER depend on PM (36913229)
- Updated commits in this build:
- Commits no longer in build:
- Revert "SUNRPC: Make NFS swap work with multipath" (7d5fc6dc)
- smsc95xx: Disable turbo mode by default (1a57f996)
- add smsc95xx packetsize module_param (e256c712)
- serial: Take care starting a hung-up tty's port (f0bec537)
- clk: bcm2835: Mark the VPU clock as critical (13a01898)
- clk: bcm2835: Mark the CM SDRAM clock's parent as critical (8c1cbf01)
- Enable upstream BCM2835 auxiliar mini UART support (8fabd4b2)
- ARM: bcm2708: Enable building power domain driver. (ca0a284e)
- squash: include ARCH_BCM2708 / ARCH_BCM2709 (f80a4687)
- bcm2708 vchiq driver (5c7989bc)
- vc_mem: Add vc_mem driver (566c5c2c)
- BCM270X_DT: Add a .dtbo target, use for overlays (c648634c)
- BCM270X_DT: Don't generate "linux,phandle" props (c02bd18e)
- Added HiFiBerry Digi+ Pro driver (328533f1)
- DRM_VC4: Allow to be built for ARCH_BCM270x (f76dbbe4)
- brcmfmac: Disable power management (da36fee0)
- brcmfmac: Use original country code as a fallback (f26e54d3)
- brcmfmac: do not use internal roaming engine by default (e07dead8)
- brcmfmac: Change stop_ap sequence (a9d81ee2)
- drm/vc4: Include vc4_drm.h in uapi in downstream build. (b6c6e338)
- bcm2835-cpufreq: Only report a single frequency when max and min frequencies are the same (b51a9015)
- scripts/mkknlimg: Change string for DDT detection (8e69ed70)
- build: support for .dtbo files for dtb overlays (4e31248c)
- [media]bcm2835-camera: fix compilation warning/werror (81592d16)
- bcm2709: Drop platform smp and timer init code (f365f642)
- BCM270X_DT: Use bcm283x.dtsi, bcm2835.dtsi and bcm2836.dtsi (c4d3621c)
- bcm270x: Use watchdog for reboot/poweroff (b3381ef5)
- bcm270x: Remove dead files (69a88385)
- bcm270x: Drop bcm2835-aux-uart hack (315a23fa)
- bcm270x: Remove unnecessary of_platform_populate (2a77a3de)
- bcm270x: Remove 4MB dma coherent pool (344e9678)
- bcm270x: Drop map_io device mapping (ebe263bc)
- bcm270x: Use DT_MACHINE_START (cc23c040)
- Use DT rather than modules params for board rev and serial (7103bcb0)
- Add Adafruit pitft35 touchscreen support (#1657) (35e3f89f)
- BCM270X_DT: Update CM3 to use sdhost interface (a0e33d1c)
- mmc: info (not err) msg on clock probe deferral (6beee998)
- ARM64: Modify default config to get raspbian to boot (#1686) (399bbd12)
- FIXUP: pisound: Fix a warning in DEBUG builds (432ec362)
- bcm270x: Remove bcm2708_reboot_mode parameter (aed1e10e)
- bcm270x: Remove NEED_MACH_IO_H (7ee5b80d)
- dwc_otg: Pass struct device to dma_alloc*() (19f01463)
- mmc: bcm2835-sdhost: Pass struct device to dma_alloc*() (a2a76465)
- bcm270x: Drop NEED_MACH_MEMORY_H and use DT dma-ranges (d91f268d)
- dts: Remove bcm2835-rpi-cm.dts (a33ebe07)
- bcm2708: Convert to ARCH_MULTIPLATFORM (32cbb1a6)
- bcm2709: Convert to ARCH_MULTIPLATFORM (f7f9b209)
- kconfig: Just use ARCH_BCM2835 for depends on (03bb5306)
- bcm270x: Use dma-ranges unconditionally on bcm2710 (587dbdc4)
- BCM270X_DT: Use raspberrypi-power to turn on USB power (72ab265a)
- firmware: bcm2835: Don't turn on USB power (3f44230b)
- bcm2835: Increase coherent allocation to 1M for dwc_otg bounce buffers (dacb15e4)
- dwc_otg: Warn if dma_alloc_coherent fails (fe614935)
- bcmrpi3_defconfig: Update config to be compatible with latest Kconfig changes. (47f34b1a)
- config: Enable i2c-bcm2835 (082e237c)
- BCM270X_DT: Use i2c-bcm2835 as default (655b81a6)
- BCM270X_DT: Add fallback overlay for i2c-bcm2708 (66037183)
- clk: bcm2835: Clamp the PLL's requested rate to the hardware limits. (df227a31)
- config: Add CONFIG_HTU21 module (1280d1c0)
- bcm2708_fb: Add ioctl for reading gpu memory through dma (ac5a972e)
- rpi-ft5406: Create coherent buffer and push to firmware (c3a9b5b5)
- brcmvirt_gpio: Create coherent buffer and push to firmware (97dd03ee)
- fixup: fb: Use basic types for dma addresses as these are also included from user code (0728ddfd)
- BCM270x_DT: Drop using ARCH_BCM2708 and ARCH_BCM2709 (1fadee45)
- Drop ARCH_BCM2708 and ARCH_BCM2709 (755079e5)
- mkknlimg: Retain downstream-kernel detection (d677e64d)
- fixup: fb: Use correct bus address for dest of dma memcpy (f184a44b)
- fixup: fb: Use struct device for dma_alloc_coherent (db0e3e2d)
- ARM: dts: Visit overlays subdir unconditionally (d4e322f5)
- [Audioinjector] Fix bit offsets for equal volume and add 8 kHz operation (#1727) (994b6f21)
- ARM: dts: Restore dtbs_install functionality (b0bba6e3)
- config: Add ABX80X RTC driver and overlay (e5b4716d)
- config: Add AK4554 audio codec driver (ecd98a19)
- BCM2835-v4l2: Fix a conformance test failure (d2f2d2a0)
- hifiberry: Make driver names unique in first 15 characters (56394af7)
- BCM2835 DT: Add DTC_FLAGS to support overlays (a85b127e)
- Add overlays symlink and dtbo target for ARM64 (#1739) (a3ddb8e0)
- BCM270X_DT: Add overlay for enc28j60 on SPI2 (c02c97bc)
- RPI-FT5406: Enable aarch64 support through explicit iomem interface (7aefb180)
- BCM270X_DT: Add midi-uart0 overlay (8ac47aca)
- drm/fb-helper: Add a dummy remove_conflicting_framebuffers (148e4d1b)
- drm: Don't implement empty prepare_fb()/cleanup_fb() (543bd640)
- drm/vc4: Disallow interlaced modes on DPI. (fe683ca7)
- drm/vc4: Fix handling of interlaced video modes. (645cd0a5)
- drm/vc4: Reject doublescan modes. (a0cd02f4)
- drm/vc4: Enable precise vblank timestamping for interlaced modes. (c58daf91)
- drm/vc4: Enable/Disable vblanks properly in crtc en/disable. (1040b551)
- drm/vc4: Don't force new binner overflow allocation per draw. (9719cf9c)
- drm/atomic-helper: Add NO_DISABLE_AFTER_MODESET flag support for plane commit (75ce3dd9)
- drm: Don't swallow error codes in drm_dev_alloc() (f1070d9c)
- drm/vc4: cleanup with list_first_entry_or_null() (61fbd8fc)
- drm/vc4: Enable limited range RGB output on HDMI with CEA modes. (18e18ec9)
- drm/vc4: Fall back to using an EDID probe in the absence of a GPIO. (b9d48eb6)
- drm/vc4: Increase timeout for HDMI_SCHEDULER_CONTROL changes. (56f52784)
- drm/vc4: Fix support for interlaced modes on HDMI. (3339c976)
- drm/vc4: Set up the AVI and SPD infoframes. (c7367fc0)
- drm/vc4: Add support for double-clocked modes. (17393f41)
- drm/fb-helper: Add a dummy remove_conflicting_framebuffers (b6165572)
- BCM270X: Add an overlay for enabling the vc4 driver in firmware-KMS mode. (b1dc36a5)
- drm/vc4: Fix a couple error codes in vc4_cl_lookup_bos() (a13c4e0a)
- drm/vc4: Fix termination of the initial scan for branch targets. (c8dd5b9a)
- drm/vc4: Add support for rendering with ETC1 textures. (d534ec2b)
- drm/vc4: Use runtime autosuspend to avoid thrashing V3D power state. (c43cc024)
- drm/vc4: Add fragment shader threading support (c04946cc)
- config: fixup (d03f0190)
- BCM270X_DT: Add i2c-sensor overlay (c5f4448e)
- BCM270X_DT: overlays/*-overlay.dtb -> overlays/*.dtbo (#1752) (bc56ba04)
- Revert "HID: dragonrise: fix HID Descriptor for 0x0006 PID" (9a4b1c4a)
- Revert "SUNRPC: Make NFS swap work with multipath" (7d5fc6dc)
- New commits in this build:
- Additional commits/pull requests/changes not yet merged upstream: