Skip to content
Snippets Groups Projects
  1. Mar 25, 2013
  2. Mar 24, 2013
  3. Mar 22, 2013
  4. Mar 20, 2013
    • Stephen Warren's avatar
      ARM: rpi_b: enable SD controller, add related env/cmds · 131a1e60
      Stephen Warren authored
      
      Enable the SD controller driver for the Raspberry Pi. Enable a number
      of useful MMC, partition, and filesystem-related commands. Set up the
      environment to provide standard locations for loading a kernel, DTB,
      etc. Provide a boot command that loads and executes boot.scr.uimg from
      the SD card; this is written considering future extensibilty to USB
      storage.
      
      Signed-off-by: default avatarStephen Warren <swarren@wwwdotorg.org>
      131a1e60
    • Stephen Warren's avatar
      mmc: add bcm2835 driver · 9a4fbe4f
      Stephen Warren authored
      This adds a simple driver for the BCM2835's SD controller.
      
      Workarounds are implemented for:
      * Register writes can't be too close to each-other in time, or they will
        be lost.
      * Register accesses must all be 32-bit, so implement custom accessors.
      
      This code was extracted from:
      git://github.com/gonzoua/u-boot-pi.git master
      which was created by Oleksandr Tymoshenko.
      
      Portions of the code there were obviously based on the Linux kernel at:
      git://github.com/raspberrypi/linux.git
      
       rpi-3.6.y
      commit f5b930b "Main bcm2708 linux port" signed-off-by Dom Cobley.
      
      swarren changed the following for upstream:
      * Removed hack udelay()s in bcm2835_sdhci_raw_writel(); setting
        SDHCI_QUIRK_WAIT_SEND_CMD appears to solve the issues.
      * Remove register logging from read*/write* functions.
      * Sort out confusion with min/max_freq values passed to add_sdhci().
      * Use more descriptive variable names and calculations in IO accessors.
      * Simplified and commented twoticks_delay calculation.
      * checkpatch fixes.
      
      Cc: Andy Fleming <afleming@gmail.com>
      Signed-off-by: default avatarOleksandr Tymoshenko <gonzo@bluezbox.com>
      Signed-off-by: default avatarStephen Warren <swarren@wwwdotorg.org>
      Acked-by: default avatarAndy Fleming <afleming@gmail.com>
      9a4fbe4f
    • Stephen Warren's avatar
      video: add a driver for the bcm2835 · 6be3c9fc
      Stephen Warren authored
      
      The firmware running on the bcm2835 SoC's VideoCore CPU manages the
      display controller. Add a simple "LCD" driver that communicates with the
      firmware using the property mailbox protocol. This configures the
      display and frame-buffer to match whatever physical resolution the
      firmware chosen when booting, which is typically the native resolution
      of the attached display device, presumably unless otherwise specified
      in config.txt on the boot media.
      
      Enable this driver in the Raspberry Pi board configuration.
      
      Signed-off-by: default avatarStephen Warren <swarren@wwwdotorg.org>
      Acked-by: default avatarAnatolij Gustschin <agust@denx.de>
      6be3c9fc
Loading