cregit-Linux how code gets into the kernel

Release 4.14 arch/blackfin/include/uapi/asm/swab.h

/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
/*
 * Copyright 2009 Analog Devices Inc.
 *
 * Licensed under the GPL-2 or later.
 */

#ifndef _UAPI_BLACKFIN_SWAB_H

#define _UAPI_BLACKFIN_SWAB_H

#include <linux/types.h>
#include <asm-generic/swab.h>

#ifdef __GNUC__


static __inline__ __attribute_const__ __u32 __arch_swahb32(__u32 xx) { __u32 tmp; __asm__("%1 = %0 >> 8 (V);\n\t" "%0 = %0 << 8 (V);\n\t" "%0 = %0 | %1;\n\t" : "+d"(xx), "=&d"(tmp)); return xx; }

Contributors

PersonTokensPropCommitsCommitProp
Harvey Harrison18100.00%1100.00%
Total18100.00%1100.00%

#define __arch_swahb32 __arch_swahb32
static __inline__ __attribute_const__ __u32 __arch_swahw32(__u32 xx) { __u32 rv; __asm__("%0 = PACK(%1.L, %1.H);\n\t": "=d"(rv): "d"(xx)); return rv; }

Contributors

PersonTokensPropCommitsCommitProp
Harvey Harrison18100.00%1100.00%
Total18100.00%1100.00%

#define __arch_swahw32 __arch_swahw32
static __inline__ __attribute_const__ __u32 __arch_swab32(__u32 xx) { return __arch_swahb32(__arch_swahw32(xx)); }

Contributors

PersonTokensPropCommitsCommitProp
Harvey Harrison20100.00%1100.00%
Total20100.00%1100.00%

#define __arch_swab32 __arch_swab32
static __inline__ __attribute_const__ __u16 __arch_swab16(__u16 xx) { __u32 xw = xx; __asm__("%0 <<= 8;\n %0.L = %0.L + %0.H (NS);\n": "+d"(xw)); return (__u16)xw; }

Contributors

PersonTokensPropCommitsCommitProp
Harvey Harrison23100.00%1100.00%
Total23100.00%1100.00%

#define __arch_swab16 __arch_swab16 #endif /* __GNUC__ */ #endif /* _UAPI_BLACKFIN_SWAB_H */

Overall Contributors

PersonTokensPropCommitsCommitProp
Harvey Harrison11194.07%116.67%
Chen Gang S32.54%116.67%
Mike Frysinger10.85%116.67%
Greg Kroah-Hartman10.85%116.67%
Robin Getz10.85%116.67%
Jaswinder Singh Rajput10.85%116.67%
Total118100.00%6100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.