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
Person | Tokens | Prop | Commits | CommitProp |
James Hogan | 23 | 100.00% | 1 | 100.00% |
Total | 23 | 100.00% | 1 | 100.00% |
void * __init early_init_dt_alloc_memory_arch(u64 size, u64 align)
{
return alloc_bootmem_align(size, align);
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
James Hogan | 21 | 100.00% | 1 | 100.00% |
Total | 21 | 100.00% | 1 | 100.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
Person | Tokens | Prop | Commits | CommitProp |
Rob Herring | 29 | 51.79% | 1 | 50.00% |
James Hogan | 27 | 48.21% | 1 | 50.00% |
Total | 56 | 100.00% | 2 | 100.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
Person | Tokens | Prop | Commits | CommitProp |
Rob Herring | 32 | 52.46% | 1 | 50.00% |
James Hogan | 29 | 47.54% | 1 | 50.00% |
Total | 61 | 100.00% | 2 | 100.00% |
Overall Contributors
Person | Tokens | Prop | Commits | CommitProp |
James Hogan | 131 | 67.88% | 1 | 50.00% |
Rob Herring | 62 | 32.12% | 1 | 50.00% |
Total | 193 | 100.00% | 2 | 100.00% |
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.