cregit-Linux how code gets into the kernel

Release 4.14 arch/mn10300/unit-asb2303/unit-init.c

/* ASB2303 initialisation
 *
 * Copyright (C) 2007 Red Hat, Inc. All Rights Reserved.
 * Written by David Howells (dhowells@redhat.com)
 *
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public Licence
 * as published by the Free Software Foundation; either version
 * 2 of the Licence, or (at your option) any later version.
 */

#include <linux/kernel.h>
#include <linux/param.h>
#include <linux/init.h>
#include <linux/device.h>

#include <asm/io.h>
#include <asm/setup.h>
#include <asm/processor.h>
#include <asm/irq.h>
#include <asm/intctl-regs.h>

/*
 * initialise some of the unit hardware before gdbstub is set up
 */

asmlinkage void __init unit_init(void) { /* set up the external interrupts */ SET_XIRQ_TRIGGER(0, XIRQ_TRIGGER_HILEVEL); SET_XIRQ_TRIGGER(2, XIRQ_TRIGGER_LOWLEVEL); SET_XIRQ_TRIGGER(3, XIRQ_TRIGGER_HILEVEL); SET_XIRQ_TRIGGER(4, XIRQ_TRIGGER_LOWLEVEL); SET_XIRQ_TRIGGER(5, XIRQ_TRIGGER_LOWLEVEL); #ifdef CONFIG_EXT_SERIAL_IRQ_LEVEL set_intr_level(XIRQ0, NUM2GxICR_LEVEL(CONFIG_EXT_SERIAL_IRQ_LEVEL)); #endif #ifdef CONFIG_ETHERNET_IRQ_LEVEL set_intr_level(XIRQ3, NUM2GxICR_LEVEL(CONFIG_ETHERNET_IRQ_LEVEL)); #endif }

Contributors

PersonTokensPropCommitsCommitProp
David Howells4560.00%150.00%
Akira Takeuchi3040.00%150.00%
Total75100.00%2100.00%

/* * initialise the rest of the unit hardware after gdbstub is ready */
void __init unit_setup(void) { }

Contributors

PersonTokensPropCommitsCommitProp
David Howells7100.00%1100.00%
Total7100.00%1100.00%

/* * initialise the external interrupts used by a unit of this type */
void __init unit_init_IRQ(void) { unsigned int extnum; for (extnum = 0; extnum < NR_XIRQS; extnum++) { switch (GET_XIRQ_TRIGGER(extnum)) { case XIRQ_TRIGGER_HILEVEL: case XIRQ_TRIGGER_LOWLEVEL: mn10300_set_lateack_irq_type(XIRQ2IRQ(extnum)); break; default: break; } } }

Contributors

PersonTokensPropCommitsCommitProp
David Howells5298.11%150.00%
Akira Takeuchi11.89%150.00%
Total53100.00%2100.00%


Overall Contributors

PersonTokensPropCommitsCommitProp
David Howells13581.33%150.00%
Akira Takeuchi3118.67%150.00%
Total166100.00%2100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.