Changeset 06e1e95 in mainline for kernel/genarch/src/fb/fb.c
- Timestamp:
- 2006-09-14T17:09:21Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- f1d1f5d3
- Parents:
- e5ecc02
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/genarch/src/fb/fb.c
re5ecc02 r06e1e95 305 305 306 306 switch (ch) { 307 case '\n': 308 invert_cursor(); 309 position += columns; 310 position -= position % columns; 311 break; 312 case '\r': 313 invert_cursor(); 314 position -= position % columns; 315 break; 316 case '\b': 317 invert_cursor(); 318 if (position % columns) 319 position--; 320 break; 321 case '\t': 322 invert_cursor(); 323 do { 324 draw_char(' '); 325 position++; 326 } while ((position % 8) && position < columns * rows); 327 break; 328 default: 329 draw_char(ch); 307 case '\n': 308 invert_cursor(); 309 position += columns; 310 position -= position % columns; 311 break; 312 case '\r': 313 invert_cursor(); 314 position -= position % columns; 315 break; 316 case '\b': 317 invert_cursor(); 318 if (position % columns) 319 position--; 320 break; 321 case '\t': 322 invert_cursor(); 323 do { 324 draw_char(' '); 330 325 position++; 326 } while ((position % 8) && position < columns * rows); 327 break; 328 default: 329 draw_char(ch); 330 position++; 331 331 } 332 332 … … 359 359 { 360 360 switch (bpp) { 361 case 8: 362 rgb2scr = rgb_1byte; 363 scr2rgb = byte1_rgb; 364 pixelbytes = 1; 365 break; 366 case 16: 367 rgb2scr = rgb_2byte; 368 scr2rgb = byte2_rgb; 369 pixelbytes = 2; 370 break; 371 case 24: 372 rgb2scr = rgb_3byte; 373 scr2rgb = byte3_rgb; 374 if (align) 375 pixelbytes = 4; 376 else 377 pixelbytes = 3; 378 break; 379 case 32: 380 rgb2scr = rgb_4byte; 381 scr2rgb = byte4_rgb; 361 case 8: 362 rgb2scr = rgb_1byte; 363 scr2rgb = byte1_rgb; 364 pixelbytes = 1; 365 break; 366 case 16: 367 rgb2scr = rgb_2byte; 368 scr2rgb = byte2_rgb; 369 pixelbytes = 2; 370 break; 371 case 24: 372 rgb2scr = rgb_3byte; 373 scr2rgb = byte3_rgb; 374 if (align) 382 375 pixelbytes = 4; 383 break; 384 default: 385 panic("Unsupported bpp"); 376 else 377 pixelbytes = 3; 378 break; 379 case 32: 380 rgb2scr = rgb_4byte; 381 scr2rgb = byte4_rgb; 382 pixelbytes = 4; 383 break; 384 default: 385 panic("Unsupported bpp"); 386 386 } 387 387
Note:
See TracChangeset
for help on using the changeset viewer.