Hello,
I'm interested in talking to anyone who has been able to get the 2.6
kernel to compile for the 7800. Two issues of which the second problem
is getting a version of tssdcard.ko to compile due to proprietary
stuff, but first things first.
What is happening is I continue to run up against the following error
with the preload instruction (pld):
CC
arch/arm/kernel/traps.o
/tmp/ccsViSXa.s: Assembler messages:
/tmp/ccsViSXa.s:807: Error: selected processor does not
support `pld [r3,#0]'
/tmp/ccsViSXa.s:842: Error: selected processor does not
support `pld [r3,#0]'
make[1]: *** [arch/arm/kernel/traps.o] Error 1
make: *** [arch/arm/kernel] Error 2
After googling and looking here I have tried changing the
-march=armv5t option, trying armv5te, both v4 and v5t, or v4 and v5te,
etc, etc. BTW all using the 4.0.1 compiler. After this I tried the
other compilers provided on the TS ftp site, namely 3.3 and 3.3.4. So
I went back to the 4.0.1 compiler and changed the optimizations yet the
problem persists.
If I turn on CONFIG_DSP it will change/add -march=armv*
parameters/value from "-march=armv5t" to
"-march=armv5te,-march=armv4t". This solves the pld problem but then
chokes in a different spot.
The new error starts in arch/arm/mach-mv88fxx81/mv88f5181/../LSP/irq.c
with a undeclared identifier which is ts7800_fpga_msi_mask.
Hmmm.....I had to turn OFF CONFIG_TS7800 in the config file to get
around the "can't compile tssdcard.ko due to its proprietary" issue.
I'd appreciate any thoughts or ideas.
|
|