Skip to content
Commits on Feb 1, 2016
  1. @popcornmix

    kernel: Bump to 4.1.17

    popcornmix committed
    firmware: audioplus: pause burst frames use 32-bits as payload length
    
    firmware: Fix typos in various headers
    See: #518
    
    firmware: Video_encode: Support OMX_IndexConfigVideoIntraVOPRefresh
    See: #462
    
    firmware: Add support for VC_IMAGE_BGR888/OMX_COLOR_Format24bitRGB888 to video_render
    
    firmware: Rawcam: Add some more debug, and support for RGB888 and BGR888
    
    firmware: bootcode: Remove support for CM msd as it is not believed to be used
    
    firmware: bootcode: Avoid controlling LED gpio on CM
    
    firmware: Add logging for clock management from the videocore. Using vcdbg log msg the logging will include setting of channel and output frequencies
    
    firmware: platform: Add config option to adjust sdram schmoo settings
    See: https://www.raspberrypi.org/forums/viewtopic.php?f=29&t=6201&start=975#p892750
    
    firmware: arm_loader: Add mailbox properties to get and set gpio state
    
    firmware: arm_loader: Add Pi0 model string
    
    firmware: platform: Don't default to overscan if we're recovery.elf
Commits on Jan 13, 2016
  1. @popcornmix

    firmware: Fix for h264 picture corruption with german tv

    popcornmix committed
    See: #499
    
    firmware: TC358762: Avoid hanging when no DISPLAY_I2C_PORT defined in blob
    See: #526
    
    firmware: video_render: Ensure pixel_x/pixel_y don't overflow calculations
    See: #525
    
    firmware: arm_loader: Set uart0_clkrate before merging overlays
    See: https://www.raspberrypi.org/forums/viewtopic.php?f=29&t=113753&sid=df96fc384c4794d3344e5462a2ab0c45&start=150#p879523
Commits on Jan 6, 2016
  1. @popcornmix

    firmware: gencmd: Add methods to set and get arbiter priority settings

    popcornmix committed
    See: http://forum.kodi.tv/showthread.php?tid=250817&pid=2192975#pid2192975
    
    firmware: hdmi: Provide a hacky way to boot with hdmi output disabled
    See: #352
    
    firmware: platform: allow avs to use a second ring osc. Cache more ring osc values on startup
    
    firmware: arm_loader: Load touchscreen overlay before users overlays
    
    userland: Raspicam: Send help text to stdout
    See: raspberrypi/userland#244
    
    userland: Raspistill: Correct help text for DateTime (year not included)
    See: raspberrypi/userland#274
Commits on Dec 8, 2015
  1. @popcornmix
Commits on Nov 6, 2015
  1. @popcornmix

    firmware: di_adv: Move to new scheme where qpu code handles top/botto…

    popcornmix committed
    …m edges
    
    See: #463
    
    firmware: di_adv: Add config setting to add nop delays to shader
    See: http://forum.kodi.tv/showthread.php?tid=231092&pid=2150605#pid2150605
    
    firmware: vcilcs: Avoid a potential deadlock when very threaded
    See: #449
    
    firmware: vrf: Add spinlock around vrf acquire/release calls to avoid restoring an invalid p10 from ISR context
    
    firmware: rpi_display: only ratelimit if the backlight is actually changed
    See: raspberrypi/linux#1179
    
    firmware: di_adv: Support multiple instances of qpu deinterlace at SD resolution
    See: popcornmix/omxplayer#386
    
    linux: rpi-ft5406: Use interruptible sleep to avoid high load reported
    See: https://www.raspberrypi.org/forums/viewtopic.php?f=28&t=125034
    
    linux: dts: Added overlay for Adafruit PiTFT 2.8 capacitive touch screen
    See: raspberrypi/linux#1192
    
    linux: config: Add MCP320X
    See: raspberrypi/linux#1189
    
    linux: Build i2c_gpio module and add a device tree overlay to configure it
    See: raspberrypi/linux#1183
