summaryrefslogtreecommitdiffstats
path: root/arch/arm/Kconfig
blob: b232276b3e766dd9dc21964403cbe9ffe668efa7 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
#
#
#
config ARCH_TEXT_BASE
	hex
	default 0x08f00000 if MACH_MX1ADS
	default 0x08f80000 if MACH_SCB9328
	default 0x81f00000 if MACH_NXDB500
	default 0x21e00000 if MACH_ECO920
	default 0xa0000000 if MACH_PCM038
	default 0x87f00000 if MACH_IMX31
#
#
#
config BOARDINFO
	default "Synertronixx scb9328" if MACH_SCB9328

config BOARDINFO
	default "Hilscher Netx nxdb500" if MACH_NXDB500

config BOARDINFO
	default "Phytec Phycore MX27" if MACH_PCM038

config BOARDINFO
	default "Phytec Phycore i.MX31" if MACH_IMX31

config BOARD_LINKER_SCRIPT
	bool
	default n

config GENERIC_LINKER_SCRIPT
	bool
	default y
	depends on !BOARD_LINKER_SCRIPT

config ARM
	bool
	select HAS_KALLSYMS
	select HAS_MODULES
	default y

config ARM920T
	bool

config ARM926EJS
	bool

# i.MX1, i.MXL, i.MX27 and i.MX31 are quite similar and thus
# handled in one arch
config ARCH_IMX
	bool

config ARCH_IMX1
	bool
	select ARCH_IMX
	select ARM920T

config ARCH_IMX27
	bool
	select ARCH_IMX
	select ARM926EJS

config ARCH_IMX31
	bool
	select ARCH_IMX

config ARCH_AT91RM9200
	bool
	select ARM920T

config ARCH_NETX
	bool
	select ARM926EJS

choice
	prompt "Select your board"

config MACH_MX1ADS
	bool "mx1ads"
	select HAS_CS8900
	select ARCH_IMX1
	help
	  Say Y here if you are using the Motorola MX1ADS board

config MACH_SCB9328
	bool "Synertronixx scb9328"
	select HAS_DM9000
	select HAS_CFI
	select ARCH_IMX1
	help
	  Say Y here if you are using the Synertronixx scb9328 board

config MACH_PCM038
	bool "Phytec pcm038"
	select HAS_CFI
	select ARCH_IMX27
	help
	  Say Y here if you are using the Phytec Phycore pcm038 equipped
	  with a Freescale i.MX27 Processor

config MACH_ECO920
	bool "eco920"
	select HAS_AT91_ETHER
	select HAS_CFI
	select ARCH_AT91RM9200
	help
	  Say Y here if you are using the Motorola MX1ADS board

config MACH_NXDB500
	bool "Hilscher Netx nxdb500"
	select HAS_NETX_ETHER
	select HAS_CFI
	select ARCH_NETX
	help
	  Say Y here if you are using the Hilscher Netx nxdb500 board

config MACH_IMX31
	bool "Phytec i.MX31"
	select ARCH_IMX31
	help
	  Say Y here if your are using Phytec's pcm-mx31 equipped
	  with a Freescale i.MX31 Processor

endchoice

source arch/arm/mach-netx/Kconfig

menu "Arm specific settings"

config CMDLINE_TAG
	bool "Send commandline to kernel"
	default y
	help
	  If you want to start a 2.6 kernel say y here.

config SETUP_MEMORY_TAGS
	bool "send memory definition to kernel"
	default y
	help
	  If you want to start a 2.6 kernel say y here.

config INITRD_TAG
	bool "send initrd params to kernel"
	default y
	help
	  If you want to start a 2.6 kernel and use an
	  initrd image say y here.

endmenu

source common/Kconfig
source commands/Kconfig
source net/Kconfig
source drivers/Kconfig
source fs/Kconfig
source lib/Kconfig