Rev 3793 | Rev 4421 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 3793 | Rev 3795 | ||
|---|---|---|---|
| Line 82... | Line 82... | ||
| 82 | static void vp_switch(int vp) |
82 | static void vp_switch(int vp) |
| 83 | { |
83 | { |
| 84 | async_msg_1(fbphone, FB_VIEWPORT_SWITCH, vp); |
84 | async_msg_1(fbphone, FB_VIEWPORT_SWITCH, vp); |
| 85 | } |
85 | } |
| 86 | 86 | ||
| 87 | static void vp_invalidate(int vp) |
- | |
| 88 | { |
- | |
| 89 | async_msg_1(fbphone, FB_VIEWPORT_INVALIDATE, vp); |
- | |
| 90 | } |
- | |
| 91 | - | ||
| 92 | - | ||
| 93 | /** Create view port */ |
87 | /** Create view port */ |
| 94 | static int vp_create(unsigned int x, unsigned int y, unsigned int width, |
88 | static int vp_create(unsigned int x, unsigned int y, unsigned int width, |
| 95 | unsigned int height) |
89 | unsigned int height) |
| 96 | { |
90 | { |
| 97 | return async_req_2_0(fbphone, FB_VIEWPORT_CREATE, (x << 16) | y, |
91 | return async_req_2_0(fbphone, FB_VIEWPORT_CREATE, (x << 16) | y, |
| Line 161... | Line 155... | ||
| 161 | redraw_state(consnum); |
155 | redraw_state(consnum); |
| 162 | } else |
156 | } else |
| 163 | console_state[consnum] = CONS_SELECTED; |
157 | console_state[consnum] = CONS_SELECTED; |
| 164 | redraw_state(consnum); |
158 | redraw_state(consnum); |
| 165 | 159 | ||
| 166 | vp_invalidate(console_vp); |
- | |
| 167 | vp_switch(console_vp); |
160 | vp_switch(console_vp); |
| 168 | } |
161 | } |
| 169 | 162 | ||
| 170 | /** Notification function that gets called on new output to virtual console */ |
163 | /** Notification function that gets called on new output to virtual console */ |
| 171 | void gcons_notify_char(int consnum) |
164 | void gcons_notify_char(int consnum) |
| Line 360... | Line 353... | ||
| 360 | draw_pixmap(_binary_nameic_ppm_start, |
353 | draw_pixmap(_binary_nameic_ppm_start, |
| 361 | (size_t) &_binary_nameic_ppm_size, 5, 17); |
354 | (size_t) &_binary_nameic_ppm_size, 5, 17); |
| 362 | 355 | ||
| 363 | for (i = 0; i < CONSOLE_COUNT; i++) |
356 | for (i = 0; i < CONSOLE_COUNT; i++) |
| 364 | redraw_state(i); |
357 | redraw_state(i); |
| 365 | vp_invalidate(console_vp); |
- | |
| 366 | vp_switch(console_vp); |
358 | vp_switch(console_vp); |
| 367 | } |
359 | } |
| 368 | 360 | ||
| 369 | /** Creates a pixmap on framebuffer |
361 | /** Creates a pixmap on framebuffer |
| 370 | * |
362 | * |