[4407ee6] | 1 | ## |
---|
| 2 | # |
---|
| 3 | # @file configure.ac |
---|
| 4 | # |
---|
| 5 | # @brief Configure script of LibBSP for the TMS570 board. |
---|
| 6 | # |
---|
| 7 | |
---|
| 8 | AC_PREREQ([2.69]) |
---|
| 9 | AC_INIT([rtems-c-src-lib-libbsp-arm-tms570],[_RTEMS_VERSION], |
---|
[12072880] | 10 | [https://devel.rtems.org/newticket]) |
---|
[4407ee6] | 11 | AC_CONFIG_SRCDIR([bsp_specs]) |
---|
| 12 | RTEMS_TOP(../../../../../..) |
---|
| 13 | |
---|
| 14 | RTEMS_CANONICAL_TARGET_CPU |
---|
| 15 | AM_INIT_AUTOMAKE([no-define nostdinc foreign 1.12.2]) |
---|
| 16 | RTEMS_BSP_CONFIGURE |
---|
| 17 | |
---|
| 18 | RTEMS_PROG_CC_FOR_TARGET |
---|
| 19 | RTEMS_CANONICALIZE_TOOLS |
---|
| 20 | RTEMS_PROG_CCAS |
---|
| 21 | |
---|
| 22 | RTEMS_CHECK_NETWORKING |
---|
| 23 | AM_CONDITIONAL(HAS_NETWORKING,test "$HAS_NETWORKING" = "no") |
---|
| 24 | |
---|
| 25 | RTEMS_BSPOPTS_SET([TMS570_SCI_BAUD_RATE],[*],[115200U]) |
---|
| 26 | RTEMS_BSPOPTS_HELP([TMS570_SCI_BAUD_RATE],[baud for UARTs]) |
---|
| 27 | |
---|
| 28 | RTEMS_BSPOPTS_SET([CONSOLE_USE_INTERRUPTS],[*],[1]) |
---|
| 29 | RTEMS_BSPOPTS_HELP([CONSOLE_USE_INTERRUPTS], |
---|
| 30 | [The tms570 console driver can operate in either polled or interrupt mode.]) |
---|
| 31 | |
---|
| 32 | RTEMS_BSPOPTS_SET([ARM_TMS570LS3137],[*],[0]) |
---|
| 33 | RTEMS_BSPOPTS_HELP([ARM_TMS570LS3137],[target used for identify TMS570LS3137 board]) |
---|
| 34 | |
---|
| 35 | RTEMS_BSPOPTS_SET([BSP_MINIMUM_TASK_STACK_SIZE],[*],[1024]) |
---|
| 36 | RTEMS_BSPOPTS_HELP([BSP_MINIMUM_TASK_STACK_SIZE],[Suggested minimum task stack |
---|
| 37 | size in bytes]) |
---|
| 38 | |
---|
[991fdb33] | 39 | RTEMS_BSPOPTS_SET([BSP_START_NEEDS_REGISTER_INITIALIZATION],[*],[1]) |
---|
| 40 | RTEMS_BSPOPTS_HELP([BSP_START_NEEDS_REGISTER_INITIALIZATION], |
---|
| 41 | [The TMS570 needs to have the registers of its CPU initialized |
---|
| 42 | to avoid CCMR4F errors]) |
---|
| 43 | |
---|
[4407ee6] | 44 | RTEMS_BSPOPTS_SET([TMS570_OSCILLATOR_MAIN],[*],[12000000U]) |
---|
| 45 | RTEMS_BSPOPTS_HELP([TMS570_OSCILLATOR_MAIN],[main oscillator frequency in Hz]) |
---|
| 46 | |
---|
| 47 | RTEMS_BSPOPTS_SET([TMS570_OSCILLATOR_RTC],[*],[32768U]) |
---|
| 48 | RTEMS_BSPOPTS_HELP([TMS570_OSCILLATOR_RTC],[RTC oscillator frequency in Hz]) |
---|
| 49 | |
---|
| 50 | RTEMS_BSPOPTS_SET([TMS570_CCLK],[*],[96000000U]) |
---|
| 51 | RTEMS_BSPOPTS_HELP([TMS570_CCLK],[CPU clock in Hz]) |
---|
| 52 | |
---|
| 53 | RTEMS_BSP_CLEANUP_OPTIONS(0, 1) |
---|
| 54 | RTEMS_BSP_LINKCMDS |
---|
| 55 | |
---|
| 56 | AC_CONFIG_FILES([Makefile]) |
---|
| 57 | AC_OUTPUT |
---|