Rev 876 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
808 | serge | 1 | |
877 | serge | 2 | |
808 | serge | 3 | |
877 | serge | 4 | #include |
5 | #include |
||
6 | |||
876 | serge | 7 | |
877 | serge | 8 | |
9 | |||
808 | serge | 10 | #include "accel_2d.h" |
11 | |||
12 | |||
13 | |||
14 | |||
15 | |||
16 | |||
876 | serge | 17 | |
815 | serge | 18 | |
877 | serge | 19 | |
876 | serge | 20 | |
877 | serge | 21 | |
808 | serge | 22 | |
877 | serge | 23 | { |
808 | serge | 24 | RHDPtr rhdPtr; |
25 | u32_t retval; |
||
877 | serge | 26 | |
808 | serge | 27 | |
28 | |||
29 | |||
30 | return 0; |
||
31 | |||
32 | |||
33 | { |
||
34 | printf("Can't open /rd/1/drivers/ati2d.log\nExit\n"); |
||
35 | return 0; |
||
36 | } |
||
37 | |||
38 | |||
39 | { |
||
40 | dbgprintf("Device not found\n"); |
||
41 | return 0; |
||
42 | }; |
||
43 | |||
44 | |||
45 | { |
||
46 | if(rhd.memBase[i]) |
||
47 | dbgprintf("Memory base_%d 0x%x size 0x%x\n", |
||
48 | i,rhd.memBase[i],(1< |
||
49 | }; |
||
50 | for(i=0;i<6;i++) |
||
51 | { |
||
52 | if(rhd.ioBase[i]) |
||
53 | dbgprintf("Io base_%d 0x%x size 0x%x\n", |
||
54 | i,rhd.ioBase[i],(1< |
||
55 | }; |
||
56 | if(!RHDPreInit()) |
||
57 | return 0; |
||
58 | |||
59 | |||
60 | rhd.has_tcl = 1; |
||
813 | serge | 61 | |
877 | serge | 62 | |
868 | serge | 63 | |
808 | serge | 64 | |
65 | |||
66 | |||
67 | |||
68 | dbgprintf("reg service %s as: %x\n", "HDRAW", retval); |
||
69 | |||
70 | |||
71 | }; |
||
72 | |||
73 | |||
74 | |||
75 | |||
76 | |||
77 | |||
78 | |||
79 | |||
80 | { |
||
81 | u32_t *inp; |
||
877 | serge | 82 | u32_t *outp; |
83 | |||
808 | serge | 84 | |
85 | outp = io->output; |
||
86 | |||
87 | |||
88 | { |
||
89 | case SRV_GETVERSION: |
||
90 | if(io->out_size==4) |
||
91 | { |
||
92 | *outp = API_VERSION; |
||
93 | return 0; |
||
94 | } |
||
95 | break; |
||
96 | |||
97 | |||
877 | serge | 98 | if(io->inp_size==7) |
99 | return CreatePixmap((pixmap_t*)inp); |
||
100 | break; |
||
101 | |||
102 | |||
103 | if(io->inp_size==7) |
||
104 | return DestroyPixmap((pixmap_t*)inp); |
||
105 | break; |
||
106 | |||
107 | |||
108 | if(io->inp_size==6) |
||
817 | serge | 109 | return DrawRect((draw_t*)inp); |
808 | serge | 110 | break; |
111 | |||
112 | |||
877 | serge | 113 | if(io->inp_size==9) |
817 | serge | 114 | return FillRect((fill_t*)inp); |
810 | serge | 115 | break; |
116 | |||
877 | serge | 117 | |
118 | if(io->inp_size==8) |
||
119 | return PixBlit((pixblit_t*)inp); |
||
120 | break; |
||
121 | |||
122 | |||
123 | if(io->inp_size==8) |
||
124 | return TransBlit((pixblit_t*)inp); |
||
125 | break; |
||
126 | |||
127 | |||
128 | if(io->inp_size==6) |
||
876 | serge | 129 | return Line((draw_t*)inp); |
877 | serge | 130 | break; |
808 | serge | 131 | |
132 | |||
877 | serge | 133 | case BLIT: |
810 | serge | 134 | if(io->inp_size==6) |
135 | return Blit((blit_t*)inp); |
||
136 | break; |
||
808 | serge | 137 | |
138 | |||
813 | serge | 139 | if(io->inp_size==6) |
140 | return RadeonComposite((blit_t*)inp); |
||
141 | break; |
||
142 | */ |
||
876 | serge | 143 | |
813 | serge | 144 | |
808 | serge | 145 | return ERR_PARAM; |
146 | }; |
||
147 | return ERR_PARAM; |
||
148 | } |
||
149 | |||
150 | |||
151 | |||
152 | #include "pci.c" |
||
153 | #include "ati_mem.c" |
||
154 | //#include "cursor.inc" |
||
817 | serge | 155 | |
808 | serge | 156 | |
157 | |||
876 | serge | 158 | |
159 | #include "pixmap.inc" |
||
877 | serge | 160 | #include "accel_2d.inc" |
808 | serge | 161 | #include "accel_3d.inc" |
811 | serge | 162 | > |
808 | serge | 163 | |
164 |