Rilasciato il Kernel Linux 2.6.33, eliminato il supporto ad Android
Una nuova versione del Kernel Linux è stata rilasciata questa settimana. Si tratta della versione 2.6.33. Il nuovo kernel ci porta i driver Noveau ed i driver video open per le schede video nVidia. È stato introdotto poi il supporto per il GameCube e la Nintendo Wii, driver per VMware e altro ancora.
Ma la notizia è questa: il codice che permette ad Android di funzionare è stato eliminato. Questo per via del fatto che la presenza di quel codice non ha fatto altro che creare problemi a chi cercava di compilare il kernel: per essere utilizzato correttamente è necessario del codice che Google ha deciso di non rilasciare, percui presente solo nei tree di Android.
Ecco la motivazione ufficiale che ha portato alla cancellazione del
Questo significa che qualsiasi driver scritto per l’hardware su cui deve girare Android non può essere unito (merged) al main kernel tree perché dipende da codice che risiede soltanto nel kernel tree di Google, generando errori quando si cerca di compilarlo nell’albero dei sorgenti di kernel.org.
A causa di questo, Google ha impedito a moltissimi driver e codice della piattaforma di essere uniti (merged) al main kernel tree. Di fatto questo ha generato un kernel branch su cui fanno affidamento un gran numero di differenti vendor.
Caratteristiche principali del Linux Kernel 2.6.33:
· Nouveau open source Nvidia video driver;
· DRDB (Distributed Replicated Block Device);
· Better Perf: perk kmem, perf probe, perf bench, perf perl, perf diff filters and scripts;
· Added recvmmsg(), a syscall to batch recvmsg() calls;
· TCP Cookie Transactions;
· Xen PV-on-HVM guests support;
· Swappable KSM (Kernel Samepage Merging) pages;
· Block IO controller;
· Compcache;
· Graphic improvements;
· Support for Gamecube and Nintendo Wii;
· Drivers for VMware;
· Reiserfs de-BKLification.
Below, we’ve compiled a list with the latest drivers and newly supported devices introduced in Linux Kernel 2.6.33:
Sound:
· Support for Ashai Kasei ak4113;
· Support for Infrasonic Quartet;
· Added SuperH DAC audio driver;
· Support for SPEA Media FX/Reveal SC-600;
· Support for Roland UA-1G;
· Support for ALC892/888VD and ALC661/259;
· Support for 27″ iMacs;
· Support for Raumfeld audio;
· Support for OMAP3517 / AM3517 EVM;
· Support for WM8727 DAC;
· Added ADS117x ADC driver;
· Added TPA6130A2 amplifier driver.
USB:
· Multifunction Composite Gadgets support;
· Added OMAP ehci-hcd driver;
· Device ID support for Apple Cinema Display 23″;
· Xilinx USB host controller support.
Input:
· Davinci Keypad Driver;
· Altera PS/2 controller driver;
· Dynapro serial touchscreen driver;
· mc13783 touchscreen driver;
· S3C24XX touchscreen driver;
· ADP5520 MFD PMICs driver;
· ET&T TC5UH touchscreen controller support;
· Zytronic capacitive touchscreen support;
· Support for new Wacom LCD tablets.
HWMON:
· AMD Family 10h/11h CPUs driver;
· National Semiconductor LM73 driver;
· VIA CPU core temperature driver;
· Freescale MC13783 ADC driver. Graphics:
· Improved the i915 Intel video driver;
· Improved the Radeon video driver;
· Blackfin Landscape LCD EZ-Extender driver;
· Improved OMAP.
V4L/DVB:
· Omnivision OV9640 sensor driver;
· E3C EC100 DVB-T demodulator driver;
· E3C EC168 DVB USB driver;
· Sharp RJ54N1CB0C camera sensor driver;
· Asus Europa Hybrid DVB-T card support;
· OV3610 and OV2610 sensors support;
· TEF6862 tuner support;
· Leadtek DTV1000S support;
· MSI Starcam 370i webcams support;
· Added Digital TV support for Hauppauge WinTV-HVR1290;
· Sveon STV20 Tuner USB DVB-T HDTV support;
· Maxium MAX2165 silicon tuner support;
· Altobeam ATBM8830 GB20600-2006(DMB-TH) demodulator support;
· Mygica X8558pro DMB-TH support;
· Support for Mygica D689 DMB-TH USB;
· Prof 7301 PCI DVB-S2 card support;
· em2800 VC211A card support;
· Dib0090 tuner driver.
Network:
· Intel Wireless Multicom 3200 driver;
· Octeon MGMT device ETH driver;
· Intel Wifi/WiMAX Link 6050 support.