[U-Boot] [STATUS] ARM status as of 2011-08-30

Albert ARIBAUD albert.u.boot at aribaud.net
Tue Aug 30 17:58:03 CEST 2011


Hi all,

I have just applied Wolfgang's updated ARM board removal patch set.

Currently, u-boot-arm/master builds 182 boards, of which:

- ELDK4.2 finds 37 boards with warnings or errors ( dnp1110 gcplus lart 
shannon ep7312 evb4510 impa7 lpc2292sodimm modnet50 SMN42 jadecpu 
smdk2410 VCMA9 versatile omap2420h4 apollon imx31_phycore 
imx31_phycore_eet mx31pdk mx31pdk_nand qong smdk6400 csb226 lubbock 
zylonite actux1_4_16 actux1_8_16 actux1_4_32 actux1_8_32 actux2 actux3 
actux4 dvlhost ixdp425 ixdpg425 pdnb3 scpu )

- CodeSourcery 2010q1 finds 100 (!) boards with warnings or errors ( 
dnp1110 gcplus lart shannon ep7312 evb4510 impa7 lpc2292sodimm modnet50 
SMN42 edminiv2 guruplug jadecpu km_kirkwood mv88f6281gtw_ge openrd_base 
openrd_client openrd_ultimate portl2 rd6281a sheevaplug smdk2410 VCMA9 
versatile omap2420h4 apollon imx31_phycore imx31_phycore_eet mx31pdk 
mx31pdk_nand qong smdk6400 efikamx at91rm9200ek at91rm9200ek_ram 
afeb9260 at91sam9260ek_nandflash at91sam9260ek_dataflash_cs0 
at91sam9260ek_dataflash_cs1 at91sam9261ek_nandflash 
at91sam9261ek_dataflash_cs0 at91sam9261ek_dataflash_cs3 
at91sam9263ek_nandflash at91sam9263ek_dataflash_cs0 
at91sam9263ek_dataflash at91sam9263ek_norflash 
at91sam9263ek_norflash_boot at91sam9g10ek_nandflash 
at91sam9g10ek_dataflash_cs0 at91sam9g10ek_dataflash_cs3 
at91sam9g20ek_nandflash at91sam9g20ek_dataflash_cs0 
at91sam9g20ek_dataflash_cs1 at91sam9m10g45ek_nandflash 
at91sam9xeek_nandflash at91sam9xeek_dataflash_cs0 
at91sam9xeek_dataflash_cs1 snapper9260 snapper9g20 sbc35_a9g20_nandflash 
sbc35_a9g20_eeprom cpu9260 cpu9260_nand cpu9260_128M cpu9260_nand_128M 
cpu9G20 cpu9G20_nand cpu9G20_128M cpu9G20_nand_128M top9000eval_xe 
top9000su_xe meesc meesc_dataflash otc570 otc570_dataflash pm9261 pm9263 
pm9g45 balloon3 colibri_pxa270 csb226 lubbock polaris trizepsiv 
vpac270_nor_128 vpac270_nor_256 vpac270_ond_256 zylonite actux1_4_16 
actux1_8_16 actux1_4_32 actux1_8_32 actux2 actux3 actux4 dvlhost ixdp425 
ixdpg425 pdnb3 scpu )

However, most of the errors in the CodeSourcery case are actually the 
same, i.e. "warning: dereferencing pointer 'xxxxx' does break 
strict-aliasing rules", mostly in drivers/usb/host/ohci-hcd.c and once 
in fs/yaffs2/yaffs_tagscompat.c -- that is, errors seem not to be 
ARM-specific but rather compiler-dependent -- seems like each compiler 
has its own sensitivity. ELDK4.2 also has some errors in YAFFS code, BTW.

(Cc:ing Rémy for USB stuff; for yaffs, I don't know whom I should Cc:)

For both CS and ELDK, there are a lot of "arm-linux-ld: stubs.o: 
compiled for a big endian system and target is little endian
arm-linux-ld: failed to merge target specific data of file stubs.o" 
which I'll look into.

Meanwhile, I suggest that the current u-boot-arm/master be considered 
rc1-ready, with the effort until rc2 focused on finding and fixing 
code-wide bugs such as those two above.

If that is ok, I'll send out a pull request today.

Amicalement,
-- 
Albert.


More information about the U-Boot mailing list