2015-12-18, 01:22
New OpenELEC K* build #1217: RPi / RPi2
(Supercedes previous build)
Based on tip of OpenELEC master (0e8113de, changelog) and tip of XBMC master (b8e2d595, changelog) with the following modifications:
(Supercedes previous build)
Code:
# uname -a
Linux rpi512 4.4.0-rc5 #1 Thu Dec 17 21:57:40 GMT 2015 armv6l GNU/Linux
# vcgencmd version
Dec 8 2015 14:44:44
Copyright (c) 2012 Broadcom
version e591b5eb05e2cdb1b5ae25512b27d33127d7bee9 (clean) (release)
# lsb_release
OpenELEC (Milhouse) - Version: devel-20151217215648-#1217-g0e8113d [Build #1217]
# vcdbg log msg 2>&1 | grep DTOK
001713.981: Kernel trailer DTOK property says yes
# Kernel device tree status: Enabled
Based on tip of OpenELEC master (0e8113de, changelog) and tip of XBMC master (b8e2d595, changelog) with the following modifications:
- Includes newclock5 patches
- Excludes the OpenELEC linux-01-RPi_support patch in favour of sourcing these and possibly more recent patches directly from kernel branch rpi-4.4.y
- Default setting for "Show RSS Feed" changed to disabled (new installs only) [patch details]
- Disabled "Total Duration" in Confluence (see build #0221 for details)
- Includes latest dcadec master (8a759860, ahead +120)
- Includes latest kodi-platform master (45d6ad19, ahead +1)
- Includes latest libcec master (2f625959, ahead +40)
- Includes latest libnfs master (dc8d8662, ahead +22)
- Includes latest p8-platform master (cce6a497, ahead +10)
- Includes platform master (a1e59058, ahead +8)
- Includes latest addons: adsp.basic (cb56e0eb, +4), adsp.biquad.filters (d63d8ac6, +6), adsp.freesurround (08b691d3, +1), asplib (2fac1bf3, +2), pvr.argustv (3d8f13f9), pvr.demo (e6f4d317), pvr.dvblink (1cbc6dc1), pvr.dvbviewer (03ed8718), pvr.filmon (e74e9714), pvr.hdhomerun (070aca3b), pvr.hts (c2fcff7e, +4), pvr.iptvsimple (eda38ccf), pvr.mediaportal.tvserver (93de38e2), pvr.mythtv (1f123bba), pvr.nextpvr (0547ce53), pvr.njoy (eac0f6fc), pvr.pctv (2ca34f92), pvr.stalker (9400b421), pvr.vbox (5571c04b), pvr.vdr.vnsi (a3cf9de0), pvr.vuplus (42b2af59), pvr.wmc (4e291de2)
- Exclude [env] libcec-01-add-repeating-keypress.patch: Already merged upstream
- Exclude [env] libcec-02-fix-crash-on-some-systems.patch: Already merged upstream
- Exclude [env] libnfs-master.patch: Already merged upstream
- Include [env] compare: Disable Tearfree & Triple Buffering; Bump Intel video, include completion signal
- Include [env] compare: EGL/4K/HEVC, Use Limited Range by default, bump xf86-video-intel; linux cleanup
- Include [env] patch: Add p8-platform package
- Include [env] patch: Clean Kodi view cache on startup
- Include [env] patch: Fix OE SIGTERM after platform move
- Include [env] patch: Add ffmpeg dependency and includes for HEVC optimisations
- Include [env] patch: Add experimental splash video
- Include [env] patch: Enable pvr addons, disable pvr updates
- Include [env] PR:4494: ffmpeg: Package kodi's ffmpeg releases directly
- Include [env] PR:4499: Linux: update to 4.4-rc5
- Include [env] PR:4500: kodi: update to 17.0
- Include [pkg] patch: Fix libcec RPi platform detection (libcec)
- Include [pkg] patch: Fix pr7030
- Include [pkg] PR:7030: CNetwork - implement IPv6
- Include [pkg] PR:8196: jsonrpc: expose profile directory in Profiles.GetCurrentProfile/GetProfiles.
- Include [pkg] PR:8254: FIX: Only handle 3D bitmap subs in TAB
- Include [pkg] PR:8545: [mysql] Querying optimizer_switch needs to be non-fatal
- Include [pkg] PR:8561: [PVR] Feature: Separate windows for "Recording Rules" and "Timers"
- Include [pkg] PR:8583: FFmpeg: Implement image thumbnails
- New 4.4rc5 kernel
- FFmpeg: Implement image thumbnails - second attempt
- Add option to enable/disable GPU acceleration of jpeg encode/decode
- OpenELEC:
- Update cacert.pem and provide a new method of creating it (PR:4498, 2 commits, 6 files changed)
- Update cacert.pem and provide a new method of creating it (PR:4498, 2 commits, 6 files changed)
- XBMC:
- Readmes: add libegl1-mesa-dev to dependencies (PR:8604, 2 commits, 2 files changed)
- [README.linux] update list of binary addons (PR:8575, 1 commit, 1 file changed)
- [rendermananger] Ensure fps is valid before changing refresh rate (PR:8609, 1 commit, 1 file changed)
- [settings] Remove DTS-HD from general settings (PR:8606, 1 commit, 10 files changed)
- Compile errors in RendererOMX.cpp (PR:8598, 2 commits, 4 files changed)
- [mmalcodec] Reduce buffering in codec (PR:8610, 7 commits, 2 files changed)
- Readmes: add libegl1-mesa-dev to dependencies (PR:8604, 2 commits, 2 files changed)
- newclock5:
- New commits in this build:
- [settings] Add settings option to enable MVC and frame packing support (78699c12)
- [renderer] Don't adjust 3d rectangles in bypass mode (ca0dfbce)
- [rbp] Switch to using transform flags for 3d modes (7e927e3c)
- [EGL] Consider stereomode when creating a new window (0a853a67)
- [rbp] Add settings option to disable gpu jpeg acceleration (b0a7a96f)
- [settings] Add settings option to enable MVC and frame packing support (78699c12)
- Updated commits in this build:
- Commits no longer in build:
- [mmalcodec] Enable concealed error frames, but discard them when returned (1df74a3e)
- [mmalcodec] refector the decoder flags logic to avoid stalls on seek (2a5a8b19)
- [players] Add settings option to enable MVC support (0f91bd4a)
- [mmalrenderer] Switch to using transform flags for 3d modes (858f2663)
- Revert "[3D] don't back out from 3D handling on resolution changes if we're switching to a different 3D mode" (6612d03b)
- [rbp] Fix zoom modes with stereoscopic videos (4f10a6db)
- [omxplayer] Don't propagate 3d flags based on supported 3d modes (df745ad0)
- [rbp] Ignore video stereo mode when 3D display mode is disabled (6a4ee93c)
- [EGL] Don't skip out when HDMI mode is considered the same (bb2a4bd2)
- [rbp] Only send changes in hw cursor state (5ae905fd)
- [rbp] Leave 3D framepacking output disabled by default (61086c17)
- [mmalcodec] Reduce framerate of high framerate videos when not running fullscreen (109408ea)
- Fix Linux touchscreen support (e6102b1b)
- [mmalcodec] Remove preroll (a0cebc36)
- [mmalcodec] Remove demux queue (0278863b)
- [mmalcodec] Remove time based limit on submitted packets (93b94273)
- [mmalcodec] Add back logging of data queued in decoder (68fe23a0)
- [mmalcodec] Try to minimise latency through hardware decoder. This could reduce performance but keeps videoplayer happier (86a53cf9)
- squash: Only request a buffer when we have space. Sleep when we don't (d890f60d)
- [rendermananger] Ensure fps is valid before changing refresh rate (078255b0)
- fixup! VideoPlayer: start players if audio is ready and video is just a still frame (365c3323)
- [settings] Remove DTS-HD from general settings (8096c255)
- [mmalcodec] Enable concealed error frames, but discard them when returned (1df74a3e)
- New commits in this build:
- kernel 4.4.y:
- New commits in this build:
- [PATCH] dmaengine: bcm2835-dma: Convert to use DMA pool (99466dd3)
- squash: include ARCH_BCM2708 / ARCH_BCM2709 (09a09a75)
- bcm2835-dma: Fix up convert to DMA pool (2bc2902a)
- squash: Fixup bcm2835-camera for changes in kernel 4.4 api (55dc4c59)
- BCM2709: Use upstream interrupt driver on all Pi2's (c3dcfae1)
- Revert "BCM2709: Use upstream interrupt driver on all Pi2's" (cd7abc5b)
- BCM2709: Use upstream interrupt controllers (b977bb81)
- Revert "BCM2709: Use upstream interrupt controllers" (890668e7)
- squash: fixups (ced557f2)
- squash: add missing vc4-kms-v3d-overlay.dtb to makefile (917cb285)
- squash: Add cprman to dt (802f5e84)
- bcm270x: Enable bcm2835-rng for all RPi models (b669684c)
- [PATCH] dmaengine: bcm2835-dma: Convert to use DMA pool (99466dd3)
- Commits no longer in build:
- ARM: bcm2835: Add the Raspberry Pi firmware driver (476ef7d8)
- BCM2708: Use upstream interrupt driver on all Pi1's (24d03071)
- BCM270x: Switch to firmware driver (517d136f)
- BCM2708: Use brcm,bcm2835-system-timer (9d1976c6)
- mailbox: bcm2835: Support ARCH_BCM270x (aa7ea4b4)
- Add bcm2708_gpio driver (89bad1e3)
- bcm2708 watchdog driver (e9da8f9f)
- bcm2835-audio: Create the platform device if the DT node is disabled (7fe7f588)
- Add hwrng (hardware random number generator) driver (140bd5f1)
- Add Chris Boot's spi driver. (cc84ad91)
- ASoC: Add support for BCM2708 (3690bc29)
- BCM2708: Add I2S support to board file (036d78e2)
- BCM2708: Added support for HiFiBerry Digi board Board initalization by I2C (01f6d571)
- bcm2708: Allow option card devices to be configured via DT (dbb987b0)
- Added support to reserve/enable a GPIO pin to be used from pps-gpio module (LinuxPPS). Enable PPS modules in default config for RPi. (bd259891)
- mach-bcm270x: Enable the building of pinctrl-bcm2835 (3ee3b65a)
- BCM270X_DT: Add pwm and pwm-2chan overlays (ee1d940a)
- lirc-rpi: Make buildable on bcm2835 (6d4744ff)
- i2c-bcm2708: Make buildable on bcm2835 (3b864490)
- bcm2708-i2s: Make buildable on bcm2835 (cd0e2a77)
- vchiq: hack: Add include depecated dma include file (2dea8bdd)
- bcm2709: Remove custom barrier implementation it is no different to default (5d078f4c)
- dwc_otg: Remove duplicate gadget probe/unregister function (184fd590)
- config: remove CONFIG_CPU_SW_DOMAIN_PAN it causes panics (6c417d64)
- BCM270X_DT: configure I2S DMA channels (bac7f122)
- configs: enable SND_BCM2835_SOC_I2S (1917c6a6)
- BCM270X_DT: switch to bcm2835-i2s (ebabbdd1)
- config: fix RaspiDAC Rev.3x dependencies (31f3dfa4)
- bcm2708-i2s: Remove driver (cb7b6858)
- dmaengine: bcm2708: Make legacy API available for bcm2835-dma (98a508ac)
- configs: Enable DMA_BCM2835 (c4b931e5)
- dmaengine: bcm2708: Change DT compatible string (62fb0b3d)
- dmaengine: bcm2708: Remove driver but keep legacy API (850c78c5)
- BCM2835-V4L2: Return buffers to videobuf2 on shutdown (9739037e)
- bcm2835-gpiomem: Fix for ARCH_BCM2835 builds (6a43ed38)
- bcm2708_wdog: Remove driver (b6a2f220)
- bcm2708-rng: Remove driver (82cb6a64)
- spi-bcm2708: Remove driver (bdfc9880)
- BCM270X_DT: Remove spi controller overlays (538cd5b4)
- i2c-bcm2708: Remove non-DT support (c79794b5)
- lirc_rpi: Remove non-DT support (ef300725)
- vc_cma: Provide empty functions when module is not built (f8203f3c)
- vc-sm: Move headers out of arch directory (30b366d9)
- bcm2708: Remove unused headers (0389f2e1)
- bcm2708: Remove bcm2708_gpio (b6dada07)
- bcm2708: Disable ATAGS (132ee142)
- dwc_otg: Simplify FIQ irq number code (728f8274)
- bcm2708: Remove armctrl irq driver (9b4b8da5)
- bcm2709: Make early printk possible on uart0 (e28ee4df)
- bcm2709: Remove unnecessary files (e3ebc3f9)
- bcm2709: Remove bcm2708_gpio (4c404d75)
- bcm2709: Disable ATAGS (7ba9b36b)
- clocksource: arm_arch_timer: Remove dc4_arch_timer_init() (1e1b6d84)
- serial/amba-pl011: Remove fifo size hack (70fefd18)
- clk: bcm2835: Move under bcm/ with other Broadcom SoC clk drivers. (ec0a3164)
- clk: bcm2835: Add binding docs for the new platform clock driver. (6dffff07)
- clk: bcm2835: Add support for programming the audio domain clocks (b9d57da8)
- bcm2835: Add (disabled) devicetree for the audio clock manager. (bd9d586b)
- drm/vc4: Add devicetree bindings for VC4. (b38ce573)
- drm/vc4: Add KMS support for Raspberry Pi. (618c7203)
- drm/vc4: Use the fbdev_cma helpers (d986cd8b)
- drm/vc4: Allow vblank to be disabled (00ccdffc)
- Add vc4-kms-v3d overlay (962bfa7d)
- drm/vc4: Increase CMA size to 256M aligned to 256M boundary (3f9affa8)
- config: Add FB_TFT_ILI9163 module (7043b171)
- Input: add support for FocalTech FT6236 touchscreen controller (e7cca6c8)
- Input: ft6236 - do not explicitly set driver's owner (ce6ed11a)
- Input: ft6236 - change module license string to match copyright notice (749bfc5b)
- config: ADD CONFIG_FB_UDL module (USB displaylink) (61afb7c7)
- bcm2709_fb: refine appropriate behaviors to unsupported fb ioctls (b8146d86)
- SDIO-overlay: add poll_once-boolean parameter (eba41c6f)
- Revert "bcm2708: Allow option card devices to be configured via DT" (2ceb9820)
- ARM: bcm2835: Add the Raspberry Pi firmware driver (476ef7d8)
- New commits in this build:
- Additional commits/pull requests/changes not yet merged upstream: