diff options
Diffstat (limited to 'c/wscript_arm')
-rw-r--r-- | c/wscript_arm | 78 |
1 files changed, 77 insertions, 1 deletions
diff --git a/c/wscript_arm b/c/wscript_arm index 6ab7175e72..ca794af041 100644 --- a/c/wscript_arm +++ b/c/wscript_arm @@ -1290,6 +1290,78 @@ def xilinx_zynq_zc706(ctx): + + + + +def beagle_shared(ctx): + source = [] + + ctx.bsp.start(["src/lib/libbsp/arm/shared/start/start.S"]) + + source = [ + "src/lib/libbsp/arm/beagle/clock.c", + "src/lib/libbsp/arm/beagle/console/console-config.c", + "src/lib/libbsp/arm/beagle/irq.c", + "src/lib/libbsp/arm/beagle/misc/i2c.c", + "src/lib/libbsp/arm/beagle/startup/bspreset.c", + "src/lib/libbsp/arm/beagle/startup/bspstart.c", + "src/lib/libbsp/arm/beagle/startup/bspstarthooks.c", + "src/lib/libbsp/arm/beagle/startup/bspstartmmu.c", + "src/lib/libbsp/arm/shared/arm-cp15-set-exception-handler.c", + "src/lib/libbsp/arm/shared/start/start.S", + "src/lib/libbsp/arm/shared/startup/bsp-start-memcpy.S", + "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/cpucounterdiff.c", + "src/lib/libbsp/shared/cpucounterread.c", + "src/lib/libbsp/shared/gnatinstallhandler.c", + "src/lib/libbsp/shared/sbrk.c", + "src/lib/libbsp/shared/src/irq-default-handler.c", + "src/lib/libbsp/shared/src/irq-generic.c", + "src/lib/libbsp/shared/src/irq-info.c", + "src/lib/libbsp/shared/src/irq-legacy.c", + "src/lib/libbsp/shared/src/irq-server.c", + "src/lib/libbsp/shared/src/irq-shell.c", + "src/lib/libbsp/shared/src/stackalloc.c", + "src/lib/libbsp/shared/timerstub.c", + ] + + ctx.bsp.source( + source, + features="src_include" + ) + + + source = [ + "src/lib/libcpu/shared/src/cache_manager.c" + ] + ctx.bsp.source( + source, + features="src_include", + includes = ["%s/c/src/lib/libcpu/arm/shared/include" % ctx.srcnode.abspath()] + ) + + source = [ + "src/lib/libbsp/shared/console.c", + "src/lib/libbsp/shared/console_control.c", + "src/lib/libbsp/shared/console_read.c", + "src/lib/libbsp/shared/console_select.c", + "src/lib/libbsp/shared/console_write.c", + ] + ctx.bsp.source( + source, + features="src_include src_include_bsp" + ) + + + + def build(ctx): source = [] @@ -1346,7 +1418,11 @@ def build(ctx): "smdk2410": smdk2410, "stm32f4": stm32f4, "xilinx_zynq_a9_qemu": xilinx_zynq_a9_qemu, - "xilinx_zynq_zc706": xilinx_zynq_zc706 + "xilinx_zynq_zc706": xilinx_zynq_zc706, + "beagleboardorig": beagle_shared, + "beagleboardxm": beagle_shared, + "beaglebonewhite": beagle_shared, + "beagleboneblack": beagle_shared } if not ctx.env.RTEMS_BSP in map: |