1. 04 7月, 2011 1 次提交
  2. 18 5月, 2011 4 次提交
  3. 03 9月, 2010 1 次提交
    • H
      avr32: Add simple paging support · 1f36f73f
      Haavard Skinnemoen 提交于
      Use the MMU hardware to set up 1:1 mappings between physical and virtual
      addresses. This allows us to bypass the cache when accessing the flash
      without having to do any physical-to-virtual address mapping in the CFI
      driver.
      
      The virtual memory mappings are defined at compile time through a sorted
      array of virtual memory range objects. When a TLB miss exception
      happens, the exception handler does a binary search through the array
      until it finds a matching entry and loads it into the TLB. The u-boot
      image itself is covered by a fixed TLB entry which is never replaced.
      
      This makes the 'saveenv' command work again on ATNGW100 and other boards
      using the CFI driver, hopefully without breaking any rules.
      Signed-off-by: NHaavard Skinnemoen <haavard.skinnemoen@atmel.com>
      1f36f73f
  4. 19 10月, 2008 1 次提交
  5. 11 9月, 2008 2 次提交
  6. 01 9月, 2008 1 次提交
    • H
      avr32: refactor the portmux/gpio code · ab0df36f
      Haavard Skinnemoen 提交于
        - Separate the portmux configuration functionality from the GPIO pin
          control API.
        - Separate the controller-specific code from the chip-specific code.
        - Allow "ganged" port configuration (multiple pins at once).
        - Add more flexibility to the "canned" peripheral select functions:
            - Allow using more than 23 address bits, more chip selects, as
      	well as NAND- and CF-specific pins.
            - Make the MACB SPEED pin optional, and choose between MII/RMII
      	using a parameter instead of an #ifdef.
            - Make it possible to use other MMC slots than slot 0, and support
      	different MMC/SDCard data bus widths.
        - Use more reasonable pull-up defaults; floating pins may consume a
          lot of power.
        - Get rid of some custom portmux code from the mimc200 board code. The
          old gpio/portmux API couldn't really handle its requirements, but
          the new one can.
        - Add documentation.
      
      The end result is slightly smaller code for all boards. Which isn't
      really the point, but at least it isn't any larger.
      
      This has been verified on ATSTK1002 and ATNGW100. I'd appreciate if
      the board maintainers could help me test this on their boards. In
      particular, the mimc200 port has lost a lot of code, so I'm hoping Mark
      can help me out.
      Signed-off-by: NHaavard Skinnemoen <haavard.skinnemoen@atmel.com>
      Cc: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
      Cc: Mark Jackson <mpfj@mimc.co.uk>
      Cc: Alex Raimondi <alex.raimondi@miromico.ch>
      Cc: Julien May <julien.may@miromico.ch>
      
      Changes since v1:
        * Enable pullup on NWAIT
        * Add missing include to portmux-pio.h
        * Rename CONFIG_PIO2 -> CONFIG_PORTMUX_PIO to match docs
      ab0df36f
  7. 13 8月, 2008 1 次提交
  8. 06 8月, 2008 1 次提交
  9. 31 7月, 2008 1 次提交
    • W
      Fix printf() format problems with configurable prompts · c37207d7
      Wolfgang Denk 提交于
      U-Boot allows for configurable prompt strings using the
      CONFIG_AUTOBOOT_PROMPT resp. CONFIG_MENUPROMPT definitions. So far,
      the assumption was that any such user defined problts would contain
      exactly one "%d" format specifier. But some boards did not.
      
      To allow for flexible boot prompts without adding too complex code we
      now allow to specify the whole list of printf() arguments in the user
      definition. This is powerful, but requires a responsible user who
      really understands what he is doing, as he needs to know for exanple
      which variables are available in the respective context.
      Signed-off-by: NWolfgang Denk <wd@denx.de>
      c37207d7
  10. 10 7月, 2008 1 次提交
  11. 27 5月, 2008 2 次提交
  12. 17 12月, 2007 1 次提交
  13. 02 11月, 2007 1 次提交
  14. 03 10月, 2007 1 次提交
  15. 18 9月, 2007 2 次提交
  16. 16 9月, 2007 1 次提交
  17. 30 8月, 2007 2 次提交
  18. 10 7月, 2007 1 次提交
  19. 05 7月, 2007 2 次提交
  20. 14 4月, 2007 5 次提交
  21. 24 10月, 2006 1 次提交