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

4.115
Last change on this file since f07bdc47 was f07bdc47, checked in by Ralf Corsépius <ralf.corsepius@…>, on 05/04/12 at 06:51:44

Remove CVS-Ids.

  • Property mode set to 100644
File size: 4.6 KB
Line 
1## Process this file with autoconf to produce a configure script.
2
3AC_PREREQ([2.68])
4AC_INIT([rtems-c-src-lib-libbsp-powerpc-gen5200],[_RTEMS_VERSION],[http://www.rtems.org/bugzilla])
5AC_CONFIG_SRCDIR([bsp_specs])
6RTEMS_TOP(../../../../../..)
7
8RTEMS_CANONICAL_TARGET_CPU
9AM_INIT_AUTOMAKE([no-define nostdinc foreign 1.11.1])
10RTEMS_BSP_CONFIGURE
11
12RTEMS_PROG_CC_FOR_TARGET
13RTEMS_CANONICALIZE_TOOLS
14RTEMS_PROG_CCAS
15
16RTEMS_BSPOPTS_SET_DATA_CACHE_ENABLED([*],[1])
17RTEMS_BSPOPTS_HELP_DATA_CACHE_ENABLED
18
19RTEMS_BSPOPTS_SET_INSTRUCTION_CACHE_ENABLED([*],[1])
20RTEMS_BSPOPTS_HELP_INSTRUCTION_CACHE_ENABLED
21
22RTEMS_BSPOPTS_SET([BENCHMARK_IRQ_PROCESSING],[*],[0])
23RTEMS_BSPOPTS_HELP([BENCHMARK_IRQ_PROCESSING],
24[If set to !0, enable code to benchmark IRQ processing.])
25
26RTEMS_BSPOPTS_SET([ALLOW_IRQ_NESTING],[icecube],[0])
27RTEMS_BSPOPTS_SET([ALLOW_IRQ_NESTING],[*],[1])
28RTEMS_BSPOPTS_HELP([ALLOW_IRQ_NESTING],
29[If set to !0, allow nested IRQ processing.])
30
31RTEMS_BSPOPTS_SET([BSP_PRESS_KEY_FOR_RESET],[icecube],[1])
32RTEMS_BSPOPTS_SET([BSP_RESET_BOARD_AT_EXIT],[pm520_cr825],[1])
33RTEMS_BSPOPTS_SET([BSP_PRESS_KEY_FOR_RESET],[*],[0])
34RTEMS_BSPOPTS_HELP([BSP_PRESS_KEY_FOR_RESET],
35[If set to !0, print a message and wait until pressed before resetting
36 board when application exits.])
37
38RTEMS_BSPOPTS_SET([BSP_RESET_BOARD_AT_EXIT],[icecube],[1])
39RTEMS_BSPOPTS_SET([BSP_RESET_BOARD_AT_EXIT],[pm520_*],[1])
40RTEMS_BSPOPTS_SET([BSP_RESET_BOARD_AT_EXIT],[brs5l],[1])
41RTEMS_BSPOPTS_SET([BSP_RESET_BOARD_AT_EXIT],[*],[0])
42RTEMS_BSPOPTS_HELP([BSP_RESET_BOARD_AT_EXIT],
43[If set to !0, reset the board when the application exits.])
44
45RTEMS_BSPOPTS_SET([BSP_GPIOPCR_INITMASK],[pm520_ze30],[0x037F3F07])
46RTEMS_BSPOPTS_SET([BSP_GPIOPCR_INITVAL],[pm520_ze30],[0x01552104])
47
48RTEMS_BSPOPTS_SET([BSP_GPIOPCR_INITMASK],[brs5l],[0xb30F0F77])
49RTEMS_BSPOPTS_SET([BSP_GPIOPCR_INITVAL],[brs5l],[0x91050444])
50
51RTEMS_BSPOPTS_SET([BSP_GPIOPCR_INITMASK],[dp2],[0x337F3F77])
52RTEMS_BSPOPTS_SET([BSP_GPIOPCR_INITVAL],[dp2],[0x03550040])
53
54RTEMS_BSPOPTS_SET([BSP_GPIOPCR_INITMASK],[*],[0x330F0F77])
55RTEMS_BSPOPTS_SET([BSP_GPIOPCR_INITVAL],[*],[0x01050444])
56
57RTEMS_BSPOPTS_HELP([BSP_GPIOPCR_INITMASK],
58[defines the bits modified in the MPC5200 GPIOPCR register during init.
59 Must match the hardware requirements])
60RTEMS_BSPOPTS_HELP([BSP_GPIOPCR_INITVAL],
61[defines the bit values written in the MPC5200 GPIOPCR register during init.
62 Must match the hardware requirements])
63
64## on ze30, we have PSC1/4/5/6 ...
65RTEMS_BSPOPTS_SET([BSP_UART_AVAIL_MASK],[pm520_ze30],[0x39])
66## on cr825, we have PSC1/2/3
67RTEMS_BSPOPTS_SET([BSP_UART_AVAIL_MASK],[pm520_cr825],[0x07])
68## on brs5l, we have PSC1/2/3
69RTEMS_BSPOPTS_SET([BSP_UART_AVAIL_MASK],[brs5l],[0x07])
70## on icecube, we only have PSC1
71RTEMS_BSPOPTS_SET([BSP_UART_AVAIL_MASK],[icecube],[0x01])
72## dp2: PSC2 (via USB connector), PSC6 (GPS module)
73RTEMS_BSPOPTS_SET([BSP_UART_AVAIL_MASK],[dp2],[0x22])
74## default
75RTEMS_BSPOPTS_SET([BSP_UART_AVAIL_MASK],[*],[0x01])
76RTEMS_BSPOPTS_HELP([BSP_UART_AVAIL_MASK],
77[bit mask to specify the UARTS (PSCs), which should be enabled on this board.
78 Must match the hardware requirements. PSC1 corresponds to the LSB])
79
80RTEMS_BSPOPTS_SET([MPC5200_PSC_INDEX_FOR_GPS_MODULE],[dp2],[5])
81RTEMS_BSPOPTS_HELP([MPC5200_PSC_INDEX_FOR_GPS_MODULE],[PSC index for GPS module, if defined results in '/dev/gps'])
82
83RTEMS_BSPOPTS_SET([SINGLE_CHAR_MODE],[*],[])
84RTEMS_BSPOPTS_HELP([SINGLE_CHAR_MODE],[enable single character mode for the PSC console driver])
85
86RTEMS_BSPOPTS_SET([UARTS_USE_TERMIOS_INT],[*],[1])
87RTEMS_BSPOPTS_HELP([UARTS_USE_TERMIOS_INT],[enable interrupt support for the PSC console driver])
88
89RTEMS_BSPOPTS_SET([PRINTK_MINOR],[dp2],[1])
90RTEMS_BSPOPTS_SET([PRINTK_MINOR],[*],[0])
91RTEMS_BSPOPTS_HELP([PRINTK_MINOR],[console minor number used by printk()])
92
93RTEMS_BSPOPTS_SET([PM520_ZE30],[pm520_ze30],[1])
94RTEMS_BSPOPTS_HELP([PM520_ZE30],
95[enable settings for PM520 ZE30])
96
97RTEMS_BSPOPTS_SET([PM520_CR825],[pm520_cr825],[1])
98RTEMS_BSPOPTS_HELP([PM520_CR825],
99[enable settings for PM520 CR825])
100
101RTEMS_BSPOPTS_SET([icecube],[icecube],[1])
102RTEMS_BSPOPTS_HELP([icecube],
103[enable settings for IceCube])
104
105RTEMS_BSPOPTS_SET([BRS5L],[brs5l],[1])
106RTEMS_BSPOPTS_HELP([BRS5L],
107[enable settings for BRS5L])
108
109RTEMS_BSPOPTS_SET([BSP_TYPE_DP2],[dp2],[1])
110RTEMS_BSPOPTS_HELP([BSP_TYPE_DP2],
111[enable settings for DP2])
112
113RTEMS_BSPOPTS_SET([HAS_UBOOT],[pm520*],[1])
114RTEMS_BSPOPTS_SET([HAS_UBOOT],[icecube],[1])
115RTEMS_BSPOPTS_SET([HAS_UBOOT],[dp2],[1])
116RTEMS_BSPOPTS_HELP([HAS_UBOOT],[enable U-Boot startup])
117
118RTEMS_CHECK_NETWORKING
119AM_CONDITIONAL(HAS_NETWORKING,test "$HAS_NETWORKING" = "yes")
120
121# Explicitly list all Makefiles here
122AC_CONFIG_FILES([Makefile])
123
124RTEMS_BSP_CLEANUP_OPTIONS(0, 0)
125RTEMS_BSP_LINKCMDS
126
127RTEMS_PPC_EXCEPTIONS
128
129AC_OUTPUT
Note: See TracBrowser for help on using the repository browser.