blob: 6dce6d8d09ab08d77042c9b89a37da65e2c82f8d [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001#ifndef _MIPS_SETUP_H
2#define _MIPS_SETUP_H
3
Ralf Baechle22242682009-11-02 12:00:01 +01004#define COMMAND_LINE_SIZE 4096
Linus Torvalds1da177e2005-04-16 15:20:36 -07005
Adrian Bunk5f15d372008-07-16 19:26:15 +03006#ifdef __KERNEL__
Dmitri Vorobiev07cdb782008-05-29 17:57:08 +03007extern void setup_early_printk(void);
David Howellsb81947c2012-03-28 18:30:02 +01008
9extern void set_handler(unsigned long offset, void *addr, unsigned long len);
10extern void set_uncached_handler(unsigned long offset, void *addr, unsigned long len);
11
12typedef void (*vi_handler_t)(void);
13extern void *set_vi_handler(int n, vi_handler_t addr);
14
15extern void *set_except_vector(int n, void *addr);
16extern unsigned long ebase;
17extern void per_cpu_trap_init(void);
18
Adrian Bunk5f15d372008-07-16 19:26:15 +030019#endif /* __KERNEL__ */
Dmitri Vorobiev07cdb782008-05-29 17:57:08 +030020
Linus Torvalds1da177e2005-04-16 15:20:36 -070021#endif /* __SETUP_H */