I wrote: > Hi all: > > The attached patch applies to 2.4.27-rc5 + Mikael's patch > series. Most fixes are taken from 2.6. The only non-lvalue > change is to e100.h which, otherwise, caused some tens of > warning lines on my logs. > > There still are some lvalue related warnings (eicon_idi.c:2057, > 53c7,8xx.c:3929, fs/affs/super.c:133, rio_linux.c:1209,1333, > intermezzo/sysctl.c:305, and ibmphp_hpc.c and pciehp_hpc.c). > The hotplug dir (ibmphp_hpc.c and pciehp_hpc.c) seems to get > very many updates in 2.6 compared to 2.4 so it wasn't easy to > decide. And for the rest, I got tired and bored.. > > There also are "integer constant is too large for "long" type" > warnings all around and I would like to know how serious they > are. > > Compilations were tested with the gcc-3.4.0-1 package from FC2 > (rebuilt on rh9). I would like to have the folks review this > for any of my errors/typos/brainfarts etc ;) OK, I forgot two semicolons in avm_pci.c and missed one instance to be changed in fore200e.c. Fixed here. Additions are patches to ibmphp_hpc.c and ibmphp_res.c, directly from 2.6 (csets noted as sparse fixes). New patch v.2a attached, again to be applied on top of 2.4.27-rc5 + Mikael's gcc3.4 patches.