kernel: Bump to 3.12.26

kernel: Added support for HiFiBerry DAC+
See: https://github.com/raspberrypi/linux/pull/657

kernel: ASoC: BCM: Typo in RPi-DAC driver
See: https://github.com/raspberrypi/linux/pull/656

kernel: bcm2708_fb : Implement the FBIOBLANK ioctl using the mailbox property
See: https://github.com/raspberrypi/linux/pull/655

firmware: vmcs_host: Fix missing install of libvcilcs.so
See: https://github.com/raspberrypi/userland/pull/194

userland: Update of RaspiStillYUV.c and burst mode
See: https://github.com/raspberrypi/userland/pull/191

firmware: Add burst mode to raspistill/raspiyuv and settings and long exposure to raspivid
Set burst mode before first capture and force dynamic frame rate to fulfil shutter speed requirement.
MMAL: Correct parameter names for denoise control
H264 encode: Sort inline headers for VBR.
Implements vc_image_fill for VC_IMAGE_YUV_UV images
Add vc_image_atext support for YUV_UV images
ncrease memory reservation for annotate stage
Add annotate stage to Raspberry Pi Full variant. Allow config
Add control of the annotate stage to the debug tuner
Add YUV_UV support to Camplus annotate stage
Add AF metadata before postproc stage,Refactor annotate plots
Add lens position plot to annotate state.Add frame no. Tidy up code a bit.
MJPEG: Rework so that it can have a 4MB output FIFO
OV5647: Tidy up unused tuning data
AGC: If gain/threshold are 0, initialise them
Pull latest vcos_msgqueue from vc4/DEV
OV5647: Fix for incorrectly selecting 0.16-1fps mode
See: http://www.raspberrypi.org/forums/viewtopic.php?f=43&t=83353
modified:   modules/3.12.25+/kernel/net/netfilter/xt_dscp.ko
modified:   modules/3.12.25+/kernel/net/netfilter/xt_hl.ko
modified:   modules/3.12.25+/kernel/net/netfilter/xt_rateest.ko
modified:   modules/3.12.25+/kernel/net/netfilter/xt_tcpmss.ko
kernel/libs: VCHIQ: Make service closure fully synchronous
With these patches, calls to vchiq_close_service and vchiq_remove_service won't return until any associated callbacks
have been delivered to the callback thread.

firmware: video_render: Add parameter for setting the colourspace
Only applicable for non-opaque buffers

firmware: gpioman: Allow oscillator to be selected as a clock source

firmware: image_decode: huffman and quantization tables shouldn't trigger 'keep all following'
See: http://forum.stmlabs.com/showthread.php?tid=14839

userland: hello_jpeg: Fix decode fail when width/height can't be parsed from first 80K block

firmware: video_render: Fix for stereo rendering when crop height is not populated
kernel: add alternative MMC driver and support scatter/gather transfers in dmaengine
Currently disabled. Enable with bcm2708.bcm2835_mmc=1

kernel: gpio: Fix for GPIO interrupts higher than pin 32

kernel: lirc: Remove restriction on gpio pins that can be used with lirc

bcm2708_fb: Avoid dma acceleration from atomic context
See: https://github.com/raspberrypi/linux/issues/663

firmware: dispmanx: Add a host call to trigger callbacks on vsync

firmware: mmal: Send port settings changed event to control port when ports are connected

firmware: image_fx: Increase max images to 31

firmware: image_fx: Add a handle to video effects so more than a single instance can be used

firmware: audio: Allow audio dither to be overridden through config.txt
enable_audio_dither=1 to force on. disable_audio_dither=1 to force off.

bootcode: Reninit sdcard after reading autoboot to allow switching partition
See: https://github.com/raspberrypi/noobs/issues/195

raspicam: Add stdout flush
See: https://github.com/raspberrypi/userland/issues/133

mmal: Plumb in deinterlace fast effect

