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