[PATCH v2 30/31] arm64: Build infrastructure
From: Sam Ravnborg <hidden>
Date: 2012-08-14 21:01:08
Also in:
linux-arch, lkml
quoted hunk ↗ jump to hunk
diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig new file mode 100644 index 0000000..1ce3d04 --- /dev/null +++ b/arch/arm64/Kconfig@@ -0,0 +1,261 @@ +config ARM64 + def_bool y + select OF + select OF_EARLY_FLATTREE + select IRQ_DOMAIN + select HAVE_AOUT + select HAVE_DMA_ATTRS + select HAVE_DMA_API_DEBUG + select HAVE_IDE + select HAVE_MEMBLOCK + select RTC_LIB + select SYS_SUPPORTS_APM_EMULATION + select HAVE_GENERIC_DMA_COHERENT + select GENERIC_IOMAP + select HAVE_IRQ_WORK + select HAVE_PERF_EVENTS + select HAVE_ARCH_TRACEHOOK + select PERF_USE_VMALLOC + select HAVE_HW_BREAKPOINT if PERF_EVENTS + select HAVE_GENERIC_HARDIRQS + select GENERIC_HARDIRQS_NO_DEPRECATED + select HAVE_SPARSE_IRQ + select SPARSE_IRQ + select GENERIC_IRQ_SHOW + select GENERIC_SMP_IDLE_THREAD + select NO_BOOTMEM
If you keep this list sorted then merge conflicts are less likely.
+ help + ARM 64-bit (AArch64) Linux support. + +config 64BIT + def_bool y + +config ARCH_PHYS_ADDR_T_64BIT + def_bool y + +config HAVE_PWM + bool + +config SYS_SUPPORTS_APM_EMULATION + bool + +config NO_IOPORT + def_bool y + +config GENERIC_GPIO + bool + +config GENERIC_TIME_VSYSCALL + def_bool y
Please use select like all other archs do.
+ +config GENERIC_CLOCKEVENTS + def_bool y
Again - please use select.
+ +config STACKTRACE_SUPPORT + def_bool y + +config LOCKDEP_SUPPORT + def_bool y + +config TRACE_IRQFLAGS_SUPPORT + def_bool y + +config HARDIRQS_SW_RESEND + def_bool y
Please use select.
+ +config GENERIC_IRQ_PROBE + def_bool y
Please use select.
+ +config GENERIC_LOCKBREAK + def_bool y + depends on SMP && PREEMPT + +config RWSEM_GENERIC_SPINLOCK + def_bool y + +config RWSEM_XCHGADD_ALGORITHM + bool + +config ARCH_HAS_ILOG2_U32 + bool + +config ARCH_HAS_ILOG2_U64 + bool + +config ARCH_HAS_CPUFREQ + bool + help + Internal node to signify that the ARCH has CPUFREQ support + and that the relevant menu configurations are displayed for + it. + +config GENERIC_HWEIGHT + def_bool y + +config GENERIC_CSUM + def_bool y + +config GENERIC_CALIBRATE_DELAY + def_bool y + +config ZONE_DMA32 + def_bool y + +config ARCH_DMA_ADDR_T_64BIT + def_bool y + +config NEED_DMA_MAP_STATE + def_bool y + +config NEED_SG_DMA_LENGTH + def_bool y + +config SWIOTLB + def_bool y + +config IOMMU_HELPER + def_bool SWIOTLB +
Sam