Changeset 1278

Show
Ignore:
Timestamp:
07/08/08 11:35:35 (13 years ago)
Author:
ppalmers
Message:

display more wait progress indicators, fix up help message

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/libffado-2.0/src/bebob/bebob_dl_mgr.cpp

    r1277 r1278  
    160160        } 
    161161        sleep( 1 ); 
     162        printf("."); 
     163        fflush(stdout); 
    162164    } 
    163165 
     
    387389    // bootloader erases the flash, have to wait until is ready 
    388390    // to answer our next request 
    389     printf( "wait until flash erasing has terminated\n " ); 
     391    printf( "wait until flash erasing has terminated\n" ); 
    390392    int cnt = 30; 
    391393    while(cnt--) { 
    392394        sleep( 1 ); 
    393395        printf("."); 
     396        fflush(stdout); 
    394397    } 
    395398    printf("\n"); 
     
    467470        downloadedBytes += blockSize; 
    468471        if ( ( i % 100 ) == 0 ) { 
    469            printf( "%10d/%d bytes downloaded\n", 
     472           printf( "%10d/%d bytes downloaded\r", 
    470473                   downloadedBytes, totalBytes ); 
     474           fflush(stdout); 
    471475        } 
    472476 
     
    491495    } 
    492496 
    493     printf( "wait for transaction completion\n " ); 
     497    printf( "wait for transaction completion\n" ); 
    494498    cnt = 10; 
    495499    while(cnt--) { 
    496500        sleep( 1 ); 
    497501        printf("."); 
     502        fflush(stdout); 
    498503    } 
    499504    printf("\n"); 
     
    555560BeBoB::BootloaderManager::waitForBusReset() 
    556561{ 
    557     pthread_cond_wait( &m_cond, &m_mutex ); 
     562    struct timespec timeout; 
     563    int retcode; 
     564    clock_gettime(CLOCK_REALTIME, &timeout); 
     565    do { 
     566        printf("."); 
     567        fflush(stdout); 
     568        timeout.tv_sec = timeout.tv_sec + 1; 
     569        retcode = pthread_cond_timedwait( &m_cond, &m_mutex, &timeout ); 
     570    } while (retcode == ETIMEDOUT); 
    558571} 
    559572 
     
    652665    // there is no way to find out when it has finished 
    653666    sleep( 10 ); 
     667    int cnt = 10; 
     668    while(cnt--) { 
     669        sleep( 1 ); 
     670        printf("."); 
     671        fflush(stdout); 
     672    } 
     673    printf("\n"); 
    654674 
    655675    return true; 
     
    707727 
    708728    sleep( 5 ); 
     729    int cnt = 5; 
     730    while(cnt--) { 
     731        sleep( 1 ); 
     732        printf("."); 
     733        fflush(stdout); 
     734    } 
     735    printf("\n"); 
    709736 
    710737    return true; 
  • branches/libffado-2.0/support/firmware/bridgeco-downloader.cpp

    r1235 r1278  
    4242const char *argp_program_bug_address = "<ffado-devel@lists.sf.net>"; 
    4343const char *doc = "bridgeco-downloader -- firmware downloader application for BridgeCo devices\n\n" 
    44                     "OPERATION: display\n" 
    45                     "           setguid GUID\n" 
    46                     "           firmware FILE\n" 
    47                     "           cne FILE\n" 
    48                     "           bcd FILE\n"; 
     44                    "OPERATION: GUID display\n" 
     45                    "           GUID setguid NEW_GUID\n" 
     46                    "           GUID firmware FILE\n" 
     47                    "           GUID cne FILE\n" 
     48                    "           GUID bcd FILE\n"; 
    4949static struct argp_option _options[] = { 
    5050    {"verbose",   'v', "level",     0,  "Produce verbose output" }, 
     
    8888        ConfigRom configRom(service, i); 
    8989        configRom.initialize(); 
    90          
     90 
    9191        if (configRom.getGuid() == guid) 
    9292            node_id = configRom.getNodeId(); 
     
    135135        } else { 
    136136            cout << "Firmware download was successful" << endl; 
     137            cout << "Please reboot the device by removing the power and firewire connections." << endl; 
    137138        } 
    138139    } else if ( strcmp( args->args[1], "cne" ) == 0 ) { 
     
    148149        } else { 
    149150            cout << "CnE download was successful" << endl; 
     151            cout << "Please reboot the device by removing the power and firewire connections." << endl; 
    150152        } 
    151153    } else if ( strcmp( args->args[1], "display" ) == 0 ) {