Skip to content
Snippets Groups Projects
  1. Apr 07, 2008
  2. Apr 03, 2008
  3. Apr 02, 2008
  4. Mar 31, 2008
  5. Mar 30, 2008
  6. Mar 29, 2008
    • Daniel Hellstrom's avatar
      MTD/CFI: flash_read64 is defined a weak function (for SPARC) · 97bf85d7
      Daniel Hellstrom authored
      
      SPARC has implemented __raw_readq, it reads 64-bit from any 32-bit address.
      SPARC CPUs implement flash_read64 which calls __raw_readq.
      
      For current SPARC architectures (LEON2 and LEON3) each read from the
      FLASH must lead to a cache miss. This is because FLASH can not be set
      non-cacheable since program code resides there, and alternatively disabling
      cache is poor from performance view, or doing a cache flush between each
      read is even poorer.
      
      Forcing a cache miss on a SPARC is done by a special instruction "lda" -
      load alternative space, the alternative space number (ASI) is processor
      implementation spcific and can be found by including <asm/processor.h>.
      
      Signed-off-by: default avatarDaniel Hellstrom <daniel@gaisler.com>
      97bf85d7
  7. Mar 28, 2008
Loading