diff options
author | Thomas Doerfler <Thomas.Doerfler@embedded-brains.de> | 2010-03-25 20:26:51 +0000 |
---|---|---|
committer | Thomas Doerfler <Thomas.Doerfler@embedded-brains.de> | 2010-03-25 20:26:51 +0000 |
commit | 1f4db180af76c320984dda1fc371c993bfadad35 (patch) | |
tree | c78e187ccdcb9cc1f8332ffebd39f3fd4b60b5ad /c/src/lib/libbsp/powerpc/gen5200/configure.ac | |
parent | add support for mpc551x based GW_LCFM system (diff) | |
download | rtems-1f4db180af76c320984dda1fc371c993bfadad35.tar.bz2 |
fix timer support, some reworks
Diffstat (limited to 'c/src/lib/libbsp/powerpc/gen5200/configure.ac')
-rw-r--r-- | c/src/lib/libbsp/powerpc/gen5200/configure.ac | 51 |
1 files changed, 47 insertions, 4 deletions
diff --git a/c/src/lib/libbsp/powerpc/gen5200/configure.ac b/c/src/lib/libbsp/powerpc/gen5200/configure.ac index 44852d60a7..6b07dcbeb4 100644 --- a/c/src/lib/libbsp/powerpc/gen5200/configure.ac +++ b/c/src/lib/libbsp/powerpc/gen5200/configure.ac @@ -25,25 +25,68 @@ RTEMS_BSPOPTS_HELP([INSTRUCTION_CACHE_ENABLE], [If defined, the instruction cache will be enabled after address translation is turned on.]) +RTEMS_BSPOPTS_SET([HAS_UBOOT],[icecube],[1]) +RTEMS_BSPOPTS_SET([HAS_UBOOT],[pm520_*],[1]) +RTEMS_BSPOPTS_HELP([HAS_UBOOT], +[If defined, board boots via U-Boot]) + RTEMS_BSPOPTS_SET([BENCHMARK_IRQ_PROCESSING],[*],[0]) RTEMS_BSPOPTS_HELP([BENCHMARK_IRQ_PROCESSING], -[If defined, enable code to benchmark IRQ processing.]) +[If set to !0, enable code to benchmark IRQ processing.]) RTEMS_BSPOPTS_SET([ALLOW_IRQ_NESTING],[icecube],[0]) RTEMS_BSPOPTS_SET([ALLOW_IRQ_NESTING],[*],[1]) RTEMS_BSPOPTS_HELP([ALLOW_IRQ_NESTING], -[If defined, allow nested IRQ processing.]) +[If set to !0, allow nested IRQ processing.]) RTEMS_BSPOPTS_SET([BSP_PRESS_KEY_FOR_RESET],[icecube],[1]) +RTEMS_BSPOPTS_SET([BSP_RESET_BOARD_AT_EXIT],[pm520_cr825],[1]) RTEMS_BSPOPTS_SET([BSP_PRESS_KEY_FOR_RESET],[*],[0]) RTEMS_BSPOPTS_HELP([BSP_PRESS_KEY_FOR_RESET], -[If defined, print a message and wait until pressed before resetting +[If set to !0, print a message and wait until pressed before resetting board when application exits.]) RTEMS_BSPOPTS_SET([BSP_RESET_BOARD_AT_EXIT],[icecube],[1]) +RTEMS_BSPOPTS_SET([BSP_RESET_BOARD_AT_EXIT],[pm520_*],[1]) +RTEMS_BSPOPTS_SET([BSP_RESET_BOARD_AT_EXIT],[brs5l],[1]) RTEMS_BSPOPTS_SET([BSP_RESET_BOARD_AT_EXIT],[*],[0]) RTEMS_BSPOPTS_HELP([BSP_RESET_BOARD_AT_EXIT], -[If defined, reset the board when the application exits.]) +[If set to !0, reset the board when the application exits.]) + +RTEMS_BSPOPTS_SET([BSP_GPIOPCR_INITMASK],[pm520_ze30],[0x337F3F77]) +RTEMS_BSPOPTS_SET([BSP_GPIOPCR_INITVAL],[pm520_ze30],[0x01552114]) + +RTEMS_BSPOPTS_SET([BSP_GPIOPCR_INITMASK],[pm520_cr825],[0x330F0F77]) +RTEMS_BSPOPTS_SET([BSP_GPIOPCR_INITVAL],[pm520_cr825],[0x01050444]) + +RTEMS_BSPOPTS_SET([BSP_GPIOPCR_INITMASK],[brs5l],[0xb30F0F77]) +RTEMS_BSPOPTS_SET([BSP_GPIOPCR_INITVAL],[brs5l],[0x91050444]) + +RTEMS_BSPOPTS_SET([BSP_GPIOPCR_INITMASK],[icecube],[0x330F0F77]) +RTEMS_BSPOPTS_SET([BSP_GPIOPCR_INITVAL],[icecube],[0x01050444]) + +RTEMS_BSPOPTS_SET([BSP_GPIOPCR_INITMASK],[*],[0x330F0F77]) +RTEMS_BSPOPTS_SET([BSP_GPIOPCR_INITVAL],[*],[0x01050444]) + +RTEMS_BSPOPTS_HELP([BSP_GPIOPCR_INITMASK], +[defines the bits modified in the MPC5200 GPIOPCR register during init. + Must match the hardware requirements]) +RTEMS_BSPOPTS_HELP([BSP_GPIOPCR_INITVAL], +[defines the bit values written in the MPC5200 GPIOPCR register during init. + Must match the hardware requirements]) + +## on ze30, we have PSC1/4/5/6 ... +RTEMS_BSPOPTS_SET([BSP_UART_AVAIL_MASK],[pm520_ze30],[0x39]) +## on cr825, we have PSC1/2/3 +RTEMS_BSPOPTS_SET([BSP_UART_AVAIL_MASK],[pm520_cr825],[0x07]) +## on brs5l, we have PSC1/2/3 +RTEMS_BSPOPTS_SET([BSP_UART_AVAIL_MASK],[brs5l],[0x07]) +## on icecube, we only have PSC1 +RTEMS_BSPOPTS_SET([BSP_UART_AVAIL_MASK],[icecube],[0x01]) +RTEMS_BSPOPTS_SET([BSP_UART_AVAIL_MASK],[*],[0x01]) +RTEMS_BSPOPTS_HELP([BSP_UART_AVAIL_MASK], +[bit mask to specify the UARTS (PSCs), which should be enabled on this board. + Must match the hardware requirements. PSC1 corresponds to the LSB]) RTEMS_BSPOPTS_SET([PM520_ZE30],[pm520_ze30],[1]) RTEMS_BSPOPTS_HELP([PM520_ZE30], |