Subversion Repositories HelenOS

Rev

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