1. 13 10月, 2014 1 次提交
  2. 27 9月, 2014 1 次提交
  3. 11 7月, 2014 1 次提交
  4. 03 6月, 2014 1 次提交
  5. 26 3月, 2014 1 次提交
  6. 18 3月, 2013 1 次提交
  7. 16 2月, 2013 4 次提交
    • V
      ARC: Fold boards sub-menu into platform/SoC menu · 93ad700d
      Vineet Gupta 提交于
      This is more natural and is now doable since the choice constructs are
      gone.
      Signed-off-by: NVineet Gupta <vgupta@synopsys.com>
      Acked-by: NArnd Bergmann <arnd@arndb.de>
      93ad700d
    • V
      ARC: [Review] Multi-platform image #1: Kconfig enablement · 53d98958
      Vineet Gupta 提交于
      This mini patchseries addresses the lack of multi-platform-image support
      in ARC port.
      
      Older build system only supported one platform(soc) to build at a time
      and further only one board of that platform could be built. There was no
      technical reason for that - we just didn't have the need.
      
      So the first step towards multi-platform (and multi-board) builds it to
      allow build system to do that.
      
      So as applicable, <choice .. endchoice> => <menu .. endmenu>
      Signed-off-by: NVineet Gupta <vgupta@synopsys.com>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Acked-by: NArnd Bergmann <arnd@arndb.de>
      53d98958
    • V
      ARC: [plat-arfpga] BVCI Latency Unit setup · 7fadc1e8
      Vineet Gupta 提交于
      Signed-off-by: NVineet Gupta <vgupta@synopsys.com>
      7fadc1e8
    • V
      ARC: SMP support · 41195d23
      Vineet Gupta 提交于
      ARC common code to enable a SMP system + ISS provided SMP extensions.
      
      ARC700 natively lacks SMP support, hence some of the core features are
      are only enabled if SoCs have the necessary h/w pixie-dust. This
      includes:
      -Inter Processor Interrupts (IPI)
      -Cache coherency
      -load-locked/store-conditional
      ...
      
      The low level exception handling would be completely broken in SMP
      because we don't have hardware assisted stack switching. Thus a fair bit
      of this code is repurposing the MMU_SCRATCH reg for event handler
      prologues to keep them re-entrant.
      
      Many thanks to Rajeshwar Ranga for his initial "major" contributions to
      SMP Port (back in 2008), and to Noam Camus and Gilad Ben-Yossef for help
      with resurrecting that in 3.2 kernel (2012).
      
      Note that this platform code is again singleton design pattern - so
      multiple SMP platforms won't build at the moment - this deficiency is
      addressed in subsequent patches within this series.
      Signed-off-by: NVineet Gupta <vgupta@synopsys.com>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Cc: Rajeshwar Ranga <rajeshwar.ranga@gmail.com>
      Cc: Noam Camus <noamc@ezchip.com>
      Cc: Gilad Ben-Yossef <gilad@benyossef.com>
      41195d23
  8. 11 2月, 2013 1 次提交
    • V
      ARC: Build system: Makefiles, Kconfig, Linker script · cfdbc2e1
      Vineet Gupta 提交于
      Arnd in his review pointed out that arch Kconfig organisation has several
      deficiencies:
      
      * Build time entries for things which can be runtime extracted from DT
        (e.g. SDRAM size, core clk frequency..)
      * Not multi-platform-image-build friendly (choice .. endchoice constructs)
      * cpu variants support (750/770) is exclusive.
      
      The first 2 have been fixed in subsequent patches.
      Due to the nature of the 750 and 770, it is not possible to build for
      both together, w/o special runtime glue code which would hurt
      performance.
      Signed-off-by: NVineet Gupta <vgupta@synopsys.com>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: Sam Ravnborg <sam@ravnborg.org>
      Acked-by: NSam Ravnborg <sam@ravnborg.org>
      cfdbc2e1