1. 10 6月, 2016 1 次提交
  2. 09 6月, 2016 2 次提交
  3. 07 6月, 2016 7 次提交
  4. 06 6月, 2016 7 次提交
  5. 04 6月, 2016 15 次提交
  6. 03 6月, 2016 1 次提交
  7. 02 6月, 2016 4 次提交
    • S
      arm: socfpga: improve raw MMC SPL boot · d31e9c57
      Sylvain Lesne 提交于
      Before this patch, when booting from MMC (no filesystem), the SPL
      loaded U-Boot from a fixed offset.
      It will now load U-Boot from an offset of 256kB (which is 4 times the
      padded SPL image) in the third partition.
      
      This behaviour is similar to what the vendor SPL (based on
      U-Boot 2013.01) does, and allows to directly 'dd' the
      u-boot-with-spl.sfp file to the A2 partition.
      Signed-off-by: NSylvain Lesne <lesne@alse-fr.com>
      d31e9c57
    • S
      arm: socfpga: Add missing ',' in CONFIG_BOOTARGS · 77cd5368
      Stefan Roese 提交于
      Somehow the sr1500 is missing this comma in the CONFIG_BOOTARGS
      definition. This patch adds it to.
      Signed-off-by: NStefan Roese <sr@denx.de>
      Reported-by: NPavel Machek <pavel@denx.de>
      Cc: Pavel Machek <pavel@denx.de>
      Cc: Marek Vasut <marex@denx.de>
      77cd5368
    • M
      arm: socfpga: Enable tiny printf and simple malloc in SPL · 5bb4050d
      Marek Vasut 提交于
      Enable both features to reduce the SPL size by 6 kiB.
      Signed-off-by: NMarek Vasut <marex@denx.de>
      Cc: Chin Liang See <clsee@altera.com>
      Cc: Dinh Nguyen <dinguyen@opensource.altera.com>
      Cc: Pavel Machek <pavel@denx.de>
      Cc: Stefan Roese <sr@denx.de>
      5bb4050d
    • M
      arm: socfpga: Add samtec VIN|ING board · 569a191a
      Marek Vasut 提交于
      Add support for board based on the popular Altera Cyclone V SoC.
      This board has the following properties:
       - 1 GiB of DRAM
       - 1 Gigabit ethernet
       - 1 USB gadget port
       - 1 USB host port with an on-board hub
       - 2 QSPI NORs connected to the Cadence QSPI core
       - Multiple I2C EEPROMs and one I2C temperature sensor
      Signed-off-by: NMarek Vasut <marex@denx.de>
      Cc: Dinh Nguyen <dinguyen@opensource.altera.com>
      Cc: Chin Liang See <clsee@altera.com>
      ---
      V2: Update the defconfig as per Tom's request
      569a191a
  8. 01 6月, 2016 3 次提交
    • S
      ARM: tegra: add p2771-0000 board support · 10a03382
      Stephen Warren 提交于
      P2771-0000 is a P3310 CPU board married to a P2597 I/O board. The
      combination contains SoC, DRAM, eMMC, SD card slot, HDMI, USB micro-B
      port, Ethernet, USB3 host port, SATA, PCIe, and two GPIO expansion
      headers.
      
      Currently, due to U-Boot's level of support for Tegra186, the only
      features supported by U-Boot are the console UART and the on-board eMMC.
      Additional features will be added over time.
      
      U-Boot has so far been tested by replacing the kernel image on the device
      with a U-Boot binary. It is anticipated that U-Boot will eventually
      replace the CCPLEX bootloader binary, as on previous chips. This hasn't
      yet been tested.
      Signed-off-by: NStephen Warren <swarren@nvidia.com>
      Reviewed-by: NSimon Glass <sjg@chromium.org>
      Signed-off-by: NTom Warren <twarren@nvidia.com>
      10a03382
    • S
      ARM: tegra: add core Tegra186 support · c7ba99c8
      Stephen Warren 提交于
      This adds the bare minimum code to support Tegra186, with UART and eMMC
      working.
      
      The empty gpio.h is required because <asm/gpio.h> includes it. A future
      cleanup round may be able to solve this for all Tegra generations at once.
      
      mach-tegra/Makefile is adjusted not to compile anything for Tegra186, but
      instead to defer everything to mach-tegra/tegra186/Makefile. This allows
      the SoC code to pick-and-choose which of the C files in the "common"
      mach-tegra/ directory to compile in based on the SoC's needs. Most of the
      code is not valid for Tegra186, and this approach removes the need for
      mach-tegra/Makefile to contain many SoC-specific ifdefs. This approach
      may be applied to all other Tegra SoCs in a future cleanup round.
      
      board186.c is introduced to replace board.c and board2.c. These files
      currently contain a slew of SoC- and board-specific code that is not
      valid for Tegra186. This approach avoids adding yet more ifdefs to those
      files. A future cleanup round may refactor most of board*.c into board-/
      SoC-specific functions files thus allowing the top-level functions like
      board_init_early_f to be shared again.
      Signed-off-by: NStephen Warren <swarren@nvidia.com>
      Reviewed-by: NSimon Glass <sjg@chromium.org>
      Signed-off-by: NTom Warren <twarren@nvidia.com>
      c7ba99c8
    • S
      mmc: tegra: add basic Tegra186 support · 39f63332
      Stephen Warren 提交于
      Tegra186's MMC controller needs to be explicitly identified. Add another
      compatible value for it.
      
      Tegra186 will use an entirely different clock/reset control mechanism to
      existing chips, and will use standard clock/reset APIs rather than the
      existing Tegra-specific custom APIs. The driver support for that isn't
      ready yet, so simply disable all clock/reset usage if compiling for
      Tegra186. This must happen at compile time rather than run-time since the
      custom APIs won't even be compiled in on Tegra186. In the long term, the
      plan would be to convert the existing custom APIs to standard APIs and get
      rid of the ifdefs completely.
      
      The system's main eMMC will work without any clock/reset support, since
      the firmware will have already initialized the controller in order to
      load U-Boot. Hence the driver is useful even in this apparently crippled
      state.
      Signed-off-by: NStephen Warren <swarren@nvidia.com>
      Signed-off-by: NTom Warren <twarren@nvidia.com>
      39f63332