# # Moxie # def moxiesim(ctx): source = [ "src/lib/libbsp/moxie/moxiesim/console/console-io.c", "src/lib/libbsp/moxie/moxiesim/console/syscalls.S", "src/lib/libbsp/moxie/moxiesim/start/start.S", "src/lib/libbsp/moxie/moxiesim/startup/__main.c", "src/lib/libbsp/moxie/moxiesim/startup/moxiebdinstallirq.c", ] ctx.bsp.source( source, features="src_include" ) def build(ctx): source = [] ctx.bsp.start(["src/lib/libbsp/moxie/moxiesim/start/start.S"]) source += [ "src/lib/libbsp/shared/bootcard.c", "src/lib/libbsp/shared/bspclean.c", "src/lib/libbsp/shared/bspgetworkarea.c", "src/lib/libbsp/shared/bsplibc.c", "src/lib/libbsp/shared/bsppost.c", "src/lib/libbsp/shared/bsppredriverhook.c", "src/lib/libbsp/shared/bsppretaskinghook.c", "src/lib/libbsp/shared/bspstart.c", "src/lib/libbsp/shared/clock_driver_simidle.c", "src/lib/libbsp/shared/console-polled.c", "src/lib/libbsp/shared/gnatinstallhandler.c", "src/lib/libbsp/shared/sbrk.c", "src/lib/libbsp/shared/timerstub.c", ] ctx.bsp.source( source, features="src_include" ) map = { "moxiesim": moxiesim, } if not ctx.env.RTEMS_BSP in map: ctx.fatal("wscript_moxie(): Internal Error: Unknown BSP: %s" % ctx.env.RTEMS_BSP) map[ctx.env.RTEMS_BSP](ctx)