1. 29 11月, 2011 10 次提交
    • S
      powerpc/p3060qds: Add board related support for P3060QDS platform · ae6b03fe
      Shengzhou Liu 提交于
      The P3060QDS is a Freescale reference board for the six-core P3060 SOC.
      
      P3060QDS Board Overview:
       Memory subsystem:
        - 2G Bytes unbuffered DDR3 SDRAM SO-DIMM(64bit bus)
        - 128M Bytes NOR flash single-chip memory
        - 16M Bytes SPI flash
        - 8K Bytes AT24C64 I2C EEPROM for RCW
       Ethernet:
        - Eight Ethernet controllers (4x1G + 4x1G/2.5G)
        - Three VSC8641 PHYs on board (2xRGMII + 1xMII)
        - Suport multiple Vitesse VSC8234 SGMII Cards in Slot1/2/3
       PCIe: Two PCI Express 2.0 controllers/ports
       USB:  Two USB2.0, USB1(TYPE-A) and USB2(TYPE-AB) on board
       I2C:  Four I2C controllers
       UART: Supports two dUARTs up to 115200 bps for console
       RapidIO:  Two RapidIO, sRIO1 and sRIO2
      Signed-off-by: NShengzhou Liu <Shengzhou.Liu@freescale.com>
      Signed-off-by: NYork Sun <yorksun@freescale.com>
      Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
      ae6b03fe
    • T
      powerpc/85xx: clean up and document the QE/FMAN microcode macros · f2717b47
      Timur Tabi 提交于
      Several macros are used to identify and locate the microcode binary image
      that U-boot needs to upload to the QE or Fman.  Both the QE and the Fman
      use the QE Firmware binary format to package their respective microcode data,
      which is why the same macros are used for both.  A given SOC will only have
      a QE or an Fman, so this is safe.
      
      Unfortunately, the current macro definition and usage has inconsistencies.
      For example, CONFIG_SYS_FMAN_FW_ADDR was used to define the address of Fman
      firmware in NOR flash, but CONFIG_SYS_QE_FW_IN_NAND contains the address
      of NAND.  There's no way to know by looking at a variable how it's supposed
      to be used.
      
      In the future, the code which uploads QE firmware and Fman firmware will
      be merged.
      Signed-off-by: NTimur Tabi <timur@freescale.com>
      Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
      f2717b47
    • T
      powerpc/85xx: always implement the work-around for Erratum SATA_A001 · fbc20aab
      Timur Tabi 提交于
      On the P1022/P1013, the work-around for erratum SATA_A001 was implemented
      only if U-Boot initializes SATA, but SATA is not initialized by default.  So
      move the work-around to the CPU initialization function, so that it's always
      executed on the SOCs that need it.
      Signed-off-by: NTimur Tabi <timur@freescale.com>
      Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
      fbc20aab
    • T
      powerpc/85xx: CONFIG_FSL_SATA_V2 should be defined in config_mpc85xx.h · 3e0529f7
      Timur Tabi 提交于
      Macro CONFIG_FSL_SATA_V2 is defined if the SOC has a V2 Freescale SATA
      controller, so it should be defined in config_mpc85xx.h instead of the various
      board header files.  So now CONFIG_FSL_SATA_V2 is always defined on the P1013,
      P1022, P2041, P3041, P5010, and P5020.  It was already defined for the
      P1010 and P1014.
      Signed-off-by: NTimur Tabi <timur@freescale.com>
      Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
      3e0529f7
    • Y
      powerpc/85xx: Add workaround for erratum A-003474 · 4108508a
      York Sun 提交于
      Erratum A-003474: Internal DDR calibration circuit is not supported
      
      Impact:
      Experience shows no significant benefit to device operation with
      auto-calibration enabled versus it disabled. To ensure consistent timing
      results, Freescale recommends this feature be disabled in future customer
      products. There should be no impact to parts that are already operating
      in the field.
      
      Workaround:
      Prior to setting DDR_SDRAM_CFG[MEM_EN]=1, do the following:
      1. Write a value of 0x0000_0015 to the register at offset
      	CCSRBAR + DDR OFFSET + 0xf30
      2. Write a value of 0x2400_0000 to the register at offset
      	CCSRBAR + DDR OFFSET + 0xf54
      Signed-off-by: NYork Sun <yorksun@freescale.com>
      Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
      4108508a
    • J
      powerpc/85xx: fixup flexcan device tree clock-frequency · 33c87536
      Jia Hongtao 提交于
      Make the fixup matchable with dts and kernel.  Update the compatible from
      "fsl,flexcan-v1.0" to "fsl,p1010-flexcan" and Change the "clock-freq"
      property to "clock-frequency".  We also change flexcan frequency from
      CCB-clock to CCB-clock/2 according to P1010 spec.
      
      We now keep the old interfaces to make previous kernel work. They should
      be removed in the future.
      Signed-off-by: NJia Hongtao <B38951@freescale.com>
      Signed-off-by: NLi Yang <leoli@freescale.com>
      Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
      33c87536
    • K
      powerpc/85xx: Add workaround for erratum CPU-A003999 · 43f082bb
      Kumar Gala 提交于
      Erratum A-003999: Running Floating Point instructions requires special
      initialization.
      
      Impact:
      Floating point arithmetic operations may result in an incorrect value.
      
      Workaround:
      Perform a read modify write to set bit 7 to a 1 in SPR 977 before
      executing any floating point arithmetic operation. This bit can be set
      when setting MSR[FP], and can be cleared when clearing MSR[FP].
      Alternatively, the bit can be set once at boot time, and never cleared.
      There will be no performance degradation due to setting this bit.
      Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
      43f082bb
    • W
      menu.c: use puts() instead of printf() where possible · a63d9652
      Wolfgang Denk 提交于
      common/menu.c used printf() in a number of places to print user
      provided, constant strings (like the "title" string).  printf() is
      dangerous here for example in case the user unwittingly embeds some
      '%' caracters that printf() would interpret as formatting and then
      pick up random arguments.  Use puts() instead.
      
      We also omit the trailing ':' in the title line - if a user wants
      this, he can provide it as part of the title string.
      Signed-off-by: NWolfgang Denk <wd@denx.de>
      a63d9652
    • W
      Merge branch 'agust@denx.de' of git://git.denx.de/u-boot-staging · 68435fa1
      Wolfgang Denk 提交于
      * 'agust@denx.de' of git://git.denx.de/u-boot-staging:
        MAKEALL: drop obsolete mx31pdk_nand target
        dataflash: fix parameters order in write_dataflash()
        hawkboard: Replace HAWKBOARD_KICK{0, 1}_UNLOCK defines
        davinci_sonata: define CONFIG_MACH_TYPE for davinci_sonata board
        davinci_schmoogie: define CONFIG_MACH_TYPE for davinci_schmoogie board
        arm: a320evb: define mach-type in board config file
        OMAP3: Use sdelay from arch/arm/cpu/armv7/syslib.c instead of cloning that.
        Fix Stelian's email address
      68435fa1
    • W
      Merge branch 'master' of git://git.denx.de/u-boot-video · d5251742
      Wolfgang Denk 提交于
      * 'master' of git://git.denx.de/u-boot-video:
        DIU: 1080P and 720P support
        CFB: Fix font rendering on mx5 framebuffer
      d5251742
  2. 28 11月, 2011 8 次提交
  3. 27 11月, 2011 6 次提交
  4. 26 11月, 2011 2 次提交
  5. 25 11月, 2011 2 次提交
  6. 24 11月, 2011 4 次提交
  7. 23 11月, 2011 8 次提交