Ejemplo n.º 1
0
def loader_mips(p):
    if p.header.e_ident.EI_DATA == elf.ELFDATA2LSB:
        from amoco.system.linux32.mips_le import OS
        logger.info("linux32/mips_le task loading...")
        return OS.loader(p, conf.System)
    if p.header.e_ident.EI_DATA == elf.ELFDATA2MSB:
        from amoco.system.linux32.mips import OS
        logger.info("linux32/mips (MSB) task loading...")
        return OS.loader(p, conf.System)
    else:
        logger.error("no endianess defined in ELF header")
Ejemplo n.º 2
0
def loader_bpf(p):
    from amoco.system.vm.ebpf import eBPF
    logger.info("vm/bpf task loaded")
    return eBPF(p)
Ejemplo n.º 3
0
def loader_avr(p):
    from amoco.system.baremetal.avr import ELF
    logger.info("baremetal/avr firmware loading...")
    return ELF(p)
Ejemplo n.º 4
0
def loader_riscv(p):
    from amoco.system.baremetal.riscv import ELF
    logger.info("baremetal/riscv firmware loading...")
    return ELF(p)
Ejemplo n.º 5
0
def loader_sparc(p):
    from amoco.system.baremetal.leon2 import ELF
    logger.info("baremetal/leon2 firmware loading...")
    return ELF(p)
Ejemplo n.º 6
0
def loader_win64(p):
    from amoco.system.win64.x64 import OS
    logger.info("win64/x64 task loading...")
    return OS.loader(p, conf.System)
Ejemplo n.º 7
0
def loader_arm(p):
    from amoco.system.linux32.arm import OS
    logger.info("linux32/armv7 task loaded")
    return OS.loader(p, conf.System)
Ejemplo n.º 8
0
def loader_sh2(p):
    from amoco.system.linux32.sh2 import OS
    logger.info("linux32/sh2 task loaded")
    return OS.loader(p, conf.System)
Ejemplo n.º 9
0
def loader_x86(p):
    from amoco.system.linux32.x86 import OS
    logger.info("linux32/x86 task loaded")
    return OS.loader(p, conf.System)
Ejemplo n.º 10
0
def loader_win32(p):
    from amoco.system.win32.x86 import OS
    logger.info("win32/x86 task loading...")
    return OS.loader(p, conf.System)
Ejemplo n.º 11
0
def loader_sparc(p):
    from amoco.system.linux32.riscv import OS
    logger.info("linux32/riscv task loading...")
    return OS.loader(p, conf.System)
Ejemplo n.º 12
0
def loader_tricore(p):
    from amoco.system.baremetal.tricore import SSW
    logger.info("baremetal/tricore firmware loading...")
    return SSW.loader(p)
Ejemplo n.º 13
0
def loader_sh2(p):
    from amoco.system.linux32.mips_le import OS
    logger.info("linux32/mips_le task loading...")
    return OS.loader(p, conf.System)
Ejemplo n.º 14
0
def loader_x64(p):
    from amoco.system.linux64.x64 import OS
    logger.info("linux64/x64 task loaded")
    return OS.loader(p, conf.System)