diff options
author | Jesper Nilsson <jesper.nilsson@axis.com> | 2007-12-05 12:10:36 -0500 |
---|---|---|
committer | Jesper Nilsson <jesper.nilsson@axis.com> | 2008-02-08 05:06:22 -0500 |
commit | 923dd2a46349bb1bb94aa894b7ff61093618d68a (patch) | |
tree | b27462e645d8f05fb30449ccb956a4adaa5eee04 /arch/cris/arch-v32/Kconfig | |
parent | a4ffc0a0b240a29cbe489f6db9dae112a49ef1c1 (diff) |
CRIS: Rearrange Kconfigs for v10 and v32 to allow compilation without warnings.
- Remove some unneeded configs and add some new ones.
- Merge common config items to common file instead of duplicating them.
- Pull in standard Kconfig.preempt.
- Remove some unneeded Kconfigs for subsystems not (yet) available on CRIS
(md, scsi, ieee1394, i2o, isdn, telephony, media, pcmcia, pci)
- Rename CRISv32 config items which had different types from CRISv10.
(ETRAX_LED2G, ETRAX_LED2R, ETRAX_LED3G, ETRAX_LED3R, ETRAX_I2C_DATA_PORT,
ETRAX_I2C_CLK_PORT)
Diffstat (limited to 'arch/cris/arch-v32/Kconfig')
-rw-r--r-- | arch/cris/arch-v32/Kconfig | 127 |
1 files changed, 63 insertions, 64 deletions
diff --git a/arch/cris/arch-v32/Kconfig b/arch/cris/arch-v32/Kconfig index d8acaa920e1c..005ed2b3f7f4 100644 --- a/arch/cris/arch-v32/Kconfig +++ b/arch/cris/arch-v32/Kconfig | |||
@@ -1,27 +1,73 @@ | |||
1 | if ETRAX_ARCH_V32 | 1 | if ETRAX_ARCH_V32 |
2 | 2 | ||
3 | source arch/cris/arch-v32/mach-fs/Kconfig | ||
4 | source arch/cris/arch-v32/mach-a3/Kconfig | ||
5 | |||
6 | source drivers/cpufreq/Kconfig | ||
7 | |||
3 | config ETRAX_DRAM_VIRTUAL_BASE | 8 | config ETRAX_DRAM_VIRTUAL_BASE |
4 | hex | 9 | hex |
5 | depends on ETRAX_ARCH_V32 | 10 | depends on ETRAX_ARCH_V32 |
6 | default "c0000000" | 11 | default "c0000000" |
7 | 12 | ||
8 | config ETRAX_LED1G | 13 | choice |
9 | string "First green LED bit" | 14 | prompt "Nbr of Ethernet LED groups" |
10 | depends on ETRAX_ARCH_V32 | 15 | depends on ETRAX_ARCH_V32 |
16 | default ETRAX_NBR_LED_GRP_ONE | ||
17 | help | ||
18 | Select how many Ethernet LED groups that can be used. Usually one per Ethernet | ||
19 | interface is a good choice. | ||
20 | |||
21 | config ETRAX_NBR_LED_GRP_ZERO | ||
22 | bool "Use zero LED groups" | ||
23 | help | ||
24 | Select this if you do not want any Ethernet LEDs. | ||
25 | |||
26 | config ETRAX_NBR_LED_GRP_ONE | ||
27 | bool "Use one LED group" | ||
28 | help | ||
29 | Select this if you want one Ethernet LED group. This LED group | ||
30 | can be used for one or more Ethernet interfaces. However, it is | ||
31 | recomended that each Ethernet interface use a dedicated LED group. | ||
32 | |||
33 | config ETRAX_NBR_LED_GRP_TWO | ||
34 | bool "Use two LED groups" | ||
35 | help | ||
36 | Select this if you want two Ethernet LED groups. This is the | ||
37 | best choice if you have more than one Ethernet interface and | ||
38 | would like to have separate LEDs for the interfaces. | ||
39 | |||
40 | endchoice | ||
41 | |||
42 | config ETRAX_LED_G_NET0 | ||
43 | string "Ethernet LED group 0 green LED bit" | ||
44 | depends on ETRAX_ARCH_V32 && (ETRAX_NBR_LED_GRP_ONE || ETRAX_NBR_LED_GRP_TWO) | ||
11 | default "PA3" | 45 | default "PA3" |
12 | help | 46 | help |
13 | Bit to use for the first green LED (network LED). | 47 | Bit to use for the green LED in Ethernet LED group 0. |
14 | Most Axis products use bit A3 here. | ||
15 | 48 | ||
16 | config ETRAX_LED1R | 49 | config ETRAX_LED_R_NET0 |
17 | string "First red LED bit" | 50 | string "Ethernet LED group 0 red LED bit" |
18 | depends on ETRAX_ARCH_V32 | 51 | depends on ETRAX_ARCH_V32 && (ETRAX_NBR_LED_GRP_ONE || ETRAX_NBR_LED_GRP_TWO) |
19 | default "PA4" | 52 | default "PA4" |
20 | help | 53 | help |
21 | Bit to use for the first red LED (network LED). | 54 | Bit to use for the red LED in Ethernet LED group 0. |
22 | Most Axis products use bit A4 here. | ||
23 | 55 | ||
24 | config ETRAX_LED2G | 56 | config ETRAX_LED_G_NET1 |
57 | string "Ethernet group 1 green LED bit" | ||
58 | depends on ETRAX_ARCH_V32 && ETRAX_NBR_LED_GRP_TWO | ||
59 | default "" | ||
60 | help | ||
61 | Bit to use for the green LED in Ethernet LED group 1. | ||
62 | |||
63 | config ETRAX_LED_R_NET1 | ||
64 | string "Ethernet group 1 red LED bit" | ||
65 | depends on ETRAX_ARCH_V32 && ETRAX_NBR_LED_GRP_TWO | ||
66 | default "" | ||
67 | help | ||
68 | Bit to use for the red LED in Ethernet LED group 1. | ||
69 | |||
70 | config ETRAX_V32_LED2G | ||
25 | string "Second green LED bit" | 71 | string "Second green LED bit" |
26 | depends on ETRAX_ARCH_V32 | 72 | depends on ETRAX_ARCH_V32 |
27 | default "PA5" | 73 | default "PA5" |
@@ -29,7 +75,7 @@ config ETRAX_LED2G | |||
29 | Bit to use for the first green LED (status LED). | 75 | Bit to use for the first green LED (status LED). |
30 | Most Axis products use bit A5 here. | 76 | Most Axis products use bit A5 here. |
31 | 77 | ||
32 | config ETRAX_LED2R | 78 | config ETRAX_V32_LED2R |
33 | string "Second red LED bit" | 79 | string "Second red LED bit" |
34 | depends on ETRAX_ARCH_V32 | 80 | depends on ETRAX_ARCH_V32 |
35 | default "PA6" | 81 | default "PA6" |
@@ -37,7 +83,7 @@ config ETRAX_LED2R | |||
37 | Bit to use for the first red LED (network LED). | 83 | Bit to use for the first red LED (network LED). |
38 | Most Axis products use bit A6 here. | 84 | Most Axis products use bit A6 here. |
39 | 85 | ||
40 | config ETRAX_LED3G | 86 | config ETRAX_V32_LED3G |
41 | string "Third green LED bit" | 87 | string "Third green LED bit" |
42 | depends on ETRAX_ARCH_V32 | 88 | depends on ETRAX_ARCH_V32 |
43 | default "PA7" | 89 | default "PA7" |
@@ -45,7 +91,7 @@ config ETRAX_LED3G | |||
45 | Bit to use for the first green LED (drive/power LED). | 91 | Bit to use for the first green LED (drive/power LED). |
46 | Most Axis products use bit A7 here. | 92 | Most Axis products use bit A7 here. |
47 | 93 | ||
48 | config ETRAX_LED3R | 94 | config ETRAX_V32_LED3R |
49 | string "Third red LED bit" | 95 | string "Third red LED bit" |
50 | depends on ETRAX_ARCH_V32 | 96 | depends on ETRAX_ARCH_V32 |
51 | default "PA7" | 97 | default "PA7" |
@@ -54,39 +100,6 @@ config ETRAX_LED3R | |||
54 | Most Axis products use bit A7 here. | 100 | Most Axis products use bit A7 here. |
55 | 101 | ||
56 | choice | 102 | choice |
57 | prompt "Product debug-port" | ||
58 | depends on ETRAX_ARCH_V32 | ||
59 | default ETRAX_DEBUG_PORT0 | ||
60 | |||
61 | config ETRAX_DEBUG_PORT0 | ||
62 | bool "Serial-0" | ||
63 | help | ||
64 | Choose a serial port for the ETRAX debug console. Default to | ||
65 | port 0. | ||
66 | |||
67 | config ETRAX_DEBUG_PORT1 | ||
68 | bool "Serial-1" | ||
69 | help | ||
70 | Use serial port 1 for the console. | ||
71 | |||
72 | config ETRAX_DEBUG_PORT2 | ||
73 | bool "Serial-2" | ||
74 | help | ||
75 | Use serial port 2 for the console. | ||
76 | |||
77 | config ETRAX_DEBUG_PORT3 | ||
78 | bool "Serial-3" | ||
79 | help | ||
80 | Use serial port 3 for the console. | ||
81 | |||
82 | config ETRAX_DEBUG_PORT_NULL | ||
83 | bool "disabled" | ||
84 | help | ||
85 | Disable serial-port debugging. | ||
86 | |||
87 | endchoice | ||
88 | |||
89 | choice | ||
90 | prompt "Kernel GDB port" | 103 | prompt "Kernel GDB port" |
91 | depends on ETRAX_KGDB | 104 | depends on ETRAX_KGDB |
92 | default ETRAX_KGDB_PORT0 | 105 | default ETRAX_KGDB_PORT0 |
@@ -95,25 +108,11 @@ choice | |||
95 | not be enabled under Drivers for built-in interfaces (as it has its | 108 | not be enabled under Drivers for built-in interfaces (as it has its |
96 | own initialization code) and should not be the same as the debug port. | 109 | own initialization code) and should not be the same as the debug port. |
97 | 110 | ||
98 | config ETRAX_KGDB_PORT0 | 111 | config ETRAX_KGDB_PORT4 |
99 | bool "Serial-0" | 112 | bool "Serial-4" |
100 | help | 113 | depends on ETRAX_SERIAL_PORTS = 5 |
101 | Use serial port 0 for kernel debugging. | ||
102 | |||
103 | config ETRAX_KGDB_PORT1 | ||
104 | bool "Serial-1" | ||
105 | help | ||
106 | Use serial port 1 for kernel debugging. | ||
107 | |||
108 | config ETRAX_KGDB_PORT2 | ||
109 | bool "Serial-2" | ||
110 | help | ||
111 | Use serial port 2 for kernel debugging. | ||
112 | |||
113 | config ETRAX_KGDB_PORT3 | ||
114 | bool "Serial-3" | ||
115 | help | 114 | help |
116 | Use serial port 3 for kernel debugging. | 115 | Use serial port 4 for kernel debugging. |
117 | 116 | ||
118 | endchoice | 117 | endchoice |
119 | 118 | ||