Changeset 218 for soft/giet_vm/display


Ignore:
Timestamp:
Sep 19, 2012, 10:52:43 AM (12 years ago)
Author:
alain
Message:

Introducing support for Network controller

File:
1 edited

Legend:

Unmodified
Added
Removed
  • soft/giet_vm/display/main.c

    r207 r218  
    22
    33#define NBLOCS 32
    4 #define THRESHOLD 200
    54
    65__attribute__((constructor)) int main(void)
    76{
    8     unsigned char buf_in[128*128];
    9     unsigned char buf_out[128*128];
     7    unsigned char buf[128*128];
     8    unsigned int  x;
     9    unsigned int  base = 0;
    1010
    11     unsigned int i;
    12     unsigned int x;
    13     unsigned int base = 0;
    14 
    15     while (base < 5 * NBLOCS)
     11    while (base < 10 * NBLOCS)
    1612    {
    1713        giet_tty_printf("\n *** image %d *** at date = %d \n",
    1814                base / NBLOCS, giet_proctime());
    1915
    20         /* Phase 1 : lecture image sur le disque et transfert vers buf_in */
    21         x = giet_ioc_read(base, buf_in, NBLOCS);
     16        /* Phase 1 : lecture image sur le disque et transfert vers buf */
     17        x = giet_ioc_read(base, buf, NBLOCS);
    2218        if ( x )
    2319        {
     
    3127            giet_exit();
    3228        }
    33         giet_tty_printf("io_read  completed at date = %d \n", giet_proctime());
     29        giet_tty_printf("ioc_read  completed at date = %d \n", giet_proctime());
    3430
    35         /* Phase 2 : transfert de buf_in vers buf_out avec seuillage */
    36         for (i = 0; i < 128 * 128; i++)
    37         {
    38             if (buf_in[i] > THRESHOLD)
    39                 buf_out[i] = 255;
    40             else
    41                 buf_out[i] = buf_in[i];
    42         }
    43         giet_tty_printf("image processing completed at date = %d \n", giet_proctime());
    44 
    45         /* Phase 3 : transfert de buf_out vers le frame buffer par dma */
    46         x = giet_fb_write(0, buf_out, 128 * 128);
     31        // Phase 2 : transfert de buf vers le frame buffer par dma
     32        x = giet_fb_write(0, buf, 128 * 128);
    4733        if ( x )
    4834        {
     
    5036            giet_exit();
    5137        }
     38
     39        giet_tty_printf("fb_write ok at date : %d\n", giet_proctime() );
    5240
    5341        x = giet_fb_completed();
     
    5745            giet_exit();
    5846        }
    59         giet_tty_printf("transfer completed at date = %d \n", giet_proctime());
     47        giet_tty_printf("display completed at date = %d \n", giet_proctime());
    6048
    6149        base = base + NBLOCS;
Note: See TracChangeset for help on using the changeset viewer.