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")
def loader_bpf(p): from amoco.system.vm.ebpf import eBPF logger.info("vm/bpf task loaded") return eBPF(p)
def loader_avr(p): from amoco.system.baremetal.avr import ELF logger.info("baremetal/avr firmware loading...") return ELF(p)
def loader_riscv(p): from amoco.system.baremetal.riscv import ELF logger.info("baremetal/riscv firmware loading...") return ELF(p)
def loader_sparc(p): from amoco.system.baremetal.leon2 import ELF logger.info("baremetal/leon2 firmware loading...") return ELF(p)
def loader_win64(p): from amoco.system.win64.x64 import OS logger.info("win64/x64 task loading...") return OS.loader(p, conf.System)
def loader_arm(p): from amoco.system.linux32.arm import OS logger.info("linux32/armv7 task loaded") return OS.loader(p, conf.System)
def loader_sh2(p): from amoco.system.linux32.sh2 import OS logger.info("linux32/sh2 task loaded") return OS.loader(p, conf.System)
def loader_x86(p): from amoco.system.linux32.x86 import OS logger.info("linux32/x86 task loaded") return OS.loader(p, conf.System)
def loader_win32(p): from amoco.system.win32.x86 import OS logger.info("win32/x86 task loading...") return OS.loader(p, conf.System)
def loader_sparc(p): from amoco.system.linux32.riscv import OS logger.info("linux32/riscv task loading...") return OS.loader(p, conf.System)
def loader_tricore(p): from amoco.system.baremetal.tricore import SSW logger.info("baremetal/tricore firmware loading...") return SSW.loader(p)
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)
def loader_x64(p): from amoco.system.linux64.x64 import OS logger.info("linux64/x64 task loaded") return OS.loader(p, conf.System)