Changeset 297 for soft/giet_vm/display
- Timestamp:
- Mar 28, 2014, 10:48:51 AM (11 years ago)
- Location:
- soft/giet_vm/display
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
soft/giet_vm/display/main.c
r295 r297 24 24 /////////////////////////////////////////// 25 25 fd = giet_fat_open( "misc/images.raw", 0 ); 26 if ( fd < 0 ) 27 { 28 giet_tty_printf("\n*** echec giet_fat_open for misc/images.raw at cycle %d\n", 29 giet_proctime() ); 30 giet_exit(); 31 } 32 else 33 { 34 giet_tty_printf("\ngiet_fat_open completed for misc/images.raw at cycle %d\n", 35 giet_proctime() ); 36 } 26 if ( fd < 0 ) giet_exit("echec giet_fat_open for misc/images.raw"); 27 28 giet_tty_printf("\ngiet_fat_open completed for misc/images.raw at cycle %d\n", 29 giet_proctime() ); 37 30 38 31 ///////////////////////////////////////// … … 40 33 { 41 34 // lecture image sur le disque 42 blocks = giet_fat_read( fd, buf, NBLOCKS, blocks_to_skip ); 43 if ( blocks != NBLOCKS ) 44 { 45 giet_tty_printf("\n*** echec giet_fat_read at cycle %d\n", 46 giet_proctime() ); 47 giet_exit(); 48 } 49 else 50 { 51 giet_tty_printf("\ngiet_fat_read for image %d completed at cycle %d \n", 52 (blocks_to_skip>>5), giet_proctime()); 53 } 35 giet_fat_read( fd, buf, NBLOCKS, blocks_to_skip ); 36 37 giet_tty_printf("\ngiet_fat_read for image %d completed at cycle %d \n", 38 (blocks_to_skip>>5), giet_proctime()); 54 39 55 40 // transfert vers le frame buffer 56 ko = giet_fb_sync_write( 0, buf, 128 * 128 ); 57 if ( ko ) 58 { 59 giet_tty_printf("\n*** echec giet_fb_sync_write at cycle %d\n", 60 giet_proctime() ); 61 giet_exit(); 62 } 63 else 64 { 65 giet_tty_printf("\ndisplay completed for image %d at cycle %d \n", 66 (blocks_to_skip>>5), giet_proctime()); 67 } 41 giet_fb_sync_write( 0, buf, 128 * 128 ); 42 43 giet_tty_printf("\ndisplay completed for image %d at cycle %d \n", 44 (blocks_to_skip>>5), giet_proctime()); 68 45 69 46 blocks_to_skip = blocks_to_skip + NBLOCKS; 70 47 } 71 48 72 giet_tty_printf("\n*** Tak display exit at cycle %d ***\n", giet_proctime()); 73 giet_exit(); 49 giet_exit("completed"); 74 50 } -
soft/giet_vm/display/main_cma.c
r295 r297 20 20 x, y, lpid, giet_proctime() ); 21 21 22 //////////////////////////////////////////23 22 fd = giet_fat_open( "misc/images.raw", 0 ); 24 if ( fd < 0 ) 25 { 26 giet_tty_printf("\n*** echec giet_fat_open for misc/images.raw at cycle %d\n", 27 giet_proctime() ); 28 giet_exit(); 29 } 30 else 31 { 32 giet_tty_printf("\ngiet_fat_open completed for misc/images.raw at cycle %d\n", 33 giet_proctime() ); 34 } 23 if ( fd < 0 ) giet_exit("echec giet_fat_open for misc/images.raw"); 35 24 36 //////////////////////////////////////// 25 giet_tty_printf("\ngiet_fat_open completed for misc/images.raw at cycle %d\n", 26 giet_proctime() ); 27 37 28 giet_fb_cma_init( buf0, buf1, 128*128 ); 38 29 … … 42 33 while ( blocks_to_skip < 10 * NBLOCKS ) 43 34 { 44 ///////////////////////////////////////////////////45 35 giet_fat_read( fd, buf0, NBLOCKS, blocks_to_skip ); 46 36 … … 48 38 giet_proctime() ); 49 39 50 ///////////////////////51 40 giet_fb_cma_write( 0 ); 52 41 … … 56 45 blocks_to_skip = blocks_to_skip + NBLOCKS; 57 46 58 ///////////////////////////////////////////////////59 47 giet_fat_read( fd, buf1, NBLOCKS, blocks_to_skip ); 60 48 … … 62 50 giet_proctime() ); 63 51 64 ///////////////////////65 52 giet_fb_cma_write( 1 ); 66 53 … … 71 58 } 72 59 73 ///////////////////74 60 giet_fb_cma_stop(); 75 61 76 giet_tty_printf("\n*** Task display exit at cycle %d ***\n", giet_proctime()); 77 78 giet_exit(); 62 giet_exit("display completed"); 79 63 }
Note: See TracChangeset
for help on using the changeset viewer.