Camera updates: See http://www.raspberrypi.org/forums/viewtopic.php?f=43&t=83353

Initial stereoscopic camera work. See: http://www.raspberrypi.org/forums/viewtopic.php?f=43&t=85012
Increase number of parameters permited to image effects. Some effects can now take 6 parameters, so extend IL & MMAL to match
Camera: Bug fix to reset the timestamp on stopping video capture
Fix buffer overflow in MMAL/RIL due to incorrect param type
Check size of parameters in GetParameter
OV5647: set restart_drop_frames correctly
vc_image/vc_pool: minor fixes for multichannel allocs
Amend flash API to use the driver handle. Allows two instances of the same flash driver.
firmware: MMAL: Update to latest container code

firmware: ril_top: fix for setting parameter sizes on get_parameter
Fixes issue with image_encode returning errors from openmax

vchi: Remove unimplemented vchi_exit prototype

firmware: image_fx: Ensure pending_vc_image is reset when clearing vc_image
Fixes issue when flushing image_fx

firmware: arm_display: Handle display closed without busy spinning or asserts
See: http://www.raspberrypi.org/forums/viewtopic.php?f=43&t=84889&p=603505

mmal: Plumb in OMX_IndexConfigCommonInterlace to mmal
kernel: bcm2708_fb: Implement blanking support using the mailbox property interface
See: https://github.com/raspberrypi/linux/pull/673

kernel: bcm2708-i2s: Fix check for B+ board revision to exclude flags like warranty bit
See: https://github.com/raspberrypi/linux/pull/648#issuecomment-53951192

firmware: mmal: Update to latest upstream mmal code

firmware: OV5647: Use custom_config param to allow forcing sensor mode
See: http://www.raspberrypi.org/forums/viewtopic.php?f=43&t=85714

firmware: Annotate: Add option for frame counter and black background
See: http://www.raspberrypi.org/forums/viewtopic.php?f=43&t=83353&start=75#p604737

firmware: Fix for broken passthrough with dvdplayer due to unintended dither
See: http://forum.xbmc.org/showthread.php?tid=192380&pid=1783753#pid1783753

firmware: video_encode: Allow more aspect ratios to be accepted
vdec3 can handle signalling arbirary aspect ratios with h.264, so don't limit to a set range
kernel: config: Enable CONFIG_HID_ELO for improved touchscreen support
See: https://github.com/raspberrypi/linux/issues/680

kernel: I2C: Only register the I2C device for the current board revision
See: http://www.raspberrypi.org/forums/viewtopic.php?f=43&t=84000

kernel: power: Add defines for contolling DSI power through mailbox interface
kernel: vcio: Fix incorrect and add new mailbox tags
kernel: bcm2708_fb: Add pan and vsync controls
See: https://github.com/raspberrypi/linux/issues/679

firmware: Improved editing of DT node
This now will create a new node if it doesn't exist, and now appends to bootargs rather than replacing.
Note: padding is still required

firmware: platform: Add support for generic DPI display
More info soon

firmware: i2c: Make sure that sda pins and scl pins are set correctly when the I2C driver is opened

firmware: arm_loader: Allow DSI power to be controlled from arm

firmware: arm_display: Power off hdmi output when framebuffer interface is blanked

firmware: arm_display: Make syncs optional on dispman updates and add a mailbox option to wait for vsync
firmware: arm_display: Avoid freeing the framebuffer when allocated size doesn't change

hello_pi: hello_fft: Update to latest version from Andrew
See: http://www.aholme.co.uk/GPU_FFT/Main.htm
firmware: Add config option dpi_output_format to change output format
hello_pi: add -lm in INCLUDES
Merge pull request #312 from alub/master

Fix hello_pi compilation error
kernel: bump to 3.12.28

firmware: Add config option hdmi_blanking to allow hdmi output to be disabled when framebuffer is blanked
See: https://github.com/popcornmix/omxplayer/pull/247

