world leader in high performance signal processing
Trace: » coverage

Linux test coverage

Here is the table listing the detailed test coverage status for the ADI derivate boards. Autorun column saying 'y' designate the case is executed on regression machines around the clock to validate the feasibility, while say 'n' or 'p'(part) means it is manual test, and it would be taken out in each release testing to make sure the release complete and stable. The complete legend is in the end.

As to the description of the following test cases, please see:Testing the Linux Kernel

Test_Case_Name_List BF533-
STAMP
BF537-
STAMP
BF533-
EZKIT
BF561-
EZKIT
BF548-
EZKIT
BF527-
EZKIT
BF538-
EZKIT
BF518F-
EZBRD
BF526-
EZBRD
Automat-
able
(y/p/n)
Status
(y/n)
Regression
(y/p/n)
Owner Case_Folder Covered_FeatureTo_Do
AD1981b audio driver             y y p vivi audio one channel test; built-in mode 
AD1980 audio driver               y y y vivi audio one channel test; built-in mode 
AD1836 audio driver               y y y vivi audio one channel; built-in mode 
AD1836 audio driver (two sports)                 y y y vivi audio one channel; built-in modeonly 537
AD1938 audio driver               y y y vivi audio one channel; built-in mode 
AD73311 audio driver               y y p vivi audio one channel test; built-in mode 
AD73322 audio driver over SPORT                 y y y vivi audio 16 channels; built-in mode 
AD1852/AD1854 audio driver                 y n        not ready
ADAU 1371                 y y y vivi audio   
AUDIO ssm2603(2602)           y y y vivi audio one channel; built-in mode 
AD9960                 y y y grace ad9960   
ADV7393 video output driver                 y y y vivi video   
AD7183b video input driver               y y y vivi camera   
AD5258 I2C potentiometer                 n y n grace ad5258   
ADP5588 QWERTY I2C KEYBOARD                 n y n grace adp5588_qwerty   
ADP5520                 n y n grace ad5520   
ADXL345/346                 n y n grace adxl   
ATAPI (HD, CD-ROM, DVD, CD-RW)                 y y y vivi atapi now only test harddiskOther hardware not ready
                                
Benchmark lmbench y y y grace lmbench   
Benchmark nbench y y y grace nbench   
Benchmark dhrystone y y y grace dhrystone   
Benchmark whetstone y y y grace whetstone   
Benchmark bonnie++ usb host             y y y vivi usbhost bfin usb host ;1760 usb host 
Benchmark bonnie++ atapi                 y y y vivi atapi   
Benchmark bonnie++ ide                 y y y vivi ide   
Benchmark bonnie++ sdio mmc               y y y vivi sdiommc   
Benchmark bonnie++ spi mmc                 y y y vivi spimmc   
Benchmark edn                 y y y vivi edn   
Bfin dma y y y vivi bfindma   
Bluetooth usb               n y n vivi bluetooth   
Bluetooth cf                 n y n vivi bluetoothcf   
Bluetooth ALSA                 n y n vivi bluetoothalsa Now only sl811 in 537 supports it. 
boot addr y y y grace boot_addr   
Camera frame capture driver over PPI(Net camera)               n y n grace ppifcd   
Can bus driver               n y n grace canbus   
capacitor adc AD714x                 n y n grace adc two boards 7142/7147 
CF Memory Cards                 y y y grace cfcard   
Core B code loader                 y y y vivi coreb read coreb info in /sys; support C and C++ 
Core B DSP framework           y y y grace coreb   
change PLL,CCLK,SCLK y y y grace reprogram_clock   
change cpu frequency y y y grace change_cpufreq   
change cpu frequency under SMP                 y y y grace change_cpufreq   
CTS/RTS               n y n grace rts_cts   
debug-mmrs.c test y y y vivi debug_mmrs   
direct fb             y y y vivi directfb   
dma copy y y y vivi dmacopy   
DSA             y y y grace dsa   
dumping of debug fs mmr tree             y y y vivi dump_debug_fs   
                                
