diff options
Diffstat (limited to 'rtems_waf')
-rw-r--r-- | rtems_waf/defaults/bsp/arm.py | 37 | ||||
-rw-r--r-- | rtems_waf/defaults/options.py | 24 |
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" + |