cregit-Linux how code gets into the kernel

Release 4.11 arch/xtensa/platforms/iss/setup.c

/*
 *
 * arch/xtensa/platform-iss/setup.c
 *
 * Platform specific initialization.
 *
 * Authors: Chris Zankel <chris@zankel.net>
 *          Joe Taylor <joe@tensilica.com>
 *
 * Copyright 2001 - 2005 Tensilica Inc.
 *
 * 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;  either version 2 of the  License, or (at your
 * option) any later version.
 *
 */
#include <linux/stddef.h>
#include <linux/kernel.h>
#include <linux/init.h>
#include <linux/errno.h>
#include <linux/reboot.h>
#include <linux/kdev_t.h>
#include <linux/types.h>
#include <linux/major.h>
#include <linux/blkdev.h>
#include <linux/console.h>
#include <linux/delay.h>
#include <linux/stringify.h>
#include <linux/notifier.h>

#include <asm/platform.h>
#include <asm/bootparam.h>

#include <platform/simcall.h>



void __init platform_init(bp_tag_t* bootparam) { }

Contributors

PersonTokensPropCommitsCommitProp
Chris Zankel9100.00%1100.00%
Total9100.00%1100.00%


void platform_halt(void) { pr_info(" ** Called platform_halt() **\n"); simc_exit(0); }

Contributors

PersonTokensPropCommitsCommitProp
Chris Zankel1058.82%133.33%
Max Filippov741.18%266.67%
Total17100.00%3100.00%


void platform_power_off(void) { pr_info(" ** Called platform_power_off() **\n"); simc_exit(0); }

Contributors

PersonTokensPropCommitsCommitProp
Chris Zankel1058.82%133.33%
Max Filippov741.18%266.67%
Total17100.00%3100.00%


void platform_restart(void) { /* Flush and reset the mmu, simulate a processor reset, and * jump to the reset vector. */ cpu_reset(); /* control never gets here */ }

Contributors

PersonTokensPropCommitsCommitProp
Chris Zankel975.00%150.00%
Max Filippov325.00%150.00%
Total12100.00%2100.00%

extern void iss_net_poll(void); const char twirl[]="|/-\\|/-\\";
void platform_heartbeat(void) { #if 0 static int i = 0, j = 0; if (--i < 0) { i = 99; printk("\r%c\r", twirl[j++]); if (j == 8) j = 0; } #endif }

Contributors

PersonTokensPropCommitsCommitProp
Chris Zankel13100.00%1100.00%
Total13100.00%1100.00%


static int iss_panic_event(struct notifier_block *this, unsigned long event, void *ptr) { simc_exit(1); return NOTIFY_DONE; }

Contributors

PersonTokensPropCommitsCommitProp
Chris Zankel2281.48%150.00%
Max Filippov518.52%150.00%
Total27100.00%2100.00%

static struct notifier_block iss_panic_block = { iss_panic_event, NULL, 0 };
void __init platform_setup(char **p_cmdline) { atomic_notifier_chain_register(&panic_notifier_list, &iss_panic_block); }

Contributors

PersonTokensPropCommitsCommitProp
Chris Zankel1995.00%150.00%
Alan Stern15.00%150.00%
Total20100.00%2100.00%


Overall Contributors

PersonTokensPropCommitsCommitProp
Chris Zankel16586.39%120.00%
Max Filippov2513.09%360.00%
Alan Stern10.52%120.00%
Total191100.00%5100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.