Your ROOT_URL in app.ini is https://src.whiteboxsystems.nl/ but you are visiting http://src.whiteboxsystems.nl/Whitebox/u-boot/commit/ab32ffa1fdf23b968bbdfcb956ba9c9f5d5361bd
You should set ROOT_URL correctly, otherwise the web may not work correctly.
6 changed files with
43 additions and
32 deletions
fs/ubifs/ubifs.h
include/asm-arm/bitops.h
include/asm-blackfin/bitops.h
include/asm-microblaze/bitops.h
include/asm-mips/bitops.h
include/linux/bitops.h
@ -449,38 +449,6 @@ static inline ino_t parent_ino(struct dentry *dentry)
return res ;
}
/* linux/include/linux/bitops.h */
# define BIT_MASK(nr) (1UL << ((nr) % BITS_PER_LONG))
# define BIT_WORD(nr) ((nr) / BITS_PER_LONG)
/* linux/include/asm-generic/bitops/non-atomic.h */
/**
* __set_bit - Set a bit in memory
* @ nr : the bit to set
* @ addr : the address to start counting from
*
* Unlike set_bit ( ) , this function is non - atomic and may be reordered .
* If it ' s called on the same region of memory simultaneously , the effect
* may be that only one operation succeeds .
*/
static inline void __set_bit ( int nr , volatile unsigned long * addr )
{
unsigned long mask = BIT_MASK ( nr ) ;
unsigned long * p = ( ( unsigned long * ) addr ) + BIT_WORD ( nr ) ;
* p | = mask ;
}
static inline void __clear_bit ( int nr , volatile unsigned long * addr )
{
unsigned long mask = BIT_MASK ( nr ) ;
unsigned long * p = ( ( unsigned long * ) addr ) + BIT_WORD ( nr ) ;
* p & = ~ mask ;
}
/* debug.c */
# define DEFINE_SPINLOCK(...)
@ -29,6 +29,7 @@ static inline void __set_bit(int nr, volatile void *addr)
{
( ( unsigned char * ) addr ) [ nr > > 3 ] | = ( 1U < < ( nr & 7 ) ) ;
}
# define __set_bit
extern void clear_bit ( int nr , volatile void * addr ) ;
@ -36,6 +37,7 @@ static inline void __clear_bit(int nr, volatile void *addr)
{
( ( unsigned char * ) addr ) [ nr > > 3 ] & = ~ ( 1U < < ( nr & 7 ) ) ;
}
# define __clear_bit
extern void change_bit ( int nr , volatile void * addr ) ;
@ -79,6 +79,7 @@ static __inline__ void __set_bit(int nr, volatile void *addr)
mask = 1 < < ( nr & 0x1f ) ;
* a | = mask ;
}
# define __set_bit
/*
* clear_bit ( ) doesn ' t provide any barrier for the compiler .
@ -75,6 +75,7 @@ extern __inline__ void __set_bit(int nr, volatile void * addr)
mask = 1 < < ( nr & 0x1f ) ;
* a | = mask ;
}
# define __set_bit
/*
* clear_bit ( ) doesn ' t provide any barrier for the compiler .
@ -90,6 +90,7 @@ static __inline__ void __set_bit(int nr, volatile void * addr)
* m | = 1UL < < ( nr & 31 ) ;
}
# define __set_bit
/*
* clear_bit - Clears a bit in memory
@ -1,6 +1,7 @@
# ifndef _LINUX_BITOPS_H
# define _LINUX_BITOPS_H
# include <asm/types.h>
/*
* ffs : find first bit set . This is defined the same way as
@ -66,7 +67,44 @@ static inline unsigned int generic_hweight8(unsigned int w)
return ( res & 0x0F ) + ( ( res > > 4 ) & 0x0F ) ;
}
# define BIT_MASK(nr) (1UL << ((nr) % BITS_PER_LONG))
# define BIT_WORD(nr) ((nr) / BITS_PER_LONG)
# include <asm/bitops.h>
/* linux/include/asm-generic/bitops/non-atomic.h */
# ifndef __set_bit
# define __set_bit generic_set_bit
# endif
# ifndef __clear_bit
# define __clear_bit generic_clear_bit
# endif
/**
* __set_bit - Set a bit in memory
* @ nr : the bit to set
* @ addr : the address to start counting from
*
* Unlike set_bit ( ) , this function is non - atomic and may be reordered .
* If it ' s called on the same region of memory simultaneously , the effect
* may be that only one operation succeeds .
*/
static inline void generic_set_bit ( int nr , volatile unsigned long * addr )
{
unsigned long mask = BIT_MASK ( nr ) ;
unsigned long * p = ( ( unsigned long * ) addr ) + BIT_WORD ( nr ) ;
* p | = mask ;
}
static inline void generic_clear_bit ( int nr , volatile unsigned long * addr )
{
unsigned long mask = BIT_MASK ( nr ) ;
unsigned long * p = ( ( unsigned long * ) addr ) + BIT_WORD ( nr ) ;
* p & = ~ mask ;
}
# endif