1. 23 3月, 2012 4 次提交
  2. 16 2月, 2012 1 次提交
  3. 20 1月, 2012 1 次提交
    • D
      microblaze: generic atomic64 support · eacb6ec9
      Daniel Borkmann 提交于
      This tiny patch adds generic atomic64 support for the Microblaze
      architecture.
      
      The patch is against the latest linux-2.6-microblaze tree. It also
      fixes the kernel build for microblaze:
      
      Error log:
      CC kernel/trace/trace_clock.o
      kernel/trace/trace_clock.c:117: error: expected '=', ',', ';', 'asm'
      or '__attribute__' before 'trace_counter'
      kernel/trace/trace_clock.c: In function 'trace_clock_counter':
      kernel/trace/trace_clock.c:126: error: implicit declaration of
      function 'atomic64_add_return'
      kernel/trace/trace_clock.c:126: error: 'trace_counter' undeclared
      (first use in this function)
      kernel/trace/trace_clock.c:126: error: (Each undeclared identifier is
      reported only once
      kernel/trace/trace_clock.c:126: error: for each function it appears in.)
      make[2]: *** [kernel/trace/trace_clock.o] Error 1
      make[1]: *** [kernel/trace] Error 2
      make: *** [kernel] Error 2
      Signed-off-by: NAriane Keller <ariane.keller@tik.ee.ethz.ch>
      Signed-off-by: NDaniel Borkmann <daniel.borkmann@tik.ee.ethz.ch>
      Signed-off-by: NMichal Simek <monstr@monstr.eu>
      eacb6ec9
  4. 12 1月, 2012 1 次提交
  5. 29 11月, 2011 1 次提交
    • M
      microblaze: switch to GENERIC_PCI_IOMAP · 1b34d160
      Michael S. Tsirkin 提交于
      microblaze copied pci_iomap from generic code, probably to avoid
      pulling the rest of iomap.c in.  Since that's in
      a separate file now, we can reuse the common implementation.
      
      The only difference is handling of nocache flag,
      that turns out to be done correctly by the
      generic code since arch/microblaze/include/asm/io.h
      defines ioremap_nocache same as ioremap.
      Signed-off-by: NMichael S. Tsirkin <mst@redhat.com>
      1b34d160
  6. 27 5月, 2011 1 次提交
  7. 14 4月, 2011 1 次提交
  8. 30 3月, 2011 1 次提交
  9. 29 3月, 2011 1 次提交
  10. 24 3月, 2011 1 次提交
  11. 15 3月, 2011 1 次提交
  12. 09 3月, 2011 2 次提交
  13. 21 1月, 2011 2 次提交
  14. 30 12月, 2010 1 次提交
    • S
      of/flattree: Add Kconfig for EARLY_FLATTREE · e6ce1324
      Stephen Neuendorffer 提交于
      The device tree code is now in two pieces: some which can be used generically
      on any platform which selects CONFIG_OF_FLATTREE, and some early which is used
      at boot time on only a few architectures.  This patch segregates the early
      code so that only those architectures which care about it need compile it.
      This also means that some of the requirements in the early code (such as
      a cmd_line variable) that most architectures (e.g. X86) don't provide
      can be ignored.
      Signed-off-by: NStephen Neuendorffer <stephen.neuendorffer@xilinx.com>
      [grant.likely@secretlab.ca: remove extra blank line addition]
      [grant.likely@secretlab.ca: fixed incorrect #ifdef CONFIG_EARLY_FLATTREE check]
      [grant.likely@secretlab.ca: Made OF_EARLY_FLATTREE select instead of depend
                                  on OF_FLATTREE]
      Signed-off-by: NGrant Likely <grant.likely@secretlab.ca>
      e6ce1324
  15. 21 10月, 2010 1 次提交
  16. 20 9月, 2010 1 次提交
  17. 04 8月, 2010 2 次提交
    • M
      microblaze: Add KGDB support · 2d5973cb
      Michal Simek 提交于
      Kgdb uses brki r16, 0x18 instruction to call
      low level _debug_exception function which save
      current state to pt_regs and call microblaze_kgdb_break
      function. _debug_exception should be called only from
      the kernel space. User space calling is not supported
      because user application debugging uses different handling.
      
      pt_regs_to_gdb_regs loads additional special registers
      which can't be changed
      
       * Enable KGDB in Kconfig
       * Remove ancient not-tested KGDB support
       * Remove ancient _debug_exception code from entry.S
      
      Only MMU KGDB support is supported.
      Signed-off-by: NMichal Simek <monstr@monstr.eu>
      CC: Jason Wessel <jason.wessel@windriver.com>
      CC: John Williams <john.williams@petalogix.com>
      CC: Edgar E. Iglesias <edgar.iglesias@petalogix.com>
      CC: linux-kernel@vger.kernel.org
      Acked-by: NJason Wessel <jason.wessel@windriver.com>
      2d5973cb
    • S
      microblaze: Allow PAGE_SIZE configuration · ba9c4f88
      Steven J. Magnani 提交于
      Allow developer to configure memory page size at compile time.
      Larger pages can improve performance on some workloads.
      
      Based on PowerPC code.
      Signed-off-by: NSteven J. Magnani <steve@digidescorp.com>
      Signed-off-by: NMichal Simek <monstr@monstr.eu>
      ba9c4f88
  18. 27 7月, 2010 1 次提交
  19. 14 7月, 2010 1 次提交
  20. 06 7月, 2010 4 次提交
  21. 01 4月, 2010 1 次提交
  22. 11 3月, 2010 5 次提交
    • M
      microblaze: Add consistent code · 3a0d7a4d
      Michal Simek 提交于
      Remove ancient Kconfig option for consistent code.
      MMU uses cache inhibit pages.
      
      noMMU uses UNCACHE SHADOW feature where is used double ram size.
      For example:
      Physical ram is 256MB and cache are setup to cover the same size.
      But if you setup in HW that size is 512MB and cache covers 256MB
      than you can use adresses from 256-512MB without caches and
      correspond with 0-256MB with cache. That's why I am using
      dcache base/high addresses to find out uncache area.
      Signed-off-by: NMichal Simek <monstr@monstr.eu>
      3a0d7a4d
    • M
      microblaze: Remove ancient Kconfig option for consistent mapping · b8a84059
      Michal Simek 提交于
      We don't use CONSISTENT option from Kconfig that's why I am removing them.
      Signed-off-by: NMichal Simek <monstr@monstr.eu>
      b8a84059
    • M
      microblaze: Add support for Xilinx PCI host bridge · 733cc218
      Michal Simek 提交于
      This patch is based on powerpc patch
      64f16502
      
      We did some cleanups and removed powerpc parts.
      There is one new debug early listing function too.
      
      Exclude function is only in Debug options.
      
      We tested in on custom board.
      Signed-off-by: NMichal Simek <monstr@monstr.eu>
      733cc218
    • M
      microblaze: Enable PCI, missing files · a6475c13
      Michal Simek 提交于
      There are two parts of changes. The first is just enable
      PCI in Makefiles and in Kconfig. The second is the rest of
      missing files. I didn't want to add it with previous patch
      because that patch is too big.
      
      Current Microblaze toolchain has problem with weak symbols
      that's why is necessary to apply this changes to be possible
      to compile pci support.
      Xilinx knows about this problem.
      Signed-off-by: NMichal Simek <monstr@monstr.eu>
      a6475c13
    • M
      microblaze: Support DMA · ccfe27d7
      Michal Simek 提交于
      Add DMA support for Microblaze. There are some part of this new feature:
      1. Basic DMA support
      2. Enable DMA debug option
      3. Setup notifier
      
      Ad 1. dma-mapping come from powerpc and x86 version and it is based on
      generic dma-mapping-common.h
      
      Ad 2. DMA support debug features which is used in generic file.
      For more information please look at Documentation/DMA-API.txt
      
      Ad 3. notifier is very important to setup dma_ops. Without this part
      for example ll_temac driver failed because there are no setup dma operations.
      Signed-off-by: NMichal Simek <monstr@monstr.eu>
      ccfe27d7
  23. 18 1月, 2010 1 次提交
  24. 14 12月, 2009 4 次提交