Commits on Oct 10, 2015
  1. @popcornmix

    kernel: Fix for upstream network deadlock

    popcornmix committed
    See: #481
    
    kernel: bcm2835-gpiomem: Fix for ARCH_BCM2835 builds
    See: raspberrypi/linux#1154
    
    kernel: BCM270X_DT: Add at86rf233 overlay
    See: raspberrypi/linux#1151
    
    kernel: BCM270X_DT: Make mmc overlay compatible with current firmware
    
    firmware: arm_loader: Support DT commands in included files
    See: #414
    
    firmware: di_adv: Need up align up height to at least 4
    See: https://discourse.osmc.tv/t/problems-with-divx5-videos-after-september-update/8499/7
    
    firmware: Allow loading of tuning data from a memory block
Commits on Sep 29, 2015
  1. @popcornmix

    kernel: bump to 4.1.8

    popcornmix committed
    firmware: video codec: Cleanup of fix for regression from refactor userdata release mechanics in categoriser commit try 2
    See: http://forum.kodi.tv/showthread.php?tid=231092&pid=2113798#pid2113798
    
    firmware: gencmd: Allow the memtest to run on two cores using arm_loader tasks
    
    firmware: platform: Move board_info logging AFTER initialisation is complete
Commits on Sep 21, 2015
  1. @popcornmix
Commits on Sep 9, 2015
  1. @popcornmix

    firmware: arm_loader: Initialise the ARM display layer to -127

    popcornmix committed
    See: raspberrypi/linux#1128
    
    firmware: lcd: Add lcd_rotate config option and change default orientation
    
    firmware: tvserver: Make tvservice state report LCD state
Commits on Jul 17, 2015
  1. @popcornmix
Commits on Jul 13, 2015
  1. @popcornmix

    kernel: Bump to 4.0.8

    popcornmix committed
    kernel: w1_therm: Back-port locking improvements from 4.2-rc1
    See: raspberrypi/linux#1059
    
    kernel: Added support for 2 mcp2515 CAN Bus IC
    See: raspberrypi/linux#1018
    
    kernel: BCM270X_DT: Overlay for the Fen Logic VGA666 board
    (really added this time)
    
    firmware: di_adv: Add qpu shader code to implement deinterlace
    firmware: image_fx: Support YUV_UV as destination format if requested
    firmware: dmalib: Reduce default priority and burst size of 2d memcpy
    
    arm_loader: Ensure reserved qpus are freed and ISR blocks until interrupt cleared
    
    gpioman: If dt-blob.bin file is incompatible, use built-in
    See: https://www.raspberrypi.org/forums/viewtopic.php?f=29&t=113753&start=75#p788079
Commits on Jul 8, 2015
  1. @popcornmix

    kernel: bcm2835-sdhost: Clear HBLC for PIO mode

    popcornmix committed
    kernel: BCM270X_DT: I2S needs function Alt2
    See: raspberrypi/linux#1046
    
    kernel: vchiq_arm: Two cacheing fixes
    See: #443
    
    kernel: BCM270X_DT: Overlay for the Fen Logic VGA666 board
    
    firmware: arm_loader: Increase stack and ensure icache flush is done before threads in execute multi
    
    firmware: arm_loader: Switch to vpu queues and more profile logging
    
    firmware: clocks: Allow arm to be overclocked to 1.6GHz
    
    firmware: gpioman: Don't force all pin pulls to their defaults
    
    firmware: arm_loader: Fix length on get palette mailbox call
    See: raspberrypi/linux#1026
    
    firmware: vchiq: Better error handling
    firmware: vchiq: Make fragment size vary with cache line size
    See: #443
Commits on Jun 30, 2015
  1. @popcornmix

    kernel: Bump to 4.0.7

    popcornmix committed
    kernel: BCM270X_DT: Change pio_limit of sdhost driver to 1
    
    kernel: spi-bcm2708: Increase timeout from 150ms to 1s
    kernel: i2c-bcm2708: Increase timeouts to allow larger transfers
    See: raspberrypi/linux#260
    
    kernel: spi-bcm2835: Support pin groups other than 7-11
    
    kernel: bcm2835-sdhost: Further improve overclock back-off
    
    kernel: bcm2708-vcio: Remove restriction of only a single instance being open
    
    kernel: uart1: Only create /dev/ttyS0 when the overlay is applied
    
    firmware: video_encode: Set nPortindex for BitRate too
    See: Hexxeh/rpi-firmware#86
    
    firmware: dispmanx: Allow exclusive elements like TAB/FP to share LBM
    
    firmware: dispmanx: Early frame sequential 3d support
    
    firmware: arm_loader: Distinguish parameter success/failure
Commits on Jun 26, 2015
  1. @popcornmix

    kernel: BCM270X_DT: Add MCP7941X to i2c-rtc overlay

    popcornmix committed
    kernel: bcm2708-spi: Don't use static pin configuration with DT
    
    kernel: bcm2708-i2s: Don't use static pin configuration with DT
    
    kernel: gpio-poweroff: Allow it to work on Raspberry Pi
    See: raspberrypi/linux#1031
    
    kernel: BCM270X_DT: Create a core clock, use it for SPI and sdhost
    
    kernel: BCM270X_DT: Add overlay to enable uart1
    See: raspberrypi/linux#1008
    
    kernel: config: Enable ZSMALLOC, ZRAM and PGTABLE_MAPPING
    See: Hexxeh/rpi-firmware#85
    
    firmware: arm_loader: Support initialising vchiq through mailbox property interface
    See: raspberrypi/linux#1026
    
    firmware: drivers/usb: Reduce busy-wait to sensible timeout
    See: raspberrypi/linux#1026
    
    firmware: video_encode: Initialise headers for video_bitrate
    See: #163
    
    firmware: arm_loader: Use the new core_freq DT parameter if present
    
    firmware: arm_loader: Set the uart1_clkrate DT property from core_freq
    
    firmware: arm_cursor: Better handling of a second app requesting a cursor
    
    firmware: arm: Tidy up setting of arm_control and arm_bash
Commits on Jun 23, 2015
  1. @popcornmix

    kernel: Bump to 4.0.6

    popcornmix committed
    kernel: Add rpi-ft5406 overlay Add rpi-ft5406 driver as module
    
    kernel: config: Enable 8250 serial port
    See: raspberrypi/linux#1008
    
    kernel: config: Enable POWER_RESET_GPIO
    See: raspberrypi/linux#1031
    
    firmware: arm_display: Fix fb_base alias returned from mailbox property interface
    See: raspberrypi/linux#1026
    
    firmware: mem_unlock - prevent decrementing lock count below 0
    
    firmware: camera: Support multi-channel raw image capture
    firmware: camera: write_raw copies input frame if HDR is enabled
    firmware: camera: Write correct camera mode from write_raw_md_stage
    firmware: AGC tuner: Correction to setting default digital gain to x1.0
Commits on Jun 19, 2015
  1. @popcornmix

    kernel: added basic docker support

    popcornmix committed
    See: raspberrypi/linux#1020
    
    kernel: BCM270x_DT: Default Compute Module i2c, i2s and spi support
    
    kernel: bcm2835-sdhost: Improve error handling and recovery
    See: https://discourse.osmc.tv/t/test-new-raspberry-pi-sd-card-driver/5058/46
    
    firmware: arm_loader: Only add arm/vc i2c aliases if exactly one camera port
Commits on Jun 17, 2015
  1. @popcornmix

    kernel: Bump to 3.18.16

    popcornmix committed
    firmware: dispmanx: Rotate clipped coordinated when display is rotated
    See: #438
    
    firmware: arm_display: Avoid holding lock while waiting for vsync with rotated display
    See: #437
    
    firmware: dispmanx: Fix order of scale and flip for dispmanx_snapshot
    See: #435
    
    firmware: arm_loader: Fix force_core for 2836 and add disable SMP/L2 option
    
    firmware: qpu_execute: Optionally launch qpus explicitly on first N qpus
    
    firmware: qpu_execute: Enable profiling options for qpu_execute
Commits on Jun 7, 2015
  1. @popcornmix

    kernel: bcm2708-i2s: Enable MMAP support via a DT property and overlay

    popcornmix committed
    See: raspberrypi/linux#1004
    
    firmware: dtoverlay: Make most errors non-fatal
    
    firmware: board_info: Use the boardrev after correction
    See: #434
    
    firmware: audioserv: Force volume to full when in passthrough mode
    See: raspberrypi/linux#997
