หลังจากวุ่นวายกับปัญหาเรื่อง bitkeeper การพัฒนา kernel ก็สะดุดไประยะหนึ่ง ในที่สุด kernel 2.6.12 ก็ออกมาจนได้ ลืมเช็คไปเลย เข้าไปอีกที 2.6.12.2 ซะแล้ว :P .. ส่ิงที่เพิ่มขึ้นมาใหม่ (based on my oldconfig) ก็มี :
- Processor family เพิ่ม GeodeGX1 (MGEODEGX1) ของ AMD
- Enable X86 board specific fixups for reboot (X86_REBOOTFIXUPS) – สำหรับ Chipset/Board/BIOS ที่มีปัญหาเวลาสั่ง reboot ตอนนี้ fix ได้เฉพาะ Geode GX1/CS5530A/TROM2.1
- Enable seccomp to safely compute untrusted bytecode (SECCOMP) – แยก address space ของแต่ละ process ออกจากกันโดย seccomp ใน seccomp แต่ละอันจะ execute ได้เฉพาะ syscalls ที่ปลอดภัย เหมาะกับ untrusted bytecode execution
- ‘conservative’ cpufreq governor (CPU_FREQ_GOV_CONSERVATIVE) – ปรับ frequency เพิ่ม/ลดทีละนิดๆ แทนที้จะกระโดดไป 100% ทันทีที่ workload เยอะขึ้น วิธีนี้ช่วยประหยัดพลังงานได้อีกนิด เมื่อเทียบกับ on-demand และการทำงานกับคอมพิวเตอร์บางระบบที่มีปัญหาในการเปลี่ยน state จาก min max ในทันที
- Emulex LightPulse Fibre Channel Support (SCSI_LPFC) – สนับสนุน Emulex LightPulse Family Fibre Channel PCI host adapters
- Broadcom NetXtremeII support (BNX2) – สนับสนุน Broadcom NetXtremeII gigabit Ethernet cards.
- สนับสนุน Joystick มากขึ้น บางอันมันก็เคยมีอยู่ใน kernel เดิม ไม่รู้ทำไมมัน status = NEW (- -‘) :
- Classic PC analog joysticks and gamepads (JOYSTICK_ANALOG) – analog joystick และ gamepad ทั่วไป รวมไปถึง CH Flightstick Pro, ThrustMaster FCS, Saitek Cyborg
- Assasin 3D and MadCatz Panther devices (JOYSTICK_A3D) – FPGaming / MadCatz controller (A3D protocol)
- Logitech ADI digital joysticks and gamepads (JOYSTICK_ADI) – Logitech controller (ADI protocol)
- Genius Flight2000 Digital joysticks and gamepads (JOYSTICK_GF2K) – Genius Flight2000 / MaxFighter joystick / gamepad
- Creative Labs Blaster Cobra gamepad (JOYSTICK_COBRA)
- Gravis GrIP joysticks and gamepads (JOYSTICK_GRIP) – Gravis controller (GrIP protocol)
- Gravis GrIP MultiPort (JOYSTICK_GRIP_MP)
- Guillemot joysticks and gamepads (JOYSTICK_GUILLEMOT)
- InterAct digital joysticks and gamepads (JOYSTICK_INTERACT)
- Microsoft SideWinder digital joysticks and gamepads (JOYSTICK_SIDEWINDER) – SideWinder (Digital Overdrive protocol)
- ThrustMaster DirectConnect joysticks and gamepads (JOYSTICK_TMDC) – ThrustMaster controller (DirectConnect (BSP) protocol)
- Twiddler as a joystick (JOYSTICK_TWIDJOY) – ใช้ Handykey Twiddler มาทำ joystick
- Game Ports ก็สนับสนุนมากขึ้นด้วย
- Gameport data dumper (JOYSTICK_JOYDUMP) – สำหรับ log / debug ข้อมูลที่รับ-ส่งผ่าน gameport
- Classic ISA and PnP gameport support (GAMEPORT_NS558)
- PDPI Lightning 4 gamecard support (GAMEPORT_L4)
- SB Live and Audigy gameport support (GAMEPORT_EMU10K1)
- Aureal Vortex, Vortex 2 gameport support (GAMEPORT_VORTEX)
- ForteMedia FM801 gameport support (GAMEPORT_FM801)
- Crystal SoundFusion gameport support (GAMEPORT_CS461X)
- Digi International NEO PCI Support (SERIAL_JSM) – สนับสนุน NEO series multi serial port PCI cards ของ Digi International
- TPM Hardware Support (TCG_TPM) – สนับสนุน TPM security chip implement ตาม Trusted Computng Group’s specification
- nVidia Framebuffer Support (FB_NVIDIA) – สนับสนุน framebuffer สำหรับ nVidia chips >= TNT
- AMD Geode family framebuffer support (EXPERIMENTAL) (FB_GEODE) สนับสนุน framebuffer สำหรับ AMD Geode processors
- Epson S1D13XXX framebuffer support (FB_S1D13XXX) – สนับสนุน framebuffer สำหรับ Epson S1D13xxx (ตอนนี้ใช้ได้เฉพาะ S1D13806)
- Intel HD Audio (SND_HDA_INTEL) – ไดรเวอร์ ALSA สำหรับ Intel High Definition Audio (Azalia)
- USBAT/USBAT02-based storage support (EXPERIMENTAL) (USB_STORAGE_USBAT) – สนับสนุน USB storage ที่ใช้ SCM/Shuttle USBAT/USBAT02 processors เช่น:
- CompactFlash reader ที่มากับ Kodak DC3800 camera
- Dane-Elec Zmate CompactFlash reader
- Delkin Efilm reader2
- HP 8200e/8210e/8230e CD-Writer Plus drives
- I-JAM JS-50U
- Jessops CompactFlash JESDCFRU BLACK
- Kingston Technology PCREAD-USB/CF
- Maxell UA4 CompactFlash reader
- Memorex UCF-100
- Microtech ZiO! ICS-45 CF2
- RCA LYRA MP3 portable
- Sandisk ImageMate SDDR-05b
- USB Philips Cameras (USB_PWC) – PWC กลับมาแล้ว .. เดี๋ยวเข้าเดี๋ยวออก (- -‘)
- Philips PCA645, PCA646
- Philips PCVC675, PCVC680, PCVC690
- Philips PCVC720/40, PCVC730, PCVC740, PCVC750
- Askey VC010
- Logitech QuickCam Pro 3000, 4000, ‘Zoom’, ‘Notebook Pro’ and ‘Orbit’/’Sphere’
- Samsung MPC-C10, MPC-C30
- Creative Webcam 5, Pro Ex
- SOTEC Afina Eye
- Visionite VCS-UC300, VCS-UM100
- USB ZD1201 based Wireless device support (USB_ZD1201) – สนับสนุน ZyDAS ZD1201 WLAN
- USB Monitor (USB_MON) – สำหรับ monitor ข้อมูลที่รับ-ส่งผ่าน USB
- USB AirPrime CDMA Wireless Driver (USB_SERIAL_AIRPRIME) – สนับสนุน AirPrime CDMA Wireless PC card.
- USB CP2101 UART Bridge Controller (USB_SERIAL_CP2101) – สนับสนุน CP2101/CP2102 based USB to RS232converter
- USB HP4x Calculators support (USB_SERIAL_HP4X) – สนับสนุนการเชื่อมกับเครื่องคิดเลข HP4x
- Show timing information on printks (PRINTK_TIME) – แสดง Timestamp เวลา printk จาก kernel
- NSA SELinux checkreqprot default value (SECURITY_SELINUX_CHECKREQPROT_VALUE) – default แฟล็กสำหรับ SELinux เลือกว่าจะเช็ค protection ที่ request จาก kernel หรือ applications
- Tiger digest algorithms (CRYPTO_TGR192) – สนับสนุน Tiger hash algorithm 192, 160 and 128-bit hashes ใน kernel
สนใจรายละเอียดมากกว่านี้ อ่าน changelog ได้ เที่ยวนี้ ~ 1.0 MB ถ้านับจากขนาดไฟล์แล้วก็น้อยกว่า 3-4 เวอร์ชั่นที่ผ่านมา