1. 23 7月, 2014 1 次提交
    • S
      dm: Allow drivers to be marked 'before relocation' · 00606d7e
      Simon Glass 提交于
      Driver model currently only operates after relocation is complete. In this
      state U-Boot typically has a small amount of memory available. In adding
      support for driver model prior to relocation we must try to use as little
      memory as possible.
      
      In addition, on some machines the memory has not be inited and/or the CPU
      is not running at full speed or the data cache is off. These can reduce
      execution performance, so the less initialisation that is done before
      relocation the better.
      
      An immediately-obvious improvement is to only initialise drivers which are
      actually going to be used before relocation. On many boards the only such
      driver is a serial UART, so this provides a very large potential benefit.
      
      Allow drivers to mark themselves as 'pre-reloc' which means that they will
      be initialised prior to relocation. This can be done either with a driver
      flag or with a 'dm,pre-reloc' device tree property.
      
      To support this, the various dm scanning function now take a 'pre_reloc_only'
      parameter which indicates that only drivers marked pre-reloc should be
      bound.
      Signed-off-by: NSimon Glass <sjg@chromium.org>
      00606d7e
  2. 09 7月, 2014 1 次提交
    • M
      doc: Add zynq fragment to git-mailrc file · bc9a78ac
      Michal Simek 提交于
      This is a MIME GnuPG-signed message.  If you see this text, it means that
      your E-mail or Usenet software does not support MIME signed messages.
      The Internet standard for MIME PGP messages, RFC 2015, was published in 1996.
      To open this message correctly you will need to install E-mail or Usenet
      software that supports modern Internet standards.
      Signed-off-by: NMichal Simek <michal.simek@xilinx.com>
      bc9a78ac
  3. 08 7月, 2014 10 次提交
  4. 03 7月, 2014 1 次提交
    • D
      arm: Add support for semihosting for armv8 fastmodel targets. · 261d2760
      Darwin Rambo 提交于
      The armv8 ARM Trusted Firmware (ATF) can be used to load various ATF
      images and u-boot, and does this for virtual platforms by using
      semihosting. This commit extends this idea by allowing u-boot to also
      use semihosting to load the kernel/ramdisk/dtb. This eliminates the need
      for a bootwrapper and produces a more realistic boot sequence with
      virtual models.
      
      Though the semihosting code is quite generic, support for armv7 in
      fastmodel is less useful due to the wide range of available silicon
      and the lack of a free armv7 fastmodel, so this change contains an
      untested armv7 placeholder for the service trap opcode.
      
      Please refer to doc/README.semihosting for a more detailed description
      of semihosting and how it is used with the armv8 virtual platforms.
      Signed-off-by: NDarwin Rambo <drambo@broadcom.com>
      Cc: trini@ti.com
      Cc: fenghua@phytium.com.cn
      Cc: bhupesh.sharma@freescale.com
      261d2760
  5. 21 6月, 2014 2 次提交
  6. 19 6月, 2014 3 次提交
  7. 17 6月, 2014 1 次提交
  8. 12 6月, 2014 2 次提交
  9. 07 6月, 2014 2 次提交
    • P
      am335x: update README for BCH16 · 867f0304
      pekon gupta 提交于
      updates documentation with explanation on how to select ECC schemes.
      Signed-off-by: NPekon Gupta <pekon@ti.com>
      867f0304
    • P
      mtd: nand: omap: add CONFIG_SYS_NAND_BUSWIDTH_16BIT to indicate NAND device bus-width · b80a6603
      pekon gupta 提交于
      GPMC controller needs to be configured based on bus-width of the NAND device
      connected to it. Also, dynamic detection of NAND bus-width from on-chip ONFI
      parameters is not possible in following situations:
      SPL:    SPL NAND drivers does not support ONFI parameter reading.
      U-boot: GPMC controller iniitalization is done in omap_gpmc.c:board_nand_init()
              which is called before probing for devices, hence any ONFI parameter
              information is not available during GPMC initialization.
      
      Thus, OMAP NAND driver expected board developers to explicitely write GPMC
      configurations specific to NAND device attached on board in board files itself.
      But this was troublesome for board manufacturers as they need to dive into
      lengthy platform & SoC documents to find details of GPMC registers and
      appropriate configurations to get NAND device working.
      
      This patch instead adds existing CONFIG_SYS_NAND_BUSWIDTH_16BIT to board config
      hich indicates that connected NAND device has x16 bus-width. And then based on
      this config GPMC driver itself initializes itself based on NAND bus-width. This
      keeps board developers free from knowing GPMC controller specific internals.
      Signed-off-by: NPekon Gupta <pekon@ti.com>
      b80a6603
  10. 06 6月, 2014 3 次提交
  11. 31 5月, 2014 10 次提交
  12. 28 5月, 2014 1 次提交
  13. 27 5月, 2014 2 次提交
  14. 24 5月, 2014 1 次提交