--- zzzz-none-000/linux-2.4.17/include/asm-arm/proc-armv/uncompress.h 2000-09-18 22:15:24.000000000 +0000 +++ sangam-fb-322/linux-2.4.17/include/asm-arm/proc-armv/uncompress.h 2004-11-24 13:21:39.000000000 +0000 @@ -12,9 +12,15 @@ { __asm__ __volatile__(" mrc p15, 0, r0, c0, c0 +#ifdef CONFIG_ARCH_IXP + eor r0, r0, #0x69 << 24 + eor r0, r0, #0x01 << 16 + eor r0, r0, #0xc1 << 8 +#else eor r0, r0, #0x44 << 24 eor r0, r0, #0x01 << 16 eor r0, r0, #0xA1 << 8 +#endif movs r0, r0, lsr #5 mcreq p15, 0, r0, c7, c5, 0 @ flush I cache mrceq p15, 0, r0, c1, c0