diff options
author | Ralf Baechle <ralf@linux-mips.org> | 1997-01-07 02:33:00 +0000 |
---|---|---|
committer | <ralf@linux-mips.org> | 1997-01-07 02:33:00 +0000 |
commit | beb116954b9b7f3bb56412b2494b562f02b864b1 (patch) | |
tree | 120e997879884e1b9d93b265221b939d2ef1ade1 /include/asm-m68k/machdep.h | |
parent | 908d4681a1dc3792ecafbe64265783a86c4cccb6 (diff) |
Import of Linux/MIPS 2.1.14
Diffstat (limited to 'include/asm-m68k/machdep.h')
-rw-r--r-- | include/asm-m68k/machdep.h | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/include/asm-m68k/machdep.h b/include/asm-m68k/machdep.h new file mode 100644 index 000000000..68302fe60 --- /dev/null +++ b/include/asm-m68k/machdep.h @@ -0,0 +1,45 @@ +#ifndef _M68K_MACHDEP_H +#define _M68K_MACHDEP_H + +struct pt_regs; +struct kbd_repeat; +struct mktime; +struct hwclk_time; +struct gendisk; +struct buffer_head; + +extern void (*mach_sched_init) (void (*handler)(int, void *, struct pt_regs *)); +/* machine dependent keyboard functions */ +extern int (*mach_keyb_init) (void); +extern int (*mach_kbdrate) (struct kbd_repeat *); +extern void (*mach_kbd_leds) (unsigned int); +/* machine dependent irq functions */ +extern void (*mach_init_IRQ) (void); +extern void (*(*mach_default_handler)[]) (int, void *, struct pt_regs *); +extern int (*mach_request_irq) (unsigned int irq, void (*handler)(int, void *, struct pt_regs *), + unsigned long flags, const char *devname, void *dev_id); +extern int (*mach_free_irq) (unsigned int irq, void *dev_id); +extern void (*mach_enable_irq) (unsigned int irq); +extern void (*mach_disable_irq) (unsigned int irq); +extern int (*mach_get_irq_list) (char *buf); +extern void (*mach_process_int) (int irq, struct pt_regs *fp); +/* machine dependent timer functions */ +extern unsigned long (*mach_gettimeoffset)(void); +extern void (*mach_gettod)(int *year, int *mon, int *day, int *hour, + int *min, int *sec); +extern int (*mach_hwclk)(int, struct hwclk_time*); +extern int (*mach_set_clock_mmss)(unsigned long); +extern void (*mach_mksound)( unsigned int count, unsigned int ticks ); +extern void (*mach_reset)( void ); +extern int (*mach_floppy_init) (void); +extern unsigned long (*mach_hd_init) (unsigned long, unsigned long); +extern void (*mach_hd_setup)(char *, int *); +extern void (*waitbut)(void); +extern struct fb_info *(*mach_fb_init)(long *); +extern long mach_max_dma_address; +extern void (*mach_debug_init)(void); +extern void (*mach_video_setup)(char *, int *); +extern void (*mach_floppy_setup)(char *, int *); +extern void (*mach_floppy_eject)(void); + +#endif /* _M68K_MACHDEP_H */ |