|
1 // |
|
2 // Copyright (c) 2008 Symbian Ltd. All rights reserved. |
|
3 // |
|
4 |
|
5 #ifndef _SYBORG_H |
|
6 #define _SYBORG_H |
|
7 |
|
8 enum TSyborgInterruptId |
|
9 { |
|
10 EIntTimer0 = 0, |
|
11 EIntTimer1 = 1, |
|
12 EIntKeyboard = 2, |
|
13 EIntMouse = 3, |
|
14 EIntFb = 4, |
|
15 EIntSerial0 = 5, |
|
16 EIntSerial1 = 6, |
|
17 EIntSerial2 = 7, |
|
18 EIntSerial3 = 8 |
|
19 }; |
|
20 |
|
21 void syborg_dummy_init(uint32_t base, char *tag); |
|
22 void syborg_fb_init(DisplayState *ds, uint32_t base, qemu_irq irq, int old); |
|
23 qemu_irq *syborg_interrupt_init(uint32_t base, qemu_irq parent_irq, int n); |
|
24 void syborg_keyboard_init(uint32_t base, qemu_irq irq); |
|
25 void syborg_touchscreen_init(uint32_t base, qemu_irq irq); |
|
26 void syborg_mouse_init(uint32_t base, qemu_irq irq); |
|
27 void syborg_serial_init(uint32_t base, qemu_irq irq, CharDriverState *chr); |
|
28 void syborg_timer_init(uint32_t base, qemu_irq irq, uint32_t freq); |
|
29 void syborg_rtc_init(uint32_t base); |
|
30 /*FIXME: obsolete. */ |
|
31 void syborg_oldtimer_init(uint32_t base, qemu_irq irq, uint32_t freq); |
|
32 qemu_irq *syborg_old_interrupt_init(uint32_t base, qemu_irq parent_irq); |
|
33 void syborg_old_keyboard_init(uint32_t base, qemu_irq irq); |
|
34 void syborg_old_mouse_init(uint32_t base, qemu_irq irq); |
|
35 void syborg_old_serial_init(uint32_t base, qemu_irq irq, CharDriverState *chr); |
|
36 void syborg_old_timer_init(uint32_t base, qemu_irq irq, uint32_t freq); |
|
37 |
|
38 #define SYBORG_ID_PLATFORM 0xc51d1000 |
|
39 #define SYBORG_ID_INT 0xc51d0000 |
|
40 #define SYBORG_ID_SERIAL 0xc51d0001 |
|
41 #define SYBORG_ID_KEYBOARD 0xc51d0002 |
|
42 #define SYBORG_ID_TIMER 0xc51d0003 |
|
43 #define SYBORG_ID_RTC 0xc51d0004 |
|
44 #define SYBORG_ID_MOUSE 0xc51d0005 |
|
45 #define SYBORG_ID_TOUCHSCREEN 0xc51d0006 |
|
46 #define SYBORG_ID_FRAMEBUFFER 0xc51d0007 |
|
47 #define SYBORG_ID_HOSTFS 0xc51d0008 |
|
48 #define SYBORG_ID_SNAPSHOT 0xc51d0009 |
|
49 #define SYBORG_ID_VIRTIO 0xc51d000a |
|
50 #define SYBORG_ID_NAND 0xc51d000b |
|
51 |
|
52 #endif |