Ignore:
Timestamp:
Sep 21, 2018, 10:19:38 PM (6 years ago)
Author:
nicolas.van.phan@…
Message:

Hack to compile on both IOB and LETI for now

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/kernel/kern/kernel_init.c

    r528 r530  
    250250            for( x = 0 ; x < info->x_size ; x++ )
    251251            {
    252                 for( y = 0 ; y < info->y_size - 1; y++ ) // [FIXME]
     252                for( y = 0 ; y < info->y_max; y++ ) // [FIXME]
    253253                {
    254254                    cxy_t  cxy = (x<<info->y_width) + y;
     
    316316            for( x = 0 ; x < info->x_size ; x++ )
    317317            {
    318                 for( y = 0 ; y < info->y_size - 1; y++ ) // [FIXME]
     318                for( y = 0 ; y < info->y_max; y++ ) // [FIXME]
    319319                {
    320320                    cxy_t  cxy = (x<<info->y_width) + y;
     
    439439
    440440                // compute target cluster for chdev[func,channel,direction]
    441                 uint32_t offset     = ext_chdev_gid % ( info->x_size * (info->y_size - 1) ); // [FIXME]
    442                 uint32_t cx         = offset / (info->y_size - 1); // [FIXME]
    443                 uint32_t cy         = offset % (info->y_size - 1); // [FIXME]
     441                uint32_t offset     = ext_chdev_gid % ( info->x_size * (info->y_max) ); // [FIXME]
     442                uint32_t cx         = offset / (info->y_max); // [FIXME]
     443                uint32_t cy         = offset % (info->y_max); // [FIXME]
    444444                uint32_t target_cxy = (cx<<info->y_width) + cy;
    445445
     
    479479                    for( x = 0 ; x < info->x_size ; x++ )
    480480                    {
    481                         for( y = 0 ; y < info->y_size - 1; y++ ) // [FIXME]
     481                        for( y = 0 ; y < info->y_max; y++ ) // [FIXME]
    482482                        {
    483483                            cxy_t  cxy = (x<<info->y_width) + y;
     
    562562    for( x = 0 ; x < info->x_size ; x++ )
    563563    {
    564         for( y = 0 ; y < info->y_size - 1; y++ ) // [FIXME]
     564        for( y = 0 ; y < info->y_max; y++ ) // [FIXME]
    565565        {
    566566            cxy_t  cxy = (x<<info->y_width) + y;
     
    576576    for( x = 0 ; x < info->x_size ; x++ )
    577577    {
    578         for( y = 0 ; y < info->y_size - 1; y++ ) // [FIXME]
     578        for( y = 0 ; y < info->y_max; y++ ) // [FIXME]
    579579        {
    580580            cxy_t  cxy = (x<<info->y_width) + y;
     
    613613            for( x = 0 ; x < info->x_size ; x++ )
    614614            {
    615                 for( y = 0 ; y < info->y_size - 1; y++ ) // [FIXME]
     615                for( y = 0 ; y < info->y_max; y++ ) // [FIXME]
    616616                {
    617617                    cxy_t  cxy = (x<<info->y_width) + y;
     
    800800    /////////////////////////////////////////////////////////////////////////////////
    801801    if( core_lid == 0 ) remote_barrier( XPTR( 0 , &global_barrier ), // [FIXME]
    802                                         (info->x_size * (info->y_size - 1)) );
     802                                        (info->x_size * (info->y_max)) );
    803803    barrier_wait( &local_barrier , info->cores_nr );
    804804    /////////////////////////////////////////////////////////////////////////////////
     
    838838    /////////////////////////////////////////////////////////////////////////////////
    839839    if( core_lid == 0 ) remote_barrier( XPTR( 0 , &global_barrier ), // [FIXME]
    840                                         (info->x_size * (info->y_size - 1)) );
     840                                        (info->x_size * (info->y_max)) );
    841841    barrier_wait( &local_barrier , info->cores_nr );
    842842    /////////////////////////////////////////////////////////////////////////////////
     
    865865    ////////////////////////////////////////////////////////////////////////////////
    866866    if( core_lid == 0 ) remote_barrier( XPTR( 0 , &global_barrier ), // [FIXME]
    867                                         (info->x_size * (info->y_size - 1)) );
     867                                        (info->x_size * (info->y_max)) );
    868868    barrier_wait( &local_barrier , info->cores_nr );
    869869    ////////////////////////////////////////////////////////////////////////////////
     
    898898    /////////////////////////////////////////////////////////////////////////////////
    899899    if( core_lid == 0 ) remote_barrier( XPTR( 0 , &global_barrier ), // [FIXME]
    900                                         (info->x_size * (info->y_size - 1)) );
     900                                        (info->x_size * (info->y_max)) );
    901901    barrier_wait( &local_barrier , info->cores_nr );
    902902    /////////////////////////////////////////////////////////////////////////////////
     
    10031003    /////////////////////////////////////////////////////////////////////////////////
    10041004    if( core_lid == 0 ) remote_barrier( XPTR( 0 , &global_barrier ), // [FIXME]
    1005                                         (info->x_size * (info->y_size - 1)) );
     1005                                        (info->x_size * (info->y_max)) );
    10061006    barrier_wait( &local_barrier , info->cores_nr );
    10071007    /////////////////////////////////////////////////////////////////////////////////
     
    10641064    /////////////////////////////////////////////////////////////////////////////////
    10651065    if( core_lid == 0 ) remote_barrier( XPTR( 0 , &global_barrier ), // [FIXME]
    1066                                         (info->x_size * (info->y_size - 1)) );
     1066                                        (info->x_size * (info->y_max)) );
    10671067    barrier_wait( &local_barrier , info->cores_nr );
    10681068    /////////////////////////////////////////////////////////////////////////////////
     
    10991099    /////////////////////////////////////////////////////////////////////////////////
    11001100    if( core_lid == 0 ) remote_barrier( XPTR( 0 , &global_barrier ), // [FIXME]
    1101                                         (info->x_size * (info->y_size - 1)) );
     1101                                        (info->x_size * (info->y_max)) );
    11021102    barrier_wait( &local_barrier , info->cores_nr );
    11031103    /////////////////////////////////////////////////////////////////////////////////
     
    11361136    /////////////////////////////////////////////////////////////////////////////////
    11371137    if( core_lid == 0 ) remote_barrier( XPTR( 0 , &global_barrier ), // [FIXME]
    1138                                         (info->x_size * (info->y_size - 1)) );
     1138                                        (info->x_size * (info->y_max)) );
    11391139    barrier_wait( &local_barrier , info->cores_nr );
    11401140    /////////////////////////////////////////////////////////////////////////////////
     
    11621162    /////////////////////////////////////////////////////////////////////////////////
    11631163    if( core_lid == 0 ) remote_barrier( XPTR( 0 , &global_barrier ), // [FIXME]
    1164                                         (info->x_size * (info->y_size - 1)) );
     1164                                        (info->x_size * (info->y_max)) );
    11651165    barrier_wait( &local_barrier , info->cores_nr );
    11661166    /////////////////////////////////////////////////////////////////////////////////
Note: See TracChangeset for help on using the changeset viewer.