cregit-Linux how code gets into the kernel

Release 4.18 arch/riscv/kernel/reset.c

/*
 * Copyright (C) 2012 Regents of the University of California
 *
 *   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, version 2.
 *
 *   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.
 */

#include <linux/reboot.h>
#include <linux/export.h>
#include <asm/sbi.h>


void (*pm_power_off)(void) = machine_power_off;
EXPORT_SYMBOL(pm_power_off);


void machine_restart(char *cmd) { do_kernel_restart(cmd); while (1); }

Contributors

PersonTokensPropCommitsCommitProp
Palmer Dabbelt19100.00%1100.00%
Total19100.00%1100.00%


void machine_halt(void) { machine_power_off(); }

Contributors

PersonTokensPropCommitsCommitProp
Palmer Dabbelt10100.00%1100.00%
Total10100.00%1100.00%


void machine_power_off(void) { sbi_shutdown(); while (1); }

Contributors

PersonTokensPropCommitsCommitProp
Palmer Dabbelt15100.00%1100.00%
Total15100.00%1100.00%


Overall Contributors

PersonTokensPropCommitsCommitProp
Palmer Dabbelt70100.00%1100.00%
Total70100.00%1100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.