~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/arch/microblaze/Kconfig

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /arch/microblaze/Kconfig (Version linux-6.12-rc7) and /arch/m68k/Kconfig (Version linux-5.10.229)


  1 # SPDX-License-Identifier: GPL-2.0-only        !!   1 # SPDX-License-Identifier: GPL-2.0
  2 config MICROBLAZE                              !!   2 config M68K
  3         def_bool y                             !!   3         bool
                                                   >>   4         default y
  4         select ARCH_32BIT_OFF_T                     5         select ARCH_32BIT_OFF_T
  5         select ARCH_NO_SWAP                    !!   6         select ARCH_HAS_BINFMT_FLAT
  6         select ARCH_HAS_DMA_PREP_COHERENT      !!   7         select ARCH_HAS_CPU_FINALIZE_INIT if MMU
  7         select ARCH_HAS_GCOV_PROFILE_ALL       !!   8         select ARCH_HAS_DMA_PREP_COHERENT if HAS_DMA && MMU && !COLDFIRE
  8         select ARCH_HAS_SYNC_DMA_FOR_CPU       !!   9         select ARCH_HAS_SYNC_DMA_FOR_DEVICE if HAS_DMA
  9         select ARCH_HAS_SYNC_DMA_FOR_DEVICE    !!  10         select ARCH_HAVE_NMI_SAFE_CMPXCHG if RMW_INSNS
 10         select ARCH_MIGHT_HAVE_PC_PARPORT      !!  11         select ARCH_MIGHT_HAVE_PC_PARPORT if ISA
                                                   >>  12         select ARCH_NO_PREEMPT if !COLDFIRE
 11         select ARCH_WANT_IPC_PARSE_VERSION         13         select ARCH_WANT_IPC_PARSE_VERSION
 12         select BUILDTIME_TABLE_SORT            !!  14         select BINFMT_FLAT_ARGVP_ENVP_ON_STACK
 13         select TIMER_OF                        !!  15         select DMA_DIRECT_REMAP if HAS_DMA && MMU && !COLDFIRE
 14         select CLONE_BACKWARDS3                << 
 15         select COMMON_CLK                      << 
 16         select DMA_DIRECT_REMAP                << 
 17         select GENERIC_ATOMIC64                    16         select GENERIC_ATOMIC64
 18         select GENERIC_CPU_DEVICES                 17         select GENERIC_CPU_DEVICES
 19         select GENERIC_IDLE_POLL_SETUP         !!  18         select GENERIC_IOMAP
 20         select GENERIC_IRQ_PROBE               << 
 21         select GENERIC_IRQ_SHOW                    19         select GENERIC_IRQ_SHOW
 22         select GENERIC_PCI_IOMAP               !!  20         select GENERIC_STRNCPY_FROM_USER if MMU
 23         select GENERIC_SCHED_CLOCK             !!  21         select GENERIC_STRNLEN_USER if MMU
 24         select HAS_IOPORT if PCI               !!  22         select HAVE_AOUT if MMU
 25         select HAVE_ARCH_HASH                  !!  23         select HAVE_ASM_MODVERSIONS
 26         select HAVE_ARCH_KGDB                  !!  24         select HAVE_DEBUG_BUGVERBOSE
 27         select HAVE_ARCH_SECCOMP               !!  25         select HAVE_FUTEX_CMPXCHG if MMU && FUTEX
 28         select HAVE_DEBUG_KMEMLEAK             !!  26         select HAVE_IDE
 29         select HAVE_DMA_CONTIGUOUS             !!  27         select HAVE_MOD_ARCH_SPECIFIC
 30         select HAVE_DYNAMIC_FTRACE             !!  28         select HAVE_UID16
 31         select HAVE_FTRACE_MCOUNT_RECORD       !!  29         select MMU_GATHER_NO_RANGE if MMU
 32         select HAVE_FUNCTION_GRAPH_TRACER      !!  30         select MODULES_USE_ELF_REL
 33         select HAVE_FUNCTION_TRACER            << 
 34         select HAVE_PAGE_SIZE_4KB              << 
 35         select HAVE_PCI                        << 
 36         select IRQ_DOMAIN                      << 
 37         select XILINX_INTC                     << 
 38         select MODULES_USE_ELF_RELA                31         select MODULES_USE_ELF_RELA
 39         select OF                              !!  32         select NO_DMA if !MMU && !COLDFIRE
 40         select OF_EARLY_FLATTREE               !!  33         select OLD_SIGACTION
 41         select PCI_DOMAINS_GENERIC if PCI      !!  34         select OLD_SIGSUSPEND3
 42         select PCI_SYSCALL if PCI              !!  35         select SET_FS
 43         select CPU_NO_EFFICIENT_FFS            !!  36         select UACCESS_MEMCPY if !MMU
 44         select MMU_GATHER_NO_RANGE             !!  37         select VIRT_TO_BUS
 45         select SPARSE_IRQ                      << 
 46         select ZONE_DMA                        << 
 47         select TRACE_IRQFLAGS_SUPPORT          << 
 48         select GENERIC_IRQ_MULTI_HANDLER       << 
 49                                                << 
 50 # Endianness selection                         << 
 51 choice                                         << 
 52         prompt "Endianness selection"          << 
 53         default CPU_LITTLE_ENDIAN              << 
 54         help                                   << 
 55           microblaze architectures can be conf << 
 56           big endian formats. Be sure to selec << 
 57                                                    38 
 58 config CPU_BIG_ENDIAN                              39 config CPU_BIG_ENDIAN
 59         bool "Big endian"                      !!  40         def_bool y
 60                                                << 
 61 config CPU_LITTLE_ENDIAN                       << 
 62         bool "Little endian"                   << 
 63                                                << 
 64 endchoice                                      << 
 65                                                    41 
 66 config ARCH_HAS_ILOG2_U32                          42 config ARCH_HAS_ILOG2_U32
 67         def_bool n                             !!  43         bool
 68                                                    44 
 69 config ARCH_HAS_ILOG2_U64                          45 config ARCH_HAS_ILOG2_U64
 70         def_bool n                             !!  46         bool
 71                                                    47 
 72 config GENERIC_HWEIGHT                             48 config GENERIC_HWEIGHT
 73         def_bool y                             !!  49         bool
                                                   >>  50         default y
 74                                                    51 
 75 config GENERIC_CALIBRATE_DELAY                     52 config GENERIC_CALIBRATE_DELAY
 76         def_bool y                             !!  53         bool
                                                   >>  54         default y
 77                                                    55 
 78 config GENERIC_CSUM                                56 config GENERIC_CSUM
 79         def_bool y                             !!  57         bool
 80                                                    58 
 81 config STACKTRACE_SUPPORT                      !!  59 config TIME_LOW_RES
 82         def_bool y                             !!  60         bool
                                                   >>  61         default y
 83                                                    62 
 84 config LOCKDEP_SUPPORT                         !!  63 config NO_IOPORT_MAP
 85         def_bool y                                 64         def_bool y
 86                                                    65 
 87 source "arch/microblaze/Kconfig.platform"      !!  66 config ZONE_DMA
                                                   >>  67         bool
                                                   >>  68         default y
 88                                                    69 
 89 menu "Processor type and features"             !!  70 config HZ
                                                   >>  71         int
                                                   >>  72         default 1000 if CLEOPATRA
                                                   >>  73         default 100
 90                                                    74 
 91 source "kernel/Kconfig.hz"                     !!  75 config PGTABLE_LEVELS
                                                   >>  76         default 2 if SUN3 || COLDFIRE
                                                   >>  77         default 3
 92                                                    78 
 93 config MMU                                         79 config MMU
 94         def_bool y                             !!  80         bool "MMU-based Paged Memory Management Support"
                                                   >>  81         default y
                                                   >>  82         help
                                                   >>  83           Select if you want MMU-based virtualised addressing space
                                                   >>  84           support by paged memory management. If unsure, say 'Y'.
 95                                                    85 
 96 comment "Boot options"                         !!  86 config MMU_MOTOROLA
                                                   >>  87         bool
 97                                                    88 
 98 config CMDLINE_BOOL                            !!  89 config MMU_COLDFIRE
 99         bool "Default bootloader kernel argume !!  90         bool
