Ejemplo n.º 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))
Ejemplo n.º 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))
Ejemplo n.º 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))
Ejemplo n.º 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,
            ))
Ejemplo n.º 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,
            ))
Ejemplo n.º 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)
Ejemplo n.º 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))
Ejemplo n.º 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))
Ejemplo n.º 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,
        ))
Ejemplo n.º 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}"))
Ejemplo n.º 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}"))
Ejemplo n.º 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}")
Ejemplo n.º 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))
Ejemplo n.º 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))
Ejemplo n.º 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))