Release of Linux MTI-3.10-LTS kernel.
From: | "Steven J. Hill" <Steven.Hill@imgtec.com> | |
To: | Linux/MIPS Mailing List <linux-mips@linux-mips.org> | |
Subject: | Release of Linux MTI-3.10-LTS kernel. | |
Date: | Tue, 12 Nov 2013 08:33:56 -0600 | |
Message-ID: | <52823C54.9050208@imgtec.com> | |
Cc: | LKML <linux-kernel@vger.kernel.org> | |
Archive‑link: | Article |
Imagination Technologies is pleased to announce the release of its 3.10 LTS (Long-Term Support) MIPS kernel. The changelog below is based off the stable Linux 3.10.14 release done by Greg Kroah-Hartman in commit 8c15abc94c737f9120d3d4a550abbcbb9be121f6 back on October 1st. The code repository is hosted at the Linux/MIPS project GIT: http://git.linux-mips.org/?p=linux-mti.git;a=summary We look forward to any comments or feedback. The Imagination MIPS Kernel Team --- Upstream: * Move to Linux 3.10.14 Userland visible changes: * Fix ability to perform a soft reset on SEAD-3. * Add 64-bit FP register support on 32-bit platforms. * Add FPU2 IEEE754-2008 SNaN support. * Support proAptiv/interAptiv core Perf-events. Boot setup related changes: * Update GCMP detection on Malta. * Disable L2 cache on SEAD-3. * Always register R4K clock when selected. * Set cpu_has_mmips only if SYS_SUPPORTS_MICROMIPS is defined. * Do not write EVA bit in the config5 CP0 register. New drivers and features: * Add interAptiv CPU support. * Add proAPTIV CPU support. * Add EVA to support 3GB virtual addressing for MIPS32 cores. * Add ERLite-3 platform support. * Add 64-bit address support on MIPS64R2 cores. * Add uImage build target. * Add MIPS32R2 SYNC optimization. * Send IPIs using the GIC. Developer visible changes: * Move declaration of Octeon function fixup_irqs() to header. * Drop obsolete NR_CPUS_DEFAULT_{1,2} config options. * Remove -fstack-protector from CFLAGS when building images. * CMP support needs to select SMP as well. * Add printing of ES bit when cache error occurs. * Enable DEVTMPFS on Malta. * Remove ttyS2 serial support on Malta. Fixes: * Fix IDE PIO size calculation in IDE driver. * Fix TLBR-use hazards for R2 cores in the TLB reload handlers. * Fix execution hazard during watchpoint register probe. * Fix POOL16C minor opcode enumerations for microMIPS. * Fix gic_set_affinity infinite loop for GIC controller. * Fix improper definition of ISA exception bit for microMIPS. * Skip walking indirection page for crashkernels for kdump. * Fix random crashes while loading crashkernel for kexec. * Fix SMP core calculations when using MT support. * Fix accessing to per-cpu data when flushing the cache. * Fix VGA_MAP_MEM macro. * 74K/1074K erratum workarounds. * Bugfix of stack trace dump. * MIPS HIGHMEM fixes for cache aliasing and non-DMA I/O. * Revert fixrange_init() limiting to the FIXMAP region. * Bugfix of Malta PCI bridges loop. * Fix forgotten preempt_enable() when CPU has inclusive pcaches. * Fix GIC interrupt offsets for Malta. * Fix bug in using flush_cache_vunmap. * Fix encoding for UUSK AM bits on the SegCtl registers for EVA. Cleanups and refactors: * Refactor boot and boot/compressed rules. * Refactor load/entry address calculations. * Drop FRAME_POINTER codepath in mcount.S file. * Rearrange PTE bits into fixed positions for MIPS32R2. * Remove X bit in page tables for HEAP/BSS. * Rework cache flush functions. * Re-implement VPE functionality as writes to a pseudo-device. * Fix more section mismatch warnings. * Remove platform_set_drvdata() in SEAD-3 USB driver. -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/