Rev 3793 | Rev 4456 | 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 | * |