📄 config.c
字号:
/* * linux/arch/m68k/hp300/config.c * * Copyright (C) 1998 Philip Blundell <philb@gnu.org> * * This file contains the HP300-specific initialisation code. It gets * called by setup.c. */#include <linux/config.h>#include <linux/types.h>#include <linux/mm.h>#include <linux/kd.h>#include <linux/tty.h>#include <linux/console.h>#include <linux/interrupt.h>#include <linux/init.h>#include <asm/machdep.h>#include <asm/blinken.h>#include <asm/io.h> /* readb() and writeb() */#include <asm/hwtest.h> /* hwreg_present() */#include "ints.h"#include "time.h"extern void hp300_reset(void);extern void (*hp300_default_handler[])(int, void *, struct pt_regs *);extern int hp300_get_irq_list(char *buf);#ifdef CONFIG_VTextern int hp300_keyb_init(void);#else/* Dummy function for when there is no keyboard. */int __init hp300_keyb_init(void){}#endif#ifdef CONFIG_HEARTBEATstatic void hp300_pulse(int x){ if (x) blinken_leds(0xfe); else blinken_leds(0xff);}#endifstatic int hp300_kbdrate(struct kbd_repeat *k){ return 0;}static void hp300_kbd_leds(unsigned int leds){}static void hp300_get_model(char *model){ strcpy(model, "HP9000/300");}void __init config_hp300(void){ mach_sched_init = hp300_sched_init; mach_keyb_init = hp300_keyb_init; mach_kbdrate = hp300_kbdrate; mach_kbd_leds = hp300_kbd_leds; mach_init_IRQ = hp300_init_IRQ; mach_request_irq = hp300_request_irq; mach_free_irq = hp300_free_irq; mach_get_model = hp300_get_model; mach_get_irq_list = hp300_get_irq_list; mach_gettimeoffset = hp300_gettimeoffset; mach_default_handler = &hp300_default_handler;#if 0 mach_gettod = hp300_gettod;#endif mach_reset = hp300_reset;#ifdef CONFIG_HEARTBEAT mach_heartbeat = hp300_pulse;#endif#ifdef CONFIG_DUMMY_CONSOLE conswitchp = &dummy_con;#endif mach_max_dma_address = 0xffffffff;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -