Skip to content
Snippets Groups Projects
Select Git revision
  • a439fe51a1f8eb087c22dd24d69cebae4a3addac
  • vme-testing default
  • ci-test
  • master
  • remoteproc
  • am625-sk-ov5640
  • pcal6534-upstreaming
  • lps22df-upstreaming
  • msc-upstreaming
  • imx8mp
  • iio/noa1305
  • vme-next
  • vme-next-4.14-rc4
  • v4.14-rc4
  • v4.14-rc3
  • v4.14-rc2
  • v4.14-rc1
  • v4.13
  • vme-next-4.13-rc7
  • v4.13-rc7
  • v4.13-rc6
  • v4.13-rc5
  • v4.13-rc4
  • v4.13-rc3
  • v4.13-rc2
  • v4.13-rc1
  • v4.12
  • v4.12-rc7
  • v4.12-rc6
  • v4.12-rc5
  • v4.12-rc4
  • v4.12-rc3
32 results

backoff.h

Blame
    • Sam Ravnborg's avatar
      a439fe51
      sparc, sparc64: use arch/sparc/include · a439fe51
      Sam Ravnborg authored
      
      The majority of this patch was created by the following script:
      
      ***
      ASM=arch/sparc/include/asm
      mkdir -p $ASM
      git mv include/asm-sparc64/ftrace.h $ASM
      git rm include/asm-sparc64/*
      git mv include/asm-sparc/* $ASM
      sed -ie 's/asm-sparc64/asm/g' $ASM/*
      sed -ie 's/asm-sparc/asm/g' $ASM/*
      ***
      
      The rest was an update of the top-level Makefile to use sparc
      for header files when sparc64 is being build.
      And a small fixlet to pick up the correct unistd.h from
      sparc64 code.
      
      Signed-off-by: default avatarSam Ravnborg <sam@ravnborg.org>
      a439fe51
      History
      sparc, sparc64: use arch/sparc/include
      Sam Ravnborg authored
      
      The majority of this patch was created by the following script:
      
      ***
      ASM=arch/sparc/include/asm
      mkdir -p $ASM
      git mv include/asm-sparc64/ftrace.h $ASM
      git rm include/asm-sparc64/*
      git mv include/asm-sparc/* $ASM
      sed -ie 's/asm-sparc64/asm/g' $ASM/*
      sed -ie 's/asm-sparc/asm/g' $ASM/*
      ***
      
      The rest was an update of the top-level Makefile to use sparc
      for header files when sparc64 is being build.
      And a small fixlet to pick up the correct unistd.h from
      sparc64 code.
      
      Signed-off-by: default avatarSam Ravnborg <sam@ravnborg.org>
    backoff.h 514 B
    #ifndef _SPARC64_BACKOFF_H
    #define _SPARC64_BACKOFF_H
    
    #define BACKOFF_LIMIT	(4 * 1024)
    
    #ifdef CONFIG_SMP
    
    #define BACKOFF_SETUP(reg)	\
    	mov	1, reg
    
    #define BACKOFF_SPIN(reg, tmp, label)	\
    	mov	reg, tmp; \
    88:	brnz,pt	tmp, 88b; \
    	 sub	tmp, 1, tmp; \
    	set	BACKOFF_LIMIT, tmp; \
    	cmp	reg, tmp; \
    	bg,pn	%xcc, label; \
    	 nop; \
    	ba,pt	%xcc, label; \
    	 sllx	reg, 1, reg;
    
    #else
    
    #define BACKOFF_SETUP(reg)
    #define BACKOFF_SPIN(reg, tmp, label) \
    	ba,pt	%xcc, label; \
    	 nop;
    
    #endif
    
    #endif /* _SPARC64_BACKOFF_H */