summaryrefslogtreecommitdiff
path: root/rtems_waf
diff options
context:
space:
mode:
Diffstat (limited to 'rtems_waf')
-rw-r--r--rtems_waf/defaults/bsp/arm.py37
-rw-r--r--rtems_waf/defaults/options.py24
2 files changed, 61 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
+
diff --git a/rtems_waf/defaults/options.py b/rtems_waf/defaults/options.py
index 019d93139d..8ecc675ad9 100644
--- a/rtems_waf/defaults/options.py
+++ b/rtems_waf/defaults/options.py
@@ -2325,3 +2325,27 @@ class ZYNQ_CPUS(Integer):
undef = True
descr = "Number of active cores"
+
+class IS_DM3730(Boolean):
+ value = False
+ undef = True
+ descr = "true if SOC is DM3730"
+
+
+class IS_AM335X(Boolean):
+ value = False
+ undef = True
+ descr = "true if SOC is AM335X"
+
+
+class CONSOLE_POLLED(Boolean):
+ value = False
+ undef = True
+ descr = "Polled console i/o."
+
+
+class CONSOLE_BAUD(Integer):
+ value = 115200
+ undef = True
+ descr = "initial baud for console UART"
+