Commits on May 30, 2015
  1. @popcornmix

    kernel: Fix bcm2835-mmc DMA allocation error handling

    popcornmix committed
    See: raspberrypi/linux#985
    
    firmware: MMAL queue: extra protection on the sanity check
    firmware: MMAL: reset buffer recommended values on switching back to raw pixels
    firmware: OV5647: Remove readback of I2C writes
    firmware: MMAL: Add rawcam component and required framework changes
    firmware: Add MMAL to IL mapping for rawcam parameters
    firmware: Image_encode: Add support or YUYV input source
    firmware: OV5647 tuning: Add the fixed ISO preview modes
    
    firmware: Replacing board rev functions with board_info library
    
    firmware: arm_loader: Add support for ARCH_BCM2835 builds
    See: raspberrypi/linux#980 (comment)
Commits on May 23, 2015
  1. @popcornmix

    kernel: Bump to 3.18.14

    popcornmix committed
    kernel: vcsm: Add ioctl for custom cache flushing
    
    firmware: arm_loader: Add new vpu+qpu multi execute api
    
    firmware: arm_loader: Set the SPI clock in DT to core_freq
    See: raspberrypi/linux#974
Commits on May 18, 2015
  1. @popcornmix

    kernel: Adding bcm2835-sdhost driver, and an overlay to enable it

    popcornmix committed
    See: #397
    
    kernel: bcm2835-sdhost: Adding overclocking option
    kernel: bcm2835-mmc: Adding overclocking option
    See: http://forum.kodi.tv/showthread.php?tid=224025&pid=2005396#pid2005396
    
    kernel: config: Add CONFIG_CIFS_UPCALL
    See: raspberrypi/linux#968
    
    kernel: config: Add CONFIG_FB_SSD1307=m
    See: raspberrypi/linux#969
    
    firmware: di_adv: Fix memory leak of converted buffers
    See: #429
    
    firmware: arm_display: Fix initialisation of framebuffer struct when framebuffer base is passed in
    
    firmware: hdmi: Tweak hdmi_mai_thresh for 192kHz audio
    See: https://discourse.osmc.tv/t/rp2-multichannel-flac-playback/2627/28
    
    firmware: vcsm: Update to header from kernel side
Commits on May 1, 2015
  1. @nubok

    Added "all" target to hello_fft/makefile

    nubok committed
    The reason, why I added a new target "all" is that without it, the script /opt/vc/src/hello_pi/rebuild.sh only builds hello_fft.bin, but not hello_fft_2d.bin.
Commits on Apr 28, 2015
  1. @popcornmix

    kernel: Bump to 3.18.12

    popcornmix committed
    kernel: alsa: Make interrupted close paths quieter
    See: raspberrypi/linux#931
    
    kernel: bcm2835-mmc: Add range of debug options for slowing things down
    kernel: bcm2835-mmc: Default to disabling MMC_QUIRK_BLK_NO_CMD23
    kernel: bcm2708-dmaengine: Add debug option for setting wait states
    See: #397
    
    firmware: arm_loader: Changes to support bcm2835_sdhost driver
Commits on Apr 20, 2015
  1. @popcornmix

    kernel: smsx95xx: fix crimes against truesize

    popcornmix committed
    kernel: smsc95xx: Disable turbo mode by default
    See: raspberrypi/linux#837
    
    kernel: SPI: merge upstream patches for spi-bcm2835
    See: raspberrypi/linux#930
    
    firmware: jpegdec: Fix memory corruption issue caused by repeated exif tags
    See: OpenELEC/OpenELEC.tv#4089
    
    firmware: lcd: Updated pi lcd support
    
    firmware: arm_display: Avoid overscan for lcd displays
Commits on Apr 11, 2015
  1. @popcornmix

    kernel: serial/amba-pl011: Refactor and simplify TX FIFO handling

    popcornmix committed
    See: raspberrypi/linux#148
    
    kernel: vchiq: Remove inline from suspend/resume
    Breaks build with gcc 5
    
    kernel: Added optional parameter to set resistance of touch plate(x-plate-ohms)
    See: raspberrypi/linux#923
    
    firmware: video_decode: Need to clear corrupt state when recovery point is seen
    
    firmware: mmal: Plumb in OMX_IndexParamBrcmInterpolateMissingTimestamps
    
    firmware: Video_splitter: support RGB888, BGR888, and ARGB888
    
    firmware: vc_pool: block allocated count going negative
    firmware: vc_pool: fix behaviour if acquiring a released image
    See: #377
    
    firmware: mmal: Pass dts in place of pts when pts is invalid
    
    firmware: video_decode: Use dts from fifo when pts is unknown
