Hi,
I've just had one hell of a time relocating the HPNA drivers for a new Kernel build. I though I'd post the solution and hopefully spare some else the pain.
What you have to do is run the modreloc utility against your System.map to produce a modified il-binary.o. This is actually quite straight forward so long as you know that the 4th parameter must be ".text" (and not il_init or ilc_init or any other such obvious candidates).
The steps were:
1. extract iline-modreloc.tar.gz and the /iline stuff from receiver-v1.03-source.tar
2. build the modreloc stuff - you'll probably have to change the Makefile to give it the location of your kernel includes
3. cd to the iline directory
4. and finally "../modreloc/modreloc il-full.o il-binary.o kernel-dir/System.map .text" (where kernel-dir is where your System.map is located).
This produces an il-binary.o that matches your latest zImage.
Cheers
Paul
_________________________
Paul
(the tRio guy)