cregit-Linux how code gets into the kernel

Release 4.14 arch/metag/kernel/devtree.c

/*
 *  linux/arch/metag/kernel/devtree.c
 *
 *  Copyright (C) 2012 Imagination Technologies Ltd.
 *
 *  Based on ARM version:
 *  Copyright (C) 2009 Canonical Ltd. <jeremy.kerr@canonical.com>
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License version 2 as
 * published by the Free Software Foundation.
 */

#include <linux/init.h>
#include <linux/export.h>
#include <linux/types.h>
#include <linux/bootmem.h>
#include <linux/memblock.h>
#include <linux/of.h>
#include <linux/of_fdt.h>

#include <asm/setup.h>
#include <asm/page.h>
#include <asm/mach/arch.h>


void __init early_init_dt_add_memory_arch(u64 base, u64 size) { pr_err("%s(%llx, %llx)\n", __func__, base, size); }

Contributors

PersonTokensPropCommitsCommitProp
James Hogan23100.00%1100.00%
Total23100.00%1100.00%


void * __init early_init_dt_alloc_memory_arch(u64 size, u64 align) { return alloc_bootmem_align(size, align); }

Contributors

PersonTokensPropCommitsCommitProp
James Hogan21100.00%1100.00%
Total21100.00%1100.00%


static const void * __init arch_get_next_mach(const char *const **match) { static const struct machine_desc *mdesc = __arch_info_begin; const struct machine_desc *m = mdesc; if (m >= __arch_info_end) return NULL; mdesc++; *match = m->dt_compat; return m; }

Contributors

PersonTokensPropCommitsCommitProp
Rob Herring2951.79%150.00%
James Hogan2748.21%150.00%
Total56100.00%2100.00%

/** * setup_machine_fdt - Machine setup when an dtb was passed to the kernel * @dt: virtual address pointer to dt blob * * If a dtb was passed to the kernel, then use it to choose the correct * machine_desc and to setup the system. */
const struct machine_desc * __init setup_machine_fdt(void *dt) { const struct machine_desc *mdesc; /* check device tree validity */ if (!early_init_dt_scan(dt)) return NULL; mdesc = of_flat_dt_match_machine(NULL, arch_get_next_mach); if (!mdesc) dump_machine_table(); /* does not return */ pr_info("Machine name: %s\n", mdesc->name); return mdesc; }

Contributors

PersonTokensPropCommitsCommitProp
Rob Herring3252.46%150.00%
James Hogan2947.54%150.00%
Total61100.00%2100.00%


Overall Contributors

PersonTokensPropCommitsCommitProp
James Hogan13167.88%150.00%
Rob Herring6232.12%150.00%
Total193100.00%2100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.