Commits on Apr 6, 2015
  1. @popcornmix

    kernel: Bump to 3.18.11

    popcornmix committed
    firmware: Disable VCOS_RELEASE_ASSERTS unless start_debug=1 is selected
    See: #408
    
    firmware: Revert hvs: experimental: reduce hvs non-panic priority on 2836
    See: http://forum.kodi.tv/showthread.php?tid=211501&pid=1973837#pid1973837
    
    firwmare: Revert video_decode: increase the number of userdatas
    See: OpenELEC/OpenELEC.tv#4059
    
    firmware: hdmi: Use HD_MAI_THR = 0x1412 for > 48kHz hdmi audio
    See: http://forum.kodi.tv/showthread.php?tid=222061"
Commits on Apr 2, 2015
  1. @popcornmix

    kernel: config: Add OABI_COMPAT to fix gdb illegal instructions

    popcornmix committed
    See: raspberrypi/linux#766
    
    kernel: Guard fiq_fsm_spin_lock with fiq_enable check
    See: raspberrypi/linux#913
    
    kernel: BCM270x_DT: Add interrupt pin to enc28j60-overlay
    See: raspberrypi/linux#795
    
    kernel: Add Device Tree support for RPi-DAC
    See: raspberrypi/linux#916
    
    firmware: image_fx: Preserve the DATACORRUPT flag in the generated deinterlaced frame
    
    firmware: image_encode: Send ABORT_ENCODE when flushing codec to avoid a hang
    
    firmware: hdmi: Add config options for setting MAI threshold and dma priority
    See: http://forum.kodi.tv/showthread.php?tid=222061
    
    firmware: gencmd: Add command for querying if hvs asserts have occurred
    See: #407
Commits on Mar 25, 2015
  1. @popcornmix

    kernel: Bump to 3.18.10

    popcornmix committed
    kernel: Add driver for rpi-proto
    See: raspberrypi/linux#908
    
    kernel: Fix reduced volume issue for users of PCM5122 DAC
    See: raspberrypi/linux#889
    
    firmware: arm_loader: Refactor freq/freq_min logic and allow h264 freq_min to be increased
    
    firmware: arm_loader: Allow non-turbo voltage to be increased by up to two config steps
    
    firmware: video codec: refactor userdata release mechanics in categoriser
    
    firmware: hvs: experimental: reduce hvs non-panic priority on 2836
    
    firmware: arm_loader: Add force_eeprom_read setting
    
    firmware: bootcode: Add bootcode_delay for an early delay
    See: #401
    
    firmware: dispmanx: Fix stereoscopic flags to invert left/right eyes with multichannel
    See: http://forum.kodi.tv/showthread.php?tid=211501&pid=1956924#pid1956924
    
    firmware: [deinterlace] Avoid asserts on half rate deinterlace
    
    firmware: [audioplus] Limit samplerate/channels to something we expect to be able to support through hdmi
    
    firmware: [deinterlace] Fall back to fast algorithm in a cleaner way
    
    firmware: MMAL opaque - reduce back below 128 btyes
    See: #377 (comment)
    
    firmware: arm_loader: Avoid double-free when disabling HAT overlay, and always relocate overlay phandles
    
    firmware: vc_pool_image: add locking around linked image release
Commits on Mar 22, 2015
  1. @popcornmix

    firmware: MVC: various improvments to error handling

    popcornmix committed
    firmware: dispmanx: Fix for locking with dispmanx_element_add with stereo object
    
    firmware: video_decode: increase the number of userdatas
    
    firmware: platform: Enable VCOS_RELEASE_ASSERTS
    See: #377 (comment)
    
    firmware: dispmanx: Fix for dispmanx_snapshot with more than one rotated layer
    See: #377
    
    kernel: config: Enable ZSMALLOC, ZRAM and PGTABLE_MAPPING
    See: raspberrypi/linux#894
    
    kernel: config: Enable CONFIG_FB_MODE_HELPERS and CONFIG_FB_UDL
    See: #141
    
    kernel: bcm2708: Make ioctl logging quieter
    See: raspberrypi/linux#895
    
    kernel: HiFiBerry Digi: set SPDIF status bits for sample rate
    See: raspberrypi/linux#899
    
    kernel: dts: overlay: add generic support for ads7846
    See: raspberrypi/linux#896
Commits on Mar 16, 2015
  1. @popcornmix
Commits on Mar 15, 2015
  1. @popcornmix

    firmware: dispmanx: Add stereoscopic flags to transform

    popcornmix committed
    firmware: Fix MMAL annotate V3 handling
    See: http://www.raspberrypi.org/forums/viewtopic.php?f=43&t=97929
    
    firmware: arm_loader: Populate DT with HAT vendor info
    
    firmware: arm_loader: Support boolean parameters and '.dtbo' extensions
    See: http://www.raspberrypi.org/forums/viewtopic.php?f=29&t=93015&start=325#p716663
    
    kernel: config: Remove CONFIG_USB_UAS as it does not work
    See: raspberrypi/linux#875
    
    kernel: Add support for 3.5 display by tinylcd.com
    See: raspberrypi/linux#880
Commits on Mar 10, 2015
  1. @popcornmix

    firmware: Adding support for frame packed 3D modes

    popcornmix committed
    firmware: video codec: preparatory change to handling of userdata for CFP2
    
    firmware: video codec: refactor categoriser new_picture code
    
    firmware: video codec: allow MBLoop to handle both dnri slots
    
    firmware: arm_loader: Add support for the HAT setgpio and gpio_drive directives
    
    firmware: dispmanx/hvs: Clear EOF callback state when the display is destroyed
Commits on Mar 7, 2015
  1. @popcornmix

    kernel: Bump to 3.18.9

    popcornmix committed
    kernel: Align pcm512x driver with upstream
    See: raspberrypi/linux#873
    
    kernel: dts: overlay: add mz61581, fix piscreen and rpi-display
    See: raspberrypi/linux#874
    
    kernel: bcm2709: Increase the spare/free IRQs to match bcm2708
    See: raspberrypi/linux#871
    
    kernel: add support for Adafruit PiTFT
    See: raspberrypi/linux#858
    
    firmware: dispserve: Allow vsync requests from multiple clients
    See: raspberrypi/userland#218
    
    firmware: hello_fft: Update to version 3
    See: http://www.aholme.co.uk/GPU_FFT/Main.htm
Commits on Mar 5, 2015
  1. @popcornmix

    firmware: audioserv: Increase thread priority

    popcornmix committed
    Fixes also audio glitches when running quake
    
    firmware: cma: Initialise the CMA service (and flush L1) earlier
    See: #365
    
    firmware: DRC: Fix use with transpose
    See: http://www.raspberrypi.org/forums/viewtopic.php?f=43&t=97586
    
    firmware: Annotate: Add annotations to snapshot images too
    See: http://www.raspberrypi.org/forums/viewtopic.php?f=43&t=97929
    
    firmware: jpd: Handle AVI1 tag found in some MJPG files
    See: http://openelec.tv/forum/124-raspberry-pi/74783-cant-play-mjpg-file
    
    firmware: video_decode: Fix long standing bug with releasing whole frame buffer used by software codecs
    See: http://openelec.tv/forum/124-raspberry-pi/74783-cant-play-mjpg-file
    
    firmware: arm_loader: qpu mailbox may trigger sysman so needs to drop the freq_volt lock
    See: #388
    
    firmware: arm_display: Avoid updating the rotated framebuffer until we have had an allocation
    See: #389
    
    kernel: config: Add config option ATA_OVER_ETH
    See: raspberrypi/linux#870
    
    kernel: vchiq_arm: Complete support for SYNCHRONOUS mode
Commits on Mar 3, 2015
  1. @popcornmix

    firmware: Fix for overclocking with h264_freq and v3d_freq

    popcornmix committed
    firmware: arm_loader: Support HATs on all boards with the bplus layout
    
    firmware: dtblob: Remove the static i2c0 pin assignments for B+ and 2B
    
    firmware: arm_loader: Use bcm2708-rpi-cm.dtb on a Compute Module
    
    kernel: enable mcp2515 CAN controller module plus the corrresponding overlay
    See: raspberrypi/linux#868
    
    kernel: Built-in serial port losing characters
    See: raspberrypi/linux#854
    
    kernel: SPI: enable compiling upstream spi-bcm2835 driver and add overlay to allow us to load the driver
    See: raspberrypi/linux#866
Something went wrong with that request. Please try again.