Kernel-Log – Was 3.11 bringt (2): Infrastruktur
Seite 3: Die kleinen Perlen: Architektur
Die kleinen Perlen: Architektur-Code
ARM
- Pull ARM SoC non-cricitical bug fixes from Arnd Bergmann
- Pull ARM SoC cleanups from Arnd Bergmann
- Pull ARM SoC specific changes from Arnd Bergmann
- Pull ARM SoC board specific changes from Arnd Bergmann
- Pull ARM SoC device tree changes from Arnd Bergmann
- Pull ARM SoC driver specific changes from Arnd Bergmann
- Pull ARM SoC late changes from Arnd Bergmann
- Pull ARM64 updates from Catalin Marinas
- Pull ARM updates from Russell King
- Pull ARM DMA mapping updates from Marek Szyprowski
- [
N
] arm64: Add initial DTS for APM X-Gene Storm SOC and APM Mustang board - [
C
] arm64: Add Kconfig option for APM X-Gene SOC family - [
C
] arm64: extable: sort the exception table at build time - [
N
] arm64: KVM: 32bit conditional execution emulation - [
N
] arm64: KVM: 32bit GP register access - [
N
] arm64: KVM: architecture specific MMU backend - [
N
] arm64: KVM: Basic ESR_EL2 helpers and vcpu register access - [
N
] arm64: KVM: Build system integration - [
N
] arm64: KVM: CPU specific system registers handling - [
- [
D
] arm64: KVM: document kernel object mappings in HYP - [
N
] arm64: KVM: EL2 register definitions - [
- [
N
] arm64: KVM: Exit handling - [
N
] arm64: KVM: fault injection into a guest - [
N
] arm64: KVM: guest one-reg interface - [
N
] arm64: KVM: hypervisor initialization code - [
N1
] arm64: KVM: HYP mode world switch implementation - [
N
] arm64: KVM: kvm_arch and kvm_vcpu_arch definitions - [
N
] arm64: KVM: MMIO access backend - [
N
] arm64: KVM: PSCI implementation - [
N
] arm64: KVM: system register definitions for 64bit guests - [
N3
] arm64: KVM: system register handling - [
N
] arm64: KVM: user space interface - [
N
] arm64: KVM: virtual CPU reset - [
C
] ARM64: mm: Raise MAX_ORDER for 64KB pages and THP. - [
C N1
] arm: Add Initial TI-Nspire support - [
C DN
] arm: add support for LZ4-compressed kernel - [
5
] ARM: AM33XX: hwmod data: irq, dma and addr info clean up - [
C
] ARM: document DEBUG_UNCOMPRESS Kconfig option - [
N5
] ARM: dts: add SoC level device tree source for VF610 - [
D
] ARM: imx27: Fix documentation for SPLL clock - [
D
] ARM i.MX53: Add SATA clock - [
D
] ARM i.MX5: Add S/PDIF clocks - [
C
] ARM: move vector stubs - [
N9
] ARM: OMAP5: CM: Add OMAP54XX register and bitfield files - [
C
] ARM: OMAP5: Enable Cortex A15 errata 798181 - [
N5
] ARM: OMAP5: hwmod data: Create initial OMAP5 SOC hwmod data - [
C
] ARM: omap5: omap5 has SCU and TWD - [
C
] ARM: SAMSUNG: Add SAMSUNG_PM config option to select pm - [
D
] i.MX6: Documentation: update from fsl,card-wired to non-removable
PPC
- Pull powerpc updates from Ben Herrenschmidt
- [
D
] perf tools: fix a typo of a Power7 event name - [
C
] powerpc: Add a configuration option for early BootX/OpenFirmware debug - [
DN1
] powerpc: Add T4 LAC device tree binding & defs - [
N
] powerpc/eeh: EEH backend for P7IOC - [
C N1
] powerpc/eeh: Move common part to kernel directory - [
N1
] powerpc/eeh: PowerNV EEH backends - [
C N
] powerpc/fsl: add MPIC timer wakeup support - [
C
] powerpc/math-emu: Allow math-emu to be used for HW FPU - [
C N1
] powerpc/mpic: add global timer support - [
DN1
] powerpc/perf: Core EBB support for 64-bit book3s - [
N
] powerpc/THP: Add code to handle HPTE faults for hugepages - [
C 2
] powerpc/THP: Implement transparent hugepages for ppc64 - [
C 1
] powerpc/vfio: Enable on PowerNV platform - [
C
] powerpc/vfio: Enable on pSeries platform - [
C DN1
] powerpc/vfio: Implement IOMMU driver for VFIO
x86
- Pull asm/x86 changes from Ingo Molnar
- Pull x86 cleanups from Ingo Molnar
- Pull x86 cpu updates from Ingo Molnar
- Pull x86 debug update from Ingo Molnar
- Pull x86 EFI changes from Ingo Molnar
- Pull x86 FPU changes from Ingo Molnar
- Pull x86 microcode loading update from Ingo Molnar
- Pull x86 mm changes from Ingo Molnar
- Pull x86 platform updates from Ingo Molnar
- Pull x86 RAS update from Ingo Molnar
- Pull x86 UV update from Ingo Molnar
- [
C
] x86: Extend #DF debugging aid to 64-bit - [
C DN1
] x86, microcode, amd: Early microcode patch loading support for AMD - [
N
] x86, microcode, amd: Refactor functions to prepare for early loading - [
- [
C
] x86: Sanity-check static_cpu_has usage - [
D
] x86 thermal: Disable power limit notification interrupt by default - [
N2
] x86, trace: Add irq vector tracepoints
Various
- Pull s390 updates from Martin Schwidefsky
- Pull first batch of ARC changes from Vineet Gupta
- Pull m68k updates from Geert Uytterhoeven.
- Pull "exotic" arch fixes from Geert Uytterhoeven
- Pull misc ia64 updates from Tony Luck
- Pull ia64 IOH hotplug fixes from Tony Luck
- Pull Metag architecture changes from James Hogan
- Pull parisc updates from Helge Deller
- Pull second set of ARC architecture updates from Vineet Gupta
- Pull Sparc bugfixes from David Miller
- Pull Xtensa updates from Chris Zankel.
- Pull microblaze update from Michal Simek
- Pull blackfin updates from Steven Miao
- Pull MIPS updates from Ralf Baechle
- Pull MIPS updates from Ralf Baechle
- [
1
] allow user-selection"). So these drivers:MIPS: MSP71xx: Remove gpio drivers - [
C
] ARC: [mm] Make stack/heap Non-executable by default - [
- [
1
] ARC: pt_regs update #5: Use real ECR for pt_regs->event vs. synth values - [
C 1
] ARC: [TB10x] Updates for irqchip driver - [
9
] ARM: at91: dt: switch to pinctrl to pre-processor - [
9
] ARM: EXYNOS: Remove unused board files - [
N9
] ARM: OMAP5: PRM: Add OMAP54XX register and bitfield files - [
2
] bcm63xx_enet: add support Broadcom BCM6345 Ethernet - [
3
] bcm63xx_enet: add support for Broadcom BCM63xx integrated gigabit switch - [
C
] bf609: add cpu revision 0.1 - [
C 1
] consolidate per-arch stack overflow debugging options - [
C
] h8300: Mark H83002 and H83048 CPU support broken - [
- [
DN
] metag: init common clk and use "core" clk - [
C DN
] metag: minimal TZ1090 (Comet) SoC infrastructure - [
C 2
] MIPS: BCM63XX: add support for BCM3368 Cable Modem - [
N
] MIPS: BCM63XX: recognize Cable Modem firmware format - [
C 2
] MIPS: Delete Wind River ppmc eval board support. - [
C 1
] MIPS: Implement HAVE_CONTEXT_TRACKING. - [
C N
] MIPS: initial stack protector support - [
C
] MIPS: kvm: Kconfig: Drop HAVE_KVM dependency from VIRTUALIZATION - [
C
] MIPS: KVM: Mark KVM_GUEST (T&E KVM) as BROKEN_ON_SMP - [
N
] MIPS: Netlogic: COP2 save/restore code - [
C
] MIPS: Netlogic: Support compressed kernel - [
C N
] MIPS: Netlogic: SWIOTLB dma ops for 32-bit DMA - [
C 1
] MIPS: OCTEON: Rename Kconfig CAVIUM_OCTEON_REFERENCE_BOARD to CAVIUM_OCTEON_SOC - [
C
] MIPS: Set default CPU type for BCM47XX platforms - [
D
] parisc: document the shadow registers - [
D 1
] reboot: move arch/x86 reboot= handling to generic kernel - [
C
] s390: add support for IBM zBC12 machine - [
C
] s390: add support for LZ4-compressed kernel - [
DN1
] s390/sclp: Add SCLP character device driver - [
DN1
] sh-pfc: Add DT support - [
D
] sh-pfc: Add pinconf support to DT bindings - [
C N8
] sh-pfc: Add r8a7778 pinmux support - [
C N9
] sh-pfc: Initial r8a7790 PFC support - [
C N
] xtensa: add static function tracer support - [
C
] xtensa: ccount based clockevent implementation - [
C
] xtensa: check TLB sanity on return to userspace
Ein "C" im Bereich "[ ]" kennzeichnet Commits mit Änderungen an Kconfig-Dateien, welche die Konfigurationsoptionen samt der zugehörigen Hilfetexte enthalten. Mit "I" ausgezeichneten Patches rüsten neue PCI- oder USB-IDs nach; jene mit "D" verändern die dem Kernel beiliegende Dokumentation; Commits mit "N" legen neue Dateien an. Die Zahl vermittelt einen groben Eindruck zur Größe des Patches: Eine "1" kennzeichnet Patches, die inklusive Kommentar zwischen 10 und 20 KByte groß sind; Patches mit einer "9" sind 90 KByte oder größer.
Die "Was Linux 3.11 bringt"-Serie
Das Kernel-Log kann bereits jetzt einen Überblick über die wichtigsten Neuerungen der Linux-Version 3.11 geben, da alle größeren Änderungen bereits in den ersten beiden Entwicklungswochen integriert wurden; das in der ersten Septemberhälfte erwartete Linux 3.11 befindet sich seit dem in der Stabilisierungsphase, in der die Kernel-Hacker nur selten größere Umbauten vornehmen.
Ăśber einige der Neuerungen von Linux 3.11 hat das Kernel-Log bereits im Rahmen der Artikelserie "Was 3.11 bringt" berichtet:
In den kommenden Wochen werden noch Artikel zu den Ă„nderungen an Netzwerk-UnterstĂĽtzung und Treibern erscheinen.
Weitere Hintergründe und Informationen rund um Entwicklungen im Linux-Kernel und dessen Umfeld finden sich in den vorangegangenen Kernel-Logs auf heise open. Neue Ausgaben des Kernel-Logs werden auf dem Twitter-Konto "@kernellog" erwähnt. (thl) (thl)