Difference between revisions of "RPi Upstreaming"

From eLinux.org
Jump to: navigation, search
(Link to my updated development environment page)
(updated for 4.10 status.)
Line 20: Line 20:
 
|-
 
|-
 
!  Component  !!    Status      !!  Assigned To  !!          Comments
 
!  Component  !!    Status      !!  Assigned To  !!          Comments
|-
 
| RPi3 64-bit  || [https://github.com/anholt/linux/commits/bcm2837-64-next partially reviewed] || anholt
 
 
|-
 
|-
 
| RPi3 GPIO expander || [https://github.com/anholt/linux/commit/bc8dd6a272f0eda801ee24e91bcb8a36c92f4f12 WIP] || anholt
 
| RPi3 GPIO expander || [https://github.com/anholt/linux/commit/bc8dd6a272f0eda801ee24e91bcb8a36c92f4f12 WIP] || anholt
 
|-
 
|-
| MMC DMA      || Semi-Upstreamed  ||  || drivers/mmc/host/sdhci-iproc.c
+
| MMC DMA      || Downstream only ||  || drivers/mmc/host/sdhci-iproc.c
 
|-
 
|-
| SDHOST MMC    || Needs cleanup   || anholt       || [https://github.com/anholt/linux/tree/bcm2835-mmc WIP cleanups]
+
| SDHOST MMC    || In review   || kraxel       || [https://lkml.org/lkml/2017/1/27/315 Resubmitted for 4.10]
 
|-
 
|-
| thermal      || reviewed for 4.8 || anholt ||
+
| thermal      || reviewed for 4.9 || anholt ||
 
|-
 
|-
 
| 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
Line 37: Line 35:
 
| VCHIQ        ||                || lkundrak      || Requires big clean-up. Staging candidate?
 
| VCHIQ        ||                || lkundrak      || Requires big clean-up. Staging candidate?
 
|-
 
|-
| Camera        || || || Needs VCHIQ for MMAL
+
| Camera        || Submitted for 4.11 staging tree || anholt ||
|-
 
| Video decode  || || || Needs VCHIQ for MMAL
 
 
|}
 
|}
  
Line 46: Line 42:
 
|-
 
|-
 
!  Component  !! Version !!          Comments
 
!  Component  !! Version !!          Comments
 +
|-
 +
| VCHI          || 4.9 || driver now in staging, needs porting to 64-bit (WIP by Electron752) ||
 +
|-
 +
| RPi3 (64-bit) || 4.9 || ||
 
|-
 
|-
 
| one-shot DMA  || 4.7 || || ||
 
| one-shot DMA  || 4.7 || || ||

Revision as of 15:16, 30 January 2017

MOVED: Building an Upstream Kernel for Raspberry Pi

Please see RPi_Upstream_Kernel_Compilation or Raspberry-Pi-development-environment 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
RPi3 GPIO expander WIP anholt
MMC DMA Downstream only drivers/mmc/host/sdhci-iproc.c
SDHOST MMC In review kraxel Resubmitted for 4.10
thermal reviewed for 4.9 anholt
cpufreq in review lkundrak Current implementation RPi-only
PWM analog audio
VCHIQ lkundrak Requires big clean-up. Staging candidate?
Camera Submitted for 4.11 staging tree anholt

Done

Component Version Comments
VCHI 4.9 driver now in staging, needs porting to 64-bit (WIP by Electron752)
RPi3 (64-bit) 4.9
one-shot DMA 4.7
UART1 4.6
SPI1/2 4.6
RPi2 4.5
GPU (DRM) 4.7
Power 4.5 Current implementation RPi-only, requires current firmware for full functionality
Framebuffer Deprecated, use DRM instead
mailbox 4.4
clocks-aux 4.5 drivers/clk/bcm/clk-bcm2835-aux.c
clocks-audio 4.4 drivers/clk/bcm/clk-bcm2835.c
Clock Source Done drivers/clocksource/bcm2835_timer.c
DMA Done drivers/dma/bcm2835-dma.c - less FIQ sup't
I2C Done drivers/i2c/busses/i2c-bcm2835.c
IRQ Done drivers/irqchip/irq-bcm2835.c
I2S (Audio) Done sound/soc/bcm/bcm2835-i2s.c
Pinctrl Done drivers/pinctrl/pinctrl-bcm2835.c
Random NG Done drivers/char/hw_random/bcm2835-rng.c
SPI Done drivers/spi/spi-bcm2835.c
Watchdog Done drivers/watchdog/bcm2835_wdt.c
LEDs Done arch/arm/boot/dts/bcm2835-*
Serial Done drivers/tty/serial/amba-pl011.c