Subversion Repositories freemyipod

Rev

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

Rev 271 Rev 276
Line 598... Line 598...
598
        addr_flash = self._hexint(addr_flash)
598
        addr_flash = self._hexint(addr_flash)
599
        addr_mem = self._hexint(addr_mem)
599
        addr_mem = self._hexint(addr_mem)
600
        size = self._hexint(size)
600
        size = self._hexint(size)
601
        self.logger.info("Dumping boot flash addresses "+self._hex(addr_flash)+" - "+
601
        self.logger.info("Dumping boot flash addresses "+self._hex(addr_flash)+" - "+
602
                         hex(addr_flash+size)+" to "+self._hex(addr_mem)+" - "+self._hex(addr_mem+size)+"\n")
602
                         hex(addr_flash+size)+" to "+self._hex(addr_mem)+" - "+self._hex(addr_mem+size)+"\n")
-
 
603
        self.embios.lib.dev.timeout = 5000
603
        self.embios.bootflashread(addr_flash, addr_mem, size)
604
        self.embios.bootflashread(addr_mem, addr_flash, size)
604
    
605
    
605
    @command
606
    @command
606
    def writebootflash(self, addr_flash, addr_mem, size, force=False):
607
    def writebootflash(self, addr_flash, addr_mem, size, force=False):
607
        """
608
        """
608
            Writes <size> bytes from memory to bootflash.
609
            Writes <size> bytes from memory to bootflash.
Line 622... Line 623...
622
            self.logger.info("If this was not what you intended press Ctrl-C NOW")
623
            self.logger.info("If this was not what you intended press Ctrl-C NOW")
623
            for i in range(10):
624
            for i in range(10):
624
                self.logger.info(".")
625
                self.logger.info(".")
625
                time.sleep(1)
626
                time.sleep(1)
626
            self.logger.info("\n")
627
            self.logger.info("\n")
-
 
628
        self.embios.lib.dev.timeout = 30000
627
        self.embios.bootflashwrite(addr_flash, addr_mem, size)
629
        self.embios.bootflashwrite(addr_mem, addr_flash, size)
628
    
630
    
629
    @command
631
    @command
630
    def runfirmware(self, addr, filename):
632
    def runfirmware(self, addr, filename):
631
        """
633
        """
632
            Uploads the firmware in 'filename' to the beginning of the
634
            Uploads the firmware in 'filename' to the beginning of the