Kernel-Log – Was 3.3 bringt (3): Architektur und Infrastruktur
Seite 4: Kleine Perlen: Architektur
Die kleinen Perlen: Architektur
x86
- [
CÂ Â Â]Â pci, x86/io-apic: Allow PCI_IOAPIC to be user configurable on x86 - [
   Â] x86_64, asm: Optimise fls(), ffs() and fls64() - [
CÂ N1]Â x86: Add NumaChip support - [
   1] x86: Add workaround to NMI iret woes - [
   Â] x86/amd: Add missing feature flag for fam15h models 10h-1fh processors - [
   Â] x86, centaur: Enable cx8 for VIA Eden too - [
CÂ Â Â]Â x86/config: Revamp configuration for MID devices - [
   Â] x86/div64: Add a micro-optimization shortcut if base is power of two - [
  N6] x86: Generate system call tables and unistd_*.h from tables - [
CÂ Â Â]Â x86/intel config: Revamp configuration to allow for Moorestown and Medfield - [
  N2] x86: Machine-readable syscall tables and scripts to process them - [
   Â] x86, mce, therm_throt: Don't report power limit and package level thermal throttle events in mcelog - [
   Â] x86/microcode_amd: Add support for CPU family specific container files - [
 D Â] x86, NMI: Add knob to disable using NMI IPIs to stop cpus - [
CÂ NÂ]Â x86, NMI: Add NMI IPI selftest - [
 D Â] x86: Panic on detection of stack overflow - [
   Â] x86: Simplify code by removing a !SMP #ifdefs from 'struct cpuinfo_x86' - [
   Â] x86/tools: Add decoded instruction dump mode - [
   3] x86: Update instruction decoder to support new AVX formats
ARM
- [
   Â] ARM: 7169/1: topdown mmap support - [
  NÂ] ARM: 7201/1: add EDAC atomic_scrub function - [
   Â] ARM: 7202/1: Add Cortex-A7 proc info - [
  NÂ] ARM: 7206/1: Add generic ARM instruction set condition code checks. - [
CÂ Â Â]Â ARM: 7240/1: Make ARCH_NR_GPIO a Kconfig variable - [
CÂ Â Â]Â ARM: Add arm_memblock_steal() to allocate memory away from the kernel - [
CÂ Â Â]Â ARM: Allow Kconfig to control the definition of NR_BANKS - [
   Â] ARM: at91/net: add macb ethernet controller in 9g45/9g20 DT - [
 D Â] ARM: at91: removal of CAP9 SoC family - [
 DNÂ] arm/dt: add basic usb nodes to tegra device trees - [
  N1] ARM: dts: Add intial dts file for EXYNOS4210 SoC, SMDKV310 and ORIGEN - [
  NÂ] arm/dts: Add minimal device tree support for omap2420 and omap2430 - [
CDNÂ]Â ARM: EXYNOS: Add Exynos4 device tree enabled board file - [
CÂ NÂ]Â ARM: EXYNOS: Add USB OHCI device - [
CÂ Â Â]Â ARM: EXYNOS: Add USB OHCI support to ORIGEN board - [
CÂ Â Â]Â ARM: EXYNOS: Add USB OHCI support to SMDKV310 board - [
CDÂ 1]Â ARM: gic: allow GIC to support non-banked setups - [
 DNÂ] arm/imx6: add imx6q sabrelite board support - [
 D Â] arm/imx6q: Rename Sabreauto to Armadillo2 - [
CÂ N3]Â ARM i.MX: Merge i.MX5 support into mach-imx - [
  NÂ] arm: introduce cross trigger interface helpers - [
   Â] ARM: LPAE: Add context switching support - [
  NÂ] ARM: LPAE: Add fault handling support - [
   Â] ARM: LPAE: Add identity mapping support for the 3-level page table format - [
   Â] ARM: LPAE: add ISBs around MMU enabling code - [
  N1] ARM: LPAE: Factor out classic-MMU specific code into proc-v7-2level.S - [
   Â] ARM: LPAE: Invalidate the TLB before freeing the PMD - [
   Â] ARM: LPAE: mark memory banks with start > ULONG_MAX as highmem - [
   Â] ARM: LPAE: Move page table maintenance macros to pgtable-2level.h - [
  N1] ARM: LPAE: Move the FSR definitions to separate files - [
   Â] ARM: LPAE: Page table maintenance for the 3-level format - [
  NÂ] ARM: mach-shmobile: Add kota2 defconfig. - [
  NÂ] ARM: mach-shmobile: Add marzen defconfig. - [
   Â] ARM: mach-shmobile: bonito: Add dip-switch selector - [
   Â] ARM: mach-shmobile: bonito: add FPGA irq demux - [
   Â] ARM: mach-shmobile: bonito: Add LCDC0 support - [
   Â] ARM: mach-shmobile: bonito: add PMIC settings - [
   Â] ARM: mach-shmobile: bonito: add SMSC9221 support - [
  N8] ARM: mach-shmobile: r8a7740: add PFC support. - [
CÂ N1]Â ARM: mach-shmobile: r8a7779 and Marzen base support V2 - [
   9] ARM: mach-shmobile: r8a7779 PFC function support - [
CÂ N2]Â ARM: mach-shmobile: r8a7779 PFC GPIO-only support V2 - [
  N1] ARM: mach-shmobile: r8a7779 SMP support V3 - [
 D Â] ARM: move iotable mappings within the vmalloc region - [
  NÂ] ARM: mxs: add saif clkmux functions - [
CÂ Â 1]Â ARM: OMAP1: Move dpll1 rates selection from config to runtime - [
CÂ NÂ]Â ARM: OMAP4: Fix errata i688 with MPU interconnect barriers. - [
  N1] ARM: OMAP4: PM: Add CPUidle support - [
  N2] ARM: OMAP4: PM: Add CPUX OFF mode support - [
  NÂ] ARM: OMAP4: PM: Add SAR RAM support - [
  NÂ] ARM: OMAP: Add Secure HAL and monitor mode API infrastructure. - [
  N1] ARM: OMAP: am33xx: Update common OMAP machine specific sources - [
CÂ Â Â]Â ARM: OMAP: am33xx: Update common omap platform files - [
  NÂ] ARM: OMAP: PM: Add support to allocate the memory for secure RAM - [
  N1] ARM: OMAP: PRCM: add support for chain interrupt handler - [
CÂ Â Â]Â ARM: OMAP: TI814X: Create board support and enable build for TI8148 EVM - [
CÂ Â 1]Â ARM: OMAP: TI81XX: Prepare for addition of TI814X support - [
   1] ARM: perf: add support for stalled cycle ABI events - [
   3] arm: Remove mach-tcc8k directory - [
   4] arm: Remove plat-tcc directory - [
CÂ Â Â]Â ARM: S3C64XX: Implement basic power domain support - [
CÂ NÂ]Â ARM: S5P64X0: Add HSMMC setup for host Controller - [
CÂ Â 2]Â ARM: SAMSUNG: Consolidation of SPI platform devices to plat-samsung - [
CÂ Â Â]Â ARM: stop: execute platform callback from cpu_stop code - [
  NÂ] arm/tegra: Add device-tree support for TrimSlice board - [
  NÂ] arm/tegra: add support for tegra30 based board cardhu - [
  N4] arm/tegra: pinmux tables and definitions for tegra30 - [
   3] ARM: Update mach-types - [
CDNÂ]Â ARM: vic: device tree binding - [
  NÂ] ARM: w90x900: add common nuc9xx.h - [
   Â] cpufreq: OMAP: Add SMP support for OMAP4+ - [
CÂ Â Â]Â MX1:apf9328: Add i2c support - [
CÂ NÂ]Â of: Add device tree selftests - [
   Â] OMAP: DSS2: Support for UMSH-8173MD TFT panel - [
 DNÂ] omap-serial: Add minimal device tree support
PPC
- [
   4] fsl-rio: Add two ports and rapidio message units support - [
  N7] fsl-rio: Split rio driver into two parts, RapidIO endpoint and message unit - [
CÂ N1]Â powerpc/40x: Add APM8018X SOC support - [
CÂ Â Â]Â powerpc/44x: Enable CONFIG_RELOCATABLE for PPC44x - [
CÂ Â Â]Â powerpc/44x: Enable CRASH_DUMP for 440x - [
CÂ Â Â]Â powerpc/44x: Enable DYNAMIC_MEMSTART for 440x - [
CÂ Â Â]Â powerpc/476fpe: Add 476fpe SoC code - [
CÂ N2]Â powerpc/47x: Add support for the new IBM currituck platform - [
  NÂ] powerpc/85xx: Add a P1010RDB 36-bit address map device tree - [
   Â] powerpc/85xx: Add crypto engine to P1010 SoC device tree - [
  NÂ] powerpc/85xx: Add P1020RDB 36-bit address map device tree - [
  N9] powerpc/85xx: create dts components to build up an SoC - [
  N3] powerpc/85xx: Rework MPC8536DS device trees - [
  N2] powerpc/85xx: Rework MPC8544DS device tree - [
  N2] powerpc/85xx: Rework MPC8548CDS device trees - [
  N2] powerpc/85xx: Rework MPC8568MDS device tree - [
  N2] powerpc/85xx: Rework MPC8569MDS device tree - [
  N7] powerpc/85xx: Rework MPC8572DS device tree - [
  N3] powerpc/85xx: Rework P1010RDB and P1010 device tree - [
  N3] powerpc/85xx: Rework P1020RDB device tree - [
  N2] powerpc/85xx: Rework P1021MDS device tree - [
  N2] powerpc/85xx: Rework P1022DS device tree - [
  N2] powerpc/85xx: Rework P1023RDS device tree - [
  N3] powerpc/85xx: Rework P2020DS device tree - [
   1] powerpc/85xx: Rework P2020RDB device tree - [
  N3] powerpc/85xx: Rework P2041RDB device tree - [
  N3] powerpc/85xx: Rework P3041DS device tree - [
  N3] powerpc/85xx: Rework P3060QDS device tree - [
  N3] powerpc/85xx: Rework P4080DS device trees - [
  N3] powerpc/85xx: Rework P5020DS device tree - [
   Â] powerpc/85xx: Rework PCI nodes on P1020RDB - [
  N1] powerpc/85xx: Update SRIO device tree nodes - [
CÂ N1]Â powerpc: Add support for OpenBlockS 600 - [
CÂ N2]Â powerpc/book3e: Add Chroma as a new WSP/PowerEN platform. - [
CÂ Â Â]Â powerpc/book3e: Add ICSWX/ACOP support to Book3e cores like A2 - [
   Â] powerpc/boot: Add mfdcrx - [
CÂ Â Â]Â powerpc/cpuidle: Add cpu_idle_wait() to allow switching of idle routines - [
CÂ N1]Â powerpc/cpuidle: cpuidle driver for pSeries - [
CÂ Â Â]Â powerpc/cpuidle: Enable cpuidle and directly call cpuidle_idle_call() for pSeries - [
   Â] powerpc: Enable Hugetlb by default for 32-bit 85xx/corenet - [
   Â] powerpc: Enable hugetlb by default for corenet64 platforms - [
CÂ N3]Â powerpc/fsl: Add support for Integrated Flash Controller - [
 DN1] powerpc/fsl: Document rapidio node binding-information - [
CÂ Â Â]Â powerpc: Kconfig updates for FSL BookE HUGETLB 64-bit - [
  N2] powerpc: POWER7 optimised copy_to_user/copy_from_user using VMX - [
  N4] powerpc/powernv: PCI support for p7IOC under OPAL v2 - [
CÂ N1]Â powerpc: Process dynamic relocations for kernel - [
CÂ Â 1]Â powerpc: Rename mapping based RELOCATABLE to DYNAMIC_MEMSTART for BookE - [
CÂ N1]Â powerpc: Split ICSWX ACOP and PID processing
Various
- [
   Â] blackfin: bf537: add capture support - [
   Â] blackfin: bf548: add capture support - [
   Â] blackfin: bf561: add adv7183 capture support - [
 DN3] C6X: devicetree support - [
CÂ Â Â]Â fs: binfmt_elf: create Kconfig variable for PIE randomization - [
CÂ NÂ]Â Initial support for the Ubiquiti Networks XM board (rev 1.0). - [
   Â] m68k: add cache support for V4e ColdFire cores running with MMU enabled - [
   Â] m68k: add code to setup a ColdFire 54xx platform when MMU enabled - [
   Â] m68k: add ColdFire 54xx CPU MMU memory init code - [
   1] m68k: add ColdFire FPU support for the V4e ColdFire CPUs - [
   Â] m68k: add ColdFire paging exception handling code - [
   Â] m68k: add ColdFire with MMU enabled support to the m68k mem init code - [
   Â] m68k: add machine and CPU definitions for ColdFire cores - [
   Â] m68k: add page table size definitions for ColdFire V4e MMU - [
   Â] m68k: add TASK definitions for ColdFires running with MMU - [
   Â] m68k: add TLB flush support for the ColdFire V4e MMU hardware - [
CÂ Â Â]Â m68k: allow ColdFire 547x and 548x CPUs to be built with MMU enabled - [
  NÂ] m68k: ColdFire V4e MMU paging init code and miss handler - [
CÂ Â Â]Â m68k: ColdFire with MMU enabled uses same clocking code as non-MMU - [
CÂ Â Â]Â m68k: compile appropriate mm arch files for ColdFire MMU support - [
  NÂ] m68k: create ColdFire MMU pgalloc code - [
  NÂ] m68k: definitions for the ColdFire V4e MMU hardware - [
CÂ Â Â]Â m68k/Kconfig: Separate classic m68k and coldfire early - [
CÂ Â Â]Â m68k/mac: early console - [
CÂ Â Â]Â m68k: modify user space access functions to support ColdFire CPUs - [
CÂ Â Â]Â m68k/mvme16x: Add support for EARLY_PRINTK - [
  N1] m68k: page table support definitions and code for ColdFire MMU - [
   Â] m68k: use addr_limit checking for m68k CPUs that do no support address spaces - [
CÂ Â Â]Â microblaze: generic atomic64 support - [
  NÂ] MIPS: Add fast get_user_pages - [
CÂ N6]Â MIPS: Alchemy: Au1300 SoC support - [
CÂ N4]Â MIPS: Alchemy: Basic support for the DB1300 board. - [
CÂ Â 1]Â MIPS: Alchemy: Drop MIRAGE/BOSPORUS board support - [
CÂ N3]Â MIPS: Alchemy: Improved DB1550 support, with audio and serial busses. - [
   4] MIPS: Alchemy: merge Au1000 and Au1300-style IRQ controller code. - [
CÂ Â 3]Â MIPS: Alchemy: Merge PB1200 support into DB1200 code. - [
CÂ Â 3]Â MIPS: Alchemy: one kernel for DB1000/DB1500/DB1100 - [
CÂ Â 4]Â MIPS: Alchemy: remove PB1000 support - [
CÂ N1]Â MIPS: ath79: add common USB Host Controller device - [
  NÂ] MIPS: ath79: Add early printk support for the AR933X SoCs - [
CÂ NÂ]Â MIPS: ath79: Add initial support for the Atheros AP121 reference board - [
   Â] MIPS: ath79: add revision id for the AR933X SoCs - [
CÂ Â 2]Â MIPS: BCM63XX: Add support for bcm6368 CPU. - [
CÂ N1]Â MIPS: BMIPS: Add SMP support code for BMIPS43xx/BMIPS5000 - [
  N1] MIPS: GIO bus support for SGI IP22/28 - [
  NÂ] MIPS: Initial PCI support for Atheros 724x SoCs. - [
CÂ NÂ]Â MIPS: Netlogic: Add basic MSI support for XLR/XLS - [
  N1] MIPS: Netlogic: Add default XLP config. - [
   Â] MIPS: Netlogic: Add support for XLP 3XX cores - [
CÂ NÂ]Â MIPS: Netlogic: Add XLP makefiles and config - [
  N7] MIPS: Netlogic: Add XLP platform files for XLP SoC - [
   7] MIPS: Oceton: Update model detection code for new chips. - [
   6] MIPS: Octeon: Add support for OCTEON II PCIe - [
CÂ Â 4]Â MIPS: Octeon: Move some Ethernet support files out of staging. - [
  N9] MIPS: Octeon: Update SOC PCI related register definitions for new chips. - [
CÂ Â Â]Â MIPS: randomize PIE load address - [
 D Â] S390: Add s390x description to Documentation/kdump/kdump.txt - [
   9] S390: entry[64].S improvements - [
 D Â] S390: Remove Kerntypes leftovers - [
   1] sh: Kill off remaining private runtime PM bits. - [
   1] sh: sh7723: use runtime PM implementation, common with arm/mach-shmobile - [
   1] sh: sh7724: use runtime PM implementation, common with arm/mach-shmobile
Ein "C" im Bereich "[  ]" kennzeichnet Commits mit Änderungen an Kconfig-Dateien, welche die Konfigurationsoptionen samt der zugehörigen Hilfetexte enthalten. Mit "D" ausgezeichneten Patches 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. Änderungen ohne Zahl sind kleiner als 10 KByte.
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)