Subversion Repositories freemyipod

Rev

Rev 438 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 438 Rev 439
Line 712... Line 712...
712
            case DBGACTION_POWEROFF:
712
            case DBGACTION_POWEROFF:
713
                if (dbgactiontype) shutdown(true);
713
                if (dbgactiontype) shutdown(true);
714
                power_off();
714
                power_off();
715
                break;
715
                break;
716
            case DBGACTION_RESET:
716
            case DBGACTION_RESET:
717
                shutdown(true);
717
                shutdown(false);
718
                reset();
718
                reset();
719
                break;
719
                break;
720
            case DBGACTION_CWRITE:
720
            case DBGACTION_CWRITE:
721
                cwrite(dbgactionconsoles, (const char*)dbgasyncsendbuf, dbgactionlength);
721
                cwrite(dbgactionconsoles, (const char*)dbgasyncsendbuf, dbgactionlength);
722
                dbgasyncsendbuf[0] = 1;
722
                dbgasyncsendbuf[0] = 1;
Line 737... Line 737...
737
                dbgasyncsendbuf[0] = 1;
737
                dbgasyncsendbuf[0] = 1;
738
                dbgasyncsendbuf[1] = execimage((void*)dbgactionaddr, false);
738
                dbgasyncsendbuf[1] = execimage((void*)dbgactionaddr, false);
739
                usb_drv_send_nonblocking(dbgendpoints[1], dbgasyncsendbuf, 16);
739
                usb_drv_send_nonblocking(dbgendpoints[1], dbgasyncsendbuf, 16);
740
                break;
740
                break;
741
            case DBGACTION_EXECFIRMWARE:
741
            case DBGACTION_EXECFIRMWARE:
742
                shutdown(false);
-
 
743
                dbgasyncsendbuf[0] = 1;
742
                dbgasyncsendbuf[0] = 1;
744
                usb_drv_send_nonblocking(dbgendpoints[1], dbgasyncsendbuf, 16);
743
                usb_drv_send_nonblocking(dbgendpoints[1], dbgasyncsendbuf, 16);
-
 
744
                shutdown(false);
745
                execfirmware((void*)dbgactionaddr, (void*)dbgactionoffset,
745
                execfirmware((void*)dbgactionaddr, (void*)dbgactionoffset,
746
                             (size_t)dbgactionlength);
746
                             (size_t)dbgactionlength);
747
#ifdef HAVE_BOOTFLASH
747
#ifdef HAVE_BOOTFLASH
748
            case DBGACTION_READBOOTFLASH:
748
            case DBGACTION_READBOOTFLASH:
749
                bootflash_readraw((void*)dbgactionaddr, dbgactionoffset, dbgactionlength);
749
                bootflash_readraw((void*)dbgactionaddr, dbgactionoffset, dbgactionlength);