X-Git-Url: http://git.rot13.org/?p=goodfet;a=blobdiff_plain;f=client%2FGoodFETAT91X40.py;h=c8c792c86a82ca66202db41a60914a802378cf5a;hp=12803b5977e05b1034007ae2857f72d711b07252;hb=8691ee02d0b0d75d4a44a9deadf14f394cd57740;hpb=3d7b178e9e7d2f5c1a13b3853a501b8a2152ce9b diff --git a/client/GoodFETAT91X40.py b/client/GoodFETAT91X40.py index 12803b5..c8c792c 100644 --- a/client/GoodFETAT91X40.py +++ b/client/GoodFETAT91X40.py @@ -265,7 +265,7 @@ def mcr_decode(mcr): #print hex(drp) if drp and drp != 1: drp = 2 - return (validAddrBits, maxAddrSpace, validCS, codeLabel, drp) + return (validAddrBits, maxAddrSpace, validCS, codeLabel, drp) def mcr_decode_str(mcr): ( validAddrBits, maxAddrSpace, validCS, codeLabel, drp) = mcr_decode(mcr) @@ -330,10 +330,10 @@ class GoodFETAT91X40(GoodFETARM7): addr = EBI_BASE + (chipnum*4) self.ARMwriteChunk(addr,[value]) - def getEBIMemoryMap(self): + def getEBIMemoryMapstr(self): keys = ebi_memory_map_items.keys() keys.sort() - output = [ "EBI Memory Map"] + output = [ "===EBI Memory Map==="] for x in xrange(8): desc,name,rw,default = ebi_memory_map_items[x*4] output.append("\nMAP: %s (%s) - default: %x\n%s"%(name,desc,default,self.getChipSelectRegstr(x))) @@ -345,9 +345,8 @@ class GoodFETAT91X40(GoodFETARM7): return mcr def getMemoryControlRegisterstr(self): return mcr_decode_str(self.getMemoryControlRegister()) - def getEBIMCR(self): - print "EBI Memory Control Register\n" - print self.getMemoryControlRegisterstr() + def getEBIMCRstr(self): + return "EBI Memory Control Register\n" + self.getMemoryControlRegisterstr() def getInterruptSourceModeReg(self, regnum): regval = self.ARMreadMem(AIC_SMR[regnum][0]) @@ -655,14 +654,15 @@ def at91x40_cli_handler(client, argv): if(argv[1]=="memorymap"): client.halt() - print client.getEBIMCR() + print "==============================================" + print client.getEBIMCRstr() print "" - print client.getEBIMemoryMap() + print client.getEBIMemoryMapstr() client.resume() if(argv[1]=="memorycontrolreg"): client.halt() - print client.getEBIMCR() + print client.getEBIMCRstr() client.resume()