Rev 4628 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4628 | Rev 4634 | ||
---|---|---|---|
Line 50... | Line 50... | ||
50 | 50 | ||
51 | /** Struct containing mappings of qemu_icp HW devices into kernel part |
51 | /** Struct containing mappings of qemu_icp HW devices into kernel part |
52 | * of virtual address space. |
52 | * of virtual address space. |
53 | */ |
53 | */ |
54 | typedef struct { |
54 | typedef struct { |
55 | uintptr_t videoram; |
55 | uintptr_t uart; |
56 | uintptr_t kbd_ctrl; |
56 | uintptr_t kbd_ctrl; |
57 | uintptr_t kbd_stat; |
57 | uintptr_t kbd_stat; |
58 | uintptr_t kbd_data; |
58 | uintptr_t kbd_data; |
59 | uintptr_t kbd_intstat; |
59 | uintptr_t kbd_intstat; |
60 | uintptr_t rtc; |
60 | uintptr_t rtc; |
Line 66... | Line 66... | ||
66 | uintptr_t irqc; |
66 | uintptr_t irqc; |
67 | uintptr_t irqc_mask; |
67 | uintptr_t irqc_mask; |
68 | uintptr_t irqc_unmask; |
68 | uintptr_t irqc_unmask; |
69 | uintptr_t vga; |
69 | uintptr_t vga; |
70 | uintptr_t cmcr; |
70 | uintptr_t cmcr; |
- | 71 | uintptr_t sdramcr; |
|
71 | } qemu_icp_hw_map_t; |
72 | } qemu_icp_hw_map_t; |
72 | 73 | ||
73 | extern void qemu_icp_hw_map_init(void); |
74 | extern void qemu_icp_hw_map_init(void); |
74 | extern void qemu_icp_console_init(devno_t devno); |
75 | extern void qemu_icp_console_init(devno_t devno); |
75 | extern void qemu_icp_release_console(void); |
76 | extern void qemu_icp_release_console(void); |
Line 79... | Line 80... | ||
79 | extern void qemu_icp_cpu_halt(void); |
80 | extern void qemu_icp_cpu_halt(void); |
80 | extern void qemu_icp_irq_exception(int exc_no, istate_t *istate); |
81 | extern void qemu_icp_irq_exception(int exc_no, istate_t *istate); |
81 | extern size_t qemu_icp_get_memory_size(void); |
82 | extern size_t qemu_icp_get_memory_size(void); |
82 | extern uintptr_t qemu_icp_get_fb_address(void); |
83 | extern uintptr_t qemu_icp_get_fb_address(void); |
83 | extern void qemu_icp_fb_init(void); |
84 | extern void qemu_icp_fb_init(void); |
- | 85 | extern void qemu_icp_frame_init(void); |
|
84 | #endif |
86 | #endif |
85 | 87 | ||
86 | /** @} |
88 | /** @} |
87 | */ |
89 | */ |