Rev 2419 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2419 | Rev 2464 | ||
---|---|---|---|
Line 46... | Line 46... | ||
46 | #define GXEMUL_IRQC_MAX_IRQ 8 |
46 | #define GXEMUL_IRQC_MAX_IRQ 8 |
47 | 47 | ||
48 | /** Timer frequency */ |
48 | /** Timer frequency */ |
49 | #define GXEMUL_TIMER_FREQ 100 |
49 | #define GXEMUL_TIMER_FREQ 100 |
50 | 50 | ||
51 | - | ||
52 | /** Struct containing mappings of gxemul HW devices into kernel part |
51 | /** Struct containing mappings of gxemul HW devices into kernel part |
53 | * of virtual address space. |
52 | * of virtual address space. |
54 | */ |
53 | */ |
55 | typedef struct { |
54 | typedef struct { |
56 | uintptr_t videoram; |
55 | uintptr_t videoram; |
Line 61... | Line 60... | ||
61 | uintptr_t irqc; |
60 | uintptr_t irqc; |
62 | uintptr_t irqc_mask; |
61 | uintptr_t irqc_mask; |
63 | uintptr_t irqc_unmask; |
62 | uintptr_t irqc_unmask; |
64 | } gxemul_hw_map_t; |
63 | } gxemul_hw_map_t; |
65 | 64 | ||
66 | - | ||
67 | extern void gxemul_hw_map_init(void); |
65 | extern void gxemul_hw_map_init(void); |
68 | extern void gxemul_console_init(devno_t devno); |
66 | extern void gxemul_console_init(devno_t devno); |
69 | extern void gxemul_release_console(void); |
67 | extern void gxemul_release_console(void); |
70 | extern void gxemul_grab_console(void); |
68 | extern void gxemul_grab_console(void); |
71 | extern void gxemul_timer_irq_start(void); |
69 | extern void gxemul_timer_irq_start(void); |
Line 73... | Line 71... | ||
73 | extern void gxemul_cpu_halt(void); |
71 | extern void gxemul_cpu_halt(void); |
74 | extern void gxemul_irq_exception(int exc_no, istate_t *istate); |
72 | extern void gxemul_irq_exception(int exc_no, istate_t *istate); |
75 | extern size_t gxemul_get_memory_size(void); |
73 | extern size_t gxemul_get_memory_size(void); |
76 | extern uintptr_t gxemul_get_fb_address(void); |
74 | extern uintptr_t gxemul_get_fb_address(void); |
77 | 75 | ||
78 | - | ||
79 | #endif |
76 | #endif |
80 | 77 | ||
81 | /** @} |
78 | /** @} |
82 | */ |
79 | */ |