cregit-Linux how code gets into the kernel

Release 4.14 drivers/clocksource/dummy_timer.c

/*
 *  linux/drivers/clocksource/dummy_timer.c
 *
 *  Copyright (C) 2013 ARM Ltd.
 *  All Rights Reserved
 *
 * 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/clockchips.h>
#include <linux/cpu.h>
#include <linux/init.h>
#include <linux/percpu.h>
#include <linux/cpumask.h>

static DEFINE_PER_CPU(struct clock_event_device, dummy_timer_evt);


static int dummy_timer_starting_cpu(unsigned int cpu) { struct clock_event_device *evt = per_cpu_ptr(&dummy_timer_evt, cpu); evt->name = "dummy_timer"; evt->features = CLOCK_EVT_FEAT_PERIODIC | CLOCK_EVT_FEAT_ONESHOT | CLOCK_EVT_FEAT_DUMMY; evt->rating = 100; evt->cpumask = cpumask_of(cpu); clockevents_register_device(evt); return 0; }

Contributors

PersonTokensPropCommitsCommitProp
Mark Rutland5385.48%150.00%
Richard Cochran914.52%150.00%
Total62100.00%2100.00%


static int __init dummy_timer_register(void) { return cpuhp_setup_state(CPUHP_AP_DUMMY_TIMER_STARTING, "clockevents/dummy_timer:starting", dummy_timer_starting_cpu, NULL); }

Contributors

PersonTokensPropCommitsCommitProp
Mark Rutland1257.14%133.33%
Richard Cochran838.10%133.33%
Thomas Gleixner14.76%133.33%
Total21100.00%3100.00%

early_initcall(dummy_timer_register);

Overall Contributors

PersonTokensPropCommitsCommitProp
Mark Rutland9584.07%133.33%
Richard Cochran1715.04%133.33%
Thomas Gleixner10.88%133.33%
Total113100.00%3100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.