common PPI driver                 n y n vivi bfinppi Test it between bf537-ezkit and bf537-stamp 
early printk y y y vivi earlyprintk   
erestart y y y grace erestart   
ethernet driver (netperf) √+ √+ y y y grace ethernet new phy abstraction layer 
ethernet driver (netperf II)   √+       y y y grace ethernet with 256 DMA buffer size 
ethernet ENC28J60 through spi                 n y n grace spi_net   
ethtool support in bfin_mac driver y n n vivi     
Enable RMII mode in EMAC driver               grace    hardware not ready
Generic GPIO driver           n y n grace generic_gpio   
GPIO framework compliant y y y grace gpio   
G729(lib)   y y y vivi g729   
I2C keypad & LCD driver over GPIO                 n y n grace i2ctwi   
I2C keyad & LCD driver over TWI port             n y n grace i2ctwi   
I2C TWI driver                 y y y grace i2ctwi   
IDE harddisk                 y y y grace ide   
IDE CD ROM                 y y y grace ide  
ieee 1588 ptp                       grace ptp   
irda driver           n y n vivi irda   
Java Virtual Machine               y n n vivi jvm  Hold
JTAG console               y y n vivi jtagconsole   
Keypad                 n y n grace keypad   
kgdb over ethernet y y y grace kgdb   
kgdb smp over ethernet                 y y y grace kgdb   
kgdb over uart             y y y grace kgdb   
Konqueror   √+     √+ √+       p y n vivi qt   
L1 memory alloc/free system call y y y grace sram_alloc   
L1 scrachpad with user app stack y y y grace scratchpad_app_stack   
L1 with application y y y grace l1_app L1 user stack 
L1 with module y y y grace l1_module   
L2 with application               y y y grace l2_app L2 user stack 
L2 with module               y y y grace l2_module   
libdsp                   y n n jie libdsp  add build and test scripts
Linphone ad1836               n y n vivi linphone run linphone with ad1836 
Linphone ad73322                 y y y grace linphone   
Linphone ssm2603                 y y y grace linphone   
Load elf binary and dynamic object y y y vivi dll   
Loadable module y y y grace module   
LTP tests(WT/WB), (p2), (slob/slab) y y y vivi ltp  
LTP tests on SMP (WT), (p2), (slob/slab)                 y y y vivi ltp   
LTP tests with preemption and hr timer y y y vivi ltp   
malloc performance y y y grace malloc_perf   
Memory issues to allocate continuous memory region y y y vivi mem_fragment   
MicroWin             y y y vivi microwin   
micron camera v4l                 y y y vivi camera   
mmap y y y vivi mmap   
mplayer             y y y vivi mplayer   
libdsp                 p y y vivi multichannel ad1836/ad1938 
NAND Flash MTD driver           y y p grace nand ubifs 
Netaudio               n y n vivi netaudio   
NFS fs test y y y grace nfs   
NOR Flash MTD driver   y y y grace pnormtd   
NOR JFFS2 test       y y y grace jffs2 jffs2;BF518F board skip this case for small mtd partition,BF538 EZKIT skip this for lan conflict with flash so sw6.4 set off 
NOR JFFS2 fs test                 y y y grace jffs2   
null point check y y y vivi null_point   
Oprofile test in kernel √+ √+ √+ √+ √+ √+ √+ √+ √+ y y y vivi oprofile oprofile test against kernel and user applications 
OTP memory               y y y grace otpmem  
Pfbutton driver               n y n grace pfbutton   
Pound(funcload)       y y y grace pound https 
Power with ethernet y y y vivi power wake up by rtc 
Power with ad1836               y y y vivi power wake up by rtc 
Power with ad1938                 y y y vivi power wake up by rtc 
Power with ad1980                 y y y vivi power wake up by rtc 
Power with ad1981b             y y p vivi power wake up by rtc 
Power with ad73311               y y p vivi power wake up by rtc 
Power with ssm2603(2602)                 y y y vivi power wake up by rtc 
Power with adv7393                 y y y vivi power wake up by rtc 
Power with tftlcd             y y y vivi power wake up by rtc 
Power wakeup by interrupt y y y vivi power sleep mode; uart ethernet 
Power with ethernet in SMP                 y y y vivi power   
Power test by uart y y y vivi uart_wakeup wake up by uart interrupt 
Pthread y y y grace pthread   
Qt   √+     √+ √+       y y y vivi qt   
RAM fs test y y y grace ramfs reboot 
Real Time Clock   y y y grace rtc   
real time sigqueue(LTP) y y y vivi sigqueue   
reserve memory for customer app by boot command y y y grace reserve_mem   
rotary input device driver           n y n grace rotary   
rs485 network           n y n grace rs485   
Serial NOR Flash jffs2 test               p y p grace snormtd jffs2 micro 
Serial NOR Flash MTD driver       p y p grace snormtd jffs2 microRun this test against spi flash driver in pio mode
Serial NOR Data Flash MTD driver                 y y y grace snormtd jffs2 atmel 
shared_flat y y y grace shared_flat   
Samba fs test y y y grace samba   
SDIO/MMC               y y y vivi sdiommc only one card is tested in regression 
SPI MMC driver               y y y vivi spimmc only one card is tested in regressionRun this test against interrupt driven spimmc driver in pio mode
SPI ADC driver(NDSO,AWG)               n y n grace spiadc   
SPI through SPORT                 n y n grace sport_spi   
SPORT controller test with ad73311 chip               y y p grace sport   
Sqlite y y y grace sqlite   
Strace y y y grace strace   
stress(WT)           y y y grace stress ftp, telnet 
stress(WB) √+ √+ y y y grace stress ftp, telnet 
string opertations in kernel space y y y grace string   
SMP               y y y vivi   test kernel with SMP patch 
timer tick y y y grace timer  
traps √+ √+ y y y grace traps  
TFT LCD LQ035 driver                 y y y vivi tftlcd portrait & lanscape modes 
TFT LCD LQ043 driver                 y y y vivi tftlcd portrait mode only 
TFT LCD T350MCQB driver                 y y y vivi tftlcd portrait mode only 
BFL LCD lq035             n y n vivi touchscreen portrait mode only; lcd is test with touchscreen 
touchscreen over PPI                 n y n grace touchscreen inherent AD7877 screen 
touchscreen over SPI               n y n grace touchscreen test with an extender card of AD7877 
touchscreen over PPI                 n y n vivi touchscreen test with an extender card of AD7879 
Turn on user space memory protection                 y y y vivi mpu only support BF537-STAMP Silicon Rev. 0.3complete regression against MPU kernel
                                