100                                                    91 
101 config CMDLINE                                 !!  92 config MMU_SUN3
102         string "Default kernel command string" !!  93         bool
103         depends on CMDLINE_BOOL                !!  94         depends on MMU && !MMU_MOTOROLA && !MMU_COLDFIRE
104         default "console=ttyUL0,115200"        !!  95 
                                                   >>  96 config KEXEC
                                                   >>  97         bool "kexec system call"
                                                   >>  98         depends on M68KCLASSIC
                                                   >>  99         select KEXEC_CORE
105         help                                      100         help
106           On some architectures there is curre !! 101           kexec is a system call that implements the ability to shutdown your
107           to pass arguments to the kernel. For !! 102           current kernel, and to start another kernel.  It is like a reboot
108           supply some command-line options at  !! 103           but it is independent of the system firmware.   And like a reboot
109           here.                                !! 104           you can start any kernel with it, not just Linux.
110                                                !! 105 
111 config CMDLINE_FORCE                           !! 106           The name comes from the similarity to the exec system call.
112         bool "Force default kernel command str !! 107 
113         depends on CMDLINE_BOOL                !! 108           It is an ongoing process to be certain the hardware in a machine
114         default n                              !! 109           is properly shutdown, so do not be surprised if this code does not
                                                   >> 110           initially work for you.  As of this writing the exact hardware
                                                   >> 111           interface is strongly in flux, so no good recommendation can be
                                                   >> 112           made.
                                                   >> 113 
                                                   >> 114 config BOOTINFO_PROC
                                                   >> 115         bool "Export bootinfo in procfs"
                                                   >> 116         depends on KEXEC && M68KCLASSIC
