Skip to content
Snippets Groups Projects
  1. Oct 13, 2008
  2. Oct 08, 2008
  3. Oct 07, 2008
  4. Sep 24, 2008
  5. Sep 22, 2008
  6. Sep 19, 2008
  7. Sep 16, 2008
  8. Sep 13, 2008
  9. Sep 12, 2008
  10. Sep 11, 2008
  11. Sep 10, 2008
  12. Sep 09, 2008
  13. Sep 08, 2008
  14. Sep 06, 2008
  15. Sep 05, 2008
    • Victor Gallardo's avatar
      ppc4xx: Add support for GPCS, SGMII and M88E1112 PHY · 78d78236
      Victor Gallardo authored
      
      This patch adds GPCS, SGMII and M88E1112 PHY support
      for the AMCC PPC460GT/EX processors.
      
      Signed-off-by: default avatarVictor Gallardo <vgallardo@amcc.com>
      Signed-off-by: default avatarStefan Roese <sr@denx.de>
      78d78236
    • Adam Graham's avatar
    • Adam Graham's avatar
      ppc4xx: IBM Memory Controller DDR autocalibration routines · 075d0b81
      Adam Graham authored
      
      Alternate SDRAM DDR autocalibration routine that can be generically used
      for any PPC4xx chips that have the IBM SDRAM Controller core allowing for
      support of more DIMM/memory chip vendors and gets the DDR autocalibration
      values which give the best read latency performance (SDRAM0_RDCC.[RDSS]).
      
      Two alternate SDRAM DDR autocalibration algoritm are provided in this patch,
      "Method_A" and "Method_B".  DDR autocalibration Method_A scans the full range
      of possible PPC4xx  SDRAM Controller DDR autocalibration values and takes a
      lot longer to run than Method_B.  Method_B executes in the same amount of time
      as the currently existing DDR autocalibration routine, i.e. 1 second or so.
      Normally Method_B is used and it is set as the default method.
      
      The current U-Boot PPC4xx DDR autocalibration code calibrates the IBM SDRAM
      Controller registers.[bit-field]:
      1)  SDRAM0_RQDC.[RQFD]
      2)  SDRAM0_RFDC.[RFFD]
      
      This alternate PPC4xx DDR autocalibration code calibrates the following
      IBM SDRAM Controller registers.[bit-field]:
      
      1)  SDRAM0_WRDTR.[WDTR]
      2)  SDRAM0_CLKTR.[CKTR]
      3)  SDRAM0_RQDC.[RQFD]
      4)  SDRAM0_RFDC.[RFFD]
      
      and will also use the calibrated settings of the above four registers that
      produce the best "Read Sample Cycle Select" value in the SDRAM0_RDCC.[RDSS]
      register.[bit-field].
      
      Signed-off-by: default avatarAdam Graham <agraham@amcc.com>
      Signed-off-by: default avatarStefan Roese <sr@denx.de>
      075d0b81
  16. Sep 03, 2008
    • Nick Spence's avatar
      mpc83xx: clean up cache operations and unlock_ram_in_cache() functions · 6eb2a44e
      Nick Spence authored
      
      Cleans up some latent issues with the data cache control so that
      dcache_enable() and dcache_disable() will work reliably (after
      unlock_ram_in_cache() has been called)
      
      Signed-off-by: default avatarNick Spence <nick.spence@freescale.com>
      Signed-off-by: default avatarKim Phillips <kim.phillips@freescale.com>
      6eb2a44e
    • Nick Spence's avatar
      mpc83xx: Store and display Arbiter Event Register values · 46497056
      Nick Spence authored
      
      Record the Arbiter Event Register values and optionally display them.
      
      The Arbiter Event Register can record the type and effective address of
      an arbiter error, even through an HRESET. This patch stores the values in
      the global data structure.
      
      Display of the Arbiter Event registers immediately after the RSR value
      can be enabled with defines. The Arbiter values will only be displayed
      if an arbiter event has occured since the last Power On Reset, and either
      of the following defines exist:
       #define CONFIG_DISPLAY_AER_BRIEF - display only the arbiter address and
                                          and type register values
       #define CONFIG_DISPLAY_AER_FULL  - display and interpret the arbiter
                                          event register values
      
      Address Only transactions are one of the trapped events that can register
      as an arbiter event. They occur with some cache manipulation instructions
      if the HID0_ABE (Address Broadcast Enable) is set and the memory region
      has the MEMORY_COHERENCE WIMG bit set. Setting:
       #define CONFIG_MASK_AER_AO - prevents the arbiter from recording address
                                    only events, so that it can still capture
                                    other real problems.
      
      Signed-off-by: default avatarNick Spence <nick.spence@freescale.com>
      Signed-off-by: default avatarKim Phillips <kim.phillips@freescale.com>
      46497056
Loading