Rev 2245 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2245 | Rev 2261 | ||
---|---|---|---|
Line 33... | Line 33... | ||
33 | */ |
33 | */ |
34 | 34 | ||
35 | #ifndef KERN_arm32_MSIM_GXEMUL_H_ |
35 | #ifndef KERN_arm32_MSIM_GXEMUL_H_ |
36 | #define KERN_arm32_MSIM_GXEMUL_H_ |
36 | #define KERN_arm32_MSIM_GXEMUL_H_ |
37 | 37 | ||
- | 38 | ||
38 | #include <console/chardev.h> |
39 | #include <console/chardev.h> |
39 | 40 | ||
- | 41 | #define GXEMUL_IRQC_MAX_IRQ 8 |
|
- | 42 | #define GXEMUL_TIMER_FREQ 2 |
|
- | 43 | ||
40 | void gxemul_console(devno_t devno); |
44 | void gxemul_console(devno_t devno); |
41 | void gxemul_kbd_release(void); |
45 | void gxemul_kbd_release(void); |
42 | void gxemul_kbd_grab(void); |
46 | void gxemul_kbd_grab(void); |
43 | 47 | ||
44 | #define GXEMUL_IRQC_MAX_IRQ 8 |
- | |
45 | inline uint32_t gxemul_irqc_get_sources(void); |
48 | inline uint32_t gxemul_irqc_get_sources(void); |
46 | inline void gxemul_irqc_mask(uint32_t irq); |
49 | inline void gxemul_irqc_mask(uint32_t irq); |
47 | inline void gxemul_irqc_unmask(uint32_t irq); |
50 | inline void gxemul_irqc_unmask(uint32_t irq); |
48 | 51 | ||
49 | #define GXEMUL_TIMER_FREQ 2 |
- | |
50 | void gxemul_timer_irq_init(void); |
52 | void gxemul_timer_irq_init(void); |
51 | void gxemul_timer_start(uint32_t frequency); |
53 | void gxemul_timer_start(uint32_t frequency); |
52 | 54 | ||
53 | 55 | ||
54 | 56 |