cregit-Linux how code gets into the kernel

Release 4.14 arch/mips/include/asm/bugs.h

/* SPDX-License-Identifier: GPL-2.0 */
/*
 * This is included by init/main.c to check for architecture-dependent bugs.
 *
 * Copyright (C) 2007  Maciej W. Rozycki
 *
 * Needs:
 *      void check_bugs(void);
 */
#ifndef _ASM_BUGS_H

#define _ASM_BUGS_H

#include <linux/bug.h>
#include <linux/delay.h>
#include <linux/smp.h>

#include <asm/cpu.h>
#include <asm/cpu-info.h>

extern int daddiu_bug;

extern void check_bugs64_early(void);

extern void check_bugs32(void);
extern void check_bugs64(void);


static inline void check_bugs_early(void) { #ifdef CONFIG_64BIT check_bugs64_early(); #endif }

Contributors

PersonTokensPropCommitsCommitProp
Maciej W. Rozycki17100.00%1100.00%
Total17100.00%1100.00%


static inline void check_bugs(void) { unsigned int cpu = smp_processor_id(); cpu_data[cpu].udelay_val = loops_per_jiffy; check_bugs32(); #ifdef CONFIG_64BIT check_bugs64(); #endif }

Contributors

PersonTokensPropCommitsCommitProp
Ralf Bächle36100.00%3100.00%
Total36100.00%3100.00%


static inline int r4k_daddiu_bug(void) { #ifdef CONFIG_64BIT WARN_ON(daddiu_bug < 0); return daddiu_bug != 0; #else return 0; #endif }

Contributors

PersonTokensPropCommitsCommitProp
Maciej W. Rozycki31100.00%1100.00%
Total31100.00%1100.00%

#endif /* _ASM_BUGS_H */

Overall Contributors

PersonTokensPropCommitsCommitProp
Ralf Bächle6749.63%666.67%
Maciej W. Rozycki6346.67%111.11%
Linus Torvalds (pre-git)42.96%111.11%
Greg Kroah-Hartman10.74%111.11%
Total135100.00%9100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.