Difference between revisions of "RPi Upstreaming"

From eLinux.org
Jump to: navigation, search
(updates for 4.5 merges)
(more 4.5 updates)
Line 20: Line 20:
 
|-
 
|-
 
!  Component  !!    Status      !!  Assigned To  !!          Comments                              !!          Meta Comments
 
!  Component  !!    Status      !!  Assigned To  !!          Comments                              !!          Meta Comments
|-
 
| RPi2          || [https://github.com/anholt/linux/tree/bcm2836-4.4 In progress]  || anholt ||
 
 
|-
 
|-
 
| SPI1/2        || driver in 4.4, need to merge [http://lists.infradead.org/pipermail/linux-rpi-kernel/2015-September/002284.html DT] in 4.6. || msperl ||  ||  
 
| SPI1/2        || driver in 4.4, need to merge [http://lists.infradead.org/pipermail/linux-rpi-kernel/2015-September/002284.html DT] in 4.6. || msperl ||  ||  
Line 32: Line 30:
 
|-
 
|-
 
| cpufreq      || [http://lists.infradead.org/pipermail/linux-rpi-kernel/2015-October/002402.html in review] || lkundrak      || Current implementation RPi-only ||
 
| cpufreq      || [http://lists.infradead.org/pipermail/linux-rpi-kernel/2015-October/002402.html in review] || lkundrak      || Current implementation RPi-only ||
|-
 
| Power        || [http://lists.infradead.org/pipermail/linux-rpi-kernel/2015-December/002727.html in review]  || anholt        || Current implementation RPi-only, requires current firmware for full functionality  ||
 
 
|-
 
|-
 
| Audio        ||                ||              || Depends on DMA and/or Mailbox (codec/digi/dac) || Which one(s)
 
| Audio        ||                ||              || Depends on DMA and/or Mailbox (codec/digi/dac) || Which one(s)
Line 45: Line 41:
 
| SDHOST MMC    || Needs cleanup  ||| anholt      || [https://github.com/anholt/linux/tree/bcm2835-mmc WIP cleanups]
 
| SDHOST MMC    || Needs cleanup  ||| anholt      || [https://github.com/anholt/linux/tree/bcm2835-mmc WIP cleanups]
 
|-
 
|-
| Camera        || || || ||
+
| Camera        || || || Needs VCHIQ for MMAL ||
 
|-
 
|-
| Video decode        || || || ||
+
| Video decode        || || || Needs VCHIQ for MMAL ||
 
| || || || ||
 
| || || || ||
 +
|-
 +
| RPi2          || Upstreamed (4.5)    || anholt ||
 
|-
 
|-
 
| GPU (DRM)    || Upstreamed (4.5) || anholt || See also  [http://dri.freedesktop.org/wiki/VC4/ Instructions]. ||  
 
| GPU (DRM)    || Upstreamed (4.5) || anholt || See also  [http://dri.freedesktop.org/wiki/VC4/ Instructions]. ||  
 +
|-
 +
| Power        || Upstreamed (4.5)  || anholt        || Current implementation RPi-only, requires current firmware for full functionality  ||
 
|-
 
|-
 
| Framebuffer  || Deprecated, use DRM instead ||  || Depends on Mailbox                            ||
 
| Framebuffer  || Deprecated, use DRM instead ||  || Depends on Mailbox                            ||

Revision as of 20:15, 27 January 2016

MOVED: Building an Upstream Kernel for Raspberry Pi

Please see RPi_Upstream_Kernel_Compilation instead.

Contact

You can find us in #raspberrypi-kernel @ Freenode IRC.

Documentation

BCM2835 ARM Peripherals Reference Manual [PDF]

BCM2836 New ARM-local control registers [PDF]]

VideoCore Mailbox Interface

Status

Component Status Assigned To Comments Meta Comments
SPI1/2 driver in 4.4, need to merge DT in 4.6. msperl
UART1 needs review feedback handling msperl
one-shot DMA in review notro
thermal in review lkundrak Current implementation RPi-only
cpufreq in review lkundrak Current implementation RPi-only
Audio Depends on DMA and/or Mailbox (codec/digi/dac) Which one(s)
VCHIQ lkundrak Depends on mailbox. Requires big clean-up. Staging candidate? Does this depend on DMA?
Sound lkundrak I2S is already in. Depends on VCHIQ Does this depend on DMA?
MMC Semi-Upstreamed pietrushnic drivers/mmc/host/sdhci-bcm2835.c - lacking DMA Depends on DMA slave_sg transfer mode
SDHOST MMC Needs cleanup anholt WIP cleanups
Camera Needs VCHIQ for MMAL
Video decode Needs VCHIQ for MMAL
RPi2 Upstreamed (4.5) anholt
GPU (DRM) Upstreamed (4.5) anholt See also Instructions.
Power Upstreamed (4.5) anholt Current implementation RPi-only, requires current firmware for full functionality
Framebuffer Deprecated, use DRM instead Depends on Mailbox
mailbox Upstream (4.4) anholt Mailbox driver landed in 4.3, 4.4 will have firmware interfaces built on it
clocks-aux Upstream (4.5) anholt Supports setting SPI1, SPI2, UART1 clocks
clocks-audio Upstreamed (4.4) anholt Native support for setting most clocks on the system.
Clock Source Upstreamed drivers/clocksource/bcm2835_timer.c
DMA Upstreamed drivers/dma/bcm2835-dma.c - less FIQ sup't
I2C Upstreamed drivers/i2c/busses/i2c-bcm2835.c
IRQ Upstreamed drivers/irqchip/irq-bcm2835.c
I2S (Audio) Upstreamed sound/soc/bcm/bcm2835-i2s.c
Pinctrl Upstreamed drivers/pinctrl/pinctrl-bcm2835.c
Random NG Upstreamed drivers/char/hw_random/bcm2835-rng.c
SPI Upstreamed drivers/spi/spi-bcm2835.c
Watchdog Upstreamed drivers/watchdog/bcm2835_wdt.c
LEDs Upstreamed matthiasklein arch/arm/boot/dts/bcm2835-* Device Tree for B+
Serial Pre-Upstreamed drivers/tty/serial/amba-pl011.c