Linux Kernel 2.6.12(.2)

หลังจากวุ่นวายกับปัญหาเรื่อง 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 เวอร์ชั่นที่ผ่านมา