1. 01 4月, 2014 5 次提交
    • E
      ARM: mx6: Disable PCIe on SABRE Lite/Nitrogen6x · ed2f0e1f
      Eric Nelson 提交于
      Use of PCIe on SABRE Lite and Nitrogen6x boards
      is atypical and requires the use of custom daughter
      boards.
      
      Use in U-Boot is even rarer, so this patch removes it from
      the standard configuration.
      Signed-off-by: NEric Nelson <eric.nelson@boundarydevices.com>
      Acked-by: NMarek Vasut <marex@denx.de>
      ed2f0e1f
    • F
      woodburn_sd: Remove CONFIG_BOOT_INTERNAL · 3e94380b
      Fabio Estevam 提交于
      CONFIG_BOOT_INTERNAL is not used anywhere, so let's remove it.
      Signed-off-by: NFabio Estevam <fabio.estevam@freescale.com>
      Acked-by: NStefano Babic <sbabic@denx.de>
      3e94380b
    • M
      ARM: mxs: Add OCOTP driver · 2bbcccf5
      Marek Vasut 提交于
      Add yet another OCOTP driver for this i.MX family. This time, it's a driver for
      the OCOTP variant found in the i.MX23 and i.MX28. This version of OCOTP is too
      different from the i.MX6 one that I could not use the mxc_ocotp.c driver without
      making it into a big pile of #ifdef . This driver implements the regular fuse
      command interface, but due to the IP blocks' limitation, we support only READ
      and PROG functions.
      Signed-off-by: NMarek Vasut <marex@denx.de>
      Cc: Stefano Babic <sbabic@denx.de>
      2bbcccf5
    • M
      arm: mxs: Add support for generating signed BootStream · 53e6b14e
      Marek Vasut 提交于
      This patch adds the groundwork for generating signed BootStream, which
      can be used by the HAB library in i.MX28. We are adding a new target,
      u-boot-signed.sb , since the process for generating regular non-signed
      BootStream is much easier. Moreover, the signed bootstream depends on
      external _proprietary_ _binary-only_ tool from Freescale called 'cst',
      which is available only under NDA.
      
      To make things even uglier, the CST or HAB mandates a kind-of circular
      dependency. The problem is, unlike the regular IVT, which is generated
      by mxsimage, the IVT for signed boot must be generated by hand here due
      to special demands of the CST. The U-Boot binary (or SPL binary) and IVT
      are then signed by the CST as a one block. But here is the problem. The
      size of the entire image (U-Boot, IVT, CST blocks) must be appended at
      the end of IVT. But the size of the entire image is not known until the
      CST has finished signing the U-Boot and IVT. We solve this by expecting
      the CST block to be always 3904B (which it is in case two files, U-Boot
      and the hand-made IVT, are signed in the CST block).
      Signed-off-by: NMarek Vasut <marex@denx.de>
      Cc: Stefano Babic <sbabic@denx.de>
      53e6b14e
    • M
      arm: mxs: Adjust the load address of U-Boot and SPL for HAB · 9c2c8a31
      Marek Vasut 提交于
      When using HAB, there are additional special requirements on the placement of
      U-Boot and the U-Boot SPL in memory. To fullfill these, this patch moves the
      U-Boot binary a little further from the begining of the DRAM, so the HAB CST
      and IVT can be placed in front of the U-Boot binary. This is necessary, since
      both the U-Boot and the IVT must be contained in single CST signature. To
      make things worse, the IVT must be concatenated with one more entry at it's
      end, that is the length of the entire CST signature, IVT and U-Boot binary
      in memory. By placing the blocks in this order -- CST, IVT, U-Boot, we can
      easily align them all and then produce the length field as needed.
      
      As for the SPL, on i.MX23/i.MX28, the SPL size is limited to 32 KiB, thus
      we place the IVT at 0x8000 offset, CST right past IVT and claim the size
      is correct. The HAB library accepts this setup.
      
      Finally, to make sure the vectoring in SPL still works even after moving
      the SPL from 0x0 to 0x1000, we add a small function which copies the
      vectoring code and tables to 0x0. This is fine, since the vectoring code
      is position independent.
      Signed-off-by: NMarek Vasut <marex@denx.de>
      Cc: Stefano Babic <sbabic@denx.de>
      9c2c8a31
  2. 12 3月, 2014 2 次提交
  3. 05 3月, 2014 7 次提交
  4. 04 3月, 2014 11 次提交
  5. 27 2月, 2014 6 次提交
  6. 26 2月, 2014 9 次提交