--- zzzz-none-000/linux-2.4.17/include/asm-arm/assembler.h 2000-08-13 16:54:15.000000000 +0000 +++ sangam-fb-322/linux-2.4.17/include/asm-arm/assembler.h 2004-11-24 13:21:39.000000000 +0000 @@ -13,3 +13,17 @@ #include #include + +/* + * Endian independent macros for shifting bytes within registers. + */ +#ifndef __ARMEB__ +#define pull lsr +#define push lsl +#define byte(x) (x*8) +#else +#define pull lsl +#define push lsr +#define byte(x) ((3-x)*8) +#endif +