Skip to content

Major changes in upstream Linux kernel for ARC cores

Alexey Brodkin edited this page May 22, 2018 · 11 revisions

4.16

  • MCIP (ARConnect): Minor improvements

4.15

  • Support ARC HS48 (MMUv5)
  • Perf clean-up and micro-optimizations
  • HSDK: Switch DisplayLink driver from FBDEV to DRM version

4.14

  • HSDK: Added initial support
  • AXS10x: Switch to CLK driver
  • NPS400: Fixes and improvements

4.13

  • PAE40: Fixes
  • AXS10x: Prepare for PAE40

4.12

  • ARCv2: chache: Implement regional operations

4.11

  • ARCv2: Save accumulator regs (r58, r59) if present
  • ARCv2: IDU INTC: Fixes and improvements
  • Read CPU clock value from CLK driver
  • VDK: Add support of MMC and UIO

4.10

  • ARCompact: Fix unaligned access handler
  • ARCv2: MCIP (ARConnect): Clean-up
  • ARCv2: IOC: Re-enable by default
  • ARCv2: IOC: Fixes and improvements
  • ARCv2: Save user-space r30 on kernel entry
  • IRQ: Minor improvements
  • ARCompact: Accommodate 4-color aliased data cache
  • AXS10x: Enable ARC PGU as kernel module by default
  • ZEBU -> HAPS: Rename platform
  • NPS400: Support hardware scheduling
  • ARC: Move ARC Timers to clocksource
  • ARC: GFRC, RTC fixes and improvements

4.9

  • IOC: Disable by default
  • ARC: IRQ: Minor improvements
  • NPS400: Minor improvements
  • DMA: Implement arch-specific dma_map_ops.mmap
  • NSIM: Support perf events with interrupts
  • ARC: Bootlog improvements
  • ARC: syscall for kernel-aasisted atomic operations
  • ARC: Dwarf2 unwinder refactoring (switch from .debug_frame to .eh_frame)
  • PERF: Enable generic "cache-references" and "cache-misses" events
  • ZEBU: Add support of emulation platform
  • ARCv2: Support 64-bit atomic ops

4.8

  • ARC: Support ABIv4
  • VDK, NSIMOSCI: Enable ARC PGU

4.7

  • NPS400: Add new platform
  • ARC Timers refactoring
  • AXS10x: Add support of ARC PGU
  • Add support for reserved memory defined by device tree

4.6

  • Enable LOCKDEP
  • DMA: Support DMA to/from memory beyond 4Gb
  • NSIMOSCI: Use NPS_ENET driver for Ethernet controller
  • PCI: Add support

4.5

  • ARCv2: MCIP (ARConnect): IPI Cross-core interrupts fixes and improvements
  • ARCv2: Introduce MMU Super Page Size support (2 and 16MB)
  • DMA: Convert ARC to dma_map_ops

4.4

  • UNWINDER: Dwarf2 fixes and improvements
  • ARCv2: Add PAE40 support
  • ARCv2: Add HIGHMEM support
  • ARCv2: Add Transparent Huge Pages support

4.3

  • ARCv2: Improvements for perf (support of SMP, overflow IRQs, user-/kernel-mode selection)
  • ARCv2: Initial support of IO-Coherency

4.2

  • Introduced initial port for ARCv2 ISA
Clone this wiki locally