MIPS: Loongson: new features and improvements
Get series with b4
b4 am [email protected]Versions newest first · linked by author and title
- v5 Latest posting 2/28 patches 1 replyIn review
- v5 posting 1/28 patches 8 repliesApplied
- v410 patches 5 repliesSuperseded
Earlier versions · 3
| Version | Posted | Patches | Replies | Status |
|---|---|---|---|---|
| v3 | 10 patches | 6 replies | Applied | |
| v2 | 12 patches | 21 replies | Superseded | |
| v1 | 8 patches | 4 replies | Superseded |
Changes in v5 from the cover letter
1, Remove merged patches.
2, Add Loongson-3A R2.1 support.
3, Improve kexec/kdump support.
4, Sync the code to upstream.
Patches in v5 posting 2/2 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/8 | MIPS: Loongson: Add Loongson-3A R2.1 basic supportarch/ arch/ arch/ +5 more | +14 | 0 replies | |
| 2/8 | MIPS: c-r4k: Add r4k_blast_scache_node for Loongson-3arch/ arch/ arch/ +1 more | +67 | 0 replies | |
| 3/8 | MIPS: Ensure pmd_present() returns false after pmd_mknotpresent()arch/ | +5 | 0 replies | |
| 4/8 | MIPS: Add __cpu_full_name[] to make CPU names more human-readablearch/ arch/ arch/ +6 more | +47 | 0 replies | |
| 5/8 | MIPS: Align kernel load address to 64KBarch/ | +4 | 0 replies | |
| 6/8 | MIPS: Reserve extra memory for crash dumparch/ | +51 | 0 replies | |
| 7/8 | MIPS: Loongson64: Add kexec/kdump supportarch/ arch/ arch/ +1 more | +133 | 0 replies | |
| 8/8 | MIPS: Loongson: Introduce and use WAR_LLSC_MBarch/ arch/ arch/ +8 more | +100 | 0 replies |
Reviews trailers per patch
1 of 8 patches has a Reviewed-by or Acked-by.
| Patch | James Hogan |
|---|---|
| 1/8 | |
| 2/8 | |
| 3/8 | R-b |
| 4/8 | |
| 5/8 | |
| 6/8 | |
| 7/8 | |
| 8/8 |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.
Cover letter [PATCH V5 0/8] MIPS: Loongson: new features and improvements
This patchset is prepared for the next 4.21 release for Linux/MIPS. It add Loongson-3A R2.1 basic support, adds "model name" and "CPU MHz" knobs in /proc/cpuinfo which is needed by some userspace tools, adds Loongson-3 kexec/kdump support, and introduces WAR_LLSC_MB to improve stability.
V1 -> V2:
1, Add Loongson-3A R3.1 basic support.
2, Fix CPU UART irq delivery problem.
3, Improve code and descriptions (Thank James Hogan). 4, Sync the code to upstream.
V2 -> V3:
1, Remove merged patches.
2, Improve code and descriptions (Thank James Hogan). 3, Sync the code to upstream.
V3 -> V4:
1, Remove merged patches.
2, Improve kdump support.
3, Sync the code to upstream.
V4 -> V5:
1, Remove merged patches.
2, Add Loongson-3A R2.1 support.
3, Improve kexec/kdump support.
4, Sync the code to upstream.
Huacai Chen(8):
MIPS: Loongson: Add Loongson-3A R2.1 basic support.
MIPS: c-r4k: Add r4k_blast_scache_node for Loongson-3.
MIPS: Ensure pmd_present() returns false after pmd_mknotpresent().
MIPS: Add __cpu_full_name[] to make CPU names more human-readable.
MIPS: Align kernel load address to 64KB.
MIPS: Reserve extra memory for crash dump.
MIPS: Loongson: Add kexec/kdump support.
MIPS: Loongson: Introduce and use WAR_LLSC_MB.
--- arch/mips/boot/compressed/calc_vmlinuz_load_addr.c | 7 +- arch/mips/include/asm/atomic.h | 36 ++++++-- arch/mips/include/asm/barrier.h | 6 ++ arch/mips/include/asm/bitops.h | 15 ++++ arch/mips/include/asm/cmpxchg.h | 9 +- arch/mips/include/asm/cpu-info.h | 2 + arch/mips/include/asm/cpu.h | 3 +- arch/mips/include/asm/edac.h | 5 +- arch/mips/include/asm/futex.h | 18 ++-- arch/mips/include/asm/local.h | 10 ++- arch/mips/include/asm/mach-loongson64/boot_param.h | 1 + .../asm/mach-loongson64/kernel-entry-init.h | 4 +- arch/mips/include/asm/mach-loongson64/mmzone.h | 1 + arch/mips/include/asm/mmzone.h | 8 ++ arch/mips/include/asm/pgtable-64.h | 5 ++ arch/mips/include/asm/pgtable.h | 5 +- arch/mips/include/asm/r4kcache.h | 21 +++++ arch/mips/include/asm/time.h | 2 + arch/mips/kernel/cpu-probe.c | 28 +++++-- arch/mips/kernel/idle.c | 2 +- arch/mips/kernel/proc.c | 6 ++ arch/mips/kernel/relocate_kernel.S | 26 ++++++ arch/mips/kernel/setup.c | 51 ++++++++++++ arch/mips/kernel/syscall.c | 2 + arch/mips/kernel/time.c | 2 + arch/mips/loongson64/Platform | 3 + arch/mips/loongson64/common/env.c | 23 +++++- arch/mips/loongson64/common/reset.c | 95 ++++++++++++++++++++++ arch/mips/loongson64/loongson-3/smp.c | 9 +- arch/mips/loongson64/loongson-3/smp.h | 1 + arch/mips/mm/c-r4k.c | 46 +++++++++-- arch/mips/mm/tlbex.c | 11 +++ drivers/platform/mips/cpu_hwmon.c | 3 +- 33 files changed, 421 insertions(+), 45 deletions(-)
--
2.7.0