cregit-Linux how code gets into the kernel

Release 4.14 arch/mips/fw/arc/init.c

Directory: arch/mips/fw/arc
/*
 * This file is subject to the terms and conditions of the GNU General Public
 * License.  See the file "COPYING" in the main directory of this archive
 * for more details.
 *
 * PROM library initialisation code.
 *
 * Copyright (C) 1996 David S. Miller (davem@davemloft.net)
 */
#include <linux/init.h>
#include <linux/kernel.h>

#include <asm/bootinfo.h>
#include <asm/sgialib.h>
#include <asm/smp-ops.h>


#undef DEBUG_PROM_INIT

/* Master romvec interface. */

struct linux_romvec *romvec;

int prom_argc;


LONG *_prom_argv, *_prom_envp;


void __init prom_init(void) { PSYSTEM_PARAMETER_BLOCK pb = PROMBLOCK; romvec = ROMVECTOR; prom_argc = fw_arg0; _prom_argv = (LONG *) fw_arg1; _prom_envp = (LONG *) fw_arg2; if (pb->magic != 0x53435241) { printk(KERN_CRIT "Aieee, bad prom vector magic %08lx\n", (unsigned long) pb->magic); while(1) ; } prom_init_cmdline(); prom_identify_arch(); printk(KERN_INFO "PROMLIB: ARC firmware Version %d Revision %d\n", pb->ver, pb->rev); prom_meminit(); #ifdef DEBUG_PROM_INIT pr_info("Press a key to reboot\n"); ArcRead(0, &c, 1, &cnt); ArcEnterInteractiveMode(); #endif #ifdef CONFIG_SGI_IP27 { extern const struct plat_smp_ops ip27_smp_ops; register_smp_ops(&ip27_smp_ops); } #endif }

Contributors

PersonTokensPropCommitsCommitProp
Linus Torvalds (pre-git)7052.24%330.00%
Ralf Bächle5843.28%440.00%
Andrew Morton42.99%110.00%
Linus Torvalds10.75%110.00%
Matt Redfearn10.75%110.00%
Total134100.00%10100.00%


Overall Contributors

PersonTokensPropCommitsCommitProp
Linus Torvalds (pre-git)9556.21%538.46%
Ralf Bächle6437.87%430.77%
Andrew Morton74.14%17.69%
Justin P. Mattock10.59%17.69%
Linus Torvalds10.59%17.69%
Matt Redfearn10.59%17.69%
Total169100.00%13100.00%
Directory: arch/mips/fw/arc
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.