PPC405GP/2.4.18 build problems

PPC405GP/2.4.18 build problems

Post by Embed Hea » Fri, 03 May 2002 11:41:03



I downloaded 2.4.18, applied the PPC patches and tried to build an IBM
405GP/Walnut board kernel. There are compilation errors in ppc4xx_pic.c and
walnut_setup.c. Are there patches for this? I am also looking for PCI and
DMA support for the 405GP. These seem to be missing too.

Thanks in advance!

======================ERRORS========================

ppc_405-gcc -D__KERNEL__ -I/home/curtisa/dev/2.4.18/linux-2.4.18/include -Wa
ll -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-a
liasing -fno-common -D__powerpc__ -fsigned-char -msoft-float -pipe -ffixed-r
2 -Wno-uninitialized -mmultiple -mstring -mcpu=403   -DKBUILD_BASENAME=ppc4x
x_pic  -c -o ppc4xx_pic.o ppc4xx_pic.c
{standard input}: Assembler messages:
{standard input}:83: Error: unsupported relocation type
{standard input}:84: Error: unsupported relocation type
{standard input}:111: Error: unsupported relocation type
{standard input}:128: Error: unsupported relocation type
{standard input}:145: Error: unsupported relocation type
{standard input}:149: Error: unsupported relocation type
{standard input}:64: Error: unsupported relocation type
make[1]: [ppc4xx_pic.o] Error 1 (ignored)
ppc_405-gcc -D__KERNEL__ -I/home/curtisa/dev/2.4.18/linux-2.4.18/include -Wa
ll -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-a
liasing -fno-common -D__powerpc__ -fsigned-char -msoft-float -pipe -ffixed-r
2 -Wno-uninitialized -mmultiple -mstring -mcpu=403   -DKBUILD_BASENAME=walnu
t_setup  -c -o walnut_setup.o walnut_setup.c
In file included from walnut_setup.c:22:
/home/curtisa/dev/2.4.18/linux-2.4.18/include/linux/interrupt.h: In function
`tasklet_disable_nosync':
/home/curtisa/dev/2.4.18/linux-2.4.18/include/linux/interrupt.h:175:
warning: implicit declaration of function `smp_mb'
/home/curtisa/dev/2.4.18/linux-2.4.18/include/linux/interrupt.h: At top
level:
/home/curtisa/dev/2.4.18/linux-2.4.18/include/linux/interrupt.h:225: parse
error before `global_bh_lock'
/home/curtisa/dev/2.4.18/linux-2.4.18/include/linux/interrupt.h:225:
warning: type defaults to `int' in declaration of `global_bh_lock'
/home/curtisa/dev/2.4.18/linux-2.4.18/include/linux/interrupt.h:225:
warning: data definition has no type or storage class
walnut_setup.c: In function `walnut_init':
walnut_setup.c:105: `walnut_show_percpuinfo' undeclared (first use in this
function)
walnut_setup.c:105: (Each undeclared identifier is reported only once
walnut_setup.c:105: for each function it appears in.)
walnut_setup.c:115: warning: assignment from incompatible pointer type
walnut_setup.c: At top level:
walnut_setup.c:158: `walnut_show_percpuinfo' used prior to declaration
walnut_setup.c: In function `walnut_show_percpuinfo':
walnut_setup.c:163: structure has no member named `bi_intfreq'
walnut_setup.c:164: structure has no member named `bi_busfreq'
walnut_setup.c: At top level:
walnut_setup.c:227: conflicting types for `walnut_time_init'
walnut_setup.h:43: previous declaration of `walnut_time_init'
walnut_setup.c: In function `walnut_calibrate_decr':
walnut_setup.c:279: structure has no member named `bi_intfreq'
walnut_setup.c:281: `decrementer_count' undeclared (first use in this
function)
walnut_setup.c:282: `count_period_num' undeclared (first use in this
function)
walnut_setup.c:283: `count_period_den' undeclared (first use in this
function)
make[1]: [walnut_setup.o] Error 1 (ignored)
ppc_405-gcc -D__KERNEL__ -I/home/curtisa/dev/2.4.18/linux-2.4.18/include -Wa
ll -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-a
liasing -fno-common -D__powerpc__ -fsigned-char -msoft-float -pipe -ffixed-r
2 -Wno-uninitialized -mmultiple -mstring -mcpu=403   -DKBUILD_BASENAME=pmac_
nvram  -c -o pmac_nvram.o pmac_nvram.c
pmac_nvram.c: In function `pmac_nvram_init':
pmac_nvram.c:271: `isa_mem_base' undeclared (first use in this function)
pmac_nvram.c:271: (Each undeclared identifier is reported only once
pmac_nvram.c:271: for each function it appears in.)