Subversion Repositories freemyipod

Rev

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

Rev 500 Rev 501
Line 1107... Line 1107...
1107
    logger = Logger()
1107
    logger = Logger()
1108
    
1108
    
1109
    if sys.argv[1] == "gendoc":
1109
    if sys.argv[1] == "gendoc":
1110
        # Generates Documentation
1110
        # Generates Documentation
1111
        from misc import gendoc
1111
        from misc import gendoc
1112
        logger.log("Generating documentation\n")
1112
        logger.write("Generating documentation\n")
1113
        cmddict = {}
1113
        cmddict = {}
1114
        for attr, value in Emcore.__dict__.iteritems():
1114
        for attr, value in Emcore.__dict__.iteritems():
1115
            if getattr(value, 'func', False):
1115
            if getattr(value, 'func', False):
1116
                if getattr(value.func, '_command', False):
1116
                if getattr(value.func, '_command', False):
1117
                    cmddict[value.func.__name__] = value
1117
                    cmddict[value.func.__name__] = value
1118
        logger.log(gendoc(cmddict))
1118
        logger.write(gendoc(cmddict))
1119
    
1119
    
1120
    elif sys.argv[1] == "malloctest":
1120
    elif sys.argv[1] == "malloctest":
1121
        emcore = Emcore()
1121
        emcore = Emcore()
1122
        logger.log("Allocating 200 bytes of memory: ")
1122
        logger.write("Allocating 200 bytes of memory: ")
1123
        addr = emcore.malloc(200)
1123
        addr = emcore.malloc(200)
1124
        logger.log("0x%x\n" % addr)
1124
        logger.write("0x%x\n" % addr)
1125
        logger.log("Reallocating to 2000 bytes: ")
1125
        logger.write("Reallocating to 2000 bytes: ")
1126
        addr = emcore.realloc(addr, 2000)
1126
        addr = emcore.realloc(addr, 2000)
1127
        logger.log("0x%x\n" % addr)
1127
        logger.write("0x%x\n" % addr)
1128
        logger.log("Freeing 0x%x\n" % addr)
1128
        logger.write("Freeing 0x%x\n" % addr)
1129
        emcore.free(addr)
1129
        emcore.free(addr)
1130
        logger.log("Allocating 1000 bytes of memory aligned to 100 bytes: ")
1130
        logger.write("Allocating 1000 bytes of memory aligned to 100 bytes: ")
1131
        addr = emcore.memalign(100, 1000)
1131
        addr = emcore.memalign(100, 1000)
1132
        logger.log("0x%x\n" % addr)
1132
        logger.write("0x%x\n" % addr)
1133
        logger.log("Freeing 0x%x\n" % addr)
1133
        logger.write("Freeing 0x%x\n" % addr)
1134
        emcore.free(addr)
1134
        emcore.free(addr)
1135
1135