summaryrefslogtreecommitdiff
path: root/rtems_waf/defaults/bsp/arm.py
diff options
context:
space:
mode:
Diffstat (limited to 'rtems_waf/defaults/bsp/arm.py')
-rw-r--r--rtems_waf/defaults/bsp/arm.py37
1 files changed, 37 insertions, 0 deletions
diff --git a/rtems_waf/defaults/bsp/arm.py b/rtems_waf/defaults/bsp/arm.py
index ffb7e3dc50..990050b842 100644
--- a/rtems_waf/defaults/bsp/arm.py
+++ b/rtems_waf/defaults/bsp/arm.py
@@ -672,3 +672,40 @@ class xilinx_zynq_zedboard(xilinx_zynq_shared):
c.BSP_ARM_A9MPCORE_PERIPHCLK = "666666667U"
c.ZYNQ_CLOCK_UART = "50000000UL"
+
+class beagle_shared(Base):
+ def build(self, c):
+ c.CFLAGS = ['-mcpu=cortex-a8']
+ c.LINKCMDS = ['src/lib/libbsp/arm/beagle/startup/linkcmds.beagle', 'src/lib/libbsp/arm/shared/startup/linkcmds.armv4', 'src/lib/libbsp/arm/shared/startup/linkcmds.base']
+
+ def header(self, c):
+ c.CONSOLE_POLLED = Default
+ c.CONSOLE_BAUD = Default
+
+class beagleboardorig(beagle_shared):
+ name = "arm/beagleboardorig"
+
+ def header(self, c):
+ c.IS_DM3730 = True
+
+
+class beagleboardxm(beagle_shared):
+ name = "arm/beagleboardxm"
+
+ def header(self, c):
+ c.IS_DM3730 = True
+
+
+class beaglebonewhite(beagle_shared):
+ name = "arm/beaglebonewhite"
+
+ def header(self, c):
+ c.IS_AM335X = True
+
+
+class beagleboneblack(beagle_shared):
+ name = "arm/beagleboneblack"
+
+ def header(self, c):
+ c.IS_AM335X = True
+