Hi,
I was trying to enable kgdb for ixp425 (I've been using snapgear 3.4.0 release).
In kgdb.h we have the following declarations
void do_kgdb(struct pt_regs *, unsigned char);
int kgdb_active(void);
int kgdb_connected(void);
extern void kgdb_handle_bus_error(void);
extern int kgdb_setjmp(int *machine_context);
extern int kgdb_longjmp(int *machine_context, int flag);
extern int kgdb_fault_expected;
My question is why the first three, do_kgdb, kgdb_active, and kgdb_connected
are not declared extern?
Also, it seems entry-armv.S includes kgdb.h and when compiling, it complained
about these declarations as bad instructions.
snapgear/linux-2.4.x/include/asm/kgdb.h:24: Error: bad instruction
`void do_kgdb(struct
pt_regs*,unsigned char)'
snapgear/linux-2.4.x/include/asm/kgdb.h:30: Error: bad instruction `int
kgdb_active(void)'
snapgear/linux-2.4.x/include/asm/kgdb.h:35: Error: bad instruction `int
kgdb_connected(void)'
snapgear/linux-2.4.x/include/asm/kgdb.h:57: Error: bad instruction
`extern void
kgdb_handle_bus_error(void)'
snapgear/linux-2.4.x/include/asm/kgdb.h:58: Error: bad instruction
`extern int
kgdb_setjmp(int*machine_context)'
snapgear/linux-2.4.x/include/asm/kgdb.h:59: Error: bad instruction
`extern int
kgdb_longjmp(int*machine_context,int flag)'
snapgear/linux-2.4.x/include/asm/kgdb.h:60: Error: bad instruction
`extern int
kgdb_fault_expected'
snapgear/linux-2.4.x/include/asm/kgdb.h:68: Error: bad instruction
`extern void
kgdb_get_packet(unsigned char*,int)'
snapgear/linux-2.4.x/include/asm/kgdb.h:69: Error: bad instruction
`extern void
kgdb_put_packet(unsigned char*)'
snapgear/linux-2.4.x/include/asm/kgdb.h:71: Error: bad instruction
`extern int
kgdb_io_init(void)'
snapgear/linux-2.4.x/include/asm/kgdb.h:75: Error: bad instruction
`extern unsigned char
kgdb_serial_getchar(void)'
snapgear/linux-2.4.x/include/asm/kgdb.h:76: Error: bad instruction
`extern void
kgdb_serial_putchar(unsigned char)'
snapgear/linux-2.4.x/include/asm/kgdb.h:78: Error: bad instruction
`extern void
kgdb_serial_init(void)'
Is there a way to tell the assembler never mind the C-declarations?
Thanks.
Wei
____________________________________________________________________________________
Do you Yahoo!?
Everyone is raving about the all-new Yahoo! Mail beta.
http://new.mail.yahoo.com
_______________________________________________
uClinux-dev mailing list
[email protected]
http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
This message was resent by [email protected]
To unsubscribe see:
http://mailman.uclinux.org/mailman/options/uclinux-dev