UART serial core driver on default port(WT)             y y y grace serial   
UART serial core driver on default port(WB) √+ √+ y y y grace serial   
UART serial core driver on port0                 y y y grace serial   
UART serial core driver on port1                 y y y grace serial   
UART serial core driver on port3                 y y y grace serial   
UART through SPORT               y y n grace serial   
                                
USB host isp176x               y y y vivi usbhost   
USB host isp1362+sl811                 y y y vivi usbhost * memory stick read/write
* need manual test with all usb disk
 
USB host for bf52x/bf54x               y y y vivi usbhost * memory stick read/write
* need manual test with all usb disk
 
USB devices net2272               p y p vivi usbnet * Auto test for linux pc and manual test for windows.
* For BF561, it works only with rev 1.3/2.1/2.4
 
usb devices - gadget ethernet               y y y vivi usbdev network connection with both linux and windows 
usb devices - gadget fs               y y y vivi usbdev GadgetFS 
usb devices - gadget audio               y y y vivi usbdev Gadget Audio 
usb devices - gadget serial               y y y vivi usbdev Gadget Serial with generic USB Serial/Linux ACM driver on Linux PC 
usb devices - gadget storage               y y y vivi usbdev * File-backed storage gadget, using harddisk or ram
* 527 only supports ram; 548 supports both
 
usb devices - gadget zero               y y y vivi usbdev * gadget zero test
* run over night
 
usb otg test               n y y vivi usbdev   
user space atomic operation y y y grace fixed_code   
watch dog     y y y grace watchdog   
wifi network driver over sdio               n y n vivi sdio_wifi 802.11 sdio wifi card 
Wireless network driver with cf                 n y n vivi wireless 802.11 wifi cf card 
XIP app √+ √+ √+ √+ √+ √+ √+ √+ √+ y y y vivi xip Only romfs in nor flash support XIP; fdpic and shared flat formats are tested. 
XIP kernel √+ √+ √+ √+ √+ √+ √+ √+ √+ y y y vivi xip nor flash 
Xenomai/ADEOS y y y vivi xenomai   
board column√ means to test linux with flat app
√+ means to test linux with fdpic app
“Automatable” column (For test case execution)y: can be automated
p: can be partly automated
n: can't be automated,need to run manually
“Status” column (working status) y: has been finished
n: not finished
“Regression” column (For test case execution)y: run on regression
n: not run on regression
p: run on part of the boards
Blue means test case to be done
Black means only need review
Grey means can be hold
Violet means feature not finished.
Green means out-dated