--- zzzz-none-000/linux-2.4.17/arch/mips/tools/offset.c 2001-07-02 20:56:40.000000000 +0000 +++ sangam-fb-322/linux-2.4.17/arch/mips/tools/offset.c 2004-11-24 13:22:38.000000000 +0000 @@ -29,6 +29,9 @@ text("#define _MIPS_OFFSET_H"); linefeed; +#ifdef CONFIG_CPU_LX45XXX +extern unsigned int dspProduct; +#endif void output_ptreg_defines(void) { text("/* MIPS pt_regs offsets. */"); @@ -70,6 +73,11 @@ offset("#define PT_BVADDR ", struct pt_regs, cp0_badvaddr); offset("#define PT_STATUS ", struct pt_regs, cp0_status); offset("#define PT_CAUSE ", struct pt_regs, cp0_cause); +#ifdef CONFIG_CPU_LX45XXX + offset("#define PT_ESTATUS ", struct pt_regs, cp0_estatus); + offset("#define PT_ECAUSE ", struct pt_regs, cp0_ecause); +#endif + size("#define PT_SIZE ", struct pt_regs); linefeed; } @@ -121,10 +129,6 @@ thread.irix_trampoline); offset("#define THREAD_OLDCTX ", struct task_struct, \ thread.irix_oldctx); - offset("#define THREAD_DSEEPC ", struct task_struct, \ - thread.dsemul_epc); - offset("#define THREAD_DSEAERPC ", struct task_struct, \ - thread.dsemul_aerpc); linefeed; }