Пример #1
0
def copyCortosQueueFiles(confObj: config.UserConfig) -> None:
    with open(consts.QUEUE_C_FILE, "w") as f:
        f.write(btl.template(f"queue/{consts.QUEUE_C_FILE}", confObj=confObj))

    with open(consts.QUEUE_LOCK_FILE, "w") as f:
        f.write(
            btl.template(f"queue/{consts.QUEUE_LOCK_FILE}", confObj=confObj))
Пример #2
0
def copyCortosPrintfFile(confObj: config.UserConfig, ) -> None:
    with open(consts.CORTOS_PRINTF_FILE_NAME, "w") as f:
        f.write(
            btl.template(f"{consts.CORTOS_PRINTF_FILE_NAME}", confObj=confObj))

    with open(consts.CORTOS_PRINTF_CVT_FILE_NAME, "w") as f:
        f.write(
            btl.template(f"{consts.CORTOS_PRINTF_CVT_FILE_NAME}",
                         confObj=confObj))
Пример #3
0
def copyCortosBgetFiles(confObj: config.UserConfig) -> None:
    with open(consts.CORTOS_BGET_C_FILE, "w") as f:
        f.write(
            btl.template(f"bget/{consts.CORTOS_BGET_C_FILE}",
                         confObj=confObj,
                         bgetLockIndex=consts.BGET_RES_LOCK_INDEX))

    with open(consts.BGET_C_FILE, "w") as f:
        f.write(btl.template(f"bget/{consts.BGET_C_FILE}", confObj=confObj))

    with open(consts.BGET_H_FILE, "w") as f:
        f.write(btl.template(f"bget/{consts.BGET_H_FILE}", confObj=confObj))
Пример #4
0
def copyLinkerScriptFile(confObj: config.UserConfig, ) -> None:
    with open(consts.LINKER_SCRIPT_FILE_NAME, "w") as f:
        f.write(
            btl.template(
                f"linker_scripts/{consts.LINKER_SCRIPT_00_FILE_NAME}",
                confObj=confObj,
            ))
Пример #5
0
def copyCortosInternalHeaderFile(confObj: config.UserConfig, ) -> None:
    with open(consts.CORTOS_INTERNAL_HEADER_FILE_NAME, "w") as f:
        f.write(
            btl.template(
                f"{consts.CORTOS_INTERNAL_HEADER_FILE_NAME}",
                confObj=confObj,
                consts=consts,
                LogLevel=consts.LogLevel,
                cortosQueueLength=consts.DEFAULT_QUEUE_LEN,
                cortosQueueMsgSize=consts.DEFAULT_QUEUE_MSG_SIZE_IN_BYTES,
                cortosQueueHeaderSize=consts.QUEUE_HEADER_SIZE_IN_BYTES,
            ))
Пример #6
0
def copyResultsFile(confObj: config.UserConfig) -> None:
    # Get user defined results
    userResults = ""
    resFilePath = osp.join(confObj.rootDir, confObj.resultsFile)
    if osp.exists(resFilePath):
        userResults = f"{util.readFromFile(resFilePath).strip()}\n"

    # Add results to append
    appendResults = btl.template(f"{consts.DEFAULT_RESULTS_FILE_NAME}",
                                 confObj=confObj)

    with open(consts.DEFAULT_RESULTS_FILE_NAME, "w") as f:
        f.write(userResults)
        f.write(appendResults)
Пример #7
0
def copyLockFiles(confObj: config.UserConfig, ) -> None:
    with open(consts.LOCK_FILE_NAME, "w") as f:
        f.write(btl.template(f"{consts.LOCK_FILE_NAME}", confObj=confObj))

    with open(consts.RES_LOCK_FILE_NAME, "w") as f:
        f.write(btl.template(f"{consts.RES_LOCK_FILE_NAME}", confObj=confObj))
Пример #8
0
def copyCortosAsmFile(confObj: config.UserConfig, ) -> None:
    with open(consts.CORTOS_ASM_FILE_NAME, "w") as f:
        f.write(
            btl.template(f"build_asms/{consts.CORTOS_ASM_FILE_NAME}",
                         confObj=confObj))
Пример #9
0
def copyVmapFile(confObj: config.UserConfig, ) -> None:
    with open(consts.VMAP_FILE_NAME, "w") as f:
        f.write(btl.template(
            f"{consts.VMAP_FILE_NAME}",
            confObj=confObj,
        ))
Пример #10
0
def copyPageTableFile(confObj: config.UserConfig, ) -> None:
    with open(consts.PAGE_TABLE_FILE_NAME, "w") as f:
        f.write(btl.template(f"build_asms/{consts.PAGE_TABLE_FILE_NAME}"))
Пример #11
0
def copyTrapFile(confObj: config.UserConfig, ) -> None:
    with open(consts.TRAP_FILE_NAME, "w") as f:
        f.write(btl.template(f"build_asms/{consts.TRAP_FILE_NAME}"))
Пример #12
0
def copyRunCModelFile(confObj: config.UserConfig) -> None:
    with open(consts.RUN_CMODEL_FILE_NAME, "w") as f:
        f.write(btl.template(f"{consts.RUN_CMODEL_FILE_NAME}",
                             confObj=confObj))
    util.runCommand(f"chmod +x {consts.RUN_CMODEL_FILE_NAME}")
Пример #13
0
def copyCleanshFile(confObj: config.UserConfig, ) -> None:
    with open(consts.CLEAN_SH_FILE_NAME, "w") as f:
        f.write(
            btl.template(f"build_sh/{consts.CLEAN_SH_FILE_NAME}",
                         confObj=confObj))
Пример #14
0
def copyBuildshFile(confObj: config.UserConfig, ) -> None:
    with open(consts.FINAL_BUILD_SH_FILE_NAME, "w") as f:
        f.write(
            btl.template(f"build_sh/{consts.FINAL_BUILD_SH_FILE_NAME}",
                         confObj=confObj))
Пример #15
0
def copyInitFile(confObj: config.UserConfig, ) -> None:
    print(f"CoRTOS: AllocRegionSize: {confObj.reservedMem.sizeInBytes} bytes.")
    with open(consts.INIT_FILE_NAME, "w") as f:
        f.write(
            btl.template(f"build_init/{consts.INIT_FILE_NAME}",
                         confObj=confObj))