config RISCV
        def_bool y
-       select OF
-       select OF_EARLY_FLATTREE
-       select OF_IRQ
        select ARCH_HAS_BINFMT_FLAT
+       select ARCH_HAS_DEBUG_VIRTUAL if MMU
        select ARCH_HAS_DEBUG_WX
+       select ARCH_HAS_GCOV_PROFILE_ALL
+       select ARCH_HAS_GIGANTIC_PAGE
+       select ARCH_HAS_MMIOWB
+       select ARCH_HAS_PTE_SPECIAL
+       select ARCH_HAS_SET_DIRECT_MAP
+       select ARCH_HAS_SET_MEMORY
+       select ARCH_HAS_STRICT_KERNEL_RWX if MMU
+       select ARCH_WANT_DEFAULT_TOPDOWN_MMAP_LAYOUT if MMU
        select ARCH_WANT_FRAME_POINTERS
+       select ARCH_WANT_HUGE_PMD_SHARE if 64BIT
        select CLONE_BACKWARDS
        select COMMON_CLK
+       select EDAC_SUPPORT
+       select GENERIC_ARCH_TOPOLOGY if SMP
+       select GENERIC_ATOMIC64 if !64BIT
        select GENERIC_CLOCKEVENTS
+       select GENERIC_IOREMAP
+       select GENERIC_IRQ_MULTI_HANDLER
        select GENERIC_IRQ_SHOW
        select GENERIC_PCI_IOMAP
+       select GENERIC_PTDUMP if MMU
        select GENERIC_SCHED_CLOCK
+       select GENERIC_SMP_IDLE_THREAD
        select GENERIC_STRNCPY_FROM_USER if MMU
        select GENERIC_STRNLEN_USER if MMU
-       select GENERIC_SMP_IDLE_THREAD
-       select GENERIC_ATOMIC64 if !64BIT
-       select GENERIC_IOREMAP
-       select GENERIC_PTDUMP if MMU
        select HAVE_ARCH_AUDITSYSCALL
+       select HAVE_ARCH_KASAN if MMU && 64BIT
+       select HAVE_ARCH_KGDB
+       select HAVE_ARCH_KGDB_QXFER_PKT
+       select HAVE_ARCH_MMAP_RND_BITS if MMU
        select HAVE_ARCH_SECCOMP_FILTER
+       select HAVE_ARCH_TRACEHOOK
        select HAVE_ASM_MODVERSIONS
+       select HAVE_COPY_THREAD_TLS
        select HAVE_DMA_CONTIGUOUS if MMU
+       select HAVE_EBPF_JIT if MMU
        select HAVE_FUTEX_CMPXCHG if FUTEX
+       select HAVE_PCI
        select HAVE_PERF_EVENTS
        select HAVE_PERF_REGS
        select HAVE_PERF_USER_STACK_DUMP
        select HAVE_SYSCALL_TRACEPOINTS
        select IRQ_DOMAIN
-       select SPARSE_IRQ
-       select SYSCTL_EXCEPTION_TRACE
-       select HAVE_ARCH_TRACEHOOK
-       select HAVE_PCI
        select MODULES_USE_ELF_RELA if MODULES
        select MODULE_SECTIONS if MODULES
-       select THREAD_INFO_IN_TASK
+       select OF
+       select OF_EARLY_FLATTREE
+       select OF_IRQ
        select PCI_DOMAINS_GENERIC if PCI
        select PCI_MSI if PCI
        select RISCV_TIMER
-       select GENERIC_IRQ_MULTI_HANDLER
-       select GENERIC_ARCH_TOPOLOGY if SMP
-       select ARCH_HAS_PTE_SPECIAL
-       select ARCH_HAS_MMIOWB
-       select ARCH_HAS_DEBUG_VIRTUAL if MMU
-       select HAVE_EBPF_JIT if MMU
-       select EDAC_SUPPORT
-       select ARCH_HAS_GIGANTIC_PAGE
-       select ARCH_HAS_SET_DIRECT_MAP
-       select ARCH_HAS_SET_MEMORY
-       select ARCH_HAS_STRICT_KERNEL_RWX if MMU
-       select ARCH_WANT_HUGE_PMD_SHARE if 64BIT
        select SPARSEMEM_STATIC if 32BIT
-       select ARCH_WANT_DEFAULT_TOPDOWN_MMAP_LAYOUT if MMU
-       select HAVE_ARCH_MMAP_RND_BITS if MMU
-       select ARCH_HAS_GCOV_PROFILE_ALL
-       select HAVE_COPY_THREAD_TLS
-       select HAVE_ARCH_KASAN if MMU && 64BIT
-       select HAVE_ARCH_KGDB
-       select HAVE_ARCH_KGDB_QXFER_PKT
+       select SPARSE_IRQ
+       select SYSCTL_EXCEPTION_TRACE
+       select THREAD_INFO_IN_TASK
 
 config ARCH_MMAP_RND_BITS_MIN
        default 18 if 64BIT
        bool "RV64I"
        select 64BIT
        select ARCH_SUPPORTS_INT128 if CC_HAS_INT128 && GCC_VERSION >= 50000
-       select HAVE_FUNCTION_TRACER
-       select HAVE_FUNCTION_GRAPH_TRACER
-       select HAVE_FTRACE_MCOUNT_RECORD
        select HAVE_DYNAMIC_FTRACE if MMU
        select HAVE_DYNAMIC_FTRACE_WITH_REGS if HAVE_DYNAMIC_FTRACE
+       select HAVE_FTRACE_MCOUNT_RECORD
+       select HAVE_FUNCTION_GRAPH_TRACER
+       select HAVE_FUNCTION_TRACER
        select SWIOTLB if MMU
 
 endchoice