⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 setup.c

📁 linux 内核源代码
💻 C
字号:
/* * arch/sh/boards/dreamcast/setup.c * * Hardware support for the Sega Dreamcast. * * Copyright (c) 2001, 2002 M. R. Brown <mrbrown@linuxdc.org> * Copyright (c) 2002, 2003, 2004 Paul Mundt <lethal@linux-sh.org> * * This file is part of the LinuxDC project (www.linuxdc.org) * * Released under the terms of the GNU GPL v2.0. * * This file originally bore the message (with enclosed-$): *	Id: setup_dc.c,v 1.5 2001/05/24 05:09:16 mrbrown Exp *	SEGA Dreamcast support */#include <linux/sched.h>#include <linux/kernel.h>#include <linux/param.h>#include <linux/interrupt.h>#include <linux/init.h>#include <linux/irq.h>#include <linux/device.h>#include <asm/io.h>#include <asm/irq.h>#include <asm/rtc.h>#include <asm/machvec.h>#include <asm/mach/sysasic.h>extern struct hw_interrupt_type systemasic_int;extern void aica_time_init(void);extern int gapspci_init(void);extern int systemasic_irq_demux(int);void *dreamcast_consistent_alloc(struct device *, size_t, dma_addr_t *, gfp_t);int dreamcast_consistent_free(struct device *, size_t, void *, dma_addr_t);static void __init dreamcast_setup(char **cmdline_p){	int i;	/* Mask all hardware events */	/* XXX */	/* Acknowledge any previous events */	/* XXX */	__set_io_port_base(0xa0000000);	/* Assign all virtual IRQs to the System ASIC int. handler */	for (i = HW_EVENT_IRQ_BASE; i < HW_EVENT_IRQ_MAX; i++)		irq_desc[i].chip = &systemasic_int;	board_time_init = aica_time_init;#ifdef CONFIG_PCI	if (gapspci_init() < 0)		printk(KERN_WARNING "GAPSPCI was not detected.\n");#endif}static struct sh_machine_vector mv_dreamcast __initmv = {	.mv_name		= "Sega Dreamcast",	.mv_setup		= dreamcast_setup,	.mv_irq_demux		= systemasic_irq_demux,#ifdef CONFIG_PCI	.mv_consistent_alloc	= dreamcast_consistent_alloc,	.mv_consistent_free	= dreamcast_consistent_free,#endif};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -