Difference between revisions of "Integration of Linux 2.6.29"
From ArmadeusWiki
m (→Drivers test summary) |
(→Drivers test summary) |
||
(39 intermediate revisions by 3 users not shown) | |||
Line 5: | Line 5: | ||
==2.6.29== | ==2.6.29== | ||
− | * | + | *le driver I2C a besoin d'être mis à jour !! (231-apf27-pengu-mxc_i2c_driver.patch) car y a des "deprecated" fonctions |
− | + | *pour le fec old (220-apf27-pengu-fec-old.patch), pengu a un driver un poil plus à jour avec des modifs bizarres: | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
ligne 2204 if (mac_preinitialized) { -> if (!mac_preinitialized) { | ligne 2204 if (mac_preinitialized) { -> if (!mac_preinitialized) { | ||
ligne 2212 if (mac_preinitialized != 0xff) { -> if (!mac_preinitialized == 0xff) { | ligne 2212 if (mac_preinitialized != 0xff) { -> if (!mac_preinitialized == 0xff) { | ||
− | + | *mettre les bons id dans: 296-apf27-armadeus-imx27-usb-host1.patch | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
==Drivers test summary== | ==Drivers test summary== | ||
Line 49: | Line 19: | ||
! '''Device''' || colspan="2" | '''Compiling ? (APF9328) <br> Static / Module''' || ''' Working ? (APF9328) ''' || '''Comments''' |||| colspan="2" | '''Compiling ? (APF27) <br> Static / Module''' || ''' Working ? (APF27) ''' || '''Comments''' | ! '''Device''' || colspan="2" | '''Compiling ? (APF9328) <br> Static / Module''' || ''' Working ? (APF9328) ''' || '''Comments''' |||| colspan="2" | '''Compiling ? (APF27) <br> Static / Module''' || ''' Working ? (APF27) ''' || '''Comments''' | ||
|---------------- | |---------------- | ||
− | |'''ADC''' || NA || style="background:#00ff00;" | OK || style="background:# | + | |'''ADC''' || NA || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || [[ADC_max1027|MAX1027]] ||style="background:#efefef;" | || NT || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || [[ADC_max1027|MAX1027]] |
|---------------- | |---------------- | ||
− | |'''Audio Out''' || NA || style="background:#00ff00;" | OK || style="background:# | + | |'''Audio Out''' || NA || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || [[ALSA]] ||style="background:#efefef;" | || NT || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || [[TSC2101]] + [[ALSA]] |
|---------------- | |---------------- | ||
|'''Audio In''' || style="background:#efefef;"| NA || style="background:#efefef;"| NA || style="background:#efefef;"| NA || style="background:#efefef;" | || style="background:#efefef;" | || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT || | |'''Audio In''' || style="background:#efefef;"| NA || style="background:#efefef;"| NA || style="background:#efefef;"| NA || style="background:#efefef;" | || style="background:#efefef;" | || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT || | ||
|---------------- | |---------------- | ||
− | |'''[[BackLight| Backlight]]''' || NT || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || ||style="background:#efefef;" | || NT || style="background:# | + | |'''[[BackLight| Backlight]]''' || NT || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || ||style="background:#efefef;" | || NT || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || |
|---------------- | |---------------- | ||
− | |'''[[Controller_Area_Network|CAN bus]]''' || NT || style="background:#00ff00;" | OK || style="background:# | + | |'''[[Controller_Area_Network|CAN bus]]''' || NT || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || ||style="background:#efefef;" | || NT || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK|| |
|---------------- | |---------------- | ||
− | |''' | + | |'''[[Camera|CSI]]''' || style="background:#efefef;"| NA || style="background:#efefef;"| NA || style="background:#efefef;"| NA || ||style="background:#efefef;" | || NT || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || |
|---------------- | |---------------- | ||
− | |''' | + | |'''Video Out''' || colspan="2" align="center" style="background:#efefef;"| No driver || style="background:#00ff00;" | OK || [[TV_Output|Chrontel 7024]] ||style="background:#efefef;" | || NT || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || HDMI/DVI |
|---------------- | |---------------- | ||
− | |'''Ethernet''' || style="background:#00ff00;" | OK || NA || style="background:#00ff00;" | OK || DM9000 <br> read -> ~670 kBytes/sec <br> write -> ~710 kBytes/sec ||style="background:#efefef;" | || style="background:#00ff00;" | OK || NA || style="background:#00ff00;" | OK || Internal FEC <br> read -> 785 kBytes/sec <br> write -> 839 kBytes/sec | + | |'''DAC''' || colspan="2" align="center" style="background:#efefef;"| No driver || style="background:#00ff00;" | OK || [[DAC | setDAC tool]] ||style="background:#efefef;" | || colspan="2" align="center" style="background:#efefef;"| No driver || style="background:#00ff00;" | OK || [[DAC | setDAC tool]] |
+ | |---------------- | ||
+ | |'''Ethernet''' || style="background:#00ff00;" | OK || NA || style="background:#00ff00;" | OK || DM9000 <br> read -> ~670 kBytes/sec <br> write -> ~710 kBytes/sec (TFTP)||style="background:#efefef;" | || style="background:#00ff00;" | OK || NA || style="background:#00ff00;" | OK || Internal FEC <br> read -> 785 kBytes/sec <br> write -> 839 kBytes/sec (TFTP) | ||
|---------------- | |---------------- | ||
|'''FPGA loader''' || NT || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || ||style="background:#efefef;" | || NT || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || | |'''FPGA loader''' || NT || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || ||style="background:#efefef;" | || NT || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || | ||
|---------------- | |---------------- | ||
− | |'''FPGA | + | |'''IRQ from FPGA''' || NT || style="background:#00ff00;" | OK || NT|| ||style="background:#efefef;" | || style="background:#efefef;"| NA || style="background:#00ff00;" | OK || style="background:#00ff00;"| OK || for usecase see [[A_simple_design_with_Wishbone_bus]] |
+ | |---------------- | ||
+ | |'''GPIO''' || NT || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || ||style="background:#efefef;" | || NT || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || | ||
|---------------- | |---------------- | ||
|'''I2C Host''' || style="background:#00ff00;" | OK || NT || style="background:#00ff00;" | OK || ||style="background:#efefef;" | || style="background:#00ff00;" | OK || NT || style="background:#00ff00;" | OK || | |'''I2C Host''' || style="background:#00ff00;" | OK || NT || style="background:#00ff00;" | OK || ||style="background:#efefef;" | || style="background:#00ff00;" | OK || NT || style="background:#00ff00;" | OK || | ||
|---------------- | |---------------- | ||
− | |'''LCD''' || style="background:#00ff00;" | OK || NA || style="background:# | + | |'''LCD''' || style="background:#00ff00;" | OK || NA || style="background:#00ff00;" | OK || Tuz displayed + fbtest + SDL OK ||style="background:#efefef;" | || style="background:#00ff00;" | OK || NT || style="background:#00ff00;" | OK || Tuz displayed + fbtest + SDL OK |
|---------------- | |---------------- | ||
|'''MMC/SD''' || style="background:#00ff00;" | OK || NA || style="background:#00ff00;" | OK || (Kingston 512MB) <br> read -> 3297 kBytes/sec <br> write -> 902 kBytes/sec ||style="background:#efefef;" | || style="background:#00ff00;" | OK || NT || style="background:#00ff00;" | OK || Linux boot on MMC Ok | |'''MMC/SD''' || style="background:#00ff00;" | OK || NA || style="background:#00ff00;" | OK || (Kingston 512MB) <br> read -> 3297 kBytes/sec <br> write -> 902 kBytes/sec ||style="background:#efefef;" | || style="background:#00ff00;" | OK || NT || style="background:#00ff00;" | OK || Linux boot on MMC Ok | ||
|---------------- | |---------------- | ||
− | |'''PWM classic''' || NT || style="background:# | + | |'''PWM classic''' || NT || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || [[PWM]] ||style="background:#efefef;" | || style="background:#00ff00;" | OK || NA || style="background:#00ff00;" | OK || |
|---------------- | |---------------- | ||
− | |'''PWM sound''' || NT || style="background:# | + | |'''PWM sound''' || NT || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || [[PWM]] ||style="background:#efefef;" | || style="background:#00ff00;" | OK || NA || style="background:#00ff00;" | OK || |
|---------------- | |---------------- | ||
|'''RTC''' || style="background:#eeee00;" | NT || NT || style="background:#eeee00;" |NT || DS1374, use legacy one instead ||style="background:#efefef;" | ||style="background:#00ff00;" | OK || NT || style="background:#00ff00;" | OK || | |'''RTC''' || style="background:#eeee00;" | NT || NT || style="background:#eeee00;" |NT || DS1374, use legacy one instead ||style="background:#efefef;" | ||style="background:#00ff00;" | OK || NT || style="background:#00ff00;" | OK || | ||
|---------------- | |---------------- | ||
− | |'''RTC legacy''' || style="background:# | + | |'''RTC legacy''' || style="background:#00ff00;" | OK || NT || style="background:#00ff00;" | OK || rtc-ds1327-legacy ||style="background:#efefef;" | || NT || NT || style="background:#00ff00;" | OK || |
|---------------- | |---------------- | ||
− | |'''Serial''' || style="background:#00ff00;" | OK || style="background:#efefef;"|NA || style="background:# | + | |'''Serial''' || style="background:#00ff00;" | OK || style="background:#efefef;"|NA || style="background:#00ff00;" | OK || ttySMX0 & 1 ||style="background:#efefef;" | || style="background:#00ff00;" | OK || style="background:#efefef;"|NA || style="background:#eeee00;" |NT || ttySMX0,1,2,3,4,5 |
|---------------- | |---------------- | ||
− | |'''SPI Host''' || style="background:#00ff00;" | OK || NT || style="background:#00ff00;" | OK || ||style="background:#efefef;" | || style="background:# | + | |'''SPI Host''' || style="background:#00ff00;" | OK || NT || style="background:#00ff00;" | OK || ||style="background:#efefef;" | || style="background:#00ff00;" | OK || style="background:#eeee00;" |NT || style="background:#00ff00;" | OK || |
|---------------- | |---------------- | ||
− | |'''Touchscreen''' || NA || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || [[TSC2102_Linux_driver]] ||style="background:#efefef;" | || NT || style="background:# | + | |'''Touchscreen''' || NA || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || [[TSC2102_Linux_driver]] ||style="background:#efefef;" | || NT || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || [[TSC2101]] + [[TSC2102_Linux_driver]] |
|---------------- | |---------------- | ||
− | |'''USB (gadget)''' || style="background:# | + | |'''USB (gadget)''' || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || style="background:#00ff00;" | Mass storage OK<br> Serial NT || [[USB_Gadget]] ||style="background:#efefef;" | || style="background:#efefef;"|NT || style="background:#efefef;"|NT || style="background:#efefef;"|NT || Not available (Use Host A <-> Host A cable) |
|---------------- | |---------------- | ||
− | |'''USB (Host)''' || NA || style="background:#00ff00;" | OK || style="background:# | + | |'''USB (Host)''' || NA || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || [[ISP1761_Linux_driver|ISP1761]] ||style="background:#efefef;" | || style="background:#00FF00;" | OK || NT || style="background:#00FF00;" | OK: both controllers || i.MX27 internal controllers |
|---------------- | |---------------- | ||
− | |'''Watchdog''' || | + | |'''Watchdog''' || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || || style="background:#efefef;" | || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || |
|---------------- | |---------------- | ||
|} | |} |
Latest revision as of 07:54, 11 July 2012
Page under construction... Informations on this page are not guaranteed !!
2.6.29
- le driver I2C a besoin d'être mis à jour !! (231-apf27-pengu-mxc_i2c_driver.patch) car y a des "deprecated" fonctions
- pour le fec old (220-apf27-pengu-fec-old.patch), pengu a un driver un poil plus à jour avec des modifs bizarres:
ligne 2204 if (mac_preinitialized) { -> if (!mac_preinitialized) { ligne 2212 if (mac_preinitialized != 0xff) { -> if (!mac_preinitialized == 0xff) {
- mettre les bons id dans: 296-apf27-armadeus-imx27-usb-host1.patch
Drivers test summary
- NT = Not Tested
- NA = Not Available / Not possible
Device | Compiling ? (APF9328) Static / Module |
Working ? (APF9328) | Comments | Compiling ? (APF27) Static / Module |
Working ? (APF27) | Comments | |||
---|---|---|---|---|---|---|---|---|---|
ADC | NA | OK | OK | MAX1027 | NT | OK | OK | MAX1027 | |
Audio Out | NA | OK | OK | ALSA | NT | OK | OK | TSC2101 + ALSA | |
Audio In | NA | NA | NA | NT | NT | NT | |||
Backlight | NT | OK | OK | NT | OK | OK | |||
CAN bus | NT | OK | OK | NT | OK | OK | |||
CSI | NA | NA | NA | NT | OK | OK | |||
Video Out | No driver | OK | Chrontel 7024 | NT | OK | OK | HDMI/DVI | ||
DAC | No driver | OK | setDAC tool | No driver | OK | setDAC tool | |||
Ethernet | OK | NA | OK | DM9000 read -> ~670 kBytes/sec write -> ~710 kBytes/sec (TFTP) |
OK | NA | OK | Internal FEC read -> 785 kBytes/sec write -> 839 kBytes/sec (TFTP) | |
FPGA loader | NT | OK | OK | NT | OK | OK | |||
IRQ from FPGA | NT | OK | NT | NA | OK | OK | for usecase see A_simple_design_with_Wishbone_bus | ||
GPIO | NT | OK | OK | NT | OK | OK | |||
I2C Host | OK | NT | OK | OK | NT | OK | |||
LCD | OK | NA | OK | Tuz displayed + fbtest + SDL OK | OK | NT | OK | Tuz displayed + fbtest + SDL OK | |
MMC/SD | OK | NA | OK | (Kingston 512MB) read -> 3297 kBytes/sec write -> 902 kBytes/sec |
OK | NT | OK | Linux boot on MMC Ok | |
PWM classic | NT | OK | OK | PWM | OK | NA | OK | ||
PWM sound | NT | OK | OK | PWM | OK | NA | OK | ||
RTC | NT | NT | NT | DS1374, use legacy one instead | OK | NT | OK | ||
RTC legacy | OK | NT | OK | rtc-ds1327-legacy | NT | NT | OK | ||
Serial | OK | NA | OK | ttySMX0 & 1 | OK | NA | NT | ttySMX0,1,2,3,4,5 | |
SPI Host | OK | NT | OK | OK | NT | OK | |||
Touchscreen | NA | OK | OK | TSC2102_Linux_driver | NT | OK | OK | TSC2101 + TSC2102_Linux_driver | |
USB (gadget) | OK | OK | Mass storage OK Serial NT |
USB_Gadget | NT | NT | NT | Not available (Use Host A <-> Host A cable) | |
USB (Host) | NA | OK | OK | ISP1761 | OK | NT | OK: both controllers | i.MX27 internal controllers | |
Watchdog | OK | OK | OK | OK | OK | OK |