115         help                                      117         help
116           Set this to have arguments from the  !! 118           Say Y to export the bootinfo used to boot the kernel in a
117           override those passed by the boot lo !! 119           "bootinfo" file in procfs.  This is useful with kexec.
                                                   >> 120 
                                                   >> 121 menu "Platform setup"
                                                   >> 122 
                                                   >> 123 source "arch/m68k/Kconfig.cpu"
                                                   >> 124 
                                                   >> 125 source "arch/m68k/Kconfig.machine"
                                                   >> 126 
                                                   >> 127 source "arch/m68k/Kconfig.bus"
118                                                   128 
119 endmenu                                           129 endmenu
120                                                   130 
121 menu "Kernel features"                         !! 131 menu "Kernel Features"
122                                                   132 
123 config NR_CPUS                                 !! 133 endmenu
124         int                                    << 
125         default "1"                            << 
126                                                   134 
127 config ADVANCED_OPTIONS                        !! 135 if !MMU
128         bool "Prompt for advanced kernel confi !! 136 menu "Power management options"
129         help                                   << 
130           This option will enable prompting fo << 
131           configuration options.  These option << 
132           work if they are set incorrectly, bu << 
133           aspects of kernel memory management. << 
134                                                << 
135           Unless you know what you are doing,  << 
136                                                << 
137 comment "Default settings for advanced configu << 
138         depends on !ADVANCED_OPTIONS           << 
139                                                << 
140 config HIGHMEM                                 << 
141         bool "High memory support"             << 
142         select KMAP_LOCAL                      << 
143         help                                   << 
144           The address space of Microblaze proc << 
145           and it has to accommodate user addre << 
146           space as well as some memory mapped  << 
147           have a large amount of physical memo << 
148           memory can be "permanently mapped" b << 
149           memory that is not permanently mappe << 
150                                                << 
151           If unsure, say n.                    << 
152                                                << 
153 config LOWMEM_SIZE_BOOL                        << 
154         bool "Set maximum low memory"          << 
155         depends on ADVANCED_OPTIONS            << 
156         help                                   << 
157           This option allows you to set the ma << 
158           will be used as "low memory", that i << 
159           access directly, without having to s << 
160           This can be useful in optimizing the << 
161           memory.                              << 
162                                                << 
163           Say N here unless you know what you  << 
164                                                << 
165 config LOWMEM_SIZE                             << 
166         hex "Maximum low memory size (in bytes << 
167         default "0x30000000"                   << 
168                                                << 
169 config MANUAL_RESET_VECTOR                     << 
170         hex "Microblaze reset vector address s << 
171         default "0x0"                          << 
172         help                                   << 
173           Set this option to have the kernel o << 
174           If zero, no change will be made to t << 
175           address 0x0.                         << 
176           If non-zero, a jump instruction to t << 
177           to the reset vector at address 0x0.  << 
178           If you are unsure, set it to default << 
179                                                << 
180 config KERNEL_START_BOOL                       << 
181         bool "Set custom kernel base address"  << 
182         depends on ADVANCED_OPTIONS            << 
183         help                                   << 
184           This option allows you to set the ke << 
185           the kernel will map low memory (the  << 
186           this address).  This can be useful i << 
187           layout of the system.                << 
188                                                << 
189           Say N here unless you know what you  << 
190                                                << 
191 config KERNEL_START                            << 
192         hex "Virtual address of kernel base" i << 
193         default "0xc0000000"                   << 
194                                                << 
195 config TASK_SIZE_BOOL                          << 
196         bool "Set custom user task size"       << 
197         depends on ADVANCED_OPTIONS            << 
198         help                                   << 
199           This option allows you to set the am << 
200           allocated to user tasks.  This can b << 
201           virtual memory layout of the system. << 
202                                                << 
203           Say N here unless you know what you  << 
204                                                << 
205 config TASK_SIZE                               << 
206         hex "Size of user task space" if TASK_ << 
207         default "0x80000000"                   << 
208                                                << 
209 config MB_MANAGER                              << 
210         bool "Support for Microblaze Manager"  << 
211         depends on ADVANCED_OPTIONS            << 
212         help                                   << 
213           This option enables API for configur << 
214           control register, which is consumed  << 
215           block the break.                     << 
216                                                   137 
217           Say N here unless you know what you  !! 138 config PM
                                                   >> 139         bool "Power Management support"
                                                   >> 140         help
                                                   >> 141           Support processor power management modes
218                                                   142 
219 endmenu                                           143 endmenu
                                                   >> 144 endif
                                                   >> 145 
                                                   >> 146 source "arch/m68k/Kconfig.devices"
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php