1. 04 Oct, 2017 1 commit
  2. 01 Sep, 2017 1 commit
    • Alexey Brodkin's avatar
      ARC: [plat-hsdk] initial port for HSDK board · a518d637
      Alexey Brodkin authored
      This initial port adds support of ARC HS Development Kit board with some
      basic features such serial port, USB, SD/MMC and Ethernet.
      
      Essentially we run Linux kernel on all 4 cores (i.e. utilize SMP) and
      heavily use IO Coherency for speeding-up DMA-aware peripherals.
      
      Note as opposed to other ARC boards we link Linux kernel to
      0x9000_0000 intentionally because cores 1 and 3 configured with DCCM
      situated at our more usual link base 0x8000_0000. We still can use
      memory region starting at 0x8000_0000 as we reallocate DCCM in our
      platform code.
      
      Note that PAE remapping for DMA clients does not work due to an RTL bug,
      so CREG_PAE register must be programmed to all zeroes, otherwise it will
      cause problems with DMA to/from peripherals even if PAE40 is not used.
      Acked-by: Rob Herring's avatarRob Herring <robh@kernel.org>
      Signed-off-by: Alexey Brodkin's avatarAlexey Brodkin <abrodkin@synopsys.com>
      Signed-off-by: default avatarEugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
      Signed-off-by: default avatarVineet Gupta <vgupta@synopsys.com>
      a518d637
  3. 04 Aug, 2017 1 commit
  4. 18 Jul, 2017 1 commit
  5. 06 Feb, 2017 3 commits
  6. 30 Nov, 2016 3 commits
  7. 01 Nov, 2016 1 commit
    • Alexey Brodkin's avatar
      ARC: Enable PERF_EVENTS in nSIM driven platforms · 6227e9f0
      Alexey Brodkin authored
      Now when we have properly working performance counters in nSIM
      even with interrupt support (fix should be a part of upcoming
      nSIM engineering build 2016.12-005) we may enable perf support
      by default for all platforms that use nSIM for ARC cores simulation.
      
      Note 1: PCT node was missing for some reason in nsimosci.dts
              while all other nSIM-related .dts files already had
              PCT node for quite some time, so adding it now.
      
      Note 2: All defconfigs were regenerated with "make savedefconfig"
              which led to some clean-ups in nsimosci_hs_smp_defconfig:
              CONFIG_FRAMEBUFFER_CONSOLE=y was removed because it is
              automatically selected now by DRM.
      Signed-off-by: Alexey Brodkin's avatarAlexey Brodkin <abrodkin@synopsys.com>
      Signed-off-by: default avatarVineet Gupta <vgupta@synopsys.com>
      6227e9f0
  8. 30 Sep, 2016 2 commits
  9. 13 Jun, 2016 2 commits
  10. 09 May, 2016 1 commit
  11. 07 Apr, 2016 1 commit
  12. 15 Mar, 2016 1 commit
  13. 11 Mar, 2016 1 commit
    • Vineet Gupta's avatar
      ARC: [*defconfig] No need to specify CONFIG_CROSS_COMPILE · 2d746eeb
      Vineet Gupta authored
      The problem is with CONFIG_CPU_BIG_ENDIAN=y we still needed .config
      fixup to override the the defconfig prefix to arceb-linux-
      
      So remove these from defconfig and let user pass this via CROSS_COMPILE
      environment var or use the default for ENDIAN (per previous patch)
      
      No other arch carries them in defconfigs anyways !
      
      Cc: Noam Camus <noamc@ezchip.com>
      Cc: Alexey Brodkin <abrodkin@synopsys.com>
      Cc: Anton Kolesov <akolesov@synosys.com>
      Signed-off-by: default avatarVineet Gupta <vgupta@synopsys.com>
      2d746eeb
  14. 23 Feb, 2016 1 commit
    • Alexey Brodkin's avatar
      arc: get rid of DEVTMPFS dependency on INITRAMFS_SOURCE · 3e5177c1
      Alexey Brodkin authored
      Even though DEVTMPFS is required when our pre-built initramfs
      is used it is not the case in general. It is perfectly possible
      to use initramfs with device nodes already populated or there
      could be other usages, see discussion below for more detials:
      http://thread.gmane.org/gmane.comp.embedded.openwrt.devel/37819/focus=37821
      
      This change removes mentioned dependency from arch/arc/Kconfig
      updating instead those defconfigs that are usually used with this
      kind of pre-build initramfs.
      
      And while at it all touched defconfigs were regenerated via
      savedefconfig and some options were removed:
       * USB is selected by other options implicitly
       * VGA_CONSOLE is disableb for ARC since
         031e29b5
       * EXT3_FS automatically selects EXT4_FS
       * MTDxxx and JFFS2_FS make no sense for AXS because
         AXS NAND controller is not upstreamed
       * NET_OSCI_LAN is not in upstream as well
       * ARCPGU_xxx options make no sense because ARC PGU is not yet
         in upstream and when it gets there all config options would
         be taken from devicetree
      Signed-off-by: Alexey Brodkin's avatarAlexey Brodkin <abrodkin@synopsys.com>
      Signed-off-by: default avatarVineet Gupta <vgupta@synopsys.com>
      3e5177c1
  15. 29 Jan, 2016 1 commit
  16. 16 Nov, 2015 1 commit
  17. 26 Oct, 2015 1 commit
  18. 25 Jun, 2015 3 commits
  19. 19 Jun, 2015 3 commits
  20. 19 May, 2015 1 commit
  21. 13 Apr, 2015 1 commit
  22. 17 Dec, 2014 1 commit
  23. 13 Oct, 2014 1 commit
  24. 05 Apr, 2014 1 commit
    • Vineet Gupta's avatar
      ARC: [nsimosci] Unbork console · 61fb4bfc
      Vineet Gupta authored
      Despite the switch to right UART driver (prev patch), serial console
      still doesn't work due to missing CONFIG_SERIAL_OF_PLATFORM
      
      Also fix the default cmdline in DT to not refer to out-of-tree
      ARC framebuffer driver for console.
      Signed-off-by: default avatarVineet Gupta <vgupta@synopsys.com>
      Cc: <stable@vger.kernel.org>   #3.10, 3.12, 3.13, 3.14
      Cc: Francois Bedard <Francois.Bedard@synopsys.com>
      61fb4bfc
  25. 15 Nov, 2013 1 commit
  26. 07 Nov, 2013 1 commit
  27. 28 Jun, 2013 1 commit
  28. 27 Jun, 2013 1 commit
    • Vineet Gupta's avatar
      ARC: Adjustments for gcc 4.8 · 5a45da02
      Vineet Gupta authored
      * DWARF unwinder related
        + Force DWARF2 compliant .debug_frame (gcc 4.8 defaults to DWARF4
          which kernel unwinder can't grok).
        + Discard the additional .eh_frame generated
        + Discard the dwarf4 debug info generated by -gdwarf-2 for normal
          no debug case
      
      * 4.8 already uses arc600 multilibs for -mno-mpy
      
      * switch to using uclibc compiler (to get -mmedium-calls and -mno-sdata)
        and also since buildroot can only use 1 toolchain
      Signed-off-by: default avatarVineet Gupta <vgupta@synopsys.com>
      5a45da02
  29. 07 May, 2013 2 commits