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
Person | Tokens | Prop | Commits | CommitProp |
Chris Zankel | 9 | 100.00% | 1 | 100.00% |
Total | 9 | 100.00% | 1 | 100.00% |
void platform_halt(void)
{
pr_info(" ** Called platform_halt() **\n");
simc_exit(0);
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Chris Zankel | 10 | 58.82% | 1 | 33.33% |
Max Filippov | 7 | 41.18% | 2 | 66.67% |
Total | 17 | 100.00% | 3 | 100.00% |
void platform_power_off(void)
{
pr_info(" ** Called platform_power_off() **\n");
simc_exit(0);
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Chris Zankel | 10 | 58.82% | 1 | 33.33% |
Max Filippov | 7 | 41.18% | 2 | 66.67% |
Total | 17 | 100.00% | 3 | 100.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
Person | Tokens | Prop | Commits | CommitProp |
Chris Zankel | 9 | 75.00% | 1 | 50.00% |
Max Filippov | 3 | 25.00% | 1 | 50.00% |
Total | 12 | 100.00% | 2 | 100.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
Person | Tokens | Prop | Commits | CommitProp |
Chris Zankel | 13 | 100.00% | 1 | 100.00% |
Total | 13 | 100.00% | 1 | 100.00% |
static int
iss_panic_event(struct notifier_block *this, unsigned long event, void *ptr)
{
simc_exit(1);
return NOTIFY_DONE;
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Chris Zankel | 22 | 81.48% | 1 | 50.00% |
Max Filippov | 5 | 18.52% | 1 | 50.00% |
Total | 27 | 100.00% | 2 | 100.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
Person | Tokens | Prop | Commits | CommitProp |
Chris Zankel | 19 | 95.00% | 1 | 50.00% |
Alan Stern | 1 | 5.00% | 1 | 50.00% |
Total | 20 | 100.00% | 2 | 100.00% |
Overall Contributors
Person | Tokens | Prop | Commits | CommitProp |
Chris Zankel | 165 | 86.39% | 1 | 20.00% |
Max Filippov | 25 | 13.09% | 3 | 60.00% |
Alan Stern | 1 | 0.52% | 1 | 20.00% |
Total | 191 | 100.00% | 5 | 100.00% |
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.