cregit-Linux how code gets into the kernel

Release 4.14 arch/mips/cobalt/reset.c

Directory: arch/mips/cobalt
/*
 * Cobalt Reset operations
 *
 * This file is subject to the terms and conditions of the GNU General Public
 * License.  See the file "COPYING" in the main directory of this archive
 * for more details.
 *
 * Copyright (C) 1995, 1996, 1997 by Ralf Baechle
 * Copyright (C) 2001 by Liam Davies (ldavies@agile.tv)
 */
#include <linux/init.h>
#include <linux/io.h>
#include <linux/leds.h>

#include <asm/idle.h>
#include <asm/processor.h>

#include <cobalt.h>


#define RESET_PORT	((void __iomem *)CKSEG1ADDR(0x1c000000))

#define RESET		0x0f


DEFINE_LED_TRIGGER(power_off_led_trigger);


static int __init ledtrig_power_off_init(void) { led_trigger_register_simple("power-off", &power_off_led_trigger); return 0; }

Contributors

PersonTokensPropCommitsCommitProp
Yoichi Yuasa20100.00%1100.00%
Total20100.00%1100.00%

device_initcall(ledtrig_power_off_init);
void cobalt_machine_halt(void) { /* * turn on power off LED on RaQ */ led_trigger_event(power_off_led_trigger, LED_FULL); local_irq_disable(); while (1) { if (cpu_wait) cpu_wait(); } }

Contributors

PersonTokensPropCommitsCommitProp
Yoichi Yuasa2167.74%360.00%
Ralf Bächle1032.26%240.00%
Total31100.00%5100.00%


void cobalt_machine_restart(char *command) { writeb(RESET, RESET_PORT); /* we should never get here */ cobalt_machine_halt(); }

Contributors

PersonTokensPropCommitsCommitProp
Ralf Bächle1470.00%150.00%
Yoichi Yuasa630.00%150.00%
Total20100.00%2100.00%


Overall Contributors

PersonTokensPropCommitsCommitProp
Yoichi Yuasa7468.52%562.50%
Ralf Bächle3431.48%337.50%
Total108100.00%8100.00%
Directory: arch/mips/cobalt
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.