diff options
author | Russell King <rmk+kernel@arm.linux.org.uk> | 2012-10-06 12:12:25 -0400 |
---|---|---|
committer | Russell King <rmk+kernel@arm.linux.org.uk> | 2012-10-13 12:11:28 -0400 |
commit | b1b3f49ce4606452279b58b17f2bbe2ba00304b7 (patch) | |
tree | c9cfdc72dd580a9c3ace71846af45b4f65268f46 /arch/arm/mach-omap2/Kconfig | |
parent | 4f1cd91497774488ed16119ec3f54b3daf1561de (diff) |
ARM: config: sort select statements alphanumerically
As suggested by Andrew Morton:
This is a pet peeve of mine. Any time there's a long list of items
(header file inclusions, kconfig entries, array initalisers, etc) and
someone wants to add a new item, they *always* go and stick it at the
end of the list.
Guys, don't do this. Either put the new item into a randomly-chosen
position or, probably better, alphanumerically sort the list.
lets sort all our select statements alphanumerically. This commit was
created by the following perl:
while (<>) {
while (/\\\s*$/) {
$_ .= <>;
}
undef %selects if /^\s*config\s+/;
if (/^\s+select\s+(\w+).*/) {
if (defined($selects{$1})) {
if ($selects{$1} eq $_) {
print STDERR "Warning: removing duplicated $1 entry\n";
} else {
print STDERR "Error: $1 differently selected\n".
"\tOld: $selects{$1}\n".
"\tNew: $_\n";
exit 1;
}
}
$selects{$1} = $_;
next;
}
if (%selects and (/^\s*$/ or /^\s+help/ or /^\s+---help---/ or
/^endif/ or /^endchoice/)) {
foreach $k (sort (keys %selects)) {
print "$selects{$k}";
}
undef %selects;
}
print;
}
if (%selects) {
foreach $k (sort (keys %selects)) {
print "$selects{$k}";
}
}
It found two duplicates:
Warning: removing duplicated S5P_SETUP_MIPIPHY entry
Warning: removing duplicated HARDIRQS_SW_RESEND entry
and they are identical duplicates, hence the shrinkage in the diffstat
of two lines.
We have four testers reporting success of this change (Tony, Stephen,
Linus and Sekhar.)
Acked-by: Jason Cooper <jason@lakedaemon.net>
Acked-by: Tony Lindgren <tony@atomide.com>
Acked-by: Stephen Warren <swarren@nvidia.com>
Acked-by: Linus Walleij <linus.walleij@linaro.org>
Acked-by: Sekhar Nori <nsekhar@ti.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Diffstat (limited to 'arch/arm/mach-omap2/Kconfig')
-rw-r--r-- | arch/arm/mach-omap2/Kconfig | 68 |
1 files changed, 34 insertions, 34 deletions
diff --git a/arch/arm/mach-omap2/Kconfig b/arch/arm/mach-omap2/Kconfig index a6219eaf1f68..2a1a898c7f90 100644 --- a/arch/arm/mach-omap2/Kconfig +++ b/arch/arm/mach-omap2/Kconfig | |||
@@ -6,19 +6,19 @@ config ARCH_OMAP2PLUS_TYPICAL | |||
6 | bool "Typical OMAP configuration" | 6 | bool "Typical OMAP configuration" |
7 | default y | 7 | default y |
8 | select AEABI | 8 | select AEABI |
9 | select REGULATOR | 9 | select HIGHMEM |
10 | select PM_RUNTIME | ||
11 | select VFP | ||
12 | select NEON if ARCH_OMAP3 || ARCH_OMAP4 || SOC_OMAP5 | ||
13 | select SERIAL_OMAP | ||
14 | select SERIAL_OMAP_CONSOLE | ||
15 | select I2C | 10 | select I2C |
16 | select I2C_OMAP | 11 | select I2C_OMAP |
17 | select MENELAUS if ARCH_OMAP2 | 12 | select MENELAUS if ARCH_OMAP2 |
13 | select NEON if ARCH_OMAP3 || ARCH_OMAP4 || SOC_OMAP5 | ||
14 | select PINCTRL | ||
15 | select PM_RUNTIME | ||
16 | select REGULATOR | ||
17 | select SERIAL_OMAP | ||
18 | select SERIAL_OMAP_CONSOLE | ||
18 | select TWL4030_CORE if ARCH_OMAP3 || ARCH_OMAP4 | 19 | select TWL4030_CORE if ARCH_OMAP3 || ARCH_OMAP4 |
19 | select TWL4030_POWER if ARCH_OMAP3 || ARCH_OMAP4 | 20 | select TWL4030_POWER if ARCH_OMAP3 || ARCH_OMAP4 |
20 | select HIGHMEM | 21 | select VFP |
21 | select PINCTRL | ||
22 | help | 22 | help |
23 | Compile a kernel suitable for booting most boards | 23 | Compile a kernel suitable for booting most boards |
24 | 24 | ||
@@ -40,44 +40,44 @@ config ARCH_OMAP3 | |||
40 | bool "TI OMAP3" | 40 | bool "TI OMAP3" |
41 | depends on ARCH_OMAP2PLUS | 41 | depends on ARCH_OMAP2PLUS |
42 | default y | 42 | default y |
43 | select CPU_V7 | ||
44 | select USB_ARCH_HAS_EHCI if USB_SUPPORT | ||
45 | select ARCH_HAS_OPP | 43 | select ARCH_HAS_OPP |
46 | select PM_RUNTIME if CPU_IDLE | ||
47 | select PM_OPP if PM | ||
48 | select ARM_CPU_SUSPEND if PM | 44 | select ARM_CPU_SUSPEND if PM |
45 | select CPU_V7 | ||
49 | select MULTI_IRQ_HANDLER | 46 | select MULTI_IRQ_HANDLER |
50 | select SOC_HAS_OMAP2_SDRC | ||
51 | select OMAP_INTERCONNECT | 47 | select OMAP_INTERCONNECT |
48 | select PM_OPP if PM | ||
49 | select PM_RUNTIME if CPU_IDLE | ||
50 | select SOC_HAS_OMAP2_SDRC | ||
51 | select USB_ARCH_HAS_EHCI if USB_SUPPORT | ||
52 | 52 | ||
53 | config ARCH_OMAP4 | 53 | config ARCH_OMAP4 |
54 | bool "TI OMAP4" | 54 | bool "TI OMAP4" |
55 | default y | 55 | default y |
56 | depends on ARCH_OMAP2PLUS | 56 | depends on ARCH_OMAP2PLUS |
57 | select ARCH_HAS_OPP | ||
58 | select ARCH_NEEDS_CPU_IDLE_COUPLED if SMP | ||
59 | select ARM_CPU_SUSPEND if PM | ||
60 | select ARM_ERRATA_720789 | ||
61 | select ARM_GIC | ||
57 | select CACHE_L2X0 | 62 | select CACHE_L2X0 |
58 | select CPU_V7 | 63 | select CPU_V7 |
59 | select ARM_GIC | ||
60 | select HAVE_SMP | 64 | select HAVE_SMP |
61 | select LOCAL_TIMERS if SMP | 65 | select LOCAL_TIMERS if SMP |
66 | select OMAP_INTERCONNECT | ||
62 | select PL310_ERRATA_588369 | 67 | select PL310_ERRATA_588369 |
63 | select PL310_ERRATA_727915 | 68 | select PL310_ERRATA_727915 |
64 | select ARM_ERRATA_720789 | ||
65 | select ARCH_HAS_OPP | ||
66 | select PM_RUNTIME if CPU_IDLE | ||
67 | select PM_OPP if PM | 69 | select PM_OPP if PM |
70 | select PM_RUNTIME if CPU_IDLE | ||
68 | select USB_ARCH_HAS_EHCI if USB_SUPPORT | 71 | select USB_ARCH_HAS_EHCI if USB_SUPPORT |
69 | select ARM_CPU_SUSPEND if PM | ||
70 | select ARCH_NEEDS_CPU_IDLE_COUPLED if SMP | ||
71 | select OMAP_INTERCONNECT | ||
72 | 72 | ||
73 | config SOC_OMAP5 | 73 | config SOC_OMAP5 |
74 | bool "TI OMAP5" | 74 | bool "TI OMAP5" |
75 | select CPU_V7 | 75 | select ARM_ARCH_TIMER |
76 | select ARM_CPU_SUSPEND if PM | ||
76 | select ARM_GIC | 77 | select ARM_GIC |
78 | select CPU_V7 | ||
77 | select HAVE_SMP | 79 | select HAVE_SMP |
78 | select ARM_CPU_SUSPEND if PM | ||
79 | select SOC_HAS_REALTIME_COUNTER | 80 | select SOC_HAS_REALTIME_COUNTER |
80 | select ARM_ARCH_TIMER | ||
81 | 81 | ||
82 | comment "OMAP Core Type" | 82 | comment "OMAP Core Type" |
83 | depends on ARCH_OMAP2 | 83 | depends on ARCH_OMAP2 |
@@ -109,8 +109,8 @@ config SOC_TI81XX | |||
109 | config SOC_AM33XX | 109 | config SOC_AM33XX |
110 | bool "AM33XX support" | 110 | bool "AM33XX support" |
111 | default y | 111 | default y |
112 | select CPU_V7 | ||
113 | select ARM_CPU_SUSPEND if PM | 112 | select ARM_CPU_SUSPEND if PM |
113 | select CPU_V7 | ||
114 | select MULTI_IRQ_HANDLER | 114 | select MULTI_IRQ_HANDLER |
115 | 115 | ||
116 | config OMAP_PACKAGE_ZAF | 116 | config OMAP_PACKAGE_ZAF |
@@ -157,8 +157,8 @@ config MACH_OMAP_H4 | |||
157 | bool "OMAP 2420 H4 board" | 157 | bool "OMAP 2420 H4 board" |
158 | depends on SOC_OMAP2420 | 158 | depends on SOC_OMAP2420 |
159 | default y | 159 | default y |
160 | select OMAP_PACKAGE_ZAF | ||
161 | select OMAP_DEBUG_DEVICES | 160 | select OMAP_DEBUG_DEVICES |
161 | select OMAP_PACKAGE_ZAF | ||
162 | 162 | ||
163 | config MACH_OMAP_APOLLON | 163 | config MACH_OMAP_APOLLON |
164 | bool "OMAP 2420 Apollon board" | 164 | bool "OMAP 2420 Apollon board" |
@@ -193,8 +193,8 @@ config MACH_OMAP_LDP | |||
193 | config MACH_OMAP3530_LV_SOM | 193 | config MACH_OMAP3530_LV_SOM |
194 | bool "OMAP3 Logic 3530 LV SOM board" | 194 | bool "OMAP3 Logic 3530 LV SOM board" |
195 | depends on ARCH_OMAP3 | 195 | depends on ARCH_OMAP3 |
196 | select OMAP_PACKAGE_CBB | ||
197 | default y | 196 | default y |
197 | select OMAP_PACKAGE_CBB | ||
198 | help | 198 | help |
199 | Support for the LogicPD OMAP3530 SOM Development kit | 199 | Support for the LogicPD OMAP3530 SOM Development kit |
200 | for full description please see the products webpage at | 200 | for full description please see the products webpage at |
@@ -203,8 +203,8 @@ config MACH_OMAP3530_LV_SOM | |||
203 | config MACH_OMAP3_TORPEDO | 203 | config MACH_OMAP3_TORPEDO |
204 | bool "OMAP3 Logic 35x Torpedo board" | 204 | bool "OMAP3 Logic 35x Torpedo board" |
205 | depends on ARCH_OMAP3 | 205 | depends on ARCH_OMAP3 |
206 | select OMAP_PACKAGE_CBB | ||
207 | default y | 206 | default y |
207 | select OMAP_PACKAGE_CBB | ||
208 | help | 208 | help |
209 | Support for the LogicPD OMAP35x Torpedo Development kit | 209 | Support for the LogicPD OMAP35x Torpedo Development kit |
210 | for full description please see the products webpage at | 210 | for full description please see the products webpage at |
@@ -265,17 +265,17 @@ config MACH_NOKIA_N8X0 | |||
265 | bool "Nokia N800/N810" | 265 | bool "Nokia N800/N810" |
266 | depends on SOC_OMAP2420 | 266 | depends on SOC_OMAP2420 |
267 | default y | 267 | default y |
268 | select OMAP_PACKAGE_ZAC | ||
269 | select MACH_NOKIA_N800 | 268 | select MACH_NOKIA_N800 |
270 | select MACH_NOKIA_N810 | 269 | select MACH_NOKIA_N810 |
271 | select MACH_NOKIA_N810_WIMAX | 270 | select MACH_NOKIA_N810_WIMAX |
271 | select OMAP_PACKAGE_ZAC | ||
272 | 272 | ||
273 | config MACH_NOKIA_RM680 | 273 | config MACH_NOKIA_RM680 |
274 | bool "Nokia RM-680/696 board" | 274 | bool "Nokia RM-680/696 board" |
275 | depends on ARCH_OMAP3 | 275 | depends on ARCH_OMAP3 |
276 | default y | 276 | default y |
277 | select OMAP_PACKAGE_CBB | ||
278 | select MACH_NOKIA_RM696 | 277 | select MACH_NOKIA_RM696 |
278 | select OMAP_PACKAGE_CBB | ||
279 | 279 | ||
280 | config MACH_NOKIA_RX51 | 280 | config MACH_NOKIA_RX51 |
281 | bool "Nokia RX-51 board" | 281 | bool "Nokia RX-51 board" |
@@ -288,20 +288,20 @@ config MACH_OMAP_ZOOM2 | |||
288 | depends on ARCH_OMAP3 | 288 | depends on ARCH_OMAP3 |
289 | default y | 289 | default y |
290 | select OMAP_PACKAGE_CBB | 290 | select OMAP_PACKAGE_CBB |
291 | select REGULATOR_FIXED_VOLTAGE if REGULATOR | ||
291 | select SERIAL_8250 | 292 | select SERIAL_8250 |
292 | select SERIAL_CORE_CONSOLE | ||
293 | select SERIAL_8250_CONSOLE | 293 | select SERIAL_8250_CONSOLE |
294 | select REGULATOR_FIXED_VOLTAGE if REGULATOR | 294 | select SERIAL_CORE_CONSOLE |
295 | 295 | ||
296 | config MACH_OMAP_ZOOM3 | 296 | config MACH_OMAP_ZOOM3 |
297 | bool "OMAP3630 Zoom3 board" | 297 | bool "OMAP3630 Zoom3 board" |
298 | depends on ARCH_OMAP3 | 298 | depends on ARCH_OMAP3 |
299 | default y | 299 | default y |
300 | select OMAP_PACKAGE_CBP | 300 | select OMAP_PACKAGE_CBP |
301 | select REGULATOR_FIXED_VOLTAGE if REGULATOR | ||
301 | select SERIAL_8250 | 302 | select SERIAL_8250 |
302 | select SERIAL_CORE_CONSOLE | ||
303 | select SERIAL_8250_CONSOLE | 303 | select SERIAL_8250_CONSOLE |
304 | select REGULATOR_FIXED_VOLTAGE if REGULATOR | 304 | select SERIAL_CORE_CONSOLE |
305 | 305 | ||
306 | config MACH_CM_T35 | 306 | config MACH_CM_T35 |
307 | bool "CompuLab CM-T35/CM-T3730 modules" | 307 | bool "CompuLab CM-T35/CM-T3730 modules" |
@@ -329,8 +329,8 @@ config MACH_IGEP0030 | |||
329 | bool "IGEP OMAP3 module" | 329 | bool "IGEP OMAP3 module" |
330 | depends on ARCH_OMAP3 | 330 | depends on ARCH_OMAP3 |
331 | default y | 331 | default y |
332 | select OMAP_PACKAGE_CBB | ||
333 | select MACH_IGEP0020 | 332 | select MACH_IGEP0020 |
333 | select OMAP_PACKAGE_CBB | ||
334 | 334 | ||
335 | config MACH_SBC3530 | 335 | config MACH_SBC3530 |
336 | bool "OMAP3 SBC STALKER board" | 336 | bool "OMAP3 SBC STALKER board" |