Merge tag 'arc-5.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc
Pull ARC updates from Vineet Gupta: "Finally a big pile of changes for ARC (atomics/mm). These are from our internal arc64 tree, preparing mainline for eventual arc64 support. I'm spreading them out to avoid tsunami of patches in one release. - MM rework: - Implement up to 4 paging levels - Enable STRICT_MM_TYPECHECK - switch pgtable_t back to 'struct page *' - Atomics rework / implement relaxed accessors - Retire legacy MMUv1,v2; ARC750 cores - A few other build errors, typos" * tag 'arc-5.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc: (33 commits) ARC: mm: vmalloc sync from kernel to user table to update PMD ... ARC: mm: support 4 levels of page tables ARC: mm: support 3 levels of page tables ARC: mm: switch to asm-generic/pgalloc.h ARC: mm: switch pgtable_t back to struct page * ARC: mm: hack to allow 2 level build with 4 level code ARC: mm: disintegrate pgtable.h into levels and flags ARC: mm: disintegrate mmu.h (arcv2 bits out) ARC: mm: move MMU specific bits out of entry code ... ARC: mm: move MMU specific bits out of ASID allocator ARC: mm: non-functional code movement/cleanup ARC: mm: pmd_populate* to use the canonical set_pmd (and drop pmd_set) ARC: ioremap: use more commonly used PAGE_KERNEL based uncached flag ARC: mm: Enable STRICT_MM_TYPECHECKS ARC: mm: Fixes to allow STRICT_MM_TYPECHECKS ARC: mm: move mmu/cache externs out to setup.h ARC: mm: remove tlb paranoid code ARC: mm: use SCRATCH_DATA0 register for caching pgdir in ARCv2 only ARC: retire MMUv1 and MMUv2 support ARC: retire ARC750 support ...
No related branches found
No related tags found
Showing
- arch/arc/Kconfig 8 additions, 33 deletionsarch/arc/Kconfig
- arch/arc/include/asm/atomic-llsc.h 97 additions, 0 deletionsarch/arc/include/asm/atomic-llsc.h
- arch/arc/include/asm/atomic-spinlock.h 102 additions, 0 deletionsarch/arc/include/asm/atomic-spinlock.h
- arch/arc/include/asm/atomic.h 26 additions, 418 deletionsarch/arc/include/asm/atomic.h
- arch/arc/include/asm/atomic64-arcv2.h 250 additions, 0 deletionsarch/arc/include/asm/atomic64-arcv2.h
- arch/arc/include/asm/bitops.h 4 additions, 184 deletionsarch/arc/include/asm/bitops.h
- arch/arc/include/asm/cache.h 0 additions, 4 deletionsarch/arc/include/asm/cache.h
- arch/arc/include/asm/cmpxchg.h 109 additions, 124 deletionsarch/arc/include/asm/cmpxchg.h
- arch/arc/include/asm/entry-compact.h 0 additions, 8 deletionsarch/arc/include/asm/entry-compact.h
- arch/arc/include/asm/hugepage.h 0 additions, 8 deletionsarch/arc/include/asm/hugepage.h
- arch/arc/include/asm/mmu-arcv2.h 103 additions, 0 deletionsarch/arc/include/asm/mmu-arcv2.h
- arch/arc/include/asm/mmu.h 2 additions, 85 deletionsarch/arc/include/asm/mmu.h
- arch/arc/include/asm/mmu_context.h 13 additions, 15 deletionsarch/arc/include/asm/mmu_context.h
- arch/arc/include/asm/page.h 36 additions, 38 deletionsarch/arc/include/asm/page.h
- arch/arc/include/asm/pgalloc.h 23 additions, 58 deletionsarch/arc/include/asm/pgalloc.h
- arch/arc/include/asm/pgtable-bits-arcv2.h 149 additions, 0 deletionsarch/arc/include/asm/pgtable-bits-arcv2.h
- arch/arc/include/asm/pgtable-levels.h 189 additions, 0 deletionsarch/arc/include/asm/pgtable-levels.h
- arch/arc/include/asm/pgtable.h 5 additions, 334 deletionsarch/arc/include/asm/pgtable.h
- arch/arc/include/asm/processor.h 1 addition, 1 deletionarch/arc/include/asm/processor.h
- arch/arc/include/asm/setup.h 10 additions, 2 deletionsarch/arc/include/asm/setup.h
Loading
Please register or sign in to comment