diff options
author | Haavard Skinnemoen <hskinnemoen@atmel.com> | 2007-11-29 05:15:15 -0500 |
---|---|---|
committer | Haavard Skinnemoen <hskinnemoen@atmel.com> | 2008-01-25 02:31:42 -0500 |
commit | e8897bfef2b056a527df21b25b602c59dbbad67a (patch) | |
tree | 6e5e4d0050e3d6ab53664456aa4847b5524b9f07 /arch | |
parent | 78693e47a285dbfafabc85a42797660e4fe2967b (diff) |
[AVR32] Kconfig: Choose daughterboard instead of CPU
Remove the CPU selection menu and instead let it be selected by the
board or daughterboard option. Add daughterboard selection for
ATSTK1000 (this was previously determined based on CPU type.)
Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com>
Diffstat (limited to 'arch')
-rw-r--r-- | arch/avr32/Kconfig | 33 | ||||
-rw-r--r-- | arch/avr32/boards/atstk1000/Kconfig | 19 |
2 files changed, 28 insertions, 24 deletions
diff --git a/arch/avr32/Kconfig b/arch/avr32/Kconfig index 52283f76c304..516015b3293b 100644 --- a/arch/avr32/Kconfig +++ b/arch/avr32/Kconfig | |||
@@ -84,36 +84,23 @@ config PLATFORM_AT32AP | |||
84 | select MMU | 84 | select MMU |
85 | select PERFORMANCE_COUNTERS | 85 | select PERFORMANCE_COUNTERS |
86 | 86 | ||
87 | # | ||
88 | # CPU types | ||
89 | # | ||
90 | |||
91 | # AP7000 derivatives | ||
87 | config CPU_AT32AP700X | 92 | config CPU_AT32AP700X |
88 | bool | 93 | bool |
89 | select PLATFORM_AT32AP | 94 | select PLATFORM_AT32AP |
90 | |||
91 | choice | ||
92 | prompt "AVR32 CPU type" | ||
93 | default CPU_AT32AP7000 | ||
94 | |||
95 | config CPU_AT32AP7000 | 95 | config CPU_AT32AP7000 |
96 | bool "AT32AP7000" | 96 | bool |
97 | select CPU_AT32AP700X | 97 | select CPU_AT32AP700X |
98 | |||
99 | config CPU_AT32AP7001 | 98 | config CPU_AT32AP7001 |
100 | bool "AT32AP7001" | 99 | bool |
101 | select CPU_AT32AP700X | 100 | select CPU_AT32AP700X |
102 | |||
103 | config CPU_AT32AP7002 | 101 | config CPU_AT32AP7002 |
104 | bool "AT32AP7002" | ||
105 | select CPU_AT32AP700X | ||
106 | |||
107 | endchoice | ||
108 | |||
109 | # | ||
110 | # CPU Daughterboards for ATSTK1000 | ||
111 | config BOARD_ATSTK1002 | ||
112 | bool | ||
113 | config BOARD_ATSTK1003 | ||
114 | bool | ||
115 | config BOARD_ATSTK1004 | ||
116 | bool | 102 | bool |
103 | select CPU_AT32AP700X | ||
117 | 104 | ||
118 | choice | 105 | choice |
119 | prompt "AVR32 board type" | 106 | prompt "AVR32 board type" |
@@ -121,12 +108,10 @@ choice | |||
121 | 108 | ||
122 | config BOARD_ATSTK1000 | 109 | config BOARD_ATSTK1000 |
123 | bool "ATSTK1000 evaluation board" | 110 | bool "ATSTK1000 evaluation board" |
124 | select BOARD_ATSTK1002 if CPU_AT32AP7000 | ||
125 | select BOARD_ATSTK1003 if CPU_AT32AP7001 | ||
126 | select BOARD_ATSTK1004 if CPU_AT32AP7002 | ||
127 | 111 | ||
128 | config BOARD_ATNGW100 | 112 | config BOARD_ATNGW100 |
129 | bool "ATNGW100 Network Gateway" | 113 | bool "ATNGW100 Network Gateway" |
114 | select CPU_AT32AP7000 | ||
130 | endchoice | 115 | endchoice |
131 | 116 | ||
132 | if BOARD_ATSTK1000 | 117 | if BOARD_ATSTK1000 |
diff --git a/arch/avr32/boards/atstk1000/Kconfig b/arch/avr32/boards/atstk1000/Kconfig index 28c47802a560..af90b00100fd 100644 --- a/arch/avr32/boards/atstk1000/Kconfig +++ b/arch/avr32/boards/atstk1000/Kconfig | |||
@@ -2,6 +2,25 @@ | |||
2 | 2 | ||
3 | if BOARD_ATSTK1000 | 3 | if BOARD_ATSTK1000 |
4 | 4 | ||
5 | choice | ||
6 | prompt "ATSTK1000 CPU daughterboard type" | ||
7 | default BOARD_ATSTK1002 | ||
8 | |||
9 | config BOARD_ATSTK1002 | ||
10 | bool "ATSTK1002" | ||
11 | select CPU_AT32AP7000 | ||
12 | |||
13 | config BOARD_ATSTK1003 | ||
14 | bool "ATSTK1003" | ||
15 | select CPU_AT32AP7001 | ||
16 | |||
17 | config BOARD_ATSTK1004 | ||
18 | bool "ATSTK1004" | ||
19 | select CPU_AT32AP7002 | ||
20 | |||
21 | endchoice | ||
22 | |||
23 | |||
5 | config BOARD_ATSTK100X_CUSTOM | 24 | config BOARD_ATSTK100X_CUSTOM |
6 | bool "Non-default STK1002/STK1003/STK1004 jumper settings" | 25 | bool "Non-default STK1002/STK1003/STK1004 jumper settings" |
7 | help | 26 | help |