1cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta#
2cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta# Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com)
3cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta#
4cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta# This program is free software; you can redistribute it and/or modify
5cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta# it under the terms of the GNU General Public License version 2 as
6cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta# published by the Free Software Foundation.
7cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta#
8cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta
9cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Guptaconfig ARC
10cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	def_bool y
11f06d19e460cdd326eff955ca614cb8064bd0a5f2Vineet Gupta	select BUILDTIME_EXTABLE_SORT
12d7f8a085d4f48501b1fa253b48ec4ad7cb4d02ccVineet Gupta	select COMMON_CLK
134adeefe161a74369e44cc8e663f240ece0470dc3Vineet Gupta	select CLONE_BACKWARDS
14cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	# ARC Busybox based initramfs absolutely relies on DEVTMPFS for /dev
15cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	select DEVTMPFS if !INITRAMFS_SOURCE=""
16cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	select GENERIC_ATOMIC64
17cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	select GENERIC_CLOCKEVENTS
18cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	select GENERIC_FIND_FIRST_BIT
19cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	# for now, we don't need GENERIC_IRQ_PROBE, CONFIG_GENERIC_IRQ_CHIP
20cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	select GENERIC_IRQ_SHOW
21cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	select GENERIC_PENDING_IRQ if SMP
22cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	select GENERIC_SMP_IDLE_THREAD
23f46121bd26d7957866739313f1e098a682e8d3e4Mischa Jonker	select HAVE_ARCH_KGDB
24547f112571904da03589beb8434185294c77896aVineet Gupta	select HAVE_ARCH_TRACEHOOK
254368902bb90f0e208387f336c3fce0e6b2a110fcGilad Ben-Yossef	select HAVE_IOREMAP_PROT
264d86dfbbda09b3c67bcaeb370f22a2cc7f39205bVineet Gupta	select HAVE_KPROBES
274d86dfbbda09b3c67bcaeb370f22a2cc7f39205bVineet Gupta	select HAVE_KRETPROBES
28c121c5063c0674fad6811f0b0d86ec3bc6eecbbdVineet Gupta	select HAVE_MEMBLOCK
29854a0d95056c265d96cb449bc97bc5ef9bbed835Vineet Gupta	select HAVE_MOD_ARCH_SPECIFIC if ARC_DW2_UNWIND
30769bc1fd7b8591a312d4c5c8834bc6510272938eVineet Gupta	select HAVE_OPROFILE
319c57564e26c5392ac7f0e08cc0ad8d29e225a3a3Vineet Gupta	select HAVE_PERF_EVENTS
32999159a5381bff3bd6f688c5d20fbec9d8789e53Vineet Gupta	select IRQ_DOMAIN
33cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	select MODULES_USE_ELF_RELA
34c121c5063c0674fad6811f0b0d86ec3bc6eecbbdVineet Gupta	select NO_BOOTMEM
35999159a5381bff3bd6f688c5d20fbec9d8789e53Vineet Gupta	select OF
36999159a5381bff3bd6f688c5d20fbec9d8789e53Vineet Gupta	select OF_EARLY_FLATTREE
379c57564e26c5392ac7f0e08cc0ad8d29e225a3a3Vineet Gupta	select PERF_USE_VMALLOC
38d1a1dc0be866219f7a613c6368c6a036b8eefe03Dave Hansen	select HAVE_DEBUG_STACKOVERFLOW
39cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta
400dafafc3ef42bad34fd446725cb9778c3bdd83a8Vineet Guptaconfig TRACE_IRQFLAGS_SUPPORT
410dafafc3ef42bad34fd446725cb9778c3bdd83a8Vineet Gupta	def_bool y
420dafafc3ef42bad34fd446725cb9778c3bdd83a8Vineet Gupta
430dafafc3ef42bad34fd446725cb9778c3bdd83a8Vineet Guptaconfig LOCKDEP_SUPPORT
440dafafc3ef42bad34fd446725cb9778c3bdd83a8Vineet Gupta	def_bool y
450dafafc3ef42bad34fd446725cb9778c3bdd83a8Vineet Gupta
46cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Guptaconfig SCHED_OMIT_FRAME_POINTER
47cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	def_bool y
48cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta
49cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Guptaconfig GENERIC_CSUM
50cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	def_bool y
51cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta
52cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Guptaconfig RWSEM_GENERIC_SPINLOCK
53cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	def_bool y
54cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta
55cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Guptaconfig ARCH_FLATMEM_ENABLE
56cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	def_bool y
57cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta
58cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Guptaconfig MMU
59cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	def_bool y
60cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta
61ce816fa88cca083c47ab9000b2138a83043a78beUwe Kleine-Königconfig NO_IOPORT_MAP
62cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	def_bool y
63cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta
64cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Guptaconfig GENERIC_CALIBRATE_DELAY
65cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	def_bool y
66cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta
67cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Guptaconfig GENERIC_HWEIGHT
68cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	def_bool y
69cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta
7044c8bb914028f34c622c30340fa21e186e4cf993Vineet Guptaconfig STACKTRACE_SUPPORT
7144c8bb914028f34c622c30340fa21e186e4cf993Vineet Gupta	def_bool y
7244c8bb914028f34c622c30340fa21e186e4cf993Vineet Gupta	select STACKTRACE
7344c8bb914028f34c622c30340fa21e186e4cf993Vineet Gupta
74cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Guptaconfig HAVE_LATENCYTOP_SUPPORT
75cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	def_bool y
76cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta
77cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Guptasource "init/Kconfig"
78cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Guptasource "kernel/Kconfig.freezer"
79cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta
80cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Guptamenu "ARC Architecture Configuration"
81cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta
8293ad700de2abc111c50bb961c150a9968d5b3982Vineet Guptamenu "ARC Platform/SoC/Board"
83cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta
8493ad700de2abc111c50bb961c150a9968d5b3982Vineet Guptasource "arch/arc/plat-arcfpga/Kconfig"
85072eb693904a52df95ac3d8e8ee00752ed82342cChristian Ruppertsource "arch/arc/plat-tb10x/Kconfig"
86cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta#New platform adds here
8793ad700de2abc111c50bb961c150a9968d5b3982Vineet Gupta
8853d98958f585517f362733a1dbdb69e2dc5153a3Vineet Guptaendmenu
89cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta
90cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Guptamenu "ARC CPU Configuration"
91cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta
92cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Guptachoice
93cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	prompt "ARC Core"
94cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	default ARC_CPU_770
95cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta
96cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Guptaconfig ARC_CPU_750D
97cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	bool "ARC750D"
98cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	help
99cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	  Support for ARC750 core
100cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta
101cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Guptaconfig ARC_CPU_770
102cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	bool "ARC770"
103cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	select ARC_CPU_REL_4_10
104cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	help
105cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	  Support for ARC770 core introduced with Rel 4.10 (Summer 2011)
106cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	  This core has a bunch of cool new features:
107cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	  -MMU-v3: Variable Page Sz (4k, 8k, 16k), bigger J-TLB (128x4)
108cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta                   Shared Address Spaces (for sharing TLB entires in MMU)
109cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	  -Caches: New Prog Model, Region Flush
110cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	  -Insns: endian swap, load-locked/store-conditional, time-stamp-ctr
111cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta
112cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Guptaendchoice
113cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta
114cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Guptaconfig CPU_BIG_ENDIAN
115cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	bool "Enable Big Endian Mode"
116cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	default n
117cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	help
118cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	  Build kernel for Big Endian Mode of ARC CPU
119cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta
120fc7943d29e9f6f5f6d4b111120b66ec86501673eVineet Gupta# If a platform can't work with 0x8000_0000 based dma_addr_t
121fc7943d29e9f6f5f6d4b111120b66ec86501673eVineet Guptaconfig ARC_PLAT_NEEDS_CPU_TO_DMA
122fc7943d29e9f6f5f6d4b111120b66ec86501673eVineet Gupta	bool
123fc7943d29e9f6f5f6d4b111120b66ec86501673eVineet Gupta
12441195d236e84458bebd4fdc218610a92231ac791Vineet Guptaconfig SMP
12541195d236e84458bebd4fdc218610a92231ac791Vineet Gupta	bool "Symmetric Multi-Processing (Incomplete)"
12641195d236e84458bebd4fdc218610a92231ac791Vineet Gupta	default n
12741195d236e84458bebd4fdc218610a92231ac791Vineet Gupta	help
12841195d236e84458bebd4fdc218610a92231ac791Vineet Gupta	  This enables support for systems with more than one CPU. If you have
1294a474157747ab7c4432ac269247e0e0e15f85584Robert Graffham	  a system with only one CPU, say N. If you have a system with more
1304a474157747ab7c4432ac269247e0e0e15f85584Robert Graffham	  than one CPU, say Y.
13141195d236e84458bebd4fdc218610a92231ac791Vineet Gupta
13241195d236e84458bebd4fdc218610a92231ac791Vineet Guptaif SMP
13341195d236e84458bebd4fdc218610a92231ac791Vineet Gupta
13441195d236e84458bebd4fdc218610a92231ac791Vineet Guptaconfig ARC_HAS_COH_CACHES
13541195d236e84458bebd4fdc218610a92231ac791Vineet Gupta	def_bool n
13641195d236e84458bebd4fdc218610a92231ac791Vineet Gupta
13741195d236e84458bebd4fdc218610a92231ac791Vineet Guptaconfig ARC_HAS_REENTRANT_IRQ_LV2
13841195d236e84458bebd4fdc218610a92231ac791Vineet Gupta	def_bool n
13941195d236e84458bebd4fdc218610a92231ac791Vineet Gupta
14041195d236e84458bebd4fdc218610a92231ac791Vineet Guptaendif
14141195d236e84458bebd4fdc218610a92231ac791Vineet Gupta
14241195d236e84458bebd4fdc218610a92231ac791Vineet Guptaconfig NR_CPUS
1433aa4f80e410b3c14d987c42a90c31023c3081b46Noam Camus	int "Maximum number of CPUs (2-4096)"
1443aa4f80e410b3c14d987c42a90c31023c3081b46Noam Camus	range 2 4096
14541195d236e84458bebd4fdc218610a92231ac791Vineet Gupta	depends on SMP
14641195d236e84458bebd4fdc218610a92231ac791Vineet Gupta	default "2"
14741195d236e84458bebd4fdc218610a92231ac791Vineet Gupta
148cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Guptamenuconfig ARC_CACHE
149cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	bool "Enable Cache Support"
150cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	default y
15141195d236e84458bebd4fdc218610a92231ac791Vineet Gupta	# if SMP, cache enabled ONLY if ARC implementation has cache coherency
15241195d236e84458bebd4fdc218610a92231ac791Vineet Gupta	depends on !SMP || ARC_HAS_COH_CACHES
153cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta
154cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Guptaif ARC_CACHE
155cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta
156cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Guptaconfig ARC_CACHE_LINE_SHIFT
157cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	int "Cache Line Length (as power of 2)"
158cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	range 5 7
159cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	default "6"
160cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	help
161cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	  Starting with ARC700 4.9, Cache line length is configurable,
162cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	  This option specifies "N", with Line-len = 2 power N
163cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	  So line lengths of 32, 64, 128 are specified by 5,6,7, respectively
164cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	  Linux only supports same line lengths for I and D caches.
165cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta
166cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Guptaconfig ARC_HAS_ICACHE
167cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	bool "Use Instruction Cache"
168cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	default y
169cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta
170cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Guptaconfig ARC_HAS_DCACHE
171cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	bool "Use Data Cache"
172cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	default y
173cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta
174cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Guptaconfig ARC_CACHE_PAGES
175cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	bool "Per Page Cache Control"
176cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	default y
177cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	depends on ARC_HAS_ICACHE || ARC_HAS_DCACHE
178cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	help
179cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	  This can be used to over-ride the global I/D Cache Enable on a
180cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	  per-page basis (but only for pages accessed via MMU such as
181cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	  Kernel Virtual address or User Virtual Address)
182cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	  TLB entries have a per-page Cache Enable Bit.
183cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	  Note that Global I/D ENABLE + Per Page DISABLE works but corollary
184cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	  Global DISABLE + Per Page ENABLE won't work
185cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta
1864102b53392d6397d80b6e09b516517efacf7ea77Vineet Guptaconfig ARC_CACHE_VIPT_ALIASING
1874102b53392d6397d80b6e09b516517efacf7ea77Vineet Gupta	bool "Support VIPT Aliasing D$"
1882f9e99618f5c858b769fa4455adaa6a4aef9bafdAlexey Brodkin	depends on ARC_HAS_DCACHE
1894102b53392d6397d80b6e09b516517efacf7ea77Vineet Gupta	default n
1904102b53392d6397d80b6e09b516517efacf7ea77Vineet Gupta
191cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Guptaendif	#ARC_CACHE
192cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta
1938b5850f8ac8d9b809db4588b80b568faca5aaaafVineet Guptaconfig ARC_HAS_ICCM
1948b5850f8ac8d9b809db4588b80b568faca5aaaafVineet Gupta	bool "Use ICCM"
1958b5850f8ac8d9b809db4588b80b568faca5aaaafVineet Gupta	help
1968b5850f8ac8d9b809db4588b80b568faca5aaaafVineet Gupta	  Single Cycle RAMS to store Fast Path Code
1978b5850f8ac8d9b809db4588b80b568faca5aaaafVineet Gupta	default n
1988b5850f8ac8d9b809db4588b80b568faca5aaaafVineet Gupta
1998b5850f8ac8d9b809db4588b80b568faca5aaaafVineet Guptaconfig ARC_ICCM_SZ
2008b5850f8ac8d9b809db4588b80b568faca5aaaafVineet Gupta	int "ICCM Size in KB"
2018b5850f8ac8d9b809db4588b80b568faca5aaaafVineet Gupta	default "64"
2028b5850f8ac8d9b809db4588b80b568faca5aaaafVineet Gupta	depends on ARC_HAS_ICCM
2038b5850f8ac8d9b809db4588b80b568faca5aaaafVineet Gupta
2048b5850f8ac8d9b809db4588b80b568faca5aaaafVineet Guptaconfig ARC_HAS_DCCM
2058b5850f8ac8d9b809db4588b80b568faca5aaaafVineet Gupta	bool "Use DCCM"
2068b5850f8ac8d9b809db4588b80b568faca5aaaafVineet Gupta	help
2078b5850f8ac8d9b809db4588b80b568faca5aaaafVineet Gupta	  Single Cycle RAMS to store Fast Path Data
2088b5850f8ac8d9b809db4588b80b568faca5aaaafVineet Gupta	default n
2098b5850f8ac8d9b809db4588b80b568faca5aaaafVineet Gupta
2108b5850f8ac8d9b809db4588b80b568faca5aaaafVineet Guptaconfig ARC_DCCM_SZ
2118b5850f8ac8d9b809db4588b80b568faca5aaaafVineet Gupta	int "DCCM Size in KB"
2128b5850f8ac8d9b809db4588b80b568faca5aaaafVineet Gupta	default "64"
2138b5850f8ac8d9b809db4588b80b568faca5aaaafVineet Gupta	depends on ARC_HAS_DCCM
2148b5850f8ac8d9b809db4588b80b568faca5aaaafVineet Gupta
2158b5850f8ac8d9b809db4588b80b568faca5aaaafVineet Guptaconfig ARC_DCCM_BASE
2168b5850f8ac8d9b809db4588b80b568faca5aaaafVineet Gupta	hex "DCCM map address"
2178b5850f8ac8d9b809db4588b80b568faca5aaaafVineet Gupta	default "0xA0000000"
2188b5850f8ac8d9b809db4588b80b568faca5aaaafVineet Gupta	depends on ARC_HAS_DCCM
2198b5850f8ac8d9b809db4588b80b568faca5aaaafVineet Gupta
220cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Guptaconfig ARC_HAS_HW_MPY
221cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	bool "Use Hardware Multiplier (Normal or Faster XMAC)"
222cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	default y
223cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	help
224cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	  Influences how gcc generates code for MPY operations.
225cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	  If enabled, MPYxx insns are generated, provided by Standard/XMAC
226cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	  Multipler. Otherwise software multipy lib is used
227cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta
228cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Guptachoice
229cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	prompt "ARC700 MMU Version"
230cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	default ARC_MMU_V3 if ARC_CPU_770
231cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	default ARC_MMU_V2 if ARC_CPU_750D
232cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta
233cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Guptaconfig ARC_MMU_V1
234cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	bool "MMU v1"
235cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	help
236cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	  Orig ARC700 MMU
237cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta
238cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Guptaconfig ARC_MMU_V2
239cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	bool "MMU v2"
240cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	help
241cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	  Fixed the deficiency of v1 - possible thrashing in memcpy sceanrio
242cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	  when 2 D-TLB and 1 I-TLB entries index into same 2way set.
243cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta
244cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Guptaconfig ARC_MMU_V3
245cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	bool "MMU v3"
246cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	depends on ARC_CPU_770
247cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	help
248cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	  Introduced with ARC700 4.10: New Features
249cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	  Variable Page size (1k-16k), var JTLB size 128 x (2 or 4)
250cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	  Shared Address Spaces (SASID)
251cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta
252cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Guptaendchoice
253cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta
254cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta
255cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Guptachoice
256cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	prompt "MMU Page Size"
257cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	default ARC_PAGE_SIZE_8K
258cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta
259cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Guptaconfig ARC_PAGE_SIZE_8K
260cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	bool "8KB"
261cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	help
262cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	  Choose between 8k vs 16k
263cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta
264cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Guptaconfig ARC_PAGE_SIZE_16K
265cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	bool "16KB"
266cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	depends on ARC_MMU_V3
267cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta
268cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Guptaconfig ARC_PAGE_SIZE_4K
269cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	bool "4KB"
270cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	depends on ARC_MMU_V3
271cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta
272cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Guptaendchoice
273cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta
2744788a5942bc896803c87005be8c6dd14c373a2d3Vineet Guptaconfig ARC_COMPACT_IRQ_LEVELS
2754788a5942bc896803c87005be8c6dd14c373a2d3Vineet Gupta	bool "ARCompact IRQ Priorities: High(2)/Low(1)"
2764788a5942bc896803c87005be8c6dd14c373a2d3Vineet Gupta	default n
2774788a5942bc896803c87005be8c6dd14c373a2d3Vineet Gupta	# Timer HAS to be high priority, for any other high priority config
2784788a5942bc896803c87005be8c6dd14c373a2d3Vineet Gupta	select ARC_IRQ3_LV2
27941195d236e84458bebd4fdc218610a92231ac791Vineet Gupta	# if SMP, LV2 enabled ONLY if ARC implementation has LV2 re-entrancy
28041195d236e84458bebd4fdc218610a92231ac791Vineet Gupta	depends on !SMP || ARC_HAS_REENTRANT_IRQ_LV2
2814788a5942bc896803c87005be8c6dd14c373a2d3Vineet Gupta
2824788a5942bc896803c87005be8c6dd14c373a2d3Vineet Guptaif ARC_COMPACT_IRQ_LEVELS
2834788a5942bc896803c87005be8c6dd14c373a2d3Vineet Gupta
2844788a5942bc896803c87005be8c6dd14c373a2d3Vineet Guptaconfig ARC_IRQ3_LV2
2854788a5942bc896803c87005be8c6dd14c373a2d3Vineet Gupta	bool
2864788a5942bc896803c87005be8c6dd14c373a2d3Vineet Gupta
2874788a5942bc896803c87005be8c6dd14c373a2d3Vineet Guptaconfig ARC_IRQ5_LV2
2884788a5942bc896803c87005be8c6dd14c373a2d3Vineet Gupta	bool
2894788a5942bc896803c87005be8c6dd14c373a2d3Vineet Gupta
2904788a5942bc896803c87005be8c6dd14c373a2d3Vineet Guptaconfig ARC_IRQ6_LV2
2914788a5942bc896803c87005be8c6dd14c373a2d3Vineet Gupta	bool
2924788a5942bc896803c87005be8c6dd14c373a2d3Vineet Gupta
2934788a5942bc896803c87005be8c6dd14c373a2d3Vineet Guptaendif
2944788a5942bc896803c87005be8c6dd14c373a2d3Vineet Gupta
295cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Guptaconfig ARC_FPU_SAVE_RESTORE
296cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	bool "Enable FPU state persistence across context switch"
297cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	default n
298cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	help
299cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	  Double Precision Floating Point unit had dedictaed regs which
300cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	  need to be saved/restored across context-switch.
301cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	  Note that ARC FPU is overly simplistic, unlike say x86, which has
302cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	  hardware pieces to allow software to conditionally save/restore,
303cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	  based on actual usage of FPU by a task. Thus our implemn does
304cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	  this for all tasks in system.
305cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta
306fbf8e13d31bafd1fd1135627b1eaaf70520cb8abVineet Guptaconfig ARC_CANT_LLSC
307fbf8e13d31bafd1fd1135627b1eaaf70520cb8abVineet Gupta	def_bool n
308fbf8e13d31bafd1fd1135627b1eaaf70520cb8abVineet Gupta
309cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Guptamenuconfig ARC_CPU_REL_4_10
310cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	bool "Enable support for Rel 4.10 features"
311cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	default n
312cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	help
313cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	  -ARC770 (and dependent features) enabled
314cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	  -ARC750 also shares some of the new features with 770
315cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta
316cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Guptaconfig ARC_HAS_LLSC
317cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	bool "Insn: LLOCK/SCOND (efficient atomic ops)"
318cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	default y
319fbf8e13d31bafd1fd1135627b1eaaf70520cb8abVineet Gupta	depends on ARC_CPU_770 && !ARC_CANT_LLSC
320cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta
321cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Guptaconfig ARC_HAS_SWAPE
322cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	bool "Insn: SWAPE (endian-swap)"
323cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	default y
324cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	depends on ARC_CPU_REL_4_10
325cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta
326cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Guptaconfig ARC_HAS_RTSC
327cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	bool "Insn: RTSC (64-bit r/o cycle counter)"
328cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	default y
329cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	depends on ARC_CPU_REL_4_10
3307d0857a54aedbd47b3de503933d65ce462970bd6Vineet Gupta	depends on !SMP
331cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta
332cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Guptaendmenu   # "ARC CPU Configuration"
333cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta
334cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Guptaconfig LINUX_LINK_BASE
335cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	hex "Linux Link Address"
336cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	default "0x80000000"
337cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	help
338cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	  ARC700 divides the 32 bit phy address space into two equal halves
339cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	  -Lower 2G (0 - 0x7FFF_FFFF ) is user virtual, translated by MMU
340cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	  -Upper 2G (0x8000_0000 onwards) is untranslated, for kernel
341cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	  Typically Linux kernel is linked at the start of untransalted addr,
342cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	  hence the default value of 0x8zs.
343cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	  However some customers have peripherals mapped at this addr, so
344cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	  Linux needs to be scooted a bit.
345cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	  If you don't know what the above means, leave this setting alone.
346cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta
347080c37473eb671a037b3e9a315303851f0675be5Vineet Guptaconfig ARC_CURR_IN_REG
348080c37473eb671a037b3e9a315303851f0675be5Vineet Gupta	bool "Dedicate Register r25 for current_task pointer"
349080c37473eb671a037b3e9a315303851f0675be5Vineet Gupta	default y
350080c37473eb671a037b3e9a315303851f0675be5Vineet Gupta	help
351080c37473eb671a037b3e9a315303851f0675be5Vineet Gupta	  This reserved Register R25 to point to Current Task in
352080c37473eb671a037b3e9a315303851f0675be5Vineet Gupta	  kernel mode. This saves memory access for each such access
353080c37473eb671a037b3e9a315303851f0675be5Vineet Gupta
3542e651ea1596b0ee25af4fcdc4cd13cbb33ffc254Vineet Gupta
3551736a56f3d1d5765fa8953d39a900a494d7e415cVineet Guptaconfig ARC_EMUL_UNALIGNED
3562e651ea1596b0ee25af4fcdc4cd13cbb33ffc254Vineet Gupta	bool "Emulate unaligned memory access (userspace only)"
3572e651ea1596b0ee25af4fcdc4cd13cbb33ffc254Vineet Gupta	select SYSCTL_ARCH_UNALIGN_NO_WARN
3582e651ea1596b0ee25af4fcdc4cd13cbb33ffc254Vineet Gupta	select SYSCTL_ARCH_UNALIGN_ALLOW
3592e651ea1596b0ee25af4fcdc4cd13cbb33ffc254Vineet Gupta	help
3602e651ea1596b0ee25af4fcdc4cd13cbb33ffc254Vineet Gupta	  This enables misaligned 16 & 32 bit memory access from user space.
3612e651ea1596b0ee25af4fcdc4cd13cbb33ffc254Vineet Gupta	  Use ONLY-IF-ABS-NECESSARY as it will be very slow and also can hide
3622e651ea1596b0ee25af4fcdc4cd13cbb33ffc254Vineet Gupta	  potential bugs in code
3632e651ea1596b0ee25af4fcdc4cd13cbb33ffc254Vineet Gupta
364cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Guptaconfig HZ
365cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	int "Timer Frequency"
366cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	default 100
367cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta
368cbe056f76a386708f3807b274322f78269aee0f6Vineet Guptaconfig ARC_METAWARE_HLINK
369cbe056f76a386708f3807b274322f78269aee0f6Vineet Gupta	bool "Support for Metaware debugger assisted Host access"
370cbe056f76a386708f3807b274322f78269aee0f6Vineet Gupta	default n
371cbe056f76a386708f3807b274322f78269aee0f6Vineet Gupta	help
372cbe056f76a386708f3807b274322f78269aee0f6Vineet Gupta	  This options allows a Linux userland apps to directly access
373cbe056f76a386708f3807b274322f78269aee0f6Vineet Gupta	  host file system (open/creat/read/write etc) with help from
374cbe056f76a386708f3807b274322f78269aee0f6Vineet Gupta	  Metaware Debugger. This can come in handy for Linux-host communication
375cbe056f76a386708f3807b274322f78269aee0f6Vineet Gupta	  when there is no real usable peripheral such as EMAC.
376cbe056f76a386708f3807b274322f78269aee0f6Vineet Gupta
377cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Guptamenuconfig ARC_DBG
378cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	bool "ARC debugging"
379cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	default y
380cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta
381854a0d95056c265d96cb449bc97bc5ef9bbed835Vineet Guptaconfig ARC_DW2_UNWIND
382854a0d95056c265d96cb449bc97bc5ef9bbed835Vineet Gupta	bool "Enable DWARF specific kernel stack unwind"
383854a0d95056c265d96cb449bc97bc5ef9bbed835Vineet Gupta	depends on ARC_DBG
384854a0d95056c265d96cb449bc97bc5ef9bbed835Vineet Gupta	default y
385854a0d95056c265d96cb449bc97bc5ef9bbed835Vineet Gupta	select KALLSYMS
386854a0d95056c265d96cb449bc97bc5ef9bbed835Vineet Gupta	help
387854a0d95056c265d96cb449bc97bc5ef9bbed835Vineet Gupta	  Compiles the kernel with DWARF unwind information and can be used
388854a0d95056c265d96cb449bc97bc5ef9bbed835Vineet Gupta	  to get stack backtraces.
389854a0d95056c265d96cb449bc97bc5ef9bbed835Vineet Gupta
390854a0d95056c265d96cb449bc97bc5ef9bbed835Vineet Gupta	  If you say Y here the resulting kernel image will be slightly larger
391854a0d95056c265d96cb449bc97bc5ef9bbed835Vineet Gupta	  but not slower, and it will give very useful debugging information.
392854a0d95056c265d96cb449bc97bc5ef9bbed835Vineet Gupta	  If you don't debug the kernel, you can say N, but we may not be able
393854a0d95056c265d96cb449bc97bc5ef9bbed835Vineet Gupta	  to solve problems without frame unwind information
394854a0d95056c265d96cb449bc97bc5ef9bbed835Vineet Gupta
395cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Guptaconfig ARC_DBG_TLB_PARANOIA
396cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	bool "Paranoia Checks in Low Level TLB Handlers"
397f46121bd26d7957866739313f1e098a682e8d3e4Mischa Jonker	depends on ARC_DBG
398cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	default n
399cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta
400cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Guptaconfig ARC_DBG_TLB_MISS_COUNT
401cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	bool "Profile TLB Misses"
402cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	default n
403cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	select DEBUG_FS
404cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	depends on ARC_DBG
405cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	help
406cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	  Counts number of I and D TLB Misses and exports them via Debugfs
407cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta	  The counters can be cleared via Debugfs as well
408cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta
409999159a5381bff3bd6f688c5d20fbec9d8789e53Vineet Guptaconfig ARC_BUILTIN_DTB_NAME
410999159a5381bff3bd6f688c5d20fbec9d8789e53Vineet Gupta	string "Built in DTB"
411999159a5381bff3bd6f688c5d20fbec9d8789e53Vineet Gupta	help
412999159a5381bff3bd6f688c5d20fbec9d8789e53Vineet Gupta	  Set the name of the DTB to embed in the vmlinux binary
413999159a5381bff3bd6f688c5d20fbec9d8789e53Vineet Gupta	  Leaving it blank selects the minimal "skeleton" dtb
414999159a5381bff3bd6f688c5d20fbec9d8789e53Vineet Gupta
415cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Guptasource "kernel/Kconfig.preempt"
416cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta
4175628832f4c2c2604d5c99f3c2ff8aa73b0b121b8Vineet Guptamenu "Executable file formats"
4185628832f4c2c2604d5c99f3c2ff8aa73b0b121b8Vineet Guptasource "fs/Kconfig.binfmt"
4195628832f4c2c2604d5c99f3c2ff8aa73b0b121b8Vineet Guptaendmenu
4205628832f4c2c2604d5c99f3c2ff8aa73b0b121b8Vineet Gupta
421cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Guptaendmenu	 # "ARC Architecture Configuration"
422cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Gupta
423cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Guptasource "mm/Kconfig"
424cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Guptasource "net/Kconfig"
425cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Guptasource "drivers/Kconfig"
426cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Guptasource "fs/Kconfig"
427cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Guptasource "arch/arc/Kconfig.debug"
428cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Guptasource "security/Kconfig"
429cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Guptasource "crypto/Kconfig"
430cfdbc2e16e65c1ec1c23057640607cee98d1a1bdVineet Guptasource "lib/Kconfig"
431