Kernel-Log – Was 3.8 bringt (2): Infrastruktur
Seite 3: Die kleinen Perlen: Platform-Code
Die kleinen Perlen: Platform-Code
x86
- [
C
] introduce generic sys_sigaltstack(), switch x86 and um to it - [
N9
] UAPI: (Scripted) Disintegrate arch/x86/include/asm - [
C
] x86, 386 removal: Document Nx586 as a 386 and thus unsupported - [
C
] x86, 386 removal: Remove CONFIG_BSWAP - [
C
] x86, 386 removal: Remove CONFIG_CMPXCHG - [
C
] x86, 386 removal: Remove CONFIG_INVLPG - [
C
] x86, 386 removal: Remove CONFIG_M386 from Kconfig - [
C
] x86, 386 removal: Remove CONFIG_X86_POPAD_OK - [
C
] x86, 386 removal: Remove CONFIG_X86_WP_WORKS_OK - [
C
] x86, 386 removal: Remove CONFIG_XADD - [
- [
I
] x86,AMD: Power driver support for AMD's family 16h processors - [
D
] x86: apic: Use tsc deadline for oneshot when available - [
D 1
] x86, boot: Define the 2.12 bzImage boot protocol - [
D
] x86/boot/doc: Fix grammar and typo in boot.txt - [
D
] x86, doc: Add a formal bootloader ID for kexec-tools - [
D
] x86, doc: Boot protocol 2.12 is in 3.8 - [
D
] x86, doc: Document that bootloader ID 4 is used also by iPXE - [
C N
] x86/PCI: Add NumaChip remote PCI support - [
- [
C
] x86, topology: Debug CPU0 hotplug
ARM
- [
DN2
] ab8500: Add devicetree support for fuelgauge - [
C DN1
] Add support for generic BCM SoC chipsets - [
N
] arm64: Add dtbs target for building all the enabled dtb files - [
N
] arm64: add hypervisor stub - [
N
] arm64: use new common dtc rule - [
N
] ARM: 7587/1: implement optimized percpu variable access - [
N
] ARM: AT91: Add AT91RM9200 device tree - [
C N
] ARM: AT91: Add AT91RM9200 DT board - [
N
] ARM: AT91: Add AT91RM9200EK board device tree - [
D
] ARM: AT91: Add DT support to AT91RM9200 System Timer - [
C DN5
] ARM: at91: add pinctrl support - [
N
] ARM: at91: add Ronetix pm9g45 board support - [
N
] ARM: at91: add Somfy Animeo IP board support - [
D
] arm: at91: at91sam9x5: fix gpio number per bank - [
DN1
] ARM: at91: atmel-ssc: add device tree support - [
C N
] ARM: bcm2835: enable GPIO/pinctrl - [
DN
] ARM: bcm2835: implement machine restart hook - [
C
] ARM: clps711x: convert to clockevents - [
DN
] ARM: davinci: add support for am1808 based EnBW CMC board - [
C DN
] ARM: davinci: da850: add DT boot support - [
DN
] ARM: davinci: da850 evm: add DT data - [
C
] ARM: dove: switch to DT clock providers - [
N
] ARM: dts: Add board dts file for Snow board (ARM Chromebook) - [
DN1
] ARM: dts: Add Calxeda ECX-2000 support - [
DN
] ARM: dts: add device tree support for exynos5 hdmi - [
DN
] ARM: dts: add device tree support for exynos5 hdmiddc - [
DN
] ARM: dts: add device tree support for exynos5 hdmiphy - [
DN
] ARM: dts: add device tree support for exynos5 mixer - [
N
] ARM: dts: add initial dts file for EXYNOS5440, SSDK5440 - [
- [
N
] ARM: dts: Add support for EXYNOS4X12 SoCs - [
DN
] ARM: dts: imx6q-sabreauto: Add basic support - [
D
] ARM: dts: OMAP4: add *reg* property for ocp2scp - [
DN
] ARM: dts: OMAP: Add counter-32k nodes - [
DN1
] ARM: dts: OMAP: Add timer nodes - [
C DN
] ARM: EXYNOS: Add MFC device tree support - [
C 1
] ARM: EXYNOS: add support for EXYNOS5440 SoC - [
D
] ARM: EXYNOS: Bind devices to power domains using DT - [
D
] ARM: EXYNOS: Detect power domain state on registration from DT - [
DN
] ARM: EXYNOS: DT Support for SATA and SATA PHY - [
C
] ARM: highbank: Add initial ECX-2000 support - [
DN1
] ARM i.MX25: Add devicetree - [
C N
] ARM i.MX25: Add devicetree support - [
D
] ARM i.MX6: Fix ethernet PLL clocks - [
D
] ARM i.MX6: rename PLLs according to datasheet - [
N
] ARM i.MX: Add Ka-Ro TX25 devicetree - [
C
] ARM: imx: enable cpufreq for imx6q - [
C
] ARM: imx: enable multi-platform build - [
C 1
] ARM: imx: merge plat-mxc into mach-imx - [
C 3
] ARM: imx: move iomux drivers and headers into mach-imx - [
C 2
] ARM: imx: move platform device code into mach-imx - [
C D
] ARM: integrator: hook the CP into the SoC bus - [
DN
] ARM: kernel: add device tree init map function - [
C N
] ARM: kirkwood: Add Plat'Home OpenBlocks A6 support - [
C N1
] arm: kirkwood: add support for ZyXEL NSA310 - [
C N
] ARM: kirkwood: DT board setup for Network Space Lite v2 - [
C N
] ARM: kirkwood: DT board setup for Network Space Mini v2 - [
C N1
] ARM: kirkwood: DT board setup for Network Space v2 and parents - [
DN
] ARM: Kirkwood: ehci-orion: Add device tree binding - [
C N
] ARM: Kirkwood: new board USI Topkick - [
DN4
] ARM: Kirkwood: support 98DX412x kirkwoods with pinctrl - [
C
] ARM: Kirkwood: switch to DT clock providers - [
D
] arm: l2cc: doc: fix device tree example typo - [
D
] arm: l2x0: add aurora related properties to OF binding - [
C
] arm: mm: Add support for PJ4B cpu and init routines - [
D
] arm: mvebu: Add hardware I/O Coherency support - [
DN
] arm: mvebu: Add initial support for power managmement service unit - [
D
] arm: mvebu: Add IPI support via doorbells - [
C
] arm: mvebu: add L2 cache support - [
C N
] arm: mvebu: Add SMP support for Armada XP - [
DN
] arm: mvebu: Add support for coherency fabric in mach-mvebu - [
N
] arm: mvebu: support for the Globalscale Mirabox board - [
DN2
] ARM: mx5: Replace clk_register_clkdev with clock DT lookup - [
N
] ARM: mxs: Add support for the Armadeus Systems APF28Dev docking board - [
N
] ARM: mxs: Add support for the Armadeus Systems APF28 module - [
- [
1
] ARM: OMAP2: clock: Convert to common clk - [
DN2
] ARM: OMAP2+: gpmc: generic timing calculation - [
1
] ARM: OMAP2+: hwmod: Add support for per hwmod/module context lost count - [
N9
] ARM: OMAP3: clock: Add 3xxx data using common struct clk - [
4
] ARM: OMAP4: clock: Convert to common clk - [
1
] ARM: OMAP4: Enhance support for DPLLs with 4X multiplier - [
1
] ARM: OMAP: Add DT support for timer driver - [
C N
] arm: orion5x: basic Device Tree support - [
C N
] arm: orion5x: convert 'LaCie Ethernet Disk mini v2' to Device Tree - [
C 2
] ARM: pxa: remove pxa95x support - [
C
] ARM: shmobile: marzen: add USB EHCI driver support - [
C
] ARM: shmobile: marzen: add USB OHCI driver support - [
C 1
] ARM: shmobile: Remove G4EVM machine support - [
C 9
] ARM: shmobile: Remove SH7367 support - [
C 9
] ARM: shmobile: Remove SH7377 support - [
C DN1
] ARM: socfpga: Enable SMP for socfpga - [
N
] ARM: SPEAr320: DT: Add SPEAr 320 HMI board support - [
DN3
] ARM: SPEAr3xx: shirq: simplify and move the shared irq multiplexor to DT - [
C DN
] ARM: sunxi: Add basic support for Allwinner A1x SoCs - [
C N
] ARM: sunxi: Add earlyprintk support - [
C
] ARM: sunxi: Add earlyprintk support for UART0 (sun4i) - [
DN
] ARM: sunxi: Add sunxi restart function via onchip watchdog - [
N1
] ARM: tegra30: cpuidle: add powered-down state for secondary CPUs - [
N
] ARM: tegra: Add speedo-based process identification - [
N
] ARM: tegra: cpuidle: separate cpuidle driver for different chips - [
DN
] ARM: tegra: define DT bindings for and instantiate RTC - [
DN
] ARM: tegra: define DT bindings for and instantiate timer - [
D
] ARM: tegra: dts: cardhu: enable SLINK4 - [
N1
] ARM: tegra: Tegra30 speedo-based process identification - [
D
] ARM: vexpress: Remove motherboard dependencies in the DTS files - [
C 2
] ARM: vexpress: Start using new Versatile Express infrastructure - [
C N
] ARM: vt8500: Convert arch-vt8500 to multiplatform - [
C
] arm: vt8500: Convert irq.c for multiplatform integration - [
C N
] ARM: zynq: add support for ARCH_MULTIPLATFORM - [
C DN2
] clk: mvebu: add mvebu core clocks.
Power
- [
D
] Documentation: Fixes a word in Documentation/arm64/memory.txt - [
D
] Documentation:Update Documentation/zh_CN/arm64/memory.txt - [
- [
- [
- [
DN
] powerpc/dma/raidengine: add raidengine device - [
- [
D
] powerpc/hw-breakpoint: Use generic hw-breakpoint interfaces for new PPC ptrace flags - [
N
] powerpc: mpc5200: Add a3m071 board support - [
- [
C
] powerpc+of: Rename and fix OF reconfig notifier error inject module
Various
- [[/code]] alpha: switch to generic sigaltstack
- [
C 2
] Bury the conditionals from kernel_thread/kernel_execve series - [
C
] byteorder: allow arch to opt to use GCC intrinsics for byteswapping - [
C
] m68knommu: allow for configuration of true 68000 based systems - [
1
] m68knommu: merge ColdFire 5249 and 525x definitions - [
N2
] m68knommu: platform code merge for 68000 core cpus - [
C 1
] MIPS: BCM47XX: remove GPIO driver - [
C N2
] MIPS: Cavium: Add EDAC support. - [
C
] MIPS: Control huge tlb support via Kconfig symbol MIPS_HUGE_TLB_SUPPORT - [
C
] MIPS: Kconfig: Rename several firmware related config symbols. - [
C N1
] MIPS: kdump: Add support - [
C
] MIPS: Loongson1B: use common clock infrastructure instead of private APIs - [
C N
] MIPS: Netlogic: Make number of nodes configurable - [
1
] MIPS: Netlogic: Support for multi-chip configuration - [
N3
] MIPS: Netlogic: Support for XLR/XLS Fast Message Network - [
N9
] MIPS: OCTEON: Add definitions for OCTEON memory contoller registers. - [
1
] MIPS: Octeon: Add kexec and kdump support - [
C
] MIPS: perf: Add XLP support for hardware perf. - [
C 9
] MIPS: PMC-Sierra Yosemite: Remove support. - [
C 1
] MIPS: Transparent Huge Pages support - [
- [
C
] s390: add zEC12 code generation support - [
D
] s390/kvm: Add documentation for KVM_S390_INTERRUPT - [
I N3
] s390/pci: base support - [
N1
] s390/pci: CHSC PCI support for error and availability events - [
N1
] s390/pci: CLP interface - [
N2
] s390/pci: DMA support - [
I N2
] s390/pci: PCI adapter interrupts for MSI/MSI-X - [
C N1
] s390/pci: PCI hotplug support via SCLP - [
N1
] s390/pci: performance statistics and debug infrastructure - [
N
] s390/pci: s390 specific PCI sysfs attributes - [
C
] xtensa: add config option to disable linker relaxation - [
C N1
] xtensa: add device trees support - [
C
] xtensa: add IRQ domains support - [
C
] xtensa: add s32c1i sanity check - [
C N1
] xtensa: add support for the XTFPGA boards - [
N
] xtensa: add U-Boot image support (uImage). - [
N
] xtensa: add XTFPGA DTS - [
DN
] xtensa: initialize atomctl SR - [
1
] xtensa: provide proper assembler function boundaries with ENDPROC()
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.8 bringt"-Serie
Das Kernel-Log kann bereits jetzt einen Überblick über die wichtigsten Neuerungen der noch im Februar erwarteten Linux-Version 3.8 geben, da alle größeren Neuerungen bereits in den ersten beiden Entwicklungswochen integriert wurden; Linux 3.8 befindet sich seit dem in der Stabilisierungsphase, in der die Kernel-Hacker nur selten größeren Änderungen vornehmen.
Über einige der Neuerungen von Linux 3.8 hat das Kernel-Log bereits im Rahmen der Artikelserie "Was 3.8 bringt" berichtet:
In den kommenden Wochen wird noch ein Artikel zu 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 den Identi.ca- und Twitter-Konten "@kernellog" erwähnt; die englischen, bei den Kollegen von "The H" erscheinenden Übersetzungen auf den Identi.ca- und Twitter-Konten "@kernellog2". Gelegentlich zwitschert der Autor des Kernel-Logs unabhängig davon über einige Kernel-Log-Themen bei Identi.ca und Twitter als "@kernellogauthor". (thl) (thl)