cregit-Linux how code gets into the kernel

Release 4.14 arch/mips/vr41xx/common/init.c

/*
 *  init.c, Common initialization routines for NEC VR4100 series.
 *
 *  Copyright (C) 2003-2009  Yoichi Yuasa <yuasa@linux-mips.org>
 *
 *  This program is free software; you can redistribute it and/or modify
 *  it under the terms of the GNU General Public License as published by
 *  the Free Software Foundation; either version 2 of the License, or
 *  (at your option) any later version.
 *
 *  This program is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *  GNU General Public License for more details.
 *
 *  You should have received a copy of the GNU General Public License
 *  along with this program; if not, write to the Free Software
 *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */
#include <linux/init.h>
#include <linux/ioport.h>
#include <linux/irq.h>
#include <linux/string.h>

#include <asm/bootinfo.h>
#include <asm/time.h>
#include <asm/vr41xx/irq.h>
#include <asm/vr41xx/vr41xx.h>


#define IO_MEM_RESOURCE_START	0UL

#define IO_MEM_RESOURCE_END	0x1fffffffUL


static void __init iomem_resource_init(void) { iomem_resource.start = IO_MEM_RESOURCE_START; iomem_resource.end = IO_MEM_RESOURCE_END; }

Contributors

PersonTokensPropCommitsCommitProp
Yoichi Yuasa21100.00%1100.00%
Total21100.00%1100.00%


void __init plat_time_init(void) { unsigned long tclock; vr41xx_calculate_clock_frequency(); tclock = vr41xx_get_tclock_frequency(); if (current_cpu_data.processor_id == PRID_VR4131_REV2_0 || current_cpu_data.processor_id == PRID_VR4131_REV2_1) mips_hpt_frequency = tclock / 2; else mips_hpt_frequency = tclock / 4; }

Contributors

PersonTokensPropCommitsCommitProp
Yoichi Yuasa4697.87%266.67%
Ralf Bächle12.13%133.33%
Total47100.00%3100.00%


void __init plat_mem_setup(void) { iomem_resource_init(); vr41xx_siu_setup(); }

Contributors

PersonTokensPropCommitsCommitProp
Ralf Bächle1178.57%266.67%
Yoichi Yuasa321.43%133.33%
Total14100.00%3100.00%


void __init prom_init(void) { int argc, i; char **argv; argc = fw_arg0; argv = (char **)fw_arg1; for (i = 1; i < argc; i++) { strlcat(arcs_cmdline, argv[i], COMMAND_LINE_SIZE); if (i < (argc - 1)) strlcat(arcs_cmdline, " ", COMMAND_LINE_SIZE); } }

Contributors

PersonTokensPropCommitsCommitProp
Andrew Morton7192.21%150.00%
Yoichi Yuasa67.79%150.00%
Total77100.00%2100.00%


void __init prom_free_prom_memory(void) { }

Contributors

PersonTokensPropCommitsCommitProp
Andrew Morton571.43%150.00%
Atsushi Nemoto228.57%150.00%
Total7100.00%2100.00%


Overall Contributors

PersonTokensPropCommitsCommitProp
Yoichi Yuasa10050.25%654.55%
Andrew Morton8542.71%19.09%
Ralf Bächle126.03%327.27%
Atsushi Nemoto21.01%19.09%
Total199100.00%11100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.