|
1 | 1 | # SPDX-License-Identifier: GPL-2.0
|
2 | 2 | config SUPERH
|
3 | 3 | def_bool y
|
| 4 | + select ARCH_32BIT_OFF_T |
| 5 | + select ARCH_HAVE_CUSTOM_GPIO_H |
| 6 | + select ARCH_HAVE_NMI_SAFE_CMPXCHG if (GUSA_RB || CPU_SH4A) |
4 | 7 | select ARCH_HAS_BINFMT_FLAT if !MMU
|
| 8 | + select ARCH_HAS_GIGANTIC_PAGE |
| 9 | + select ARCH_HAS_GCOV_PROFILE_ALL |
5 | 10 | select ARCH_HAS_PTE_SPECIAL
|
6 | 11 | select ARCH_HAS_TICK_BROADCAST if GENERIC_CLOCKEVENTS_BROADCAST
|
| 12 | + select ARCH_HIBERNATION_POSSIBLE if MMU |
7 | 13 | select ARCH_MIGHT_HAVE_PC_PARPORT
|
8 |
| - select HAVE_PATA_PLATFORM |
| 14 | + select ARCH_WANT_IPC_PARSE_VERSION |
9 | 15 | select CLKDEV_LOOKUP
|
| 16 | + select CPU_NO_EFFICIENT_FFS |
10 | 17 | select DMA_DECLARE_COHERENT
|
11 |
| - select HAVE_IDE if HAS_IOPORT_MAP |
12 |
| - select HAVE_OPROFILE |
| 18 | + select GENERIC_ATOMIC64 |
| 19 | + select GENERIC_CLOCKEVENTS |
| 20 | + select GENERIC_CMOS_UPDATE if SH_SH03 || SH_DREAMCAST |
| 21 | + select GENERIC_IDLE_POLL_SETUP |
| 22 | + select GENERIC_IRQ_SHOW |
| 23 | + select GENERIC_PCI_IOMAP if PCI |
| 24 | + select GENERIC_SCHED_CLOCK |
| 25 | + select GENERIC_STRNCPY_FROM_USER |
| 26 | + select GENERIC_STRNLEN_USER |
| 27 | + select GENERIC_SMP_IDLE_THREAD |
| 28 | + select GUP_GET_PTE_LOW_HIGH if X2TLB |
| 29 | + select HAVE_ARCH_AUDITSYSCALL |
| 30 | + select HAVE_ARCH_KGDB |
13 | 31 | select HAVE_ARCH_TRACEHOOK
|
14 |
| - select HAVE_PERF_EVENTS |
15 | 32 | select HAVE_DEBUG_BUGVERBOSE
|
16 |
| - select HAVE_FAST_GUP if MMU |
17 |
| - select ARCH_HAVE_CUSTOM_GPIO_H |
18 |
| - select ARCH_HAVE_NMI_SAFE_CMPXCHG if (GUSA_RB || CPU_SH4A) |
19 |
| - select ARCH_HAS_GCOV_PROFILE_ALL |
20 |
| - select PERF_USE_VMALLOC |
21 | 33 | select HAVE_DEBUG_KMEMLEAK
|
22 |
| - select HAVE_KERNEL_GZIP |
23 |
| - select CPU_NO_EFFICIENT_FFS |
| 34 | + select HAVE_DYNAMIC_FTRACE |
| 35 | + select HAVE_FAST_GUP if MMU |
| 36 | + select HAVE_FUNCTION_GRAPH_TRACER |
| 37 | + select HAVE_FUNCTION_TRACER |
| 38 | + select HAVE_FUTEX_CMPXCHG if FUTEX |
| 39 | + select HAVE_FTRACE_MCOUNT_RECORD |
| 40 | + select HAVE_HW_BREAKPOINT |
| 41 | + select HAVE_IDE if HAS_IOPORT_MAP |
| 42 | + select HAVE_IOREMAP_PROT if MMU && !X2TLB |
24 | 43 | select HAVE_KERNEL_BZIP2
|
| 44 | + select HAVE_KERNEL_GZIP |
25 | 45 | select HAVE_KERNEL_LZMA
|
26 |
| - select HAVE_KERNEL_XZ |
27 | 46 | select HAVE_KERNEL_LZO
|
| 47 | + select HAVE_KERNEL_XZ |
| 48 | + select HAVE_KPROBES |
| 49 | + select HAVE_KRETPROBES |
| 50 | + select HAVE_MIXED_BREAKPOINTS_REGS |
| 51 | + select HAVE_MOD_ARCH_SPECIFIC if DWARF_UNWINDER |
| 52 | + select HAVE_NMI |
| 53 | + select HAVE_OPROFILE |
| 54 | + select HAVE_PATA_PLATFORM |
| 55 | + select HAVE_PERF_EVENTS |
| 56 | + select HAVE_REGS_AND_STACK_ACCESS_API |
28 | 57 | select HAVE_UID16
|
29 |
| - select ARCH_WANT_IPC_PARSE_VERSION |
| 58 | + select HAVE_STACKPROTECTOR |
30 | 59 | select HAVE_SYSCALL_TRACEPOINTS
|
31 |
| - select HAVE_REGS_AND_STACK_ACCESS_API |
32 |
| - select MAY_HAVE_SPARSE_IRQ |
33 | 60 | select IRQ_FORCED_THREADING
|
34 |
| - select RTC_LIB |
35 |
| - select GENERIC_ATOMIC64 |
36 |
| - select GENERIC_IRQ_SHOW |
37 |
| - select GENERIC_SMP_IDLE_THREAD |
38 |
| - select GENERIC_IDLE_POLL_SETUP |
39 |
| - select GENERIC_CLOCKEVENTS |
40 |
| - select GENERIC_CMOS_UPDATE if SH_SH03 || SH_DREAMCAST |
41 |
| - select GENERIC_PCI_IOMAP if PCI |
42 |
| - select GENERIC_SCHED_CLOCK |
43 |
| - select GENERIC_STRNCPY_FROM_USER |
44 |
| - select GENERIC_STRNLEN_USER |
45 |
| - select HAVE_MOD_ARCH_SPECIFIC if DWARF_UNWINDER |
| 61 | + select MAY_HAVE_SPARSE_IRQ |
46 | 62 | select MODULES_USE_ELF_RELA
|
| 63 | + select NEED_SG_DMA_LENGTH |
47 | 64 | select NO_GENERIC_PCI_IOPORT_MAP if PCI
|
48 |
| - select OLD_SIGSUSPEND |
49 | 65 | select OLD_SIGACTION
|
| 66 | + select OLD_SIGSUSPEND |
50 | 67 | select PCI_DOMAINS if PCI
|
51 |
| - select HAVE_ARCH_AUDITSYSCALL |
52 |
| - select HAVE_FUTEX_CMPXCHG if FUTEX |
53 |
| - select HAVE_NMI |
54 |
| - select NEED_SG_DMA_LENGTH |
55 |
| - select ARCH_HAS_GIGANTIC_PAGE |
56 |
| - select ARCH_32BIT_OFF_T |
57 |
| - select GUP_GET_PTE_LOW_HIGH if X2TLB |
58 |
| - select HAVE_KPROBES |
59 |
| - select HAVE_KRETPROBES |
60 |
| - select HAVE_IOREMAP_PROT if MMU && !X2TLB |
61 |
| - select HAVE_FUNCTION_TRACER |
62 |
| - select HAVE_FTRACE_MCOUNT_RECORD |
63 |
| - select HAVE_DYNAMIC_FTRACE |
64 |
| - select ARCH_WANT_IPC_PARSE_VERSION |
65 |
| - select HAVE_FUNCTION_GRAPH_TRACER |
66 |
| - select HAVE_ARCH_KGDB |
67 |
| - select HAVE_HW_BREAKPOINT |
68 |
| - select HAVE_MIXED_BREAKPOINTS_REGS |
69 | 68 | select PERF_EVENTS
|
70 |
| - select ARCH_HIBERNATION_POSSIBLE if MMU |
| 69 | + select PERF_USE_VMALLOC |
| 70 | + select RTC_LIB |
71 | 71 | select SPARSE_IRQ
|
72 |
| - select HAVE_STACKPROTECTOR |
73 | 72 | help
|
74 | 73 | The SuperH is a RISC processor targeted for use in embedded systems
|
75 | 74 | and consumer electronics; it was also used in the Sega Dreamcast
|
|
0 commit comments