Linux Kernel 2.6.14

ออกเมื่อ 27 ต.ค. 48 ที่ผ่านมา ช้ากว่าที่กะไว้ประมาณ 10 วัน จาก ChangeLog มีการเปลี่ยนแปลงประมาณสามพันกว่าจุด ตามแผนของ 2.6.14 มีการเพิ่มเติมและเปลี่ยนแปลงมากพอสมควร .. เที่ยวนี้ลอง make allyesconfig จาก 2.6.13.4 แล้วมา make oldconfig ใน 2.6.14 ได้ออกมาดังนี้

  • General setup
    • Automatically append version information to the version string (LOCALVERSION_AUTO) เติม local version อัตโนมัติ e.g. 2.6.14-kitty
  • Processor type and feature
    • BIOS update support for DELL systems via sysfs (DELL_RBU) สำหรับ DELL
    • Dell Systems Management Base Driver (DCDBAS) นี่ก็สำหรับเครื่อง DELL เหมือนกัน เป็นออปชันสำหรับให้ใช้ Service Management Interrupt (SMI) และ Host Control Action ได้
  • Power management
    • Encrypt suspend image (SWSUSP_ENCRYPT) เข้ารหัสลับอิมเมจของ software suspend .. กุญแจเข้า/ถอดรหัสเก็บเป็น cleartext ตอน suspend และจะลบทิ้งเมื่อ resume
  • Networking
    • INET: socket monitoring interface (INET_DIAG) สนับสนุน socket monitoring interface เอาไปใช้กับ ss ใน iproute2
    • Netfilter netlink interface (NETFILTER_NETLINK) สนับสนุน netfilter netlink interface
    • Netfilter สนับสนุนการติดตามและแจ้งสถานะของโพรโตคอลใหม่ๆ ดังนี้
    • Connection tracking events (IP_NF_CONNTRACK_EVENTS)
    • NetBIOS name service protocol support (IP_NF_NETBIOS_NS)
    • PPTP protocol support (IP_NF_PPTP) – Point to Point Tunnelling Protocol
    • DCCP protocol match support (IP_NF_MATCH_DCCP) – Datagram Congestion Control Protocol
  • Netfilter matching เพิ่มมาอีกสองอันคือ
    • String match support (IP_NF_MATCH_STRING) match ข้อมูลใน packet ได้ :O
    • Connection byte/packet counter match support (IP_NF_MATCH_CONNBYTES) match byte/packet counter
  • Target สำหรับ IPv4 เพิ่มเติมอีกสองอย่าง
    • NFQUEUE Target Support (IP_NF_TARGET_NFQUEUE) ใช้แทน QUEUE target ที่ obsolete ไปแล้ว อันนี้สนับสนุน 65535 queue แทนที่จะเป็นแค่ queue เดียวเหมือนแต่ก่อน
    • TTL target support (IP_NF_TARGET_TTL) ปรับตั้งค่า TTL เป็นเท่าไหร่ก็ได้ :O .. โปรดใช้ด้วยความระมัดระวัง :P
  • Target สำหรับ IPv6 เพิ่มมาอีกสามอย่าง
    • REJECT target support (IP6_NF_TARGET_REJECT) สำหรับ IPv6 .. target นี้จะส่ง ICMPv6 กลับไปที่ source ให้ด้วย
    • NFQUEUE Target Support (IP6_NF_TARGET_NFQUEUE) NFQUEUE สำหรับ IPv6 ล้อมาจากของ IPv4
    • HL (hoplimit) target support (IP6_NF_TARGET_HL) ปรับตั้งค่า Hop limit ของ IPv6 ได้ เหมือนกับ TTL ของ IPv4
  • The DCCP Protocol (IP_DCCP) สนับสนุน Datagram Congestion Control Protocol .. :D
  • Serial port KISS driver (MKISS) สนับสนุนโพรโตคอล KISS ในการเชื่อม AX.25 ผ่านเครือข่ายวิทยุสมัครเล่น
  • Generic IEEE 802.11 Networking Stack (IEEE80211) แยก IEEE 802.11 network stack ออกจากฮาร์ดแวร์ bluetooth
  • Unified userspace kernelspace linker (CONNECTOR) จุดเชื่อมระหว่าง userspace application กับ netlink socket protocol ใน kernelspace
  • Device drivers
    • SCSI
    • RAID Transport Class (RAID_ATTRS) export ข้อมูลของระบบ RAID ผ่าน sysfs
    • SAS Transport Attributes (SCSI_SAS_ATTRS) export ข้อมูลของอุปกรณ์ Serial Attached SCSI (SAS) ผ่าน sysfs
    • LSI Logic MegaRAID SAS RAID Module (MEGARAID_SAS) ไดรเวอร์ SAS สำหรับ LSI Logic MegaRAID
    • Fusion MPT ScsiHost drivers for SAS (FUSION_SAS) ไดรเวอร์ SAS ของ Fusion MPT
    • Marvell SATA support (SCSI_SATA_MV) ไดรเวอร์ SATA สำหรับ ชิป 88SX[56]0[48][01] ของ Marvell
  • NICs
    • PHY Device support and infrastructure (PHYLIB) สนับสนุนโครงสร้างการเชื่อมต่อและจัดการกับอุปกรณ์ PHY (Physical Layer devices)
    • Sun Cassini support (CASSINI) ไดรเวอร์สำหรับ Sun Cassini / Sun GigaSwift Ethernet
    • ULi M526x controller support (ULI526X) ไดรเวอร์สำหรับ ULi M5261/M5263 10/100M Ethernet Controller
    • SiS190/SiS191 gigabit ethernet support (SIS190) ไดรเวอร์สำหรับ SiS 190 Fast/Gigabit Ethernet adapter รวมถึง on-board controller ใน SiS 965/966 south bridge
    • Chelsio 10Gb Ethernet support (CHELSIO_T1) ไดรเวอร์สำหรับ Chelsio N110/N210 10Gb Ethernet
    • Nortel emobility PCI adaptor support (NORTEL_HERMES) ไดรเวอร์สำหรับ Hermes/Orinoco PCMCIA ที่เสียบกับ Nortel emobility PCI adaptors
    • Symbol Spectrum24 Trilogy PCMCIA card support (PCMCIA_SPECTRUM) ไดรเวอร์สำหรับ 802.11b cards ที่ใช้ RAM-loadable Symbol firmware เช่น Symbol Wireless Networker
    • LA4100, CompactFlash cards ของ Socket Communications และ Intel PRO/Wireless 2011B ไดรเวอร์นี้ต้องโหลด firmware ตอนเริ่มใช้งาน
    • IEEE 802.11 for Host AP (Prism2/2.5/3 and WEP/TKIP/CCMP) (HOSTAP) สนับสนุนการทำงานเป็น Access Point (Host AP) สำหรับชิปตระกูล Intersil Prism2/2.5/3
  • Char Dev
    • Digiboard Intelligent Async Support (DIGIEPCA) ไดรเวอร์ serial สำหรับ Digiboard รุ่น Xx Xeve และ Xem
    • Savage video cards (DRM_SAVAGE) ไดรเวอร์ DRM สำหรับ Savage3D/4/SuperSavage/Pro/Twister
    • IBM Automatic Server Restart (IBMASR) ไดรเวอร์ watchdog สำหรับ IBM Automatic Server Restart watchdog ใน IBM eServer xSeries
    • Intel 6300ESB Timer/Watchdog (I6300ESB_WDT) ไดรเวอร์ watchdog สำหรับ Intel 6300ESB controller
    • SBC8360 Watchdog Timer (SBC8360_WDT) ไดรเวอร์ watchdog สำหรับ SBC8360 ของบริษัท Axiomtek
    • W83977F (PCM-5335) Watchdog Timer (W83977F_WDT) ไดรเวอร์ watchdog สำหรับ W83977F I/O chip
  • 1-wire bus
    • 4kb EEPROM family support (DS2433) (W1_DS2433) ไดรเวอร์ 1-wire bus สำหรับ 4kb EEPROM ตระกูล DS2433
  • Hardware monitor
    • Winbond W83792D (SENSORS_W83792D) ไดรเวอร์สำหรับชิป Winbond W83792D
    • IBM Hard Drive Active Protection System (hdaps) (SENSORS_HDAPS)ไดรเวอร์สำหรับ IBM Hard Drive Active Protection เริ่มใช้งานตั้งแต่ ThinkPad R50 T41 และ X40 กลไกของ HDAP คือตัววัดอัตราเร่ง (accelerometer) และเซ็นเซอร์อื่นๆ ที่ช่วยตรวจสอบการเคลื่อนไหวของโน้ตบุ๊ค ข้อมูลเหล่านี้จะส่งผ่านซอฟต์แวร์ไปควบคุมฮาร์ดดิสก์อีกที ไดรเวอร์ตัวนี้บนลินุกซ์เอา accelerometer มาใช้งานเป็น input device ได้ด้วย :D
  • Graphics
    • (i810/i815) Enable DDC Support (FB_I810_I2C) สนับสนุน VESA/DDC (Display Data Channel) สำหรับ i810/i815 Frame Buffer
    • Cyberblade/i1 support (FB_CYBLA) ไดรเวอร์ Frame Buffer สำหรับ Trident Cyberblade/i1, VIA VT8601A North Bridge, VIA Apollo PLE133
  • Multimedia
    • SAA6588 Radio Chip RDS decoder support on BT848 cards (VIDEO_SAA6588) ไดรเวอร์สำหรับ SAA6588 Radio Chip RDS decoder บน BT8x8
    • TwinhanDTV StarBox and clones DVB-S USB2.0 support (DVB_USB_VP702X) ไดรเวอร์ USB สำหรับ TwinhanDTV StarBox
    • Analog Devices AD1889 (SND_AD1889) ไดรเวอร์สำหรับ Analog Devices AD1889
  • Sound
    • Use RTC as default sequencer timer (SND_SEQ_RTCTIMER_DEFAULT) ใช้ RTC เป็น sequencer timer
    • Obsolete OSS USB drivers (OBSOLETE_OSS_USB_DRIVER) ไดรเวอร์ OSS สำหรับ USB sound devices
  • USB
    • Support OneTouch Button on Maxtor Hard Drives (USB_STORAGE_ONETOUCH) ไดรเวอร์สำหรับฮาร์ดดิสก์ Maxtor OneTouch ตั้งปุ่ม bind กับคีย์บอร์ดได้
    • Yealink usb-p1k voip phone (USB_YEALINK) ไดรเวอร์สำหรับ Yealink usb-p1k
    • Apple USB Touchpad support (USB_APPLETOUCH) ไดรเวอร์สำหรับ Apple USB Touchpad
    • ASIX AX88xxx Based USB 2.0 Ethernet Adapters (USB_NET_AX8817X) ไดรเวอร์สำหรับ ASIX AX88xxx based USB 2.0 10/100 Ethernet adapters หลายยี่ห้อเลย
  • Aten UC210T
    • ASIX AX88172
    • Billionton Systems, USB2AR
    • Buffalo LUA-U2-KTX
    • Corega FEther USB2-TX
    • D-Link DUB-E100
    • Hawking UF200
    • Linksys USB200M
    • Netgear FA120
    • Sitecom LN-029
    • Intellinet USB 2.0 Ethernet
    • ST Lab USB 2.0 Ethernet
    • TrendNet TU2-ET100
  • GeneSys GL620USB-A based cables (USB_NET_GL620A) ไดรเวอร์ host-to-host สำหรับ GeneSys GL620USB
  • NetChip 1080 based cables (Laplink, …) (USB_NET_NET1080) ไดรเวอร์ host-to-host สำหรับ NetChip 1080
  • Prolific PL-2301/2302 based cables (USB_NET_PLUSB) ไดรเวอร์ host-to-host สำหรับ Prolific PL-2301/2302
  • Host for RNDIS devices (USB_NET_RNDIS_HOST) สนับสนุน Remote NDIS USB networking (ของ Microsoft :P)
  • Simple USB Network Links (CDC Ethernet subset) (USB_NET_CDC_SUBSET) สนับสนุน USB networking ผ่าน (subset ของ) มาตรฐาน Class Definition for Communication Device (CDC)
  • Sharp Zaurus (stock ROMs) and compatible (USB_NET_ZAURUS) สนับสนุน USB networking สำหรับ Zaurus SL-5000D, SL-5500, SL-5600, A-300, B-500
    • (sisusb) Text console and mode switching support (USB_SISUSBVGA_CON) สนับสนุน mode switching สำหรับ SIS USB VGA
  • InfiniBand
    • InfiniBand userspace MAD support (INFINIBAND_USER_MAD) สนับสนุน userspace InfiniBand MAD
    • InfiniBand userspace access (verbs and CM) (INFINIBAND_USER_ACCESS) userspace applications เชื่อมต่อกับ InfiniBand ได้โดยตรง
  • File systems
    • Filesystem in Userspace support (FUSE_FS) สนับสนุนระบบไฟล์ใน userspace :O
    • Relayfs file system support (RELAYFS_FS) สนับสนุนการ relay ข้อมูลระหว่างระบบไฟล์ใน kernelspace และ userspace
    • Plan 9 Resource Sharing Support (9P2000) (9P_FS) สนับสนุนโพรโตคอล 9P2000 สำหรับระบบไฟล์ Plan 9
  • Kernel hacking
    • Detect Soft Lockups (DETECT_SOFTLOCKUP) ตรวจสอบ soft lockups ที่เกิดจากบั๊กในเคอร์เนล ส่งผลให้ระบบค้างนานกว่า 10 วินาที ถ้าพบว่าเกิด soft lockup เคอร์เนลจะพิมพ์ stack trace เพื่อช่วยในการดีบั๊ก แต่ระบบจะยังค้างไปจนกว่าเคอร์เนลจะหลุดจากลูปและปลด soft lockup เอง
  • Libraries
    • CRC16 functions (CRC16) ไลบรารี CRC-16 สำหรับมอดูลนอกเคอร์เนล