1. 16 10月, 2009 1 次提交
  2. 13 10月, 2009 3 次提交
  3. 30 9月, 2009 2 次提交
    • M
      On-chip ROM boot: MPC8536DS support · e40ac487
      Mingkai Hu 提交于
      The MPC8536E is capable of booting from the on-chip ROM - boot from
      eSDHC and boot from eSPI. When power on, the porcessor excutes the
      ROM code to initialize the eSPI/eSDHC controller, and loads the mian
      U-Boot image from the memory device that interfaced to the controller,
      such as the SDCard or SPI EEPROM, to the target memory, e.g. SDRAM or
      L2SRAM, then boot from it.
      
      The memory device should contain a specific data structure with control
      word and config word at the fixed address. The config word direct the
      process how to config the memory device, and the control word direct
      the processor where to find the image on the memory device, or where
      copy the main image to. The user can use any method to store the data
      structure to the memory device, only if store it on the assigned address.
      
      The on-chip ROM code will map the whole 4GB address space by setting
      entry0 in the TLB1, so the main image need to switch to Address space 1
      to disable this mapping and map the address space again.
      
      This patch implements loading the mian U-Boot image into L2SRAM, so
      the image can configure the system memory by using SPD EEPROM.
      Signed-off-by: NMingkai Hu <Mingkai.hu@freescale.com>
      Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
      e40ac487
    • M
      NAND boot: MPC8536DS support · 9a1a0aed
      Mingkai Hu 提交于
      MPC8536E can support booting from NAND flash which uses the
      image u-boot-nand.bin. This image contains two parts: a 4K
      NAND loader and a main U-Boot image. The former is appended
      to the latter to produce u-boot-nand.bin. The 4K NAND loader
      includes the corresponding nand_spl directory, along with the
      code twisted by CONFIG_NAND_SPL. The main U-Boot image just
      like a general U-Boot image except the parts that included by
      CONFIG_SYS_RAMBOOT.
      
      When power on, eLBC will automatically load from bank 0 the
      4K NAND loader into the FCM buffer RAM where CPU can execute
      the boot code directly. In the first stage, the NAND loader
      copies itself to RAM or L2SRAM to free up the FCM buffer RAM,
      then loads the main image from NAND flash to RAM or L2SRAM
      and boot from it.
      
      This patch implements the NAND loader to load the main image
      into L2SRAM, so the main image can configure the RAM by using
      SPD EEPROM. In the first stage, the NAND loader copies itself
      to the second to last 4K address space, and uses the last 4K
      address space as the initial RAM for stack.
      
      Obviously, the size of L2SRAM shouldn't be less than the size
      of the image used. If so, the workaround is to generate another
      image that includes the code to configure the RAM by SPD and
      load it to L2SRAM first, then relocate the main image to RAM
      to boot up.
      Signed-off-by: NMingkai Hu <Mingkai.hu@freescale.com>
      Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
      9a1a0aed
  4. 25 9月, 2009 1 次提交
  5. 24 9月, 2009 2 次提交
    • P
      MAKEALL: Use POSIX math · 55f786d8
      Peter Tyser 提交于
      Signed-off-by: NPeter Tyser <ptyser@xes-inc.com>
      55f786d8
    • P
      MAKEALL: Add summary information · 40a28f08
      Peter Tyser 提交于
      This change adds some basic summary information to the MAKEALL script.
      The summary information includes how many boards were compiled, how many
      boards had compile warnings or errors, and which specific boards had
      compile warnings or errors.
      
      This information is useful when doing compile testing to quickly
      determine which boards are broken.
      
      As a side benefit, no empty $BOARD.ERR files are generated by MAKEALL.
      Previously, each board had a corresponding $BOARD.ERR file, even if the
      board compiled cleanly.
      Signed-off-by: NPeter Tyser <ptyser@xes-inc.com>
      40a28f08
  6. 14 9月, 2009 1 次提交
  7. 11 9月, 2009 1 次提交
  8. 05 9月, 2009 1 次提交
  9. 02 9月, 2009 4 次提交
  10. 29 8月, 2009 3 次提交
  11. 25 8月, 2009 1 次提交
  12. 28 7月, 2009 2 次提交
  13. 24 7月, 2009 3 次提交
  14. 23 7月, 2009 1 次提交
  15. 19 7月, 2009 2 次提交
  16. 14 7月, 2009 1 次提交
  17. 12 7月, 2009 2 次提交
  18. 11 7月, 2009 2 次提交
  19. 07 7月, 2009 5 次提交
  20. 02 7月, 2009 1 次提交
  21. 21 6月, 2009 1 次提交