mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-26 00:41:17 +00:00
6f398aa762
Reboot the oxnas target based on Linux 4.14 by rebasing our support on top of the now-existing upstream kernel support. This commit brings oxnas support to the level of v4.17 having upstream drivers for Ethernet, Serial and NAND flash. Botch up OpenWrt's local drivers for EHCI, SATA and PCIe based on the new platform code and device-tree. Re-introduce base-files from old oxnas target which works for now but needs further clean-up towards generic board support. Functional issues: * PCIe won't come up (hence no USB3 on Shuttle KD20) * I2C bus of Akitio myCloud device is likely not to work (missing debounce support in new pinctrl driver) Code-style issues: * plla/pllb needs further cleanup -- currently their users are writing into the syscon regmap after acquireling the clk instead of using defined clk_*_*() functions to setup multipliers and dividors. * PCIe phy needs its own little driver. * SATA driver is a monster and should be split into an mfd having a raidctrl regmap, sata controller, sata ports and sata phy. Tested on MitraStar STG-212 aka. Medion Akoya MD86xxx and Shuttle KD20. Signed-off-by: Daniel Golle <daniel@makrotopia.org> (squash-picked commit17511a7ea8
and commitdcc34574ef
from master)
360 lines
9.0 KiB
Plaintext
360 lines
9.0 KiB
Plaintext
CONFIG_ALIGNMENT_TRAP=y
|
|
CONFIG_ARCH_CLOCKSOURCE_DATA=y
|
|
CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y
|
|
CONFIG_ARCH_HAS_ELF_RANDOMIZE=y
|
|
CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y
|
|
CONFIG_ARCH_HAS_RESET_CONTROLLER=y
|
|
CONFIG_ARCH_HAS_SET_MEMORY=y
|
|
CONFIG_ARCH_HAS_SG_CHAIN=y
|
|
CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y
|
|
CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y
|
|
CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y
|
|
CONFIG_ARCH_HIBERNATION_POSSIBLE=y
|
|
CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y
|
|
CONFIG_ARCH_MULTIPLATFORM=y
|
|
CONFIG_ARCH_NR_GPIO=0
|
|
CONFIG_ARCH_OPTIONAL_KERNEL_RWX=y
|
|
# CONFIG_ARCH_OPTIONAL_KERNEL_RWX_DEFAULT is not set
|
|
CONFIG_ARCH_OXNAS=y
|
|
# CONFIG_ARCH_SELECT_MEMORY_MODEL is not set
|
|
# CONFIG_ARCH_SPARSEMEM_DEFAULT is not set
|
|
CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y
|
|
CONFIG_ARCH_SUPPORTS_UPROBES=y
|
|
CONFIG_ARCH_SUSPEND_POSSIBLE=y
|
|
CONFIG_ARCH_USE_BUILTIN_BSWAP=y
|
|
CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y
|
|
CONFIG_ARCH_WANT_GENERAL_HUGETLB=y
|
|
CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y
|
|
CONFIG_ARM=y
|
|
CONFIG_ARM_APPENDED_DTB=y
|
|
CONFIG_ARM_ATAG_DTB_COMPAT=y
|
|
# CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_EXTEND is not set
|
|
# CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_FROM_BOOTLOADER is not set
|
|
CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_MANGLE=y
|
|
CONFIG_ARM_CPUIDLE=y
|
|
CONFIG_ARM_CPU_SUSPEND=y
|
|
CONFIG_ARM_HAS_SG_CHAIN=y
|
|
CONFIG_ARM_L1_CACHE_SHIFT=5
|
|
CONFIG_ARM_PATCH_PHYS_VIRT=y
|
|
CONFIG_ARM_PMU=y
|
|
# CONFIG_ARM_SMMU is not set
|
|
CONFIG_ARM_THUMB=y
|
|
CONFIG_ARM_TIMER_SP804=y
|
|
CONFIG_ARM_UNWIND=y
|
|
CONFIG_ATAGS=y
|
|
CONFIG_AUTO_ZRELADDR=y
|
|
CONFIG_BINARY_PRINTF=y
|
|
CONFIG_BLK_CMDLINE_PARSER=y
|
|
CONFIG_BLK_DEBUG_FS=y
|
|
CONFIG_BLK_DEV_BSG=y
|
|
CONFIG_BLK_DEV_LOOP=y
|
|
CONFIG_BLK_DEV_RAM=y
|
|
CONFIG_BLK_DEV_RAM_COUNT=16
|
|
CONFIG_BLK_DEV_RAM_SIZE=65536
|
|
CONFIG_BLK_MQ_PCI=y
|
|
CONFIG_BLK_SCSI_REQUEST=y
|
|
# CONFIG_BPF_SYSCALL is not set
|
|
CONFIG_CLKDEV_LOOKUP=y
|
|
CONFIG_CLKSRC_MMIO=y
|
|
CONFIG_CLONE_BACKWARDS=y
|
|
CONFIG_CMA=y
|
|
CONFIG_CMA_ALIGNMENT=8
|
|
CONFIG_CMA_AREAS=7
|
|
# CONFIG_CMA_DEBUG is not set
|
|
# CONFIG_CMA_DEBUGFS is not set
|
|
CONFIG_CMA_SIZE_MBYTES=64
|
|
# CONFIG_CMA_SIZE_SEL_MAX is not set
|
|
CONFIG_CMA_SIZE_SEL_MBYTES=y
|
|
# CONFIG_CMA_SIZE_SEL_MIN is not set
|
|
# CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set
|
|
CONFIG_CMDLINE_PARTITION=y
|
|
CONFIG_COMMON_CLK=y
|
|
CONFIG_COMMON_CLK_OXNAS=y
|
|
CONFIG_COMPACTION=y
|
|
CONFIG_COMPAT_BRK=y
|
|
CONFIG_CONSOLE_TRANSLATIONS=y
|
|
CONFIG_CONTEXT_SWITCH_TRACER=y
|
|
CONFIG_COREDUMP=y
|
|
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
|
|
CONFIG_CRASH_CORE=y
|
|
CONFIG_CRC16=y
|
|
# CONFIG_CRC32_SARWATE is not set
|
|
CONFIG_CRC32_SLICEBY8=y
|
|
CONFIG_CROSS_MEMORY_ATTACH=y
|
|
CONFIG_CRYPTO_ACOMP2=y
|
|
# CONFIG_CRYPTO_ARC4 is not set
|
|
CONFIG_CRYPTO_CRC32C=y
|
|
CONFIG_CRYPTO_DEFLATE=y
|
|
CONFIG_CRYPTO_HASH=y
|
|
CONFIG_CRYPTO_HASH2=y
|
|
CONFIG_CRYPTO_HW=y
|
|
CONFIG_CRYPTO_LZO=y
|
|
CONFIG_CRYPTO_RNG2=y
|
|
CONFIG_CRYPTO_WORKQUEUE=y
|
|
CONFIG_DEBUG_ALIGN_RODATA=y
|
|
CONFIG_DEBUG_BUGVERBOSE=y
|
|
# CONFIG_DEBUG_USER is not set
|
|
CONFIG_DECOMPRESS_BZIP2=y
|
|
CONFIG_DECOMPRESS_GZIP=y
|
|
CONFIG_DECOMPRESS_LZ4=y
|
|
CONFIG_DECOMPRESS_LZMA=y
|
|
CONFIG_DECOMPRESS_LZO=y
|
|
CONFIG_DECOMPRESS_XZ=y
|
|
CONFIG_DEFAULT_CFQ=y
|
|
# CONFIG_DEFAULT_DEADLINE is not set
|
|
CONFIG_DEFAULT_IOSCHED="cfq"
|
|
CONFIG_DEVMEM=y
|
|
CONFIG_DEVTMPFS=y
|
|
CONFIG_DEVTMPFS_MOUNT=y
|
|
CONFIG_DMA_CMA=y
|
|
CONFIG_DNOTIFY=y
|
|
CONFIG_DTC=y
|
|
CONFIG_DT_IDLE_STATES=y
|
|
CONFIG_DUMMY_CONSOLE=y
|
|
# CONFIG_DWMAC_DWC_QOS_ETH is not set
|
|
CONFIG_DWMAC_GENERIC=y
|
|
CONFIG_DWMAC_OXNAS=y
|
|
CONFIG_EARLY_PRINTK=y
|
|
# CONFIG_EDAC_SUPPORT is not set
|
|
CONFIG_ELF_CORE=y
|
|
CONFIG_FIXED_PHY=y
|
|
CONFIG_FIX_EARLYCON_MEM=y
|
|
CONFIG_GENERIC_ALLOCATOR=y
|
|
CONFIG_GENERIC_BUG=y
|
|
CONFIG_GENERIC_CLOCKEVENTS=y
|
|
CONFIG_GENERIC_CPU_AUTOPROBE=y
|
|
CONFIG_GENERIC_EARLY_IOREMAP=y
|
|
CONFIG_GENERIC_IDLE_POLL_SETUP=y
|
|
CONFIG_GENERIC_IO=y
|
|
CONFIG_GENERIC_IRQ_SHOW=y
|
|
CONFIG_GENERIC_IRQ_SHOW_LEVEL=y
|
|
CONFIG_GENERIC_MSI_IRQ=y
|
|
CONFIG_GENERIC_MSI_IRQ_DOMAIN=y
|
|
CONFIG_GENERIC_PCI_IOMAP=y
|
|
CONFIG_GENERIC_PINCONF=y
|
|
CONFIG_GENERIC_SCHED_CLOCK=y
|
|
CONFIG_GENERIC_SMP_IDLE_THREAD=y
|
|
CONFIG_GENERIC_STRNCPY_FROM_USER=y
|
|
CONFIG_GENERIC_STRNLEN_USER=y
|
|
CONFIG_GLOB=y
|
|
CONFIG_GPIOLIB=y
|
|
CONFIG_GPIOLIB_IRQCHIP=y
|
|
CONFIG_GPIO_GENERIC=y
|
|
CONFIG_GPIO_GENERIC_PLATFORM=y
|
|
CONFIG_GRO_CELLS=y
|
|
CONFIG_HANDLE_DOMAIN_IRQ=y
|
|
CONFIG_HARDIRQS_SW_RESEND=y
|
|
CONFIG_HAS_DMA=y
|
|
CONFIG_HAS_IOMEM=y
|
|
CONFIG_HAS_IOPORT_MAP=y
|
|
# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set
|
|
CONFIG_HAVE_ARCH_AUDITSYSCALL=y
|
|
# CONFIG_HAVE_ARCH_BITREVERSE is not set
|
|
CONFIG_HAVE_ARCH_JUMP_LABEL=y
|
|
CONFIG_HAVE_ARCH_KGDB=y
|
|
CONFIG_HAVE_ARCH_PFN_VALID=y
|
|
CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
|
|
CONFIG_HAVE_ARCH_TRACEHOOK=y
|
|
# CONFIG_HAVE_BOOTMEM_INFO_NODE is not set
|
|
CONFIG_HAVE_CC_STACKPROTECTOR=y
|
|
CONFIG_HAVE_CLK=y
|
|
CONFIG_HAVE_CLK_PREPARE=y
|
|
CONFIG_HAVE_CONTEXT_TRACKING=y
|
|
CONFIG_HAVE_C_RECORDMCOUNT=y
|
|
CONFIG_HAVE_DEBUG_KMEMLEAK=y
|
|
CONFIG_HAVE_DMA_API_DEBUG=y
|
|
CONFIG_HAVE_DMA_CONTIGUOUS=y
|
|
CONFIG_HAVE_DYNAMIC_FTRACE=y
|
|
CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y
|
|
CONFIG_HAVE_EBPF_JIT=y
|
|
CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
|
|
CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
|
|
CONFIG_HAVE_FUNCTION_TRACER=y
|
|
CONFIG_HAVE_GENERIC_DMA_COHERENT=y
|
|
CONFIG_HAVE_IDE=y
|
|
CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
|
|
CONFIG_HAVE_MEMBLOCK=y
|
|
CONFIG_HAVE_MOD_ARCH_SPECIFIC=y
|
|
CONFIG_HAVE_NET_DSA=y
|
|
CONFIG_HAVE_OPROFILE=y
|
|
CONFIG_HAVE_OPTPROBES=y
|
|
CONFIG_HAVE_PERF_EVENTS=y
|
|
CONFIG_HAVE_PERF_REGS=y
|
|
CONFIG_HAVE_PERF_USER_STACK_DUMP=y
|
|
CONFIG_HAVE_PROC_CPU=y
|
|
CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
|
|
CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
|
|
CONFIG_HAVE_UID16=y
|
|
CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y
|
|
CONFIG_HID=y
|
|
CONFIG_HID_GENERIC=y
|
|
CONFIG_HWMON=y
|
|
CONFIG_HW_CONSOLE=y
|
|
CONFIG_HZ_FIXED=0
|
|
CONFIG_ICPLUS_PHY=y
|
|
CONFIG_INET_DIAG=y
|
|
# CONFIG_INET_DIAG_DESTROY is not set
|
|
# CONFIG_INET_RAW_DIAG is not set
|
|
CONFIG_INET_TCP_DIAG=y
|
|
CONFIG_INET_XFRM_MODE_BEET=y
|
|
CONFIG_INET_XFRM_MODE_TRANSPORT=y
|
|
CONFIG_INET_XFRM_MODE_TUNNEL=y
|
|
CONFIG_INITRAMFS_SOURCE=""
|
|
CONFIG_INPUT=y
|
|
CONFIG_IOMMU_HELPER=y
|
|
# CONFIG_IOMMU_IO_PGTABLE_ARMV7S is not set
|
|
# CONFIG_IOMMU_IO_PGTABLE_LPAE is not set
|
|
CONFIG_IOMMU_SUPPORT=y
|
|
CONFIG_IOSCHED_CFQ=y
|
|
CONFIG_IRQCHIP=y
|
|
CONFIG_IRQ_DOMAIN=y
|
|
CONFIG_IRQ_DOMAIN_HIERARCHY=y
|
|
CONFIG_IRQ_FORCED_THREADING=y
|
|
CONFIG_IRQ_WORK=y
|
|
# CONFIG_ISDN is not set
|
|
CONFIG_JBD2=y
|
|
# CONFIG_JFFS2_FS is not set
|
|
CONFIG_KALLSYMS=y
|
|
CONFIG_KERNEL_GZIP=y
|
|
# CONFIG_KERNEL_XZ is not set
|
|
CONFIG_KEXEC=y
|
|
CONFIG_KEXEC_CORE=y
|
|
# CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set
|
|
CONFIG_LEDS_GPIO=y
|
|
CONFIG_LEDS_TRIGGER_CPU=y
|
|
CONFIG_LEDS_TRIGGER_GPIO=y
|
|
CONFIG_LEDS_TRIGGER_HEARTBEAT=y
|
|
# CONFIG_LEDS_TRIGGER_NETDEV is not set
|
|
CONFIG_LEDS_TRIGGER_ONESHOT=y
|
|
CONFIG_LEGACY_PTYS=y
|
|
CONFIG_LEGACY_PTY_COUNT=256
|
|
CONFIG_LIBFDT=y
|
|
CONFIG_LOCALVERSION_AUTO=y
|
|
CONFIG_LZ4_DECOMPRESS=y
|
|
CONFIG_LZO_COMPRESS=y
|
|
CONFIG_LZO_DECOMPRESS=y
|
|
CONFIG_MDIO_BUS=y
|
|
CONFIG_MDIO_DEVICE=y
|
|
CONFIG_MEMORY_ISOLATION=y
|
|
CONFIG_MFD_SYSCON=y
|
|
CONFIG_MIGRATION=y
|
|
CONFIG_MODULES_TREE_LOOKUP=y
|
|
CONFIG_MODULES_USE_ELF_REL=y
|
|
CONFIG_MULTI_IRQ_HANDLER=y
|
|
CONFIG_NEED_DMA_MAP_STATE=y
|
|
CONFIG_NET_PTP_CLASSIFY=y
|
|
CONFIG_NLS=y
|
|
CONFIG_NOP_TRACER=y
|
|
CONFIG_NO_BOOTMEM=y
|
|
CONFIG_NO_HZ=y
|
|
CONFIG_NO_HZ_COMMON=y
|
|
CONFIG_NO_HZ_IDLE=y
|
|
CONFIG_OF=y
|
|
CONFIG_OF_ADDRESS=y
|
|
CONFIG_OF_ADDRESS_PCI=y
|
|
CONFIG_OF_EARLY_FLATTREE=y
|
|
CONFIG_OF_FLATTREE=y
|
|
CONFIG_OF_GPIO=y
|
|
CONFIG_OF_IRQ=y
|
|
CONFIG_OF_MDIO=y
|
|
CONFIG_OF_NET=y
|
|
CONFIG_OF_PCI=y
|
|
CONFIG_OF_PCI_IRQ=y
|
|
CONFIG_OF_RESERVED_MEM=y
|
|
CONFIG_OLD_SIGACTION=y
|
|
CONFIG_OLD_SIGSUSPEND3=y
|
|
CONFIG_OXNAS_RPS_TIMER=y
|
|
CONFIG_PAGE_OFFSET=0xC0000000
|
|
# CONFIG_PANIC_ON_OOPS is not set
|
|
CONFIG_PANIC_ON_OOPS_VALUE=0
|
|
CONFIG_PANIC_TIMEOUT=0
|
|
CONFIG_PERF_EVENTS=y
|
|
CONFIG_PERF_USE_VMALLOC=y
|
|
CONFIG_PGTABLE_LEVELS=2
|
|
CONFIG_PHYLIB=y
|
|
CONFIG_PINCTRL=y
|
|
CONFIG_PINCTRL_OXNAS=y
|
|
# CONFIG_PINCTRL_SINGLE is not set
|
|
CONFIG_PM=y
|
|
CONFIG_PM_CLK=y
|
|
# CONFIG_PM_DEBUG is not set
|
|
CONFIG_PM_SLEEP=y
|
|
CONFIG_PPS=y
|
|
CONFIG_PROBE_EVENTS=y
|
|
CONFIG_PTP_1588_CLOCK=y
|
|
CONFIG_RAS=y
|
|
CONFIG_RATIONAL=y
|
|
CONFIG_RCU_TRACE=y
|
|
CONFIG_RD_BZIP2=y
|
|
CONFIG_RD_GZIP=y
|
|
CONFIG_RD_LZ4=y
|
|
CONFIG_RD_LZMA=y
|
|
CONFIG_RD_LZO=y
|
|
CONFIG_RD_XZ=y
|
|
CONFIG_REALTEK_PHY=y
|
|
CONFIG_REGMAP=y
|
|
CONFIG_REGMAP_MMIO=y
|
|
CONFIG_RESET_CONTROLLER=y
|
|
CONFIG_RESET_OXNAS=y
|
|
CONFIG_RING_BUFFER=y
|
|
CONFIG_RWSEM_XCHGADD_ALGORITHM=y
|
|
CONFIG_SCHED_DEBUG=y
|
|
# CONFIG_SCHED_INFO is not set
|
|
# CONFIG_SCSI_DMA is not set
|
|
CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y
|
|
CONFIG_SERIAL_8250_FSL=y
|
|
CONFIG_SERIAL_8250_NR_UARTS=4
|
|
CONFIG_SERIAL_8250_RUNTIME_UARTS=4
|
|
CONFIG_SERIAL_OF_PLATFORM=y
|
|
CONFIG_SERIO=y
|
|
CONFIG_SERIO_LIBPS2=y
|
|
CONFIG_SERIO_SERPORT=y
|
|
CONFIG_SIMPLE_PM_BUS=y
|
|
CONFIG_SLUB_DEBUG=y
|
|
CONFIG_SOCK_DIAG=y
|
|
CONFIG_SPARSE_IRQ=y
|
|
CONFIG_SRCU=y
|
|
CONFIG_STACKTRACE=y
|
|
# CONFIG_STAGING is not set
|
|
CONFIG_STMMAC_ETH=y
|
|
CONFIG_STMMAC_PLATFORM=y
|
|
# CONFIG_STRIP_ASM_SYMS is not set
|
|
CONFIG_SUSPEND=y
|
|
CONFIG_SUSPEND_FREEZER=y
|
|
CONFIG_SWIOTLB=y
|
|
CONFIG_SWPHY=y
|
|
CONFIG_SYS_SUPPORTS_APM_EMULATION=y
|
|
CONFIG_TICK_CPU_ACCOUNTING=y
|
|
CONFIG_TIMER_OF=y
|
|
CONFIG_TIMER_PROBE=y
|
|
CONFIG_UEVENT_HELPER_PATH=""
|
|
CONFIG_UNCOMPRESS_INCLUDE="debug/uncompress.h"
|
|
CONFIG_UPROBES=y
|
|
CONFIG_UPROBE_EVENTS=y
|
|
CONFIG_USB_SUPPORT=y
|
|
# CONFIG_USERIO is not set
|
|
CONFIG_USE_OF=y
|
|
CONFIG_VECTORS_BASE=0xffff0000
|
|
CONFIG_VERSATILE_FPGA_IRQ=y
|
|
CONFIG_VERSATILE_FPGA_IRQ_NR=4
|
|
CONFIG_VFAT_FS=y
|
|
# CONFIG_VFP is not set
|
|
# CONFIG_VLAN_8021Q is not set
|
|
CONFIG_VM_EVENT_COUNTERS=y
|
|
CONFIG_VT=y
|
|
CONFIG_VT_CONSOLE=y
|
|
CONFIG_VT_CONSOLE_SLEEP=y
|
|
# CONFIG_VT_HW_CONSOLE_BINDING is not set
|
|
# CONFIG_WATCHDOG is not set
|
|
# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
|
|
CONFIG_XZ_DEC_ARM=y
|
|
CONFIG_XZ_DEC_BCJ=y
|
|
CONFIG_XZ_DEC_IA64=y
|
|
CONFIG_XZ_DEC_POWERPC=y
|
|
CONFIG_XZ_DEC_SPARC=y
|
|
CONFIG_XZ_DEC_X86=y
|
|
CONFIG_ZBOOT_ROM_BSS=0
|
|
CONFIG_ZBOOT_ROM_TEXT=0
|
|
CONFIG_ZLIB_DEFLATE=y
|
|
CONFIG_ZLIB_INFLATE=y
|