Hi Linus, We have a bigger set of updates for ARC this time (mostly because some couldn't make last release bus). Please pull. Thx, -Vineet -------> The following changes since commit cc4a41fe5541a73019a864883297bd5043aa6d98: Linux 4.13-rc7 (2017-08-27 17:20:40 -0700) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git/ tags/arc-4.14-rc1 for you to fetch changes up to 1ee55a8f7f6b7ca4c0c59e0b4b4e3584a085c2d3: ARC: Re-enable MMU upon Machine Check exception (2017-09-01 11:29:05 -0700) ---------------------------------------------------------------- ARC changes for 4.14-rc1 - support for HSDK board hosting a Quad core HS38x4 based SoC running @ 1 GHz (and some prerrquisite changes such as ability to scoot the kernel code/data from start of memory map etc) - Quite a few updates for EZChip (Mellanox) platform - Fixes to fault/exception printing ---------------------------------------------------------------- Alexey Brodkin (2): ARC: Hardcode ARCH_DMA_MINALIGN to max line length we may have ARC: [plat-hsdk] initial port for HSDK board Elad Kanfi (1): ARC: [plat-eznps] avoid toggling of DPC register Eugeniy Paltsev (4): ARC: [plat-axs103] use clk driver #1: Get rid of platform specific cpu clk setting ARC: [plat-axs103] use clk driver #2: Add core pll node to DT to manage cpu clk ARCv2: IOC: Tighten up the contraints (specifically base / size alignment) ARC: mm: Decouple RAM base address from kernel link address Jose Abreu (2): ARC: Show fault information passed to show_kernel_fault_diag() ARC: Re-enable MMU upon Machine Check exception Liav Rehana (4): ARC: typo fix in mm/fault.c ARC: typos fix in kernel/entry-compact.S ARC: [plat-eznps] Update the init sequence of aux regs per cpu. ARC: [plat-eznps] handle extra aux regs #2: kernel/entry exit Noam Camus (9): ARC: [plat-eznps] typo fix at Kconfig ARC: [plat-eznps] Fix TLB Errata ARC: [plat-eznps] disabled stall counter due to a HW bug ARC: [plat-eznps] spinlock aware for MTM ARC: [plat-eznps] use schd.wft instruction instead of sleep at idle task ARC: [plat-eznps] Handle user memory error same in simulation and silicon ARC: set boot print log level to PR_INFO ARC: [plat-eznps] new command line argument for HW scheduler at MTM ARC: [plat-eznps] handle extra aux regs #1: save/restore on context switch Vineet Gupta (4): ARC: spinlock: Document the EX based spin_unlock ARC: create cpu specific version of arch_cpu_idle() ARCv2: SLC: provide a line based flush routine for debugging ARC: [plat-axs103] refactor the DT fudging code Documentation/admin-guide/kernel-parameters.txt | 9 ++ Documentation/devicetree/bindings/arc/hsdk.txt | 7 + arch/arc/Kconfig | 11 +- arch/arc/Makefile | 1 + arch/arc/boot/dts/axc001.dtsi | 2 +- arch/arc/boot/dts/axc003.dtsi | 13 +- arch/arc/boot/dts/axc003_idu.dtsi | 13 +- arch/arc/boot/dts/hsdk.dts | 189 ++++++++++++++++++++++++ arch/arc/boot/dts/nsim_hs.dts | 2 +- arch/arc/configs/hsdk_defconfig | 80 ++++++++++ arch/arc/include/asm/cache.h | 5 +- arch/arc/include/asm/entry-compact.h | 24 +++ arch/arc/include/asm/irqflags-arcv2.h | 3 - arch/arc/include/asm/irqflags-compact.h | 2 - arch/arc/include/asm/page.h | 2 +- arch/arc/include/asm/processor.h | 10 ++ arch/arc/include/asm/ptrace.h | 5 + arch/arc/include/asm/spinlock.h | 12 ++ arch/arc/include/asm/switch_to.h | 9 ++ arch/arc/kernel/devtree.c | 5 +- arch/arc/kernel/entry-compact.S | 22 +-- arch/arc/kernel/entry.S | 6 + arch/arc/kernel/process.c | 33 ++++- arch/arc/kernel/setup.c | 6 +- arch/arc/kernel/traps.c | 4 +- arch/arc/kernel/troubleshoot.c | 5 +- arch/arc/mm/cache.c | 83 +++++++++-- arch/arc/mm/fault.c | 2 +- arch/arc/mm/init.c | 6 +- arch/arc/mm/tlb.c | 5 +- arch/arc/mm/tlbex.S | 9 ++ arch/arc/plat-axs10x/axs10x.c | 152 +++---------------- arch/arc/plat-eznps/Kconfig | 26 +++- arch/arc/plat-eznps/Makefile | 2 +- arch/arc/plat-eznps/ctop.c | 32 ++++ arch/arc/plat-eznps/entry.S | 2 +- arch/arc/plat-eznps/include/plat/ctop.h | 2 + arch/arc/plat-eznps/mtm.c | 50 ++++++- arch/arc/plat-hsdk/Kconfig | 9 ++ arch/arc/plat-hsdk/Makefile | 9 ++ arch/arc/plat-hsdk/platform.c | 66 +++++++++ 41 files changed, 741 insertions(+), 194 deletions(-) create mode 100644 Documentation/devicetree/bindings/arc/hsdk.txt create mode 100644 arch/arc/boot/dts/hsdk.dts create mode 100644 arch/arc/configs/hsdk_defconfig create mode 100644 arch/arc/plat-eznps/ctop.c create mode 100644 arch/arc/plat-hsdk/Kconfig create mode 100644 arch/arc/plat-hsdk/Makefile create mode 100644 arch/arc/plat-hsdk/platform.c