source: rtems/c/src/lib/libbsp/powerpc/gen5200/configure.ac @ cd90b9c9

4.115
Last change on this file since cd90b9c9 was cd90b9c9, checked in by Joel Sherrill <joel.sherrill@…>, on 06/29/10 at 18:53:19

2010-06-29 Joel Sherrill <joel.sherrill@…>

  • configure.ac: Remove AC_CHECK_SIZEOF([void *]).
  • Property mode set to 100644
File size: 4.2 KB
Line 
1## Process this file with autoconf to produce a configure script.
2##
3## $Id$
4
5AC_PREREQ(2.60)
6AC_INIT([rtems-c-src-lib-libbsp-powerpc-gen5200],[_RTEMS_VERSION],[http://www.rtems.org/bugzilla])
7AC_CONFIG_SRCDIR([bsp_specs])
8RTEMS_TOP(../../../../../..)
9
10RTEMS_CANONICAL_TARGET_CPU
11AM_INIT_AUTOMAKE([no-define nostdinc foreign 1.10])
12RTEMS_BSP_CONFIGURE
13
14RTEMS_PROG_CC_FOR_TARGET
15RTEMS_CANONICALIZE_TOOLS
16RTEMS_PROG_CCAS
17
18RTEMS_BSPOPTS_SET([DATA_CACHE_ENABLE],[*],[1])
19RTEMS_BSPOPTS_HELP([DATA_CACHE_ENABLE],
20[If defined, the data cache will be enabled after address translation
21 is turned on.])
22
23RTEMS_BSPOPTS_SET([INSTRUCTION_CACHE_ENABLE],[*],[1])
24RTEMS_BSPOPTS_HELP([INSTRUCTION_CACHE_ENABLE],
25[If defined, the instruction cache will be enabled after address translation
26 is turned on.])
27
28RTEMS_BSPOPTS_SET([HAS_UBOOT],[icecube],[1])
29RTEMS_BSPOPTS_SET([HAS_UBOOT],[pm520_*],[1])
30RTEMS_BSPOPTS_HELP([HAS_UBOOT],
31[If defined, board boots via U-Boot])
32
33RTEMS_BSPOPTS_SET([BENCHMARK_IRQ_PROCESSING],[*],[0])
34RTEMS_BSPOPTS_HELP([BENCHMARK_IRQ_PROCESSING],
35[If set to !0, enable code to benchmark IRQ processing.])
36
37RTEMS_BSPOPTS_SET([ALLOW_IRQ_NESTING],[icecube],[0])
38RTEMS_BSPOPTS_SET([ALLOW_IRQ_NESTING],[*],[1])
39RTEMS_BSPOPTS_HELP([ALLOW_IRQ_NESTING],
40[If set to !0, allow nested IRQ processing.])
41
42RTEMS_BSPOPTS_SET([BSP_PRESS_KEY_FOR_RESET],[icecube],[1])
43RTEMS_BSPOPTS_SET([BSP_RESET_BOARD_AT_EXIT],[pm520_cr825],[1])
44RTEMS_BSPOPTS_SET([BSP_PRESS_KEY_FOR_RESET],[*],[0])
45RTEMS_BSPOPTS_HELP([BSP_PRESS_KEY_FOR_RESET],
46[If set to !0, print a message and wait until pressed before resetting
47 board when application exits.])
48
49RTEMS_BSPOPTS_SET([BSP_RESET_BOARD_AT_EXIT],[icecube],[1])
50RTEMS_BSPOPTS_SET([BSP_RESET_BOARD_AT_EXIT],[pm520_*],[1])
51RTEMS_BSPOPTS_SET([BSP_RESET_BOARD_AT_EXIT],[brs5l],[1])
52RTEMS_BSPOPTS_SET([BSP_RESET_BOARD_AT_EXIT],[*],[0])
53RTEMS_BSPOPTS_HELP([BSP_RESET_BOARD_AT_EXIT],
54[If set to !0, reset the board when the application exits.])
55
56RTEMS_BSPOPTS_SET([BSP_GPIOPCR_INITMASK],[pm520_ze30],[0x337F3F77])
57RTEMS_BSPOPTS_SET([BSP_GPIOPCR_INITVAL],[pm520_ze30],[0x01552114])
58
59RTEMS_BSPOPTS_SET([BSP_GPIOPCR_INITMASK],[pm520_cr825],[0x330F0F77])
60RTEMS_BSPOPTS_SET([BSP_GPIOPCR_INITVAL],[pm520_cr825],[0x01050444])
61
62RTEMS_BSPOPTS_SET([BSP_GPIOPCR_INITMASK],[brs5l],[0xb30F0F77])
63RTEMS_BSPOPTS_SET([BSP_GPIOPCR_INITVAL],[brs5l],[0x91050444])
64
65RTEMS_BSPOPTS_SET([BSP_GPIOPCR_INITMASK],[icecube],[0x330F0F77])
66RTEMS_BSPOPTS_SET([BSP_GPIOPCR_INITVAL],[icecube],[0x01050444])
67
68RTEMS_BSPOPTS_SET([BSP_GPIOPCR_INITMASK],[*],[0x330F0F77])
69RTEMS_BSPOPTS_SET([BSP_GPIOPCR_INITVAL],[*],[0x01050444])
70
71RTEMS_BSPOPTS_HELP([BSP_GPIOPCR_INITMASK],
72[defines the bits modified in the MPC5200 GPIOPCR register during init.
73 Must match the hardware requirements])
74RTEMS_BSPOPTS_HELP([BSP_GPIOPCR_INITVAL],
75[defines the bit values written in the MPC5200 GPIOPCR register during init.
76 Must match the hardware requirements])
77
78## on ze30, we have PSC1/4/5/6 ...
79RTEMS_BSPOPTS_SET([BSP_UART_AVAIL_MASK],[pm520_ze30],[0x39])
80## on cr825, we have PSC1/2/3
81RTEMS_BSPOPTS_SET([BSP_UART_AVAIL_MASK],[pm520_cr825],[0x07])
82## on brs5l, we have PSC1/2/3
83RTEMS_BSPOPTS_SET([BSP_UART_AVAIL_MASK],[brs5l],[0x07])
84## on icecube, we only have PSC1
85RTEMS_BSPOPTS_SET([BSP_UART_AVAIL_MASK],[icecube],[0x01])
86RTEMS_BSPOPTS_SET([BSP_UART_AVAIL_MASK],[*],[0x01])
87RTEMS_BSPOPTS_HELP([BSP_UART_AVAIL_MASK],
88[bit mask to specify the UARTS (PSCs), which should be enabled on this board.
89 Must match the hardware requirements. PSC1 corresponds to the LSB])
90
91RTEMS_BSPOPTS_SET([PM520_ZE30],[pm520_ze30],[1])
92RTEMS_BSPOPTS_HELP([PM520_ZE30],
93[If defined, use custom settings of for the pm520_ze30 BSP])
94
95RTEMS_BSPOPTS_SET([PM520_CR825],[pm520_cr825],[1])
96RTEMS_BSPOPTS_HELP([PM520_CR825],
97[If defined, use custom settings of for the pm520_cr825 BSP])
98
99RTEMS_BSPOPTS_SET([icecube],[icecube],[1])
100RTEMS_BSPOPTS_HELP([icecube],
101[If defined, use custom settings of for the icecube BSP])
102
103RTEMS_BSPOPTS_SET([BRS5L],[brs5l],[1])
104RTEMS_BSPOPTS_HELP([BRS5L],
105[If defined, use custom settings of for the brs5l BSP])
106
107
108RTEMS_CHECK_NETWORKING
109AM_CONDITIONAL(HAS_NETWORKING,test "$HAS_NETWORKING" = "yes")
110
111# Explicitly list all Makefiles here
112AC_CONFIG_FILES([Makefile])
113
114RTEMS_BSP_CLEANUP_OPTIONS(0, 0)
115RTEMS_BSP_LINKCMDS
116
117RTEMS_PPC_EXCEPTIONS
118
119AC_OUTPUT
Note: See TracBrowser for help on using the repository browser.