1. 06 Dec, 2008 1 commit
  2. 10 Nov, 2008 5 commits
    • Becky Bruce's avatar
      mpc8641: Support 36-bit physical addressing · 3111d32c
      Becky Bruce authored
      
      
      This patch creates a memory map with all the devices
      in 36-bit physical space, in addition to the 32-bit map.
      The CCSR relocation is moved (again, sorry) to
      allow for the physical address to be 36 bits - this
      requires translation to be enabled.  With 36-bit physical
      addressing enabled, we are no longer running with VA=PA
      translations.  This means we have to distinguish between
      the two in the config file.  The existing region name is
      used to indicate the virtual address, and a _PHYS variety
      is created to represent the physical address.
      
      Large physical addressing is not enabled by default.
      Set CONFIG_PHYS_64BIT in the config file to turn this on.
      Signed-off-by: default avatarBecky Bruce <becky.bruce@freescale.com>
      3111d32c
    • Becky Bruce's avatar
      mpc8641: Change 32-bit memory map · c759a01a
      Becky Bruce authored
      
      
      The memory map on the 8641hpcn is modified to look more like
      the 85xx boards; this is a step towards a more standardized
      layout going forward. As part of this change, we now relocate
      the flash.
      
      The regions for some of the mappings were far larger than they
      needed to be.  I have reduced the mappings to match the
      actual sizes supported by the hardware.
      
      In addition I have removed the comments at the head
      of the BAT blocks in the config file, rather than updating
      them.  These get horribly out of date, and it's a simple
      matter to look at the defines to see what they are set to
      since everything is right here in the same file.
      
      Documentation has been changed to reflect the new map, as this
      change is user visible, and affects the OS which runs post-uboot.
      Signed-off-by: default avatarBecky Bruce <becky.bruce@freescale.com>
      c759a01a
    • Becky Bruce's avatar
      mpc86xx: Change early FLASH mapping to 1M at CONFIG_MONITOR_BASE_EARLY · bf9a8c34
      Becky Bruce authored
      
      
      We define CONFIG_MONITOR_BASE_EARLY to define the initial location
      of the bootpage in flash.   Use this to create an early mapping
      definition for the FLASH, and change the early_bats code to use this.
      
      This  change facilitates the relocation of the flash since the early
      mappings are no longer tied to the final location of the flash.
      Signed-off-by: default avatarBecky Bruce <becky.bruce@freescale.com>
      bf9a8c34
    • Becky Bruce's avatar
      mpc86xx: Use SRR0/1/rfi to enable address translation, not blr · c1e1cf69
      Becky Bruce authored
      
      
      Using a mtmsr/blr means that you have to be executing at the
      same virtual address once you enable translation.  This is
      unnecessarily restrictive, and is not really how this is
      usually done.  Change it to use the more common mtspr SRR0/SRR1
      and rfi method.
      Signed-off-by: default avatarBecky Bruce <becky.bruce@freescale.com>
      c1e1cf69
    • Becky Bruce's avatar
      mpc86xx: Move setup_bats into cpu_init_f · 24bfb48c
      Becky Bruce authored
      
      
      In order to later allow for a physical relocation of the
      flash, setup_bats, which sets up the final BAT mapping
      for the board, needs to happen *after* init_laws().
      Otherwise, there will be no window programmed for the flash
      at the new physical location at the point when we change
      the mmu translation.
      Signed-off-by: default avatarBecky Bruce <becky.bruce@freescale.com>
      24bfb48c
  3. 04 Nov, 2008 1 commit
  4. 03 Nov, 2008 1 commit
    • Becky Bruce's avatar
      powerpc 86xx: Handle CCSR relocation earlier · 104992fc
      Becky Bruce authored
      
      
      Currently, the CCSR gets relocated while translation is
      enabled, meaning we need 2 BAT translations to get to both the
      old location and the new location.  Also, the DEFAULT
      CCSR location has a dependency on the BAT that maps the
      FLASH region.  Moving the relocation removes this unnecessary
      dependency. This makes it easier and more intutive to
      modify the board's memory map.
      
      Swap BATs 3 and 4 on 8610 so that all 86xx boards use the same
      BAT for CCSR space.
      Signed-off-by: default avatarBecky Bruce <becky.bruce@freescale.com>
      104992fc
  5. 30 Oct, 2008 3 commits
  6. 18 Oct, 2008 1 commit
  7. 13 Oct, 2008 1 commit
  8. 11 Aug, 2008 1 commit
  9. 20 May, 2008 1 commit
    • Wolfgang Denk's avatar
      Big white-space cleanup. · 53677ef1
      Wolfgang Denk authored
      
      
      This commit gets rid of a huge amount of silly white-space issues.
      Especially, all sequences of SPACEs followed by TAB characters get
      removed (unless they appear in print statements).
      
      Also remove all embedded "vim:" and "vi:" statements which hide
      indentation problems.
      Signed-off-by: default avatarWolfgang Denk <wd@denx.de>
      53677ef1
  10. 14 Feb, 2008 2 commits
  11. 24 Jan, 2008 3 commits
  12. 10 Aug, 2007 1 commit
  13. 22 Jun, 2007 1 commit
  14. 01 May, 2007 1 commit
  15. 24 Oct, 2006 1 commit
  16. 10 Oct, 2006 1 commit
  17. 22 Aug, 2006 1 commit
  18. 17 Aug, 2006 2 commits
  19. 16 Jun, 2006 1 commit
  20. 19 May, 2006 1 commit
  21. 10 May, 2006 1 commit
  22. 27 Apr, 2006 1 commit
  23. 26 Apr, 2006 1 commit
  24. 16 Dec, 2004 1 commit
  25. 20 Jan, 2004 1 commit
    • wdenk's avatar
      * The PS/2 mux on the BMS2003 board needs 450 ms after power on · c837dcb1
      wdenk authored
        before we can access it; add delay in case we are faster (with no
        CF card inserted)
      
      * Cleanup of some init functions
      
      * Make sure SCC Ethernet is always stopped by the time we boot Linux
        to avoid Linux crashes by early packets coming in.
      
      * Accelerate flash accesses on LWMON board by using buffered writes
      c837dcb1
  26. 03 Jan, 2004 1 commit
    • wdenk's avatar
      * Patch by Ronen Shitrit, 10 Dec 2003: · 3a473b2a
      wdenk authored
        Add support for the Marvell DB64360 / DB64460 development boards
      
      * Patch by Detlev Zundel, 10 Dec 2003:
        fix dependency problem in examples/Makefile
      3a473b2a
  27. 24 Jul, 2003 1 commit
  28. 27 Jun, 2003 1 commit
    • wdenk's avatar
      * Code cleanup: · 8bde7f77
      wdenk authored
        - remove trailing white space, trailing empty lines, C++ comments, etc.
        - split cmd_boot.c (separate cmd_bdinfo.c and cmd_load.c)
      
      * Patches by Kenneth Johansson, 25 Jun 2003:
        - major rework of command structure
          (work done mostly by Michal Cendrowski and Joakim Kristiansen)
      8bde7f77
  29. 20 Jun, 2003 1 commit
  30. 03 Jun, 2003 1 commit
    • wdenk's avatar
      * Patches by Udi Finkelstein, 2 June 2003: · 682011ff
      wdenk authored
        - Added support for custom keyboards, initialized by defining a
          board-specific drv_keyboard_init as well as defining CONFIG_KEYBOARD .
        - Added support for the RBC823 board.
        - cpu/mpc8xx/lcd.c now automatically calculates the
          Horizontal Pixel Count field.
      
      * Fix alignment problem in BOOTP (dhcp_leasetime option)
        [pointed out by Nicolas Lacressonnire, 2 Jun 2003]
      
      * Patch by Mark Rakes, 14 May 2003:
        add support for Intel e1000 gig cards.
      
      * Patch by Nye Liu, 3 Jun 2003:
        fix critical typo in MAMR definition (include/mpc8xx.h)
      
      * Fix requirement to align U-Boot image on 16 kB boundaries on PPC.
      
      * Patch by Klaus Heydeck, 2 Jun 2003
        Minor changes for KUP4K configuration
      682011ff