firmware: Keep built files out of source tree to avoid tainted builds
See: https://github.com/Hexxeh/rpi-update/issues/146
kernel: bcm2708: Make the new MMC be enabled by default

See: http://www.raspberrypi.org/forums/viewtopic.php?f=63&t=85061
kernel: Some improvements for I2S audio
See: https://github.com/raspberrypi/linux/issues/681

kernel: bcm2708_fb: Reduce dmesg spam
See: https://github.com/raspberrypi/linux/issues/685

kernel: Added driver for HiFiBerry Amp amplifier add-on board
See: https://github.com/raspberrypi/linux/pull/659

MMAL: Rebuilt with updated MMAL makefiles
Add missing files from last update
kernel: bcm2708_i2s avoid address space leak
See: https://github.com/raspberrypi/linux/issues/687

firmware: hdmi: Add gencmd for controlling small adjustments to hdmi pixel clock
firmware: MMAL: Pass dec_params in opaque buffers

Pass the contents of the decoder params in opaque buffers, particularly to relay interlace properties

firmware: gpioman: Reduce huge amount of log spam

firmware: hdmi: add gencmd to limit rate of change of hdmi clock adjustment

firmware: services: Avoid bad behaviour from calling init functions more than once
See: https://github.com/raspberrypi/userland/issues/205

firmware: Remove dts_whole_frames config option
firmware: dtsbits: Handle parsing (and discarding) extension packets
See: http://forum.osmc.tv/showthread.php?tid=15538&pid=109277
kernel: Bump to 3.12.29

kernel: VCHIQ: Add per-service tracing
The new service option VCHIQ_SERVICE_OPTION_TRACE is a boolean that toggles tracing for the specified service.

kernel: vchiq: Make the synchronous-CLOSE logic more tolerant

firmware: deinterlace: Fix for garbage in bottom row of non-32-aligned height
firmware: deinterlace: support half framerate variants
firmware: mmal: allow user flags to be passed through to omx and returned
firmware: Add parameter for setting dynamic resample ratio for audio_mixer
kernel: config: Add CRYPTO_CTS module
See: https://github.com/raspberrypi/linux/pull/706

kernel: config: Support ATM modules for USB ADSL modem support
See: https://github.com/raspberrypi/linux/pull/543

kernel: lirc_rpi: Add parameter to specify input pin pull
See: https://github.com/raspberrypi/linux/pull/665

kernel: vchiq: Move logging control into debugfs

firmware: audio_mixer: Add more support for 24-bit formats
See: http://forum.xbmc.org/showthread.php?tid=206262

firmware: audioplus: Always use 48kHz for pwm when de-popping is enabled
See: https://github.com/raspberrypi/firmware/issues/324

firmware: platform: Reorganise so config.txt is parsed before gpioman is set up

firmware: config: Remove gpio_pads config. Drive strength can be set through gpioman

firmware: audio_mixer: Check port number with resample parameter
kernel: Bump to 3.12.30

kernel: bcm2708: Eliminate i2s debugfs directory error
Qualify the two regmap ranges uses by bcm2708-i2s ('-i2s' and '-clk')
to avoid the name clash when registering debugfs entries.

kernel: Improve __copy_to_user and __copy_from_user performance
Provide a __copy_from_user that uses memcpy. On BCM2708, use
optimised memcpy/memmove/memcmp/memset implementations.

kernel: bcm2708-dmaengine: nobble peak throughput to prevend SD host lockups
Artificially throttling DMA throughput to/from the SD host prevents errors
seen on very high-spec UHS-1 cards.See: http://www.raspberrypi.org/forums/viewtopic.php?f=63&t=5057&start=275#p626694

firmware: dpi: Add options to alter dpi settings through dpi_output_format
See: http://www.raspberrypi.org/forums/viewtopic.php?f=100&t=86658&p=628061#p628061

firmware: arm_loader: Avoid gpioman spam when POWER_LOW is not defined