1*88bcea43SArnaldo Carvalho de Melo #ifndef __TOOLS_ASM_GENERIC_BITOPS_H 2*88bcea43SArnaldo Carvalho de Melo #define __TOOLS_ASM_GENERIC_BITOPS_H 3*88bcea43SArnaldo Carvalho de Melo 4*88bcea43SArnaldo Carvalho de Melo /* 5*88bcea43SArnaldo Carvalho de Melo * tools/ copied this from include/asm-generic/bitops.h, bit by bit as it needed 6*88bcea43SArnaldo Carvalho de Melo * some functions. 7*88bcea43SArnaldo Carvalho de Melo * 8*88bcea43SArnaldo Carvalho de Melo * For the benefit of those who are trying to port Linux to another 9*88bcea43SArnaldo Carvalho de Melo * architecture, here are some C-language equivalents. You should 10*88bcea43SArnaldo Carvalho de Melo * recode these in the native assembly language, if at all possible. 11*88bcea43SArnaldo Carvalho de Melo * 12*88bcea43SArnaldo Carvalho de Melo * C language equivalents written by Theodore Ts'o, 9/26/92 13*88bcea43SArnaldo Carvalho de Melo */ 14*88bcea43SArnaldo Carvalho de Melo 15*88bcea43SArnaldo Carvalho de Melo #include <asm-generic/bitops/__ffs.h> 16*88bcea43SArnaldo Carvalho de Melo #include <asm-generic/bitops/find.h> 17*88bcea43SArnaldo Carvalho de Melo 18*88bcea43SArnaldo Carvalho de Melo #ifndef _TOOLS_LINUX_BITOPS_H_ 19*88bcea43SArnaldo Carvalho de Melo #error only <linux/bitops.h> can be included directly 20*88bcea43SArnaldo Carvalho de Melo #endif 21*88bcea43SArnaldo Carvalho de Melo 22*88bcea43SArnaldo Carvalho de Melo #include <asm-generic/bitops/atomic.h> 23*88bcea43SArnaldo Carvalho de Melo 24*88bcea43SArnaldo Carvalho de Melo #endif /* __TOOLS_ASM_GENERIC_BITOPS_H */ 25