Viel bewegt – Die Neuerungen von Linux 2.6.27
Seite 8: Anhang
Anhang: Noch mehr Änderungen an Infrastruktur
Die im voranstehenden Artikel erwähnten Neuerungen der jüngsten Linux-Version stellen nur eine Auswahl der bedeutsamsten Änderungen dar – die sprichwörtliche Spitze des Eisbergs, der bei jeder neuen Linux-Version im Hauptentwicklungszweig aus Tausenden von Commits im Quellcodeverwaltungsystem besteht. Zahlreiche weitere ebenfalls wichtige Neuerungen – sozusagen die etwas unterhalb der Eisbergspitze – finden sich im Folgenden als thematisch grob sortierte Liste mit einer Kurzbeschreibung zur Änderung. Bei ihr handelt es sich zumeist um die (teilweise leicht angepassten) englischen Überschriften des Commits, die auf die jeweilige Änderung im Webfrontend des Quellcodeverwaltungssystems verlinkt; dort finden sich in der Regel detailliertere Informationen und Hintergründe zur Anpassung sowie der Patch selbst.
Basic kernel infrastructure
x86:
- x86: add another PCI ID for ICH6 force-hpet
- add C1E aware idle function, fix
- Add Centaur and Transmeta CPUs to PAT whitelist
- add PCI extended config space access for AMD Barcelona
- add PCI ID for 6300ESB force hpet
- boot: add code to add BIOS provided EFI memory entries to kernel
- cleanup early per cpu variables/accesses v4
- config option to disable info from decompression of the kernel
- enable memory tester support on 32-bit
- hpet: workaround SB700 BIOS
- introduce x86_quirks
- merge tsc calibration
- move x86-specific documentation into Documentation/x86
- PAT Update validate_pat_support for intel CPUs
- x86/PCI: irq and pci_ids patch for Intel Ibex Peak PCHs
- print info about available HPET quirk
- re-enable OPTIMIZE_INLINING
- support 1GB hugepages with get_user_pages_lockless()
- x86, suspend, acpi: correct and add comments about Big Real Mode
- x86, suspend, acpi: enter Big Real Mode
- unconditionally enable PAT for AMD CPUs
- update mptable
- VisWS: turn into generic arch, eliminate Kconfig specials
- VisWS: turn into generic arch, make VisWS boot on a regular PC
- VisWS: turn into generic arch, move definitions
Others:
- ARM:5153/1: Add support for PalmTX handheld computer
- ARM:add Marvell 78xx0 ARM SoC support
- ARM:add Marvell Kirkwood (88F6000) SoC support
- ARM:add Marvell Loki (88RC8480) SoC support
- ARM:Feroceon: 88fr131 support
- ARM:latencytop support
- ARM:Orion: add 88F5181L (Orion-VoIP) support
- ARM:Orion: add HP Media Vault mv2120 support
- ARM:Orion: add Linksys WRT350N v2 support
- ARM:Orion: add Maxtor Shared Storage II support
- ARM:Orion: add QNAP TS-409 support
- ARM:Orion: add Technologic Systems TS-78xx support
- ARM:pxa: add support for L2 outer cache on XScale3 (attempt 2)
- Blackfin arch: Add ISP1760 board resources to BF548-EZKIT
- Blackfin arch: add support for board tcm-bf537
- Blackfin arch: add support for the BlackStamp board
- Blackfin arch: Extend sram malloc to handle L2 SRAM.
- Blackfin arch: Functional power management support
- Blackfin arch: Functional power management support
- MX31: add basic pcm037 board support
- i.MX27: Adding PCM038 platform support
- i.MX27 CPU: Add basic i.MX27 CPU support
- i.MX2 family: Add basic mach support (headers)
- MIPS:Routerboard 532: Support for base system
- S390:Add support for memory hot-add.
- S390:Add support for memory hot-add via sclp.
- S390:Extra Kernel Parameters via VMPARM
- S390:qdio: new qdio driver.
- S390:Remove P390 support.
- powerpc/pseries: vio bus support for CMO
- sh: Add support Renesas Solutions AP-325RXA board
- sh: Renesas Solutions SH7763RDP board support
- sparc64: Add Niagara2 RNG driver.
- sparc: join the remaining header files
Filesystems, VFS, Block, DM, MD:
- ext4: Documentation updates.
- ext4: Use new framework for data=ordered mode in JBD2
- ext4: Enable delalloc by default.
- ext4: Documention update for new ordered mode and delayed allocation
- jbd2: Implement data=ordered mode handling via inodes
- jbd2: Remove data=ordered mode support using jbd buffer heads
- omfs: add bitmap routines
- omfs: add directory routines
- omfs: add file routines
- omfs: add filesystem documentation
- omfs: add inode routines
- omfs: define filesystem structures
- omfs: update kbuild to include OMFS
- UBI: fix and re-work debugging stuff
- sysfs: add /sys/dev/{char,block} to lookup sysfs path by major:minor
- sysfs: add /sys/firmware/memmap
- introduce HAVE_EFFICIENT_UNALIGNED_ACCESS Kconfig symbol
- SL*B: drop kmem cache argument from constructor
- KVM: Add coalesced MMIO support (common part)
- KVM: Add coalesced MMIO support (ia64 part)
- KVM: Add coalesced MMIO support (powerpc part)
- KVM: Add coalesced MMIO support (x86 part)
- KVM: IOAPIC/LAPIC: Enable NMI support
- KVM: MTRR support
- KVM: PIT: support mode 3
- KVM: SVM: Fake MSR_K7 performance counters
- KVM: VMX: Enable NMI with in-kernel irqchip
- lguest: virtio-rng support
- xen: add new Xen elfnote types and use them appropriately
- xen pvfb: Dynamic mode support (screen resizing)
- xen pvfb: Pointer z-axis (mouse wheel) support
- xen: remove support for non-PAE 32-bit
- xen: report hypervisor version
- xen, power: fix up config dependencies on PM
- xen, 64-bit: adjust mapping of physical pagetables to work with Xen
- LSM/SELinux: show LSM mount options in /proc/mounts
- security: filesystem capabilities no longer experimental
- security: protect legacy applications from executing with insufficient privilege
- security: remove dummy module
- selinux: support deferred mapping of contexts
- tpm: add support for Broadcom TPM TIS device HID