Subversion Repositories HelenOS

Rev

Rev 4628 | Go to most recent revision | Show entire file | Ignore 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
 */