diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 3f3faec3..5f4789c6 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -48,6 +48,9 @@ jobs: - t21_lite - t30_lite + # Ingenic [T23] + - t23_lite + # Ingenic [T31] - t31_lite diff --git a/br-ext-chip-ingenic/board/t23/t23.generic.config b/br-ext-chip-ingenic/board/t23/t23.generic.config new file mode 100644 index 00000000..ed0dc3bf --- /dev/null +++ b/br-ext-chip-ingenic/board/t23/t23.generic.config @@ -0,0 +1,2018 @@ +# +# Automatically generated file; DO NOT EDIT. +# Linux/mips 3.10.14 Kernel Configuration +# +CONFIG_MIPS=y + +# +# Machine selection +# +# CONFIG_MIPS_ALCHEMY is not set +# CONFIG_AR7 is not set +# CONFIG_ATH79 is not set +# CONFIG_BCM47XX is not set +# CONFIG_BCM63XX is not set +# CONFIG_MIPS_COBALT is not set +# CONFIG_MACH_DECSTATION is not set +# CONFIG_MACH_JAZZ is not set +# CONFIG_MACH_JZ4740 is not set +CONFIG_MACH_XBURST=y +# CONFIG_LANTIQ is not set +# CONFIG_LASAT is not set +# CONFIG_MACH_LOONGSON is not set +# CONFIG_MACH_LOONGSON1 is not set +# CONFIG_MIPS_MALTA is not set +# CONFIG_MIPS_SEAD3 is not set +# CONFIG_NEC_MARKEINS is not set +# CONFIG_MACH_VR41XX is not set +# CONFIG_NXP_STB220 is not set +# CONFIG_NXP_STB225 is not set +# CONFIG_PMC_MSP is not set +# CONFIG_POWERTV is not set +# CONFIG_RALINK is not set +# CONFIG_SGI_IP22 is not set +# CONFIG_SGI_IP27 is not set +# CONFIG_SGI_IP28 is not set +# CONFIG_SGI_IP32 is not set +# CONFIG_SIBYTE_CRHINE is not set +# CONFIG_SIBYTE_CARMEL is not set +# CONFIG_SIBYTE_CRHONE is not set +# CONFIG_SIBYTE_RHONE is not set +# CONFIG_SIBYTE_SWARM is not set +# CONFIG_SIBYTE_LITTLESUR is not set +# CONFIG_SIBYTE_SENTOSA is not set +# CONFIG_SIBYTE_BIGSUR is not set +# CONFIG_SNI_RM is not set +# CONFIG_MACH_TX39XX is not set +# CONFIG_MACH_TX49XX is not set +# CONFIG_MIKROTIK_RB532 is not set +# CONFIG_WR_PPMC is not set +# CONFIG_CAVIUM_OCTEON_SIMULATOR is not set +# CONFIG_CAVIUM_OCTEON_REFERENCE_BOARD is not set +# CONFIG_NLM_XLR_BOARD is not set +# CONFIG_NLM_XLP_BOARD is not set +# CONFIG_ALCHEMY_GPIO_INDIRECT is not set +CONFIG_SOC_TYPE=y +# CONFIG_SOC_4780 is not set +# CONFIG_SOC_4775 is not set +# CONFIG_SOC_M200 is not set +# CONFIG_SOC_T15 is not set +# CONFIG_SOC_T10 is not set +# CONFIG_SOC_T20 is not set +# CONFIG_SOC_T30 is not set +# CONFIG_SOC_T21 is not set +# CONFIG_SOC_T31 is not set +CONFIG_SOC_T23=y +CONFIG_JZRISC=y +CONFIG_BOARD_NAME="Pike" +CONFIG_PRODUCT_NAME="isvp" +CONFIG_CHIP_T23=y +CONFIG_PLATFORM_T23_ISVP=y +CONFIG_BOARD_PIKE=y +CONFIG_EXTAL_CLOCK=24 +# CONFIG_FPGA_TEST is not set +# CONFIG_PM_POWERDOWN_P0 is not set +# CONFIG_CPU_SUSPEND_TO_IDLE is not set +# CONFIG_RESET_KEEP_POWER is not set +# CONFIG_HIBERNATE_RESET is not set +CONFIG_JZRISC_PEP=y +# CONFIG_ARM_ELF_SUPPORT is not set +# CONFIG_SUSPEND_TEST is not set +# CONFIG_DDR_DEBUG is not set +# CONFIG_EARLY_INIT_RUN is not set +# CONFIG_TEST_RESET_DLL is not set +# CONFIG_JZ_IMEM is not set +# CONFIG_PMON_DEBUG is not set +CONFIG_RWSEM_GENERIC_SPINLOCK=y +# CONFIG_ARCH_HAS_ILOG2_U32 is not set +# CONFIG_ARCH_HAS_ILOG2_U64 is not set +CONFIG_GENERIC_HWEIGHT=y +CONFIG_GENERIC_CALIBRATE_DELAY=y +CONFIG_SCHED_OMIT_FRAME_POINTER=y +# CONFIG_ARCH_DMA_ADDR_T_64BIT is not set +CONFIG_DMA_NONCOHERENT=y +CONFIG_NEED_DMA_MAP_STATE=y +CONFIG_SYS_HAS_EARLY_PRINTK=y +CONFIG_SYS_SUPPORTS_HOTPLUG_CPU=y +# CONFIG_MIPS_MACHINE is not set +# CONFIG_NO_IOPORT is not set +CONFIG_CPU_LITTLE_ENDIAN=y +CONFIG_SYS_SUPPORTS_LITTLE_ENDIAN=y +# CONFIG_MIPS_HUGE_TLB_SUPPORT is not set +CONFIG_IRQ_CPU=y +CONFIG_MIPS_L1_CACHE_SHIFT=5 + +# +# CPU selection +# +CONFIG_CPU_MIPS32_R1=y +CONFIG_SYS_SUPPORTS_ZBOOT=y +CONFIG_SYS_HAS_CPU_MIPS32_R1=y +CONFIG_CPU_MIPS32=y +CONFIG_CPU_MIPSR1=y +CONFIG_SYS_SUPPORTS_32BIT_KERNEL=y +CONFIG_CPU_SUPPORTS_32BIT_KERNEL=y +CONFIG_CPU_SUPPORTS_CPUFREQ=y +CONFIG_HARDWARE_WATCHPOINTS=y + +# +# Kernel type +# +CONFIG_32BIT=y +# CONFIG_KVM_GUEST is not set +CONFIG_PAGE_SIZE_4KB=y +# CONFIG_PAGE_SIZE_16KB is not set +# CONFIG_PAGE_SIZE_64KB is not set +CONFIG_FORCE_MAX_ZONEORDER=15 +CONFIG_BOARD_SCACHE=y +CONFIG_JZ_CPU_SCACHE=y +CONFIG_CPU_HAS_PREFETCH=y +CONFIG_CPU_GENERIC_DUMP_TLB=y +CONFIG_CPU_R4K_FPU=y +CONFIG_CPU_R4K_CACHE_TLB=y +CONFIG_MIPS_MT_DISABLED=y +# CONFIG_MIPS_INCOMPATIBLE_FPU_EMULATION is not set +# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set +CONFIG_CPU_HAS_SYNC=y +# CONFIG_HIGHMEM is not set +CONFIG_CPU_SUPPORTS_HIGHMEM=y +CONFIG_SYS_SUPPORTS_HIGHMEM=y +CONFIG_ARCH_FLATMEM_ENABLE=y +CONFIG_FLATMEM=y +CONFIG_FLAT_NODE_MEM_MAP=y +CONFIG_HAVE_MEMBLOCK=y +CONFIG_HAVE_MEMBLOCK_NODE_MAP=y +CONFIG_ARCH_DISCARD_MEMBLOCK=y +# CONFIG_HAVE_BOOTMEM_INFO_NODE is not set +CONFIG_PAGEFLAGS_EXTENDED=y +CONFIG_SPLIT_PTLOCK_CPUS=4 +CONFIG_COMPACTION=y +CONFIG_MIGRATION=y +# CONFIG_PHYS_ADDR_T_64BIT is not set +CONFIG_ZONE_DMA_FLAG=0 +CONFIG_VIRT_TO_BUS=y +# CONFIG_KSM is not set +CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 +CONFIG_CROSS_MEMORY_ATTACH=y +CONFIG_NEED_PER_CPU_KM=y +# CONFIG_CLEANCACHE is not set +# CONFIG_FRONTSWAP is not set +CONFIG_ZSMALLOC=y +CONFIG_PGTABLE_MAPPING=y +# CONFIG_HZ_48 is not set +CONFIG_HZ_100=y +# CONFIG_HZ_128 is not set +# CONFIG_HZ_250 is not set +# CONFIG_HZ_256 is not set +# CONFIG_HZ_1000 is not set +# CONFIG_HZ_1024 is not set +CONFIG_SYS_SUPPORTS_ARBIT_HZ=y +CONFIG_HZ=100 +# CONFIG_PREEMPT_NONE is not set +# CONFIG_PREEMPT_VOLUNTARY is not set +CONFIG_PREEMPT=y +CONFIG_PREEMPT_COUNT=y +# CONFIG_KEXEC is not set +# CONFIG_CRASH_DUMP is not set +CONFIG_SECCOMP=y +CONFIG_LOCKDEP_SUPPORT=y +CONFIG_STACKTRACE_SUPPORT=y +CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" +CONFIG_IRQ_WORK=y +CONFIG_BUILDTIME_EXTABLE_SORT=y + +# +# General setup +# +CONFIG_BROKEN_ON_SMP=y +CONFIG_INIT_ENV_ARG_LIMIT=32 +CONFIG_CROSS_COMPILE="mips-linux-gnu-" +CONFIG_LOCALVERSION="__isvp_swan_1.0__" +# CONFIG_LOCALVERSION_AUTO is not set +CONFIG_HAVE_KERNEL_GZIP=y +CONFIG_HAVE_KERNEL_BZIP2=y +CONFIG_HAVE_KERNEL_LZMA=y +CONFIG_HAVE_KERNEL_LZO=y +# CONFIG_KERNEL_GZIP is not set +# CONFIG_KERNEL_BZIP2 is not set +CONFIG_KERNEL_LZMA=y +# CONFIG_KERNEL_LZO is not set +CONFIG_DEFAULT_HOSTNAME="openipc" +CONFIG_SWAP=y +CONFIG_SYSVIPC=y +CONFIG_SYSVIPC_SYSCTL=y +# CONFIG_POSIX_MQUEUE is not set +# CONFIG_FHANDLE is not set +# CONFIG_AUDIT is not set +CONFIG_HAVE_GENERIC_HARDIRQS=y + +# +# IRQ subsystem +# +CONFIG_GENERIC_HARDIRQS=y +CONFIG_GENERIC_IRQ_PROBE=y +CONFIG_GENERIC_IRQ_SHOW=y +CONFIG_IRQ_DOMAIN=y +# CONFIG_IRQ_DOMAIN_DEBUG is not set +CONFIG_IRQ_FORCED_THREADING=y +CONFIG_GENERIC_CLOCKEVENTS=y +CONFIG_GENERIC_CLOCKEVENTS_BUILD=y +CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y +CONFIG_GENERIC_CMOS_UPDATE=y + +# +# Timers subsystem +# +CONFIG_TICK_ONESHOT=y +CONFIG_NO_HZ_COMMON=y +# CONFIG_HZ_PERIODIC is not set +CONFIG_NO_HZ_IDLE=y +CONFIG_NO_HZ=y +CONFIG_HIGH_RES_TIMERS=y + +# +# CPU/Task time and stats accounting +# +CONFIG_TICK_CPU_ACCOUNTING=y +# CONFIG_BSD_PROCESS_ACCT is not set +# CONFIG_TASKSTATS is not set + +# +# RCU Subsystem +# +CONFIG_TREE_PREEMPT_RCU=y +# CONFIG_TINY_PREEMPT_RCU is not set +CONFIG_PREEMPT_RCU=y +CONFIG_RCU_STALL_COMMON=y +CONFIG_RCU_FANOUT=32 +CONFIG_RCU_FANOUT_LEAF=16 +# CONFIG_RCU_FANOUT_EXACT is not set +# CONFIG_TREE_RCU_TRACE is not set +# CONFIG_RCU_BOOST is not set +# CONFIG_RCU_NOCB_CPU is not set +# CONFIG_IKCONFIG is not set +CONFIG_LOG_BUF_SHIFT=16 +CONFIG_CGROUPS=y +CONFIG_CGROUP_DEBUG=y +CONFIG_CGROUP_FREEZER=y +# CONFIG_CGROUP_DEVICE is not set +# CONFIG_CPUSETS is not set +CONFIG_CGROUP_CPUACCT=y +CONFIG_RESOURCE_COUNTERS=y +# CONFIG_MEMCG is not set +CONFIG_CGROUP_SCHED=y +CONFIG_FAIR_GROUP_SCHED=y +# CONFIG_CFS_BANDWIDTH is not set +CONFIG_RT_GROUP_SCHED=y +# CONFIG_BLK_CGROUP is not set +# CONFIG_CHECKPOINT_RESTORE is not set +# CONFIG_NAMESPACES is not set +CONFIG_UIDGID_CONVERTED=y +# CONFIG_UIDGID_STRICT_TYPE_CHECKS is not set +# CONFIG_SCHED_AUTOGROUP is not set +# CONFIG_SYSFS_DEPRECATED is not set +# CONFIG_RELAY is not set +CONFIG_BLK_DEV_INITRD=y +CONFIG_INITRAMFS_SOURCE="" +CONFIG_RD_GZIP=y +# CONFIG_RD_BZIP2 is not set +# CONFIG_RD_LZMA is not set +# CONFIG_RD_XZ is not set +# CONFIG_RD_LZO is not set +CONFIG_CC_OPTIMIZE_FOR_SIZE=y +CONFIG_SYSCTL=y +CONFIG_ANON_INODES=y +CONFIG_HOTPLUG=y +CONFIG_PANIC_TIMEOUT=3 +CONFIG_EXPERT=y +CONFIG_SYSCTL_SYSCALL=y +CONFIG_KALLSYMS=y +CONFIG_KALLSYMS_ALL=y +CONFIG_PRINTK=y +CONFIG_BUG=y +CONFIG_ELF_CORE=y +CONFIG_BASE_FULL=y +CONFIG_FUTEX=y +CONFIG_EPOLL=y +CONFIG_SIGNALFD=y +CONFIG_TIMERFD=y +CONFIG_EVENTFD=y +CONFIG_SHMEM=y +CONFIG_AIO=y +CONFIG_EMBEDDED=y +CONFIG_HAVE_PERF_EVENTS=y +CONFIG_PERF_USE_VMALLOC=y + +# +# Kernel Performance Events And Counters +# +# CONFIG_PERF_EVENTS is not set +# CONFIG_VM_EVENT_COUNTERS is not set +# CONFIG_SLUB_DEBUG is not set +# CONFIG_COMPAT_BRK is not set +# CONFIG_SLAB is not set +CONFIG_SLUB=y +# CONFIG_SLOB is not set +# CONFIG_PROFILING is not set +CONFIG_TRACEPOINTS=y +CONFIG_HAVE_OPROFILE=y +# CONFIG_KPROBES is not set +# CONFIG_JUMP_LABEL is not set +# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set +CONFIG_HAVE_KPROBES=y +CONFIG_HAVE_KRETPROBES=y +CONFIG_HAVE_DMA_ATTRS=y +CONFIG_GENERIC_SMP_IDLE_THREAD=y +CONFIG_HAVE_CLK=y +CONFIG_HAVE_DMA_API_DEBUG=y +CONFIG_HAVE_ARCH_JUMP_LABEL=y +CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y +CONFIG_HAVE_MOD_ARCH_SPECIFIC=y +CONFIG_MODULES_USE_ELF_REL=y +CONFIG_CLONE_BACKWARDS=y + +# +# GCOV-based kernel profiling +# +# CONFIG_GCOV_KERNEL is not set +CONFIG_HAVE_GENERIC_DMA_COHERENT=y +CONFIG_RT_MUTEXES=y +CONFIG_BASE_SMALL=0 +CONFIG_MODULES=y +CONFIG_MODULE_FORCE_LOAD=y +CONFIG_MODULE_UNLOAD=y +CONFIG_MODULE_FORCE_UNLOAD=y +# CONFIG_MODVERSIONS is not set +# CONFIG_MODULE_SRCVERSION_ALL is not set +# CONFIG_MODULE_SIG is not set +CONFIG_BLOCK=y +# CONFIG_LBDAF is not set +# CONFIG_BLK_DEV_BSG is not set +# CONFIG_BLK_DEV_BSGLIB is not set +# CONFIG_BLK_DEV_INTEGRITY is not set + +# +# Partition Types +# +CONFIG_PARTITION_ADVANCED=y +# CONFIG_ACORN_PARTITION is not set +# CONFIG_OSF_PARTITION is not set +# CONFIG_AMIGA_PARTITION is not set +# CONFIG_ATARI_PARTITION is not set +# CONFIG_MAC_PARTITION is not set +CONFIG_MSDOS_PARTITION=y +# CONFIG_BSD_DISKLABEL is not set +# CONFIG_MINIX_SUBPARTITION is not set +# CONFIG_SOLARIS_X86_PARTITION is not set +# CONFIG_UNIXWARE_DISKLABEL is not set +# CONFIG_LDM_PARTITION is not set +# CONFIG_SGI_PARTITION is not set +# CONFIG_ULTRIX_PARTITION is not set +# CONFIG_SUN_PARTITION is not set +# CONFIG_KARMA_PARTITION is not set +# CONFIG_EFI_PARTITION is not set +# CONFIG_SYSV68_PARTITION is not set + +# +# IO Schedulers +# +CONFIG_IOSCHED_NOOP=y +# CONFIG_IOSCHED_DEADLINE is not set +CONFIG_IOSCHED_CFQ=y +CONFIG_DEFAULT_CFQ=y +# CONFIG_DEFAULT_NOOP is not set +CONFIG_DEFAULT_IOSCHED="cfq" +CONFIG_UNINLINE_SPIN_UNLOCK=y +CONFIG_FREEZER=y + +# +# Bus options (PCI, PCMCIA, EISA, ISA, TC) +# +CONFIG_MMU=y +# CONFIG_PCCARD is not set + +# +# Executable file formats +# +CONFIG_BINFMT_ELF=y +CONFIG_ARCH_BINFMT_ELF_RANDOMIZE_PIE=y +# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set +CONFIG_BINFMT_SCRIPT=y +# CONFIG_HAVE_AOUT is not set +# CONFIG_BINFMT_MISC is not set +CONFIG_COREDUMP=y +CONFIG_TRAD_SIGNALS=y + +# +# Power management options +# +CONFIG_ARCH_HIBERNATION_POSSIBLE=y +CONFIG_ARCH_SUSPEND_POSSIBLE=y +# CONFIG_SUSPEND is not set +CONFIG_HAS_WAKELOCK=y +CONFIG_WAKELOCK=y +# CONFIG_HIBERNATION is not set +# CONFIG_PM_RUNTIME is not set +# CONFIG_SUSPEND_TIME is not set +CONFIG_MIPS_EXTERNAL_TIMER=y + +# +# CPU Power Management +# + +# +# CPU Frequency scaling +# +# CONFIG_CPU_FREQ is not set +CONFIG_NET=y + +# +# Networking options +# +CONFIG_PACKET=y +# CONFIG_PACKET_DIAG is not set +CONFIG_UNIX=y +# CONFIG_UNIX_DIAG is not set +CONFIG_XFRM=y +CONFIG_XFRM_ALGO=y +# CONFIG_XFRM_USER is not set +# CONFIG_XFRM_SUB_POLICY is not set +# CONFIG_XFRM_MIGRATE is not set +# CONFIG_XFRM_STATISTICS is not set +# CONFIG_NET_KEY is not set +CONFIG_INET=y +CONFIG_IP_MULTICAST=y +# CONFIG_IP_ADVANCED_ROUTER is not set +CONFIG_IP_PNP=y +CONFIG_IP_PNP_DHCP=y +# CONFIG_IP_PNP_BOOTP is not set +# CONFIG_IP_PNP_RARP is not set +CONFIG_NET_IPIP=y +# CONFIG_NET_IPGRE_DEMUX is not set +CONFIG_NET_IP_TUNNEL=y +# CONFIG_IP_MROUTE is not set +# CONFIG_ARPD is not set +# CONFIG_SYN_COOKIES is not set +# CONFIG_INET_AH is not set +CONFIG_INET_ESP=y +# CONFIG_INET_IPCOMP is not set +# CONFIG_INET_XFRM_TUNNEL is not set +CONFIG_INET_TUNNEL=y +# CONFIG_INET_XFRM_MODE_TRANSPORT is not set +# CONFIG_INET_XFRM_MODE_TUNNEL is not set +# CONFIG_INET_XFRM_MODE_BEET is not set +# CONFIG_INET_LRO is not set +CONFIG_INET_DIAG=y +CONFIG_INET_TCP_DIAG=y +# CONFIG_INET_UDP_DIAG is not set +# CONFIG_TCP_CONG_ADVANCED is not set +CONFIG_TCP_CONG_CUBIC=y +CONFIG_DEFAULT_TCP_CONG="cubic" +# CONFIG_TCP_MD5SIG is not set +CONFIG_IPV6=y +# CONFIG_IPV6_PRIVACY is not set +# CONFIG_IPV6_ROUTER_PREF is not set +# CONFIG_IPV6_OPTIMISTIC_DAD is not set +# CONFIG_INET6_AH is not set +# CONFIG_INET6_ESP is not set +# CONFIG_INET6_IPCOMP is not set +# CONFIG_IPV6_MIP6 is not set +# CONFIG_INET6_XFRM_TUNNEL is not set +# CONFIG_INET6_TUNNEL is not set +# CONFIG_INET6_XFRM_MODE_TRANSPORT is not set +# CONFIG_INET6_XFRM_MODE_TUNNEL is not set +# CONFIG_INET6_XFRM_MODE_BEET is not set +# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set +# CONFIG_IPV6_SIT is not set +# CONFIG_IPV6_TUNNEL is not set +# CONFIG_IPV6_GRE is not set +# CONFIG_IPV6_MULTIPLE_TABLES is not set +# CONFIG_IPV6_MROUTE is not set +# CONFIG_ANDROID_PARANOID_NETWORK is not set +CONFIG_NET_ACTIVITY_STATS=y +# CONFIG_NETWORK_SECMARK is not set +CONFIG_NETWORK_PHY_TIMESTAMPING=y +# CONFIG_NETFILTER is not set +# CONFIG_IP_DCCP is not set +# CONFIG_IP_SCTP is not set +# CONFIG_RDS is not set +# CONFIG_TIPC is not set +# CONFIG_ATM is not set +# CONFIG_L2TP is not set +CONFIG_STP=y +CONFIG_BRIDGE=y +CONFIG_BRIDGE_IGMP_SNOOPING=y +CONFIG_HAVE_NET_DSA=y +# CONFIG_VLAN_8021Q is not set +# CONFIG_DECNET is not set +CONFIG_LLC=y +# CONFIG_LLC2 is not set +# CONFIG_IPX is not set +# CONFIG_ATALK is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_PHONET is not set +# CONFIG_IEEE802154 is not set +# CONFIG_NET_SCHED is not set +# CONFIG_DCB is not set +# CONFIG_BATMAN_ADV is not set +# CONFIG_OPENVSWITCH is not set +# CONFIG_VSOCKETS is not set +# CONFIG_NETLINK_MMAP is not set +# CONFIG_NETLINK_DIAG is not set +# CONFIG_NETPRIO_CGROUP is not set +CONFIG_BQL=y + +# +# Network testing +# +# CONFIG_NET_PKTGEN is not set +# CONFIG_NET_DROP_MONITOR is not set +# CONFIG_HAMRADIO is not set +# CONFIG_CAN is not set +# CONFIG_IRDA is not set +# CONFIG_BT is not set +# CONFIG_AF_RXRPC is not set +CONFIG_WIRELESS=y +CONFIG_WIRELESS_EXT=y +CONFIG_WEXT_CORE=y +CONFIG_WEXT_PROC=y +CONFIG_WEXT_PRIV=y +CONFIG_CFG80211=m +# CONFIG_NL80211_TESTMODE is not set +# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set +# CONFIG_CFG80211_REG_DEBUG is not set +# CONFIG_CFG80211_CERTIFICATION_ONUS is not set +CONFIG_CFG80211_DEFAULT_PS=y +# CONFIG_CFG80211_DEBUGFS is not set +# CONFIG_CFG80211_INTERNAL_REGDB is not set +CONFIG_CFG80211_WEXT=y +# CONFIG_LIB80211 is not set +# CONFIG_CFG80211_ALLOW_RECONNECT is not set +CONFIG_MAC80211=m +CONFIG_MAC80211_HAS_RC=y +# CONFIG_MAC80211_RC_PID is not set +CONFIG_MAC80211_RC_MINSTREL=y +CONFIG_MAC80211_RC_MINSTREL_HT=y +CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y +CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" +# CONFIG_MAC80211_MESH is not set +# CONFIG_MAC80211_DEBUGFS is not set +# CONFIG_MAC80211_MESSAGE_TRACING is not set +# CONFIG_MAC80211_DEBUG_MENU is not set +# CONFIG_WIMAX is not set +# CONFIG_RFKILL is not set +# CONFIG_RFKILL_REGULATOR is not set +# CONFIG_NET_9P is not set +# CONFIG_CAIF is not set +# CONFIG_CEPH_LIB is not set +# CONFIG_NFC is not set + +# +# Device Drivers +# + +# +# Generic Driver Options +# +CONFIG_UEVENT_HELPER_PATH="/sbin/mdev" +CONFIG_DEVTMPFS=y +CONFIG_DEVTMPFS_MOUNT=y +CONFIG_STANDALONE=y +# CONFIG_PREVENT_FIRMWARE_BUILD is not set +CONFIG_FW_LOADER=y +# CONFIG_FIRMWARE_IN_KERNEL is not set +CONFIG_EXTRA_FIRMWARE="" +CONFIG_FW_LOADER_USER_HELPER=y +# CONFIG_DEBUG_DRIVER is not set +# CONFIG_DEBUG_DEVRES is not set +# CONFIG_SYS_HYPERVISOR is not set +# CONFIG_GENERIC_CPU_DEVICES is not set +# CONFIG_DMA_SHARED_BUFFER is not set + +# +# Bus devices +# +# CONFIG_CONNECTOR is not set +CONFIG_MTD=y +# CONFIG_MTD_TESTS is not set +# CONFIG_MTD_REDBOOT_PARTS is not set +CONFIG_MTD_CMDLINE_PARTS=y +# CONFIG_MTD_AR7_PARTS is not set + +# +# User Modules And Translation Layers +# +CONFIG_MTD_BLKDEVS=y +CONFIG_MTD_BLOCK=y +# CONFIG_FTL is not set +# CONFIG_NFTL is not set +# CONFIG_INFTL is not set +# CONFIG_RFD_FTL is not set +# CONFIG_SSFDC is not set +# CONFIG_SM_FTL is not set +# CONFIG_MTD_OOPS is not set +# CONFIG_MTD_SWAP is not set + +# +# RAM/ROM/Flash chip drivers +# +# CONFIG_MTD_CFI is not set +# CONFIG_MTD_JEDECPROBE is not set +CONFIG_MTD_MAP_BANK_WIDTH_1=y +CONFIG_MTD_MAP_BANK_WIDTH_2=y +CONFIG_MTD_MAP_BANK_WIDTH_4=y +# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set +# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set +# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set +CONFIG_MTD_CFI_I1=y +CONFIG_MTD_CFI_I2=y +# CONFIG_MTD_CFI_I4 is not set +# CONFIG_MTD_CFI_I8 is not set +# CONFIG_MTD_RAM is not set +# CONFIG_MTD_ROM is not set +# CONFIG_MTD_ABSENT is not set + +# +# Mapping drivers for chip access +# +# CONFIG_MTD_COMPLEX_MAPPINGS is not set +# CONFIG_MTD_PLATRAM is not set + +# +# Self-contained MTD device drivers +# +# CONFIG_MTD_JZ_SPI_NORFLASH is not set +# CONFIG_MTD_JZ_SFC_NORFLASH is not set +CONFIG_MTD_JZ_SFC=y +CONFIG_MTD_JZ_SFC_NOR=y +# CONFIG_MTD_JZ_SFC_NAND is not set +CONFIG_SFC_DMA=y +# CONFIG_JZ_SFC_NOR_RESET is not set +CONFIG_SFC_SPEED=50 +CONFIG_SPI_STARDARD=y +# CONFIG_SPI_QUAD is not set +# CONFIG_MTD_SLRAM is not set +# CONFIG_MTD_PHRAM is not set +# CONFIG_MTD_MTDRAM is not set +# CONFIG_MTD_BLOCK2MTD is not set + +# +# Disk-On-Chip Device Drivers +# +# CONFIG_MTD_DOCG3 is not set +# CONFIG_MTD_NAND_IDS is not set +# CONFIG_MTD_NAND is not set +# CONFIG_MTD_ONENAND is not set + +# +# LPDDR flash memory drivers +# +# CONFIG_MTD_LPDDR is not set +# CONFIG_MTD_UBI is not set +# CONFIG_PARPORT is not set +CONFIG_BLK_DEV=y +# CONFIG_ZRAM is not set +# CONFIG_BLK_DEV_COW_COMMON is not set +CONFIG_BLK_DEV_LOOP=y +CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 +# CONFIG_BLK_DEV_CRYPTOLOOP is not set +# CONFIG_BLK_DEV_DRBD is not set +# CONFIG_BLK_DEV_NBD is not set +CONFIG_BLK_DEV_RAM=y +CONFIG_BLK_DEV_RAM_COUNT=16 +CONFIG_BLK_DEV_RAM_SIZE=8192 +# CONFIG_BLK_DEV_XIP is not set +# CONFIG_CDROM_PKTCDVD is not set +# CONFIG_ATA_OVER_ETH is not set +# CONFIG_BLK_DEV_HD is not set +# CONFIG_BLK_DEV_RBD is not set + +# +# Misc devices +# +# CONFIG_SENSORS_LIS3LV02D is not set +# CONFIG_AD525X_DPOT is not set +# CONFIG_JZ_SPI_NOR is not set +# CONFIG_ATMEL_PWM is not set +# CONFIG_DUMMY_IRQ is not set +# CONFIG_ICS932S401 is not set +# CONFIG_ATMEL_SSC is not set +# CONFIG_ENCLOSURE_SERVICES is not set +# CONFIG_APDS9802ALS is not set +# CONFIG_ISL29003 is not set +# CONFIG_ISL29020 is not set +# CONFIG_SENSORS_TSL2550 is not set +# CONFIG_SENSORS_BH1780 is not set +# CONFIG_SENSORS_BH1770 is not set +# CONFIG_SENSORS_APDS990X is not set +# CONFIG_HMC6352 is not set +# CONFIG_DS1682 is not set +CONFIG_UID_STAT=y +# CONFIG_BMP085_I2C is not set +# CONFIG_USB_SWITCH_FSA9480 is not set +# CONFIG_BCM_PM_CORE is not set +# CONFIG_SRAM is not set +# CONFIG_JZ_EFUSE_V13 is not set +# CONFIG_JZ_IRDA_V11 is not set +CONFIG_LOGGER=y +# CONFIG_LINUX_PMEM is not set +# CONFIG_ANDROID_PMEM is not set +# CONFIG_JZ_AES is not set +# CONFIG_JZ_DES is not set +CONFIG_RMEM=y +# CONFIG_C2PORT is not set + +# +# EEPROM support +# +# CONFIG_EEPROM_AT24 is not set +# CONFIG_EEPROM_LEGACY is not set +# CONFIG_EEPROM_MAX6875 is not set +# CONFIG_EEPROM_93CX6 is not set + +# +# Texas Instruments shared transport line discipline +# +# CONFIG_TI_ST is not set +# CONFIG_SENSORS_LIS3_I2C is not set + +# +# Altera FPGA firmware download module +# +# CONFIG_ALTERA_STAPL is not set +CONFIG_HAVE_IDE=y +# CONFIG_IDE is not set + +# +# SCSI device support +# +CONFIG_SCSI_MOD=y +# CONFIG_RAID_ATTRS is not set +# CONFIG_SCSI is not set +# CONFIG_SCSI_DMA is not set +# CONFIG_SCSI_NETLINK is not set +# CONFIG_ATA is not set +# CONFIG_MD is not set +CONFIG_NETDEVICES=y +CONFIG_NET_CORE=y +# CONFIG_BONDING is not set +# CONFIG_DUMMY is not set +# CONFIG_EQUALIZER is not set +CONFIG_MII=y +# CONFIG_NET_TEAM is not set +# CONFIG_MACVLAN is not set +# CONFIG_VXLAN is not set +# CONFIG_NETCONSOLE is not set +# CONFIG_NETPOLL is not set +# CONFIG_NET_POLL_CONTROLLER is not set +CONFIG_TUN=m +# CONFIG_VETH is not set + +# +# CAIF transport drivers +# + +# +# Distributed Switch Architecture drivers +# +# CONFIG_NET_DSA_MV88E6XXX is not set +# CONFIG_NET_DSA_MV88E6060 is not set +# CONFIG_NET_DSA_MV88E6XXX_NEED_PPU is not set +# CONFIG_NET_DSA_MV88E6131 is not set +# CONFIG_NET_DSA_MV88E6123_61_65 is not set +CONFIG_ETHERNET=y +# CONFIG_NET_CADENCE is not set +# CONFIG_NET_VENDOR_BROADCOM is not set +# CONFIG_NET_CALXEDA_XGMAC is not set +# CONFIG_DM9000 is not set +# CONFIG_DNET is not set +# CONFIG_NET_VENDOR_INTEL is not set +# CONFIG_NET_VENDOR_MARVELL is not set +# CONFIG_NET_VENDOR_MICREL is not set +CONFIG_JZ_MAC=y +# CONFIG_JZ_MAC_V12 is not set +CONFIG_JZ_MAC_V13=y +CONFIG_JZ_MAC_MODE=y +# CONFIG_JZ_MAC_MII is not set +# CONFIG_JZ_MAC_GMII is not set +CONFIG_JZ_MAC_RMII=y +# CONFIG_JZ_MAC_RGMII is not set +# CONFIG_JZGPIO_PHY_RESET is not set +# CONFIG_NET_VENDOR_NATSEMI is not set +# CONFIG_ETHOC is not set +# CONFIG_NET_VENDOR_SEEQ is not set +# CONFIG_NET_VENDOR_SMSC is not set +# CONFIG_NET_VENDOR_STMICRO is not set +# CONFIG_NET_VENDOR_WIZNET is not set +CONFIG_PHYLIB=y + +# +# MII PHY device drivers +# +# CONFIG_AT803X_PHY is not set +# CONFIG_AMD_PHY is not set +# CONFIG_MARVELL_PHY is not set +# CONFIG_DAVICOM_PHY is not set +# CONFIG_QSEMI_PHY is not set +# CONFIG_LXT_PHY is not set +# CONFIG_CICADA_PHY is not set +# CONFIG_VITESSE_PHY is not set +# CONFIG_SMSC_PHY is not set +# CONFIG_BROADCOM_PHY is not set +# CONFIG_BCM87XX_PHY is not set +# CONFIG_ICPLUS_PHY is not set +# CONFIG_REALTEK_PHY is not set +# CONFIG_NATIONAL_PHY is not set +# CONFIG_STE10XP is not set +# CONFIG_LSI_ET1011C_PHY is not set +# CONFIG_MICREL_PHY is not set +# CONFIG_FIXED_PHY is not set +# CONFIG_MDIO_BITBANG is not set +# CONFIG_PPP is not set +# CONFIG_SLIP is not set + +# +# USB Network Adapters +# +# CONFIG_USB_CATC is not set +# CONFIG_USB_KAWETH is not set +# CONFIG_USB_PEGASUS is not set +# CONFIG_USB_RTL8150 is not set +# CONFIG_USB_RTL8152 is not set +CONFIG_USB_USBNET=m +# CONFIG_USB_NET_AX8817X is not set +# CONFIG_USB_NET_AX88179_178A is not set +CONFIG_USB_NET_CDCETHER=m +# CONFIG_USB_NET_CDC_EEM is not set +# CONFIG_USB_NET_CDC_NCM is not set +# CONFIG_USB_NET_CDC_MBIM is not set +# CONFIG_USB_NET_DM9601 is not set +# CONFIG_USB_NET_SMSC75XX is not set +# CONFIG_USB_NET_SMSC95XX is not set +# CONFIG_USB_NET_GL620A is not set +# CONFIG_USB_NET_NET1080 is not set +# CONFIG_USB_NET_PLUSB is not set +# CONFIG_USB_NET_MCS7830 is not set +CONFIG_USB_NET_RNDIS_HOST=m +# CONFIG_USB_NET_CDC_SUBSET is not set +# CONFIG_USB_NET_ZAURUS is not set +# CONFIG_USB_NET_CX82310_ETH is not set +# CONFIG_USB_NET_KALMIA is not set +# CONFIG_USB_NET_QMI_WWAN is not set +# CONFIG_USB_NET_INT51X1 is not set +# CONFIG_USB_IPHETH is not set +# CONFIG_USB_SIERRA_NET is not set +# CONFIG_USB_VL600 is not set +CONFIG_WLAN=y +# CONFIG_LIBERTAS_THINFIRM is not set +# CONFIG_AT76C50X_USB is not set +# CONFIG_USB_ZD1201 is not set +# CONFIG_USB_NET_RNDIS_WLAN is not set +# CONFIG_RTL8187 is not set +# CONFIG_RTL8188EU is not set +# CONFIG_MAC80211_HWSIM is not set +# CONFIG_WIFI_CONTROL_FUNC is not set +# CONFIG_ATH_CARDS is not set +# CONFIG_B43 is not set +# CONFIG_B43LEGACY is not set +# CONFIG_BRCMFMAC is not set +# CONFIG_HOSTAP is not set +# CONFIG_LIBERTAS is not set +# CONFIG_P54_COMMON is not set +# CONFIG_RT2X00 is not set +# CONFIG_RTLWIFI is not set +# CONFIG_RTLWIFI_DEBUG is not set +# CONFIG_RTL8192CU is not set +# CONFIG_RTL8192C_COMMON is not set +# CONFIG_WL_TI is not set +# CONFIG_ZD1211RW is not set +# CONFIG_MWIFIEX is not set +# CONFIG_BCM43341 is not set +# CONFIG_BCMDHD_1_141_66 is not set +# CONFIG_BCMDHD_AP6181 is not set +# CONFIG_MT7601_STA is not set + +# +# Enable WiMAX (Networking options) to see the WiMAX drivers +# +# CONFIG_WAN is not set +# CONFIG_ISDN is not set + +# +# Input device support +# +CONFIG_INPUT=y +# CONFIG_INPUT_FF_MEMLESS is not set +# CONFIG_INPUT_POLLDEV is not set +# CONFIG_INPUT_SPARSEKMAP is not set +# CONFIG_INPUT_MATRIXKMAP is not set + +# +# Userland interfaces +# +# CONFIG_INPUT_MOUSEDEV is not set +# CONFIG_INPUT_JOYDEV is not set +CONFIG_INPUT_EVDEV=y +# CONFIG_INPUT_EVBUG is not set +# CONFIG_INPUT_KEYRESET is not set + +# +# Input Device Drivers +# +CONFIG_INPUT_KEYBOARD=y +# CONFIG_KEYBOARD_ADP5588 is not set +# CONFIG_KEYBOARD_ADP5589 is not set +# CONFIG_KEYBOARD_ATKBD is not set +# CONFIG_KEYBOARD_QT1070 is not set +# CONFIG_KEYBOARD_QT2160 is not set +# CONFIG_KEYBOARD_LKKBD is not set +CONFIG_KEYBOARD_GPIO=y +# CONFIG_KEYBOARD_GPIO_POLLED is not set +# CONFIG_KEYBOARD_TCA6416 is not set +# CONFIG_KEYBOARD_TCA8418 is not set +# CONFIG_KEYBOARD_MATRIX is not set +# CONFIG_KEYBOARD_LM8333 is not set +# CONFIG_KEYBOARD_MAX7359 is not set +# CONFIG_KEYBOARD_MCS is not set +# CONFIG_KEYBOARD_MPR121 is not set +# CONFIG_KEYBOARD_NEWTON is not set +# CONFIG_KEYBOARD_OPENCORES is not set +# CONFIG_KEYBOARD_SAMSUNG is not set +# CONFIG_KEYBOARD_STOWAWAY is not set +# CONFIG_KEYBOARD_SUNKBD is not set +# CONFIG_KEYBOARD_XTKBD is not set +# CONFIG_INPUT_MOUSE is not set +# CONFIG_INPUT_JOYSTICK is not set +# CONFIG_INPUT_TABLET is not set +# CONFIG_INPUT_TOUCHSCREEN is not set +# CONFIG_INPUT_MISC is not set + +# +# Hardware I/O ports +# +# CONFIG_SERIO is not set +# CONFIG_GAMEPORT is not set + +# +# Character devices +# +CONFIG_TTY=y +# CONFIG_VT is not set +CONFIG_UNIX98_PTYS=y +CONFIG_DEVPTS_MULTIPLE_INSTANCES=y +CONFIG_LEGACY_PTYS=y +CONFIG_LEGACY_PTY_COUNT=16 +# CONFIG_SERIAL_NONSTANDARD is not set +# CONFIG_N_GSM is not set +# CONFIG_TRACE_SINK is not set +# CONFIG_JZ_VP is not set +# CONFIG_JZ_DMIC_V12 is not set +# CONFIG_TEST_SECOND_REFRESH is not set +CONFIG_DEVMEM=y +CONFIG_DEVKMEM=y + +# +# Serial drivers +# +# CONFIG_SERIAL_8250 is not set + +# +# Non-8250 serial port support +# +CONFIG_SERIAL_CORE=y +CONFIG_SERIAL_CORE_CONSOLE=y +# CONFIG_SERIAL_SCCNXP is not set +# CONFIG_SERIAL_TIMBERDALE is not set +# CONFIG_SERIAL_ALTERA_JTAGUART is not set +# CONFIG_SERIAL_ALTERA_UART is not set +# CONFIG_SERIAL_ARC is not set +CONFIG_SERIAL_T23_UART=y +CONFIG_SERIAL_T23_CONSOLE=y +# CONFIG_SERIAL_T23_UART0 is not set +CONFIG_SERIAL_T23_UART1=y +# CONFIG_SERIAL_T23_UART1_DMA is not set +# CONFIG_UART1_PA is not set +CONFIG_UART1_PB=y +# CONFIG_SERIAL_T23_UART2 is not set +# CONFIG_TTY_PRINTK is not set +# CONFIG_IPMI_HANDLER is not set +# CONFIG_HW_RANDOM is not set +# CONFIG_R3964 is not set +# CONFIG_RAW_DRIVER is not set +# CONFIG_TCG_TPM is not set +CONFIG_I2C=y +CONFIG_I2C_BOARDINFO=y +CONFIG_I2C_COMPAT=y +CONFIG_I2C_CHARDEV=y +# CONFIG_I2C_MUX is not set +CONFIG_I2C_HELPER_AUTO=y +CONFIG_I2C_ALGOBIT=m + +# +# I2C Hardware Bus support +# + +# +# I2C system bus drivers (mostly embedded / system-on-chip) +# +# CONFIG_I2C_CBUS_GPIO is not set +# CONFIG_I2C_DESIGNWARE_PLATFORM is not set +CONFIG_I2C_GPIO=m +# CONFIG_I2C_OCORES is not set +# CONFIG_I2C_PCA_PLATFORM is not set +# CONFIG_I2C_PXA_PCI is not set +# CONFIG_I2C_SIMTEC is not set +# CONFIG_I2C_XILINX is not set +CONFIG_I2C_V12_JZ=y +CONFIG_I2C_FIFO_LEN=64 +# CONFIG_I2C_DEBUG_INFO is not set +# CONFIG_SOFT_I2C0_GPIO_V12_JZ is not set +CONFIG_I2C0_V12_JZ=y +CONFIG_I2C0_PA12_PA13=y +# CONFIG_I2C0_NON_RESTART_MODE is not set +CONFIG_I2C0_SPEED=100 +# CONFIG_SOFT_I2C1_GPIO_V12_JZ is not set +# CONFIG_I2C1_V12_JZ is not set +# CONFIG_SOFT_I2C2_GPIO_V12_JZ is not set +# CONFIG_I2C2_V12_JZ is not set +CONFIG_I2C_JZV12_WAIT_MS=1000 + +# +# External I2C/SMBus adapter drivers +# +# CONFIG_I2C_DIOLAN_U2C is not set +# CONFIG_I2C_PARPORT_LIGHT is not set +# CONFIG_I2C_TAOS_EVM is not set +# CONFIG_I2C_TINY_USB is not set + +# +# Other I2C/SMBus bus drivers +# +# CONFIG_I2C_STUB is not set +# CONFIG_I2C_DEBUG_CORE is not set +# CONFIG_I2C_DEBUG_ALGO is not set +# CONFIG_I2C_DEBUG_BUS is not set +# CONFIG_SPI is not set + +# +# Qualcomm MSM SSBI bus support +# +# CONFIG_SSBI is not set +# CONFIG_HSI is not set + +# +# PPS support +# +# CONFIG_PPS is not set + +# +# PPS generators support +# + +# +# PTP clock support +# +# CONFIG_PTP_1588_CLOCK is not set +# CONFIG_DP83640_PHY is not set +# CONFIG_PTP_1588_CLOCK_PCH is not set +CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y +CONFIG_ARCH_REQUIRE_GPIOLIB=y +CONFIG_GPIO_DEVRES=y +CONFIG_GPIOLIB=y +# CONFIG_DEBUG_GPIO is not set +CONFIG_GPIO_SYSFS=y + +# +# Memory mapped GPIO drivers: +# +# CONFIG_GPIO_GENERIC_PLATFORM is not set +# CONFIG_GPIO_TS5500 is not set + +# +# I2C GPIO expanders: +# +# CONFIG_GPIO_MAX7300 is not set +# CONFIG_GPIO_MAX732X is not set +# CONFIG_GPIO_PCA953X is not set +# CONFIG_GPIO_PCF857X is not set +# CONFIG_GPIO_SX150X is not set +# CONFIG_GPIO_ADP5588 is not set + +# +# PCI GPIO expanders: +# + +# +# SPI GPIO expanders: +# +# CONFIG_GPIO_MCP23S08 is not set + +# +# AC97 GPIO expanders: +# + +# +# MODULbus GPIO expanders: +# + +# +# USB GPIO expanders: +# +# CONFIG_W1 is not set +# CONFIG_POWER_SUPPLY is not set +# CONFIG_POWER_AVS is not set +# CONFIG_HWMON is not set +# CONFIG_THERMAL is not set +CONFIG_WATCHDOG=y +CONFIG_WATCHDOG_CORE=y +# CONFIG_WATCHDOG_NOWAYOUT is not set + +# +# Watchdog Device Drivers +# +# CONFIG_SOFT_WATCHDOG is not set +CONFIG_JZ_WDT=y + +# +# USB-based Watchdog Cards +# +# CONFIG_USBPCWATCHDOG is not set +CONFIG_SSB_POSSIBLE=y + +# +# Sonics Silicon Backplane +# +# CONFIG_SSB is not set +CONFIG_BCMA_POSSIBLE=y + +# +# Broadcom specific AMBA +# +# CONFIG_BCMA is not set + +# +# Multifunction device drivers +# +CONFIG_MFD_CORE=y +# CONFIG_MFD_DA9024 is not set +# CONFIG_MFD_AS3711 is not set +# CONFIG_PMIC_ADP5520 is not set +# CONFIG_MFD_AAT2870_CORE is not set +# CONFIG_MFD_CROS_EC is not set +# CONFIG_PMIC_DA903X is not set +# CONFIG_MFD_DA9052_I2C is not set +# CONFIG_MFD_DA9055 is not set +# CONFIG_MFD_MC13XXX_I2C is not set +# CONFIG_HTC_PASIC3 is not set +# CONFIG_HTC_I2CPLD is not set +CONFIG_MFD_JZ_SADC_V13=y +CONFIG_MFD_JZ_SADC_AUX=y +CONFIG_MFD_JZ_TCU=y +# CONFIG_MFD_88PM800 is not set +# CONFIG_MFD_88PM805 is not set +# CONFIG_MFD_88PM860X is not set +# CONFIG_MFD_MAX77686 is not set +# CONFIG_MFD_MAX77693 is not set +# CONFIG_MFD_MAX8907 is not set +# CONFIG_MFD_MAX8925 is not set +# CONFIG_MFD_MAX8997 is not set +# CONFIG_MFD_MAX8998 is not set +# CONFIG_MFD_VIPERBOARD is not set +# CONFIG_MFD_RETU is not set +# CONFIG_MFD_PCF50633 is not set +# CONFIG_MFD_RC5T583 is not set +# CONFIG_MFD_SEC_CORE is not set +# CONFIG_MFD_SI476X_CORE is not set +# CONFIG_MFD_SM501 is not set +# CONFIG_MFD_SMSC is not set +# CONFIG_ABX500_CORE is not set +# CONFIG_MFD_STMPE is not set +# CONFIG_MFD_SYSCON is not set +# CONFIG_MFD_TI_AM335X_TSCADC is not set +# CONFIG_MFD_LP8788 is not set +# CONFIG_MFD_PALMAS is not set +# CONFIG_TPS6105X is not set +# CONFIG_TPS65010 is not set +# CONFIG_TPS6507X is not set +# CONFIG_MFD_TPS65090 is not set +# CONFIG_MFD_TPS65217 is not set +# CONFIG_MFD_TPS6586X is not set +# CONFIG_MFD_TPS65910 is not set +# CONFIG_MFD_TPS65912 is not set +# CONFIG_MFD_TPS65912_I2C is not set +# CONFIG_MFD_TPS80031 is not set +# CONFIG_TWL4030_CORE is not set +# CONFIG_TWL6040_CORE is not set +# CONFIG_MFD_WL1273_CORE is not set +# CONFIG_MFD_LM3533 is not set +# CONFIG_MFD_TC3589X is not set +# CONFIG_MFD_TMIO is not set +# CONFIG_MFD_ARIZONA_I2C is not set +# CONFIG_MFD_WM8400 is not set +# CONFIG_MFD_WM831X_I2C is not set +# CONFIG_MFD_WM8350_I2C is not set +# CONFIG_MFD_WM8994 is not set +# CONFIG_MFD_RICOH619 is not set +CONFIG_REGULATOR=y +# CONFIG_REGULATOR_DEBUG is not set +# CONFIG_REGULATOR_DUMMY is not set +CONFIG_REGULATOR_FIXED_VOLTAGE=y +# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set +# CONFIG_REGULATOR_USERSPACE_CONSUMER is not set +# CONFIG_REGULATOR_GPIO is not set +# CONFIG_REGULATOR_AD5398 is not set +# CONFIG_REGULATOR_FAN53555 is not set +# CONFIG_REGULATOR_ISL6271A is not set +# CONFIG_REGULATOR_MAX1586 is not set +# CONFIG_REGULATOR_MAX8649 is not set +# CONFIG_REGULATOR_MAX8660 is not set +# CONFIG_REGULATOR_MAX8952 is not set +# CONFIG_REGULATOR_MAX8973 is not set +# CONFIG_REGULATOR_LP3971 is not set +# CONFIG_REGULATOR_LP3972 is not set +# CONFIG_REGULATOR_LP872X is not set +# CONFIG_REGULATOR_LP8755 is not set +# CONFIG_REGULATOR_TPS51632 is not set +# CONFIG_REGULATOR_TPS62360 is not set +# CONFIG_REGULATOR_TPS65023 is not set +# CONFIG_REGULATOR_TPS6507X is not set +# CONFIG_MEDIA_SUPPORT is not set + +# +# Graphics support +# +# CONFIG_DRM is not set +CONFIG_JZ_IPU=y +# CONFIG_JZ_IPU_V12 is not set +CONFIG_JZ_IPU_V13=y +# CONFIG_VGASTATE is not set +# CONFIG_VIDEO_OUTPUT_CONTROL is not set +# CONFIG_FB is not set +# CONFIG_EXYNOS_VIDEO is not set +# CONFIG_BACKLIGHT_LCD_SUPPORT is not set +# CONFIG_JZ_VPU_IRQ_TEST is not set +# CONFIG_JZ_VPU is not set +CONFIG_SOC_VPU=y +CONFIG_CHANNEL_NODE_NUM=8 +CONFIG_VPU_NODE_NUM=1 +# CONFIG_JZ_NVPU is not set +CONFIG_VPU_HELIX=y +CONFIG_VPU_HELIX_NUM=1 +# CONFIG_VPU_RADIX is not set +# CONFIG_AVPU is not set +CONFIG_SOUND=y +CONFIG_SOUND_OSS_CORE=y +CONFIG_SOUND_OSS_CORE_PRECLAIM=y +# CONFIG_SND is not set +CONFIG_SOUND_PRIME=y +CONFIG_SOUND_OSS_XBURST=y +CONFIG_COMPILE_JZSOUND_INTO_KO=y +CONFIG_SOUND_JZ_I2S_V12=y +# CONFIG_CODEC_STANDBY_V12 is not set +CONFIG_JZ_INTERNAL_CODEC_V12=y +# CONFIG_JZ_EXTERNAL_CODEC_V12 is not set +# CONFIG_JZ_TS_DMIC is not set +# CONFIG_SOUND_JZ_PCM_V12 is not set +# CONFIG_SOUND_JZ_SPDIF_V12 is not set +# CONFIG_SOUND_XBURST_DETECT is not set + +# +# HID support +# +# CONFIG_HID is not set + +# +# USB HID support +# +# CONFIG_USB_HID is not set +# CONFIG_HID_PID is not set + +# +# USB HID Boot Protocol drivers +# +# CONFIG_USB_KBD is not set +# CONFIG_USB_MOUSE is not set + +# +# I2C HID support +# +# CONFIG_I2C_HID is not set +CONFIG_USB_ARCH_HAS_OHCI=y +# CONFIG_USB_ARCH_HAS_EHCI is not set +# CONFIG_USB_ARCH_HAS_XHCI is not set +CONFIG_USB_SUPPORT=y +CONFIG_USB_COMMON=y +CONFIG_USB_ARCH_HAS_HCD=y +CONFIG_USB=y +# CONFIG_USB_DEBUG is not set +# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set + +# +# Miscellaneous USB options +# +# CONFIG_USB_DEFAULT_PERSIST is not set +# CONFIG_USB_DYNAMIC_MINORS is not set +# CONFIG_USB_OTG_WHITELIST is not set +# CONFIG_USB_OTG_BLACKLIST_HUB is not set +# CONFIG_USB_MON is not set + +# +# USB Device Class drivers +# +# CONFIG_USB_ACM is not set +# CONFIG_USB_PRINTER is not set +# CONFIG_USB_WDM is not set +# CONFIG_USB_TMC is not set + +# +# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may +# + +# +# also be needed; see USB_STORAGE Help for more info +# +CONFIG_USB_JZ_DWC2=y +CONFIG_USB_DWC2_HOST_ONLY=y +# CONFIG_BOARD_HAS_NO_DETE_FACILITY is not set +# CONFIG_CONFIG_DWC2_HOST_OVERCURRENT_DET is not set +# CONFIG_USB_DWC2_DEBUG is not set +CONFIG_USB_DWC2_VERBOSE_VERBOSE=y +# CONFIG_USB_DWC2_HOST_TRACER is not set +# CONFIG_USB_DWC2_FULLSPEED_HOST is not set + +# +# USB port drivers +# +CONFIG_USB_SERIAL=m +CONFIG_USB_SERIAL_GENERIC=y +# CONFIG_USB_SERIAL_AIRCABLE is not set +# CONFIG_USB_SERIAL_ARK3116 is not set +# CONFIG_USB_SERIAL_BELKIN is not set +# CONFIG_USB_SERIAL_CH341 is not set +# CONFIG_USB_SERIAL_WHITEHEAT is not set +# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set +# CONFIG_USB_SERIAL_CP210X is not set +# CONFIG_USB_SERIAL_CYPRESS_M8 is not set +# CONFIG_USB_SERIAL_EMPEG is not set +# CONFIG_USB_SERIAL_FTDI_SIO is not set +# CONFIG_USB_SERIAL_FUNSOFT is not set +# CONFIG_USB_SERIAL_VISOR is not set +# CONFIG_USB_SERIAL_IPAQ is not set +# CONFIG_USB_SERIAL_IR is not set +# CONFIG_USB_SERIAL_EDGEPORT is not set +# CONFIG_USB_SERIAL_EDGEPORT_TI is not set +# CONFIG_USB_SERIAL_F81232 is not set +# CONFIG_USB_SERIAL_GARMIN is not set +# CONFIG_USB_SERIAL_IPW is not set +# CONFIG_USB_SERIAL_IUU is not set +# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set +# CONFIG_USB_SERIAL_KEYSPAN is not set +# CONFIG_USB_SERIAL_KLSI is not set +# CONFIG_USB_SERIAL_KOBIL_SCT is not set +# CONFIG_USB_SERIAL_MCT_U232 is not set +# CONFIG_USB_SERIAL_METRO is not set +# CONFIG_USB_SERIAL_MOS7720 is not set +# CONFIG_USB_SERIAL_MOS7840 is not set +# CONFIG_USB_SERIAL_MOTOROLA is not set +# CONFIG_USB_SERIAL_NAVMAN is not set +# CONFIG_USB_SERIAL_PL2303 is not set +# CONFIG_USB_SERIAL_OTI6858 is not set +# CONFIG_USB_SERIAL_QCAUX is not set +# CONFIG_USB_SERIAL_QUALCOMM is not set +# CONFIG_USB_SERIAL_SPCP8X5 is not set +# CONFIG_USB_SERIAL_HP4X is not set +# CONFIG_USB_SERIAL_SAFE is not set +# CONFIG_USB_SERIAL_SIEMENS_MPI is not set +# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set +# CONFIG_USB_SERIAL_SYMBOL is not set +# CONFIG_USB_SERIAL_TI is not set +# CONFIG_USB_SERIAL_CYBERJACK is not set +# CONFIG_USB_SERIAL_XIRCOM is not set +CONFIG_USB_SERIAL_WWAN=m +CONFIG_USB_SERIAL_OPTION=m +# CONFIG_USB_SERIAL_OMNINET is not set +# CONFIG_USB_SERIAL_OPTICON is not set +# CONFIG_USB_SERIAL_VIVOPAY_SERIAL is not set +# CONFIG_USB_SERIAL_XSENS_MT is not set +# CONFIG_USB_SERIAL_ZIO is not set +# CONFIG_USB_SERIAL_WISHBONE is not set +# CONFIG_USB_SERIAL_ZTE is not set +# CONFIG_USB_SERIAL_SSU100 is not set +# CONFIG_USB_SERIAL_QT2 is not set +# CONFIG_USB_SERIAL_DEBUG is not set +# CONFIG_USB_PHY is not set +# CONFIG_USB_OTG_WAKELOCK is not set +# CONFIG_USB_GADGET is not set +CONFIG_MMC=y +# CONFIG_MMC_DEBUG is not set +# CONFIG_MMC_UNSAFE_RESUME is not set +# CONFIG_MMC_CLKGATE is not set +# CONFIG_MMC_EMBEDDED_SDIO is not set +# CONFIG_MMC_PARANOID_SD_INIT is not set + +# +# MMC/SD/SDIO Card Drivers +# +CONFIG_MMC_BLOCK=y +CONFIG_MMC_BLOCK_MINORS=8 +CONFIG_MMC_BLOCK_BOUNCE=y +# CONFIG_MMC_BLOCK_DEFERRED_RESUME is not set +# CONFIG_SDIO_UART is not set +# CONFIG_MMC_TEST is not set + +# +# MMC/SD/SDIO Host Controller Drivers +# +CONFIG_JZMMC_V12=y +CONFIG_JZMMC_V12_SDMA=y +CONFIG_JZMMC_V12_MMC0=y +# CONFIG_JZMMC_V12_MMC0_PA_4BIT is not set +# CONFIG_JZMMC_V12_MMC0_PA_8BIT is not set +CONFIG_JZMMC_V12_MMC0_PB_4BIT=y +CONFIG_MMC0_MAX_FREQ=48000000 +# CONFIG_MMC0_PIO_MODE is not set +CONFIG_JZMMC_V12_MMC1=y +# CONFIG_JZMMC_V12_MMC1_PA_4BIT is not set +# CONFIG_JZMMC_V12_MMC1_PD_4BIT is not set +CONFIG_JZMMC_V12_MMC1_PB_4BIT=y +# CONFIG_JZMMC_V12_MMC1_PC_4BIT is not set +CONFIG_MMC1_MAX_FREQ=24000000 +# CONFIG_MMC1_PIO_MODE is not set +# CONFIG_JZMMC_V12_MMC2 is not set +# CONFIG_MMC_SDHCI is not set +# CONFIG_MMC_VUB300 is not set +# CONFIG_MMC_USHC is not set +# CONFIG_MEMSTICK is not set +# CONFIG_NEW_LEDS is not set +CONFIG_SWITCH=y +# CONFIG_SWITCH_GPIO is not set +# CONFIG_ACCESSIBILITY is not set +CONFIG_RTC_LIB=y +CONFIG_RTC_CLASS=y +CONFIG_RTC_HCTOSYS=y +CONFIG_RTC_SYSTOHC=y +CONFIG_RTC_HCTOSYS_DEVICE="rtc0" +# CONFIG_RTC_DEBUG is not set + +# +# RTC interfaces +# +CONFIG_RTC_INTF_SYSFS=y +CONFIG_RTC_INTF_PROC=y +CONFIG_RTC_INTF_DEV=y +# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set +# CONFIG_RTC_INTF_ALARM is not set +# CONFIG_RTC_DRV_TEST is not set +# CONFIG_RTC_DRV_JZ is not set + +# +# I2C RTC drivers +# +# CONFIG_RTC_DRV_DS1307 is not set +# CONFIG_RTC_DRV_DS1374 is not set +# CONFIG_RTC_DRV_DS1672 is not set +# CONFIG_RTC_DRV_DS3232 is not set +# CONFIG_RTC_DRV_MAX6900 is not set +# CONFIG_RTC_DRV_RS5C372 is not set +# CONFIG_RTC_DRV_ISL1208 is not set +# CONFIG_RTC_DRV_ISL12022 is not set +# CONFIG_RTC_DRV_X1205 is not set +# CONFIG_RTC_DRV_PCF8523 is not set +# CONFIG_RTC_DRV_PCF8563 is not set +# CONFIG_RTC_DRV_PCF8583 is not set +# CONFIG_RTC_DRV_M41T80 is not set +# CONFIG_RTC_DRV_BQ32K is not set +# CONFIG_RTC_DRV_S35390A is not set +# CONFIG_RTC_DRV_FM3130 is not set +# CONFIG_RTC_DRV_RX8581 is not set +# CONFIG_RTC_DRV_RX8025 is not set +# CONFIG_RTC_DRV_EM3027 is not set +# CONFIG_RTC_DRV_RV3029C2 is not set + +# +# SPI RTC drivers +# + +# +# Platform RTC drivers +# +# CONFIG_RTC_DRV_CMOS is not set +# CONFIG_RTC_DRV_DS1286 is not set +# CONFIG_RTC_DRV_DS1511 is not set +# CONFIG_RTC_DRV_DS1553 is not set +# CONFIG_RTC_DRV_DS1742 is not set +# CONFIG_RTC_DRV_STK17TA8 is not set +# CONFIG_RTC_DRV_M48T86 is not set +# CONFIG_RTC_DRV_M48T35 is not set +# CONFIG_RTC_DRV_M48T59 is not set +# CONFIG_RTC_DRV_MSM6242 is not set +# CONFIG_RTC_DRV_BQ4802 is not set +# CONFIG_RTC_DRV_RP5C01 is not set +# CONFIG_RTC_DRV_V3020 is not set +# CONFIG_RTC_DRV_DS2404 is not set + +# +# on-CPU RTC drivers +# + +# +# HID Sensor RTC drivers +# +CONFIG_DMADEVICES=y +# CONFIG_DMADEVICES_DEBUG is not set + +# +# DMA Devices +# +# CONFIG_DW_DMAC is not set +CONFIG_XBURST_DMAC=y +# CONFIG_TIMB_DMA is not set +CONFIG_DMA_ENGINE=y + +# +# DMA Clients +# +# CONFIG_NET_DMA is not set +# CONFIG_ASYNC_TX_DMA is not set +# CONFIG_DMATEST is not set +# CONFIG_AUXDISPLAY is not set +# CONFIG_UIO is not set +# CONFIG_VIRT_DRIVERS is not set + +# +# Virtio drivers +# +# CONFIG_VIRTIO_MMIO is not set + +# +# Microsoft Hyper-V guest support +# +# CONFIG_STAGING is not set + +# +# Hardware Spinlock drivers +# +# CONFIG_MAILBOX is not set +# CONFIG_IOMMU_SUPPORT is not set + +# +# Remoteproc drivers +# +# CONFIG_STE_MODEM_RPROC is not set + +# +# Rpmsg drivers +# +# CONFIG_PM_DEVFREQ is not set +# CONFIG_EXTCON is not set +# CONFIG_MEMORY is not set +# CONFIG_IIO is not set +CONFIG_PWM=y +# CONFIG_JZ_PWM is not set +# CONFIG_IPACK_BUS is not set +# CONFIG_RESET_CONTROLLER is not set +# CONFIG_NAND is not set + +# +# Firmware Drivers +# +# CONFIG_FIRMWARE_MEMMAP is not set + +# +# File systems +# +# CONFIG_EXT2_FS is not set +# CONFIG_EXT3_FS is not set +# CONFIG_EXT4_FS is not set +# CONFIG_REISERFS_FS is not set +# CONFIG_JFS_FS is not set +# CONFIG_XFS_FS is not set +# CONFIG_OCFS2_FS is not set +# CONFIG_BTRFS_FS is not set +# CONFIG_NILFS2_FS is not set +CONFIG_FS_POSIX_ACL=y +CONFIG_FILE_LOCKING=y +CONFIG_FSNOTIFY=y +CONFIG_DNOTIFY=y +CONFIG_INOTIFY_USER=y +# CONFIG_FANOTIFY is not set +# CONFIG_QUOTA is not set +# CONFIG_QUOTACTL is not set +# CONFIG_AUTOFS4_FS is not set +# CONFIG_FUSE_FS is not set +CONFIG_OVERLAYFS_FS=y +CONFIG_GENERIC_ACL=y + +# +# Caches +# +# CONFIG_FSCACHE is not set + +# +# CD-ROM/DVD Filesystems +# +# CONFIG_ISO9660_FS is not set +# CONFIG_UDF_FS is not set + +# +# DOS/FAT/NT Filesystems +# +CONFIG_FAT_FS=m +# CONFIG_MSDOS_FS is not set +CONFIG_VFAT_FS=m +CONFIG_FAT_DEFAULT_CODEPAGE=437 +CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" +# CONFIG_NTFS_FS is not set + +# +# Pseudo filesystems +# +CONFIG_PROC_FS=y +CONFIG_PROC_KCORE=y +CONFIG_PROC_SYSCTL=y +CONFIG_PROC_PAGE_MONITOR=y +CONFIG_SYSFS=y +CONFIG_TMPFS=y +CONFIG_TMPFS_POSIX_ACL=y +CONFIG_TMPFS_XATTR=y +# CONFIG_HUGETLB_PAGE is not set +CONFIG_CONFIGFS_FS=y +CONFIG_MISC_FILESYSTEMS=y +# CONFIG_ADFS_FS is not set +# CONFIG_AFFS_FS is not set +# CONFIG_HFS_FS is not set +# CONFIG_HFSPLUS_FS is not set +# CONFIG_BEFS_FS is not set +# CONFIG_BFS_FS is not set +# CONFIG_EFS_FS is not set +CONFIG_JFFS2_FS=y +CONFIG_JFFS2_FS_DEBUG=0 +# CONFIG_JFFS2_FS_WRITEBUFFER is not set +# CONFIG_JFFS2_SUMMARY is not set +CONFIG_JFFS2_FS_XATTR=y +CONFIG_JFFS2_FS_POSIX_ACL=y +CONFIG_JFFS2_FS_SECURITY=y +CONFIG_JFFS2_COMPRESSION_OPTIONS=y +CONFIG_JFFS2_ZLIB=y +# CONFIG_JFFS2_LZO is not set +CONFIG_JFFS2_RTIME=y +# CONFIG_JFFS2_RUBIN is not set +# CONFIG_JFFS2_CMODE_NONE is not set +CONFIG_JFFS2_CMODE_PRIORITY=y +# CONFIG_JFFS2_CMODE_SIZE is not set +# CONFIG_JFFS2_CMODE_FAVOURLZO is not set +# CONFIG_LOGFS is not set +# CONFIG_CRAMFS is not set +CONFIG_SQUASHFS=y +# CONFIG_SQUASHFS_XATTR is not set +# CONFIG_SQUASHFS_ZLIB is not set +# CONFIG_SQUASHFS_LZO is not set +CONFIG_SQUASHFS_XZ=y +# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set +CONFIG_SQUASHFS_EMBEDDED=y +CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=1 +# CONFIG_VXFS_FS is not set +# CONFIG_MINIX_FS is not set +# CONFIG_MINIX_FS_NATIVE_ENDIAN is not set +# CONFIG_OMFS_FS is not set +# CONFIG_HPFS_FS is not set +# CONFIG_QNX4FS_FS is not set +# CONFIG_QNX6FS_FS is not set +# CONFIG_ROMFS_FS is not set +# CONFIG_PSTORE is not set +# CONFIG_SYSV_FS is not set +# CONFIG_UFS_FS is not set +CONFIG_F2FS_FS=m +CONFIG_F2FS_STAT_FS=y +CONFIG_F2FS_FS_XATTR=y +CONFIG_F2FS_FS_POSIX_ACL=y +CONFIG_NETWORK_FILESYSTEMS=y +CONFIG_NFS_FS=y +CONFIG_NFS_V2=y +CONFIG_NFS_V3=y +# CONFIG_NFS_V3_ACL is not set +# CONFIG_NFS_V4 is not set +# CONFIG_NFS_SWAP is not set +CONFIG_ROOT_NFS=y +# CONFIG_NFSD is not set +CONFIG_LOCKD=y +CONFIG_LOCKD_V4=y +CONFIG_NFS_COMMON=y +CONFIG_SUNRPC=y +# CONFIG_SUNRPC_DEBUG is not set +# CONFIG_CEPH_FS is not set +# CONFIG_CIFS is not set +# CONFIG_NCP_FS is not set +# CONFIG_CODA_FS is not set +# CONFIG_AFS_FS is not set +CONFIG_NLS=y +CONFIG_NLS_DEFAULT="utf-8" +CONFIG_NLS_CODEPAGE_437=y +# CONFIG_NLS_CODEPAGE_737 is not set +# CONFIG_NLS_CODEPAGE_775 is not set +# CONFIG_NLS_CODEPAGE_850 is not set +# CONFIG_NLS_CODEPAGE_852 is not set +# CONFIG_NLS_CODEPAGE_855 is not set +# CONFIG_NLS_CODEPAGE_857 is not set +# CONFIG_NLS_CODEPAGE_860 is not set +# CONFIG_NLS_CODEPAGE_861 is not set +# CONFIG_NLS_CODEPAGE_862 is not set +# CONFIG_NLS_CODEPAGE_863 is not set +# CONFIG_NLS_CODEPAGE_864 is not set +# CONFIG_NLS_CODEPAGE_865 is not set +# CONFIG_NLS_CODEPAGE_866 is not set +# CONFIG_NLS_CODEPAGE_869 is not set +# CONFIG_NLS_CODEPAGE_936 is not set +# CONFIG_NLS_CODEPAGE_950 is not set +# CONFIG_NLS_CODEPAGE_932 is not set +# CONFIG_NLS_CODEPAGE_949 is not set +# CONFIG_NLS_CODEPAGE_874 is not set +# CONFIG_NLS_ISO8859_8 is not set +# CONFIG_NLS_CODEPAGE_1250 is not set +# CONFIG_NLS_CODEPAGE_1251 is not set +CONFIG_NLS_ASCII=y +CONFIG_NLS_ISO8859_1=y +# CONFIG_NLS_ISO8859_2 is not set +# CONFIG_NLS_ISO8859_3 is not set +# CONFIG_NLS_ISO8859_4 is not set +# CONFIG_NLS_ISO8859_5 is not set +# CONFIG_NLS_ISO8859_6 is not set +# CONFIG_NLS_ISO8859_7 is not set +# CONFIG_NLS_ISO8859_9 is not set +# CONFIG_NLS_ISO8859_13 is not set +# CONFIG_NLS_ISO8859_14 is not set +# CONFIG_NLS_ISO8859_15 is not set +# CONFIG_NLS_KOI8_R is not set +# CONFIG_NLS_KOI8_U is not set +# CONFIG_NLS_MAC_ROMAN is not set +# CONFIG_NLS_MAC_CELTIC is not set +# CONFIG_NLS_MAC_CENTEURO is not set +# CONFIG_NLS_MAC_CROATIAN is not set +# CONFIG_NLS_MAC_CYRILLIC is not set +# CONFIG_NLS_MAC_GAELIC is not set +# CONFIG_NLS_MAC_GREEK is not set +# CONFIG_NLS_MAC_ICELAND is not set +# CONFIG_NLS_MAC_INUIT is not set +# CONFIG_NLS_MAC_ROMANIAN is not set +# CONFIG_NLS_MAC_TURKISH is not set +CONFIG_NLS_UTF8=y +# CONFIG_DLM is not set + +# +# Kernel hacking +# +CONFIG_TRACE_IRQFLAGS_SUPPORT=y +CONFIG_PRINTK_TIME=y +CONFIG_DEFAULT_MESSAGE_LOGLEVEL=3 +CONFIG_ENABLE_WARN_DEPRECATED=y +CONFIG_ENABLE_MUST_CHECK=y +CONFIG_FRAME_WARN=1024 +CONFIG_MAGIC_SYSRQ=y +# CONFIG_STRIP_ASM_SYMS is not set +# CONFIG_READABLE_ASM is not set +# CONFIG_UNUSED_SYMBOLS is not set +CONFIG_DEBUG_FS=y +# CONFIG_HEADERS_CHECK is not set +# CONFIG_DEBUG_SECTION_MISMATCH is not set +CONFIG_DEBUG_KERNEL=y +# CONFIG_DEBUG_SHIRQ is not set +CONFIG_LOCKUP_DETECTOR=y +CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC=y +CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=1 +# CONFIG_PANIC_ON_OOPS is not set +CONFIG_PANIC_ON_OOPS_VALUE=0 +# CONFIG_DETECT_HUNG_TASK is not set +# CONFIG_SCHED_DEBUG is not set +# CONFIG_SCHEDSTATS is not set +# CONFIG_TIMER_STATS is not set +# CONFIG_DEBUG_OBJECTS is not set +# CONFIG_SLUB_STATS is not set +CONFIG_HAVE_DEBUG_KMEMLEAK=y +# CONFIG_DEBUG_KMEMLEAK is not set +# CONFIG_DEBUG_PREEMPT is not set +# CONFIG_DEBUG_RT_MUTEXES is not set +# CONFIG_RT_MUTEX_TESTER is not set +# CONFIG_DEBUG_SPINLOCK is not set +# CONFIG_DEBUG_MUTEXES is not set +# CONFIG_DEBUG_LOCK_ALLOC is not set +# CONFIG_PROVE_LOCKING is not set +# CONFIG_LOCK_STAT is not set +CONFIG_DEBUG_ATOMIC_SLEEP=y +# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set +# CONFIG_STACKTRACE is not set +# CONFIG_DEBUG_STACK_USAGE is not set +# CONFIG_DEBUG_KOBJECT is not set +# CONFIG_DEBUG_INFO is not set +# CONFIG_DEBUG_VM is not set +# CONFIG_DEBUG_WRITECOUNT is not set +# CONFIG_DEBUG_MEMORY_INIT is not set +# CONFIG_DEBUG_LIST is not set +# CONFIG_TEST_LIST_SORT is not set +# CONFIG_DEBUG_SG is not set +# CONFIG_DEBUG_NOTIFIERS is not set +# CONFIG_DEBUG_CREDENTIALS is not set +# CONFIG_FRAME_POINTER is not set +# CONFIG_BOOT_PRINTK_DELAY is not set + +# +# RCU Debugging +# +# CONFIG_PROVE_RCU_DELAY is not set +# CONFIG_SPARSE_RCU_POINTER is not set +# CONFIG_RCU_TORTURE_TEST is not set +CONFIG_RCU_CPU_STALL_TIMEOUT=60 +CONFIG_RCU_CPU_STALL_VERBOSE=y +# CONFIG_RCU_CPU_STALL_INFO is not set +# CONFIG_RCU_TRACE is not set +# CONFIG_BACKTRACE_SELF_TEST is not set +# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set +# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set +# CONFIG_LKDTM is not set +# CONFIG_NOTIFIER_ERROR_INJECTION is not set +# CONFIG_FAULT_INJECTION is not set +# CONFIG_DEBUG_PAGEALLOC is not set +CONFIG_HAVE_FUNCTION_TRACER=y +CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y +CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y +CONFIG_HAVE_DYNAMIC_FTRACE=y +CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y +CONFIG_HAVE_C_RECORDMCOUNT=y +CONFIG_TRACING_SUPPORT=y +# CONFIG_FTRACE is not set +# CONFIG_RBTREE_TEST is not set +# CONFIG_INTERVAL_TREE_TEST is not set +# CONFIG_DYNAMIC_DEBUG is not set +# CONFIG_DMA_API_DEBUG is not set +# CONFIG_ATOMIC64_SELFTEST is not set +# CONFIG_SAMPLES is not set +CONFIG_HAVE_ARCH_KGDB=y +# CONFIG_KGDB is not set +# CONFIG_TEST_STRING_HELPERS is not set +# CONFIG_TEST_KSTRTOX is not set +CONFIG_EARLY_PRINTK=y +# CONFIG_CMDLINE_BOOL is not set +# CONFIG_DEBUG_STACKOVERFLOW is not set +# CONFIG_RUNTIME_DEBUG is not set +# CONFIG_DEBUG_ZBOOT is not set +# CONFIG_SPINLOCK_TEST is not set + +# +# Security options +# +# CONFIG_KEYS is not set +# CONFIG_SECURITY_DMESG_RESTRICT is not set +# CONFIG_SECURITY is not set +# CONFIG_SECURITYFS is not set +CONFIG_DEFAULT_SECURITY_DAC=y +CONFIG_DEFAULT_SECURITY="" +CONFIG_CRYPTO=y + +# +# Crypto core or helper +# +CONFIG_CRYPTO_ALGAPI=y +CONFIG_CRYPTO_ALGAPI2=y +CONFIG_CRYPTO_AEAD=y +CONFIG_CRYPTO_AEAD2=y +CONFIG_CRYPTO_BLKCIPHER=y +CONFIG_CRYPTO_BLKCIPHER2=y +CONFIG_CRYPTO_HASH=y +CONFIG_CRYPTO_HASH2=y +CONFIG_CRYPTO_RNG2=y +CONFIG_CRYPTO_PCOMP2=y +CONFIG_CRYPTO_MANAGER=y +CONFIG_CRYPTO_MANAGER2=y +# CONFIG_CRYPTO_USER is not set +CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y +# CONFIG_CRYPTO_GF128MUL is not set +# CONFIG_CRYPTO_NULL is not set +CONFIG_CRYPTO_WORKQUEUE=y +# CONFIG_CRYPTO_CRYPTD is not set +CONFIG_CRYPTO_AUTHENC=y +# CONFIG_CRYPTO_TEST is not set + +# +# Authenticated Encryption with Associated Data +# +# CONFIG_CRYPTO_CCM is not set +# CONFIG_CRYPTO_GCM is not set +# CONFIG_CRYPTO_SEQIV is not set + +# +# Block modes +# +CONFIG_CRYPTO_CBC=y +# CONFIG_CRYPTO_CTR is not set +# CONFIG_CRYPTO_CTS is not set +CONFIG_CRYPTO_ECB=y +# CONFIG_CRYPTO_LRW is not set +# CONFIG_CRYPTO_PCBC is not set +# CONFIG_CRYPTO_XTS is not set + +# +# Hash modes +# +# CONFIG_CRYPTO_CMAC is not set +CONFIG_CRYPTO_HMAC=y +# CONFIG_CRYPTO_XCBC is not set +# CONFIG_CRYPTO_VMAC is not set + +# +# Digest +# +CONFIG_CRYPTO_CRC32C=y +# CONFIG_CRYPTO_CRC32 is not set +# CONFIG_CRYPTO_GHASH is not set +# CONFIG_CRYPTO_MD4 is not set +CONFIG_CRYPTO_MD5=y +CONFIG_CRYPTO_MICHAEL_MIC=y +# CONFIG_CRYPTO_RMD128 is not set +# CONFIG_CRYPTO_RMD160 is not set +# CONFIG_CRYPTO_RMD256 is not set +# CONFIG_CRYPTO_RMD320 is not set +CONFIG_CRYPTO_SHA1=y +CONFIG_CRYPTO_SHA256=y +# CONFIG_CRYPTO_SHA512 is not set +# CONFIG_CRYPTO_TGR192 is not set +# CONFIG_CRYPTO_WP512 is not set + +# +# Ciphers +# +CONFIG_CRYPTO_AES=y +# CONFIG_CRYPTO_ANUBIS is not set +CONFIG_CRYPTO_ARC4=y +# CONFIG_CRYPTO_BLOWFISH is not set +# CONFIG_CRYPTO_CAMELLIA is not set +# CONFIG_CRYPTO_CAST5 is not set +# CONFIG_CRYPTO_CAST6 is not set +CONFIG_CRYPTO_DES=y +# CONFIG_CRYPTO_FCRYPT is not set +# CONFIG_CRYPTO_KHAZAD is not set +# CONFIG_CRYPTO_SALSA20 is not set +# CONFIG_CRYPTO_SEED is not set +# CONFIG_CRYPTO_SERPENT is not set +# CONFIG_CRYPTO_TEA is not set +# CONFIG_CRYPTO_TWOFISH is not set + +# +# Compression +# +CONFIG_CRYPTO_DEFLATE=y +# CONFIG_CRYPTO_ZLIB is not set +# CONFIG_CRYPTO_LZO is not set +# CONFIG_CRYPTO_LZ4 is not set +# CONFIG_CRYPTO_LZ4HC is not set + +# +# Random Number Generation +# +# CONFIG_CRYPTO_ANSI_CPRNG is not set +# CONFIG_CRYPTO_USER_API_HASH is not set +# CONFIG_CRYPTO_USER_API_SKCIPHER is not set +# CONFIG_CRYPTO_HW is not set +# CONFIG_BINARY_PRINTF is not set + +# +# Library routines +# +CONFIG_BITREVERSE=y +CONFIG_GENERIC_PCI_IOMAP=y +CONFIG_GENERIC_IO=y +# CONFIG_CRC_CCITT is not set +# CONFIG_CRC16 is not set +# CONFIG_CRC_T10DIF is not set +# CONFIG_CRC_ITU_T is not set +CONFIG_CRC32=y +# CONFIG_CRC32_SELFTEST is not set +CONFIG_CRC32_SLICEBY8=y +# CONFIG_CRC32_SLICEBY4 is not set +# CONFIG_CRC32_SARWATE is not set +# CONFIG_CRC32_BIT is not set +# CONFIG_CRC7 is not set +# CONFIG_LIBCRC32C is not set +# CONFIG_CRC8 is not set +CONFIG_ZLIB_INFLATE=y +CONFIG_ZLIB_DEFLATE=y +CONFIG_XZ_DEC=y +# CONFIG_XZ_DEC_X86 is not set +# CONFIG_XZ_DEC_POWERPC is not set +# CONFIG_XZ_DEC_IA64 is not set +# CONFIG_XZ_DEC_ARM is not set +# CONFIG_XZ_DEC_ARMTHUMB is not set +# CONFIG_XZ_DEC_SPARC is not set +# CONFIG_XZ_DEC_BCJ is not set +# CONFIG_XZ_DEC_TEST is not set +CONFIG_DECOMPRESS_GZIP=y +CONFIG_HAS_IOMEM=y +CONFIG_HAS_IOPORT=y +CONFIG_HAS_DMA=y +CONFIG_DQL=y +CONFIG_NLATTR=y +CONFIG_GENERIC_ATOMIC64=y +CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y +CONFIG_AVERAGE=y +# CONFIG_CORDIC is not set +# CONFIG_DDR is not set +# CONFIG_VIRTUALIZATION is not set diff --git a/br-ext-chip-ingenic/configs/t10_lite_defconfig b/br-ext-chip-ingenic/configs/t10_lite_defconfig index a9bdd87f..49a701c4 100644 --- a/br-ext-chip-ingenic/configs/t10_lite_defconfig +++ b/br-ext-chip-ingenic/configs/t10_lite_defconfig @@ -17,7 +17,7 @@ BR2_TOOLCHAIN_EXTERNAL_CXX=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/openipc/linux/archive/$(OPENIPC_SOC_VENDOR)-t31.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/openipc/linux/archive/ingenic-t31.tar.gz" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(EXTERNAL_VENDOR)/board/$(OPENIPC_SOC_FAMILY)/t10.generic.config" BR2_LINUX_KERNEL_LZMA=y diff --git a/br-ext-chip-ingenic/configs/t20_lite_defconfig b/br-ext-chip-ingenic/configs/t20_lite_defconfig index 3de6f392..dd956247 100644 --- a/br-ext-chip-ingenic/configs/t20_lite_defconfig +++ b/br-ext-chip-ingenic/configs/t20_lite_defconfig @@ -17,7 +17,7 @@ BR2_TOOLCHAIN_EXTERNAL_CXX=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/openipc/linux/archive/$(OPENIPC_SOC_VENDOR)-t31.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/openipc/linux/archive/ingenic-t31.tar.gz" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(EXTERNAL_VENDOR)/board/$(OPENIPC_SOC_FAMILY)/t20.generic.config" BR2_LINUX_KERNEL_LZMA=y diff --git a/br-ext-chip-ingenic/configs/t20_ultimate_defconfig b/br-ext-chip-ingenic/configs/t20_ultimate_defconfig index 98bff041..c5dda99c 100644 --- a/br-ext-chip-ingenic/configs/t20_ultimate_defconfig +++ b/br-ext-chip-ingenic/configs/t20_ultimate_defconfig @@ -17,7 +17,7 @@ BR2_TOOLCHAIN_EXTERNAL_CXX=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/openipc/linux/archive/$(OPENIPC_SOC_VENDOR)-t31.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/openipc/linux/archive/ingenic-t31.tar.gz" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(EXTERNAL_VENDOR)/board/$(OPENIPC_SOC_FAMILY)/t20.generic.config" BR2_LINUX_KERNEL_LZMA=y diff --git a/br-ext-chip-ingenic/configs/t21_lite_defconfig b/br-ext-chip-ingenic/configs/t21_lite_defconfig index 960a2461..a3250fbe 100644 --- a/br-ext-chip-ingenic/configs/t21_lite_defconfig +++ b/br-ext-chip-ingenic/configs/t21_lite_defconfig @@ -17,7 +17,7 @@ BR2_TOOLCHAIN_EXTERNAL_CXX=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/openipc/linux/archive/$(OPENIPC_SOC_VENDOR)-t31.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/openipc/linux/archive/ingenic-t31.tar.gz" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(EXTERNAL_VENDOR)/board/$(OPENIPC_SOC_FAMILY)/t21.generic.config" BR2_LINUX_KERNEL_LZMA=y diff --git a/br-ext-chip-ingenic/configs/t21_ultimate_defconfig b/br-ext-chip-ingenic/configs/t21_ultimate_defconfig index 68f6caed..4f05b25c 100644 --- a/br-ext-chip-ingenic/configs/t21_ultimate_defconfig +++ b/br-ext-chip-ingenic/configs/t21_ultimate_defconfig @@ -17,7 +17,7 @@ BR2_TOOLCHAIN_EXTERNAL_CXX=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/openipc/linux/archive/$(OPENIPC_SOC_VENDOR)-t31.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/openipc/linux/archive/ingenic-t31.tar.gz" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(EXTERNAL_VENDOR)/board/$(OPENIPC_SOC_FAMILY)/t21.generic.config" BR2_LINUX_KERNEL_LZMA=y diff --git a/br-ext-chip-ingenic/configs/t23_lite_defconfig b/br-ext-chip-ingenic/configs/t23_lite_defconfig new file mode 100644 index 00000000..ad4bfcb6 --- /dev/null +++ b/br-ext-chip-ingenic/configs/t23_lite_defconfig @@ -0,0 +1,66 @@ +# Architecture +BR2_mipsel=y +BR2_mips_xburst=y +# BR2_MIPS_SOFT_FLOAT is not set +BR2_MIPS_FP32_MODE_32=y + +# Toolchain +BR2_TOOLCHAIN_EXTERNAL=y +BR2_TOOLCHAIN_EXTERNAL_CUSTOM=y +BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD=y +BR2_TOOLCHAIN_EXTERNAL_URL="https://github.com/openipc/firmware/releases/download/toolchain/toolchain.ingenic-t31.tgz" +BR2_TOOLCHAIN_EXTERNAL_CUSTOM_PREFIX="mipsel-openipc-linux-musl" +BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_10=y +BR2_TOOLCHAIN_EXTERNAL_CUSTOM_MUSL=y +BR2_TOOLCHAIN_EXTERNAL_CXX=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/openipc/linux/archive/ingenic-t23.tar.gz" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(EXTERNAL_VENDOR)/board/$(OPENIPC_SOC_FAMILY)/t23.generic.config" +BR2_LINUX_KERNEL_LZMA=y + +# Filesystem +BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL)/package/busybox/busybox.config" +BR2_PACKAGE_UBOOT_TOOLS=y +BR2_PACKAGE_ZLIB=y +# BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set +BR2_PACKAGE_WIREGUARD_LINUX_COMPAT=y +BR2_PACKAGE_WIREGUARD_TOOLS=y +BR2_PACKAGE_WIRELESS_TOOLS=y +BR2_PACKAGE_WPA_SUPPLICANT=y +BR2_PACKAGE_WPA_SUPPLICANT_CLI=y +BR2_PACKAGE_WPA_SUPPLICANT_PASSPHRASE=y +BR2_TARGET_ROOTFS_CPIO=y +BR2_TARGET_ROOTFS_SQUASHFS=y +BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y + +# OpenIPC +BR2_OPENIPC_SOC_VENDOR="ingenic" +BR2_OPENIPC_SOC_MODEL="t23" +BR2_OPENIPC_SOC_FAMILY="t23" +BR2_OPENIPC_VARIANT="lite" +BR2_OPENIPC_FLASH_SIZE="8" + +# Packages +BR2_PACKAGE_DROPBEAR_OPENIPC=y +BR2_PACKAGE_INGENIC_OSDRV_T23=y +BR2_PACKAGE_IPCTOOL=y +BR2_PACKAGE_JSONFILTER=y +BR2_PACKAGE_LIBCURL_OPENIPC=y +BR2_PACKAGE_LIBCURL_OPENIPC_CURL=y +# BR2_PACKAGE_LIBCURL_OPENIPC_PROXY_SUPPORT is not set +# BR2_PACKAGE_LIBCURL_OPENIPC_COOKIES_SUPPORT is not set +# BR2_PACKAGE_LIBCURL_OPENIPC_EXTRA_PROTOCOLS_FEATURES is not set +BR2_PACKAGE_LIBEVENT_OPENIPC=y +BR2_PACKAGE_LIBOGG_OPENIPC=y +BR2_PACKAGE_MAJESTIC_FONTS=y +BR2_PACKAGE_MAJESTIC_WEBUI=y +BR2_PACKAGE_MAJESTIC=y +BR2_PACKAGE_MBEDTLS_OPENIPC=y +BR2_PACKAGE_OPUS_OPENIPC=y +BR2_PACKAGE_OPUS_OPENIPC_FIXED_POINT=y +BR2_PACKAGE_VTUND_OPENIPC=y +BR2_PACKAGE_YAML_CLI=y diff --git a/br-ext-chip-ingenic/configs/t30_lite_defconfig b/br-ext-chip-ingenic/configs/t30_lite_defconfig index a668d09c..58d4672f 100644 --- a/br-ext-chip-ingenic/configs/t30_lite_defconfig +++ b/br-ext-chip-ingenic/configs/t30_lite_defconfig @@ -17,7 +17,7 @@ BR2_TOOLCHAIN_EXTERNAL_CXX=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/openipc/linux/archive/$(OPENIPC_SOC_VENDOR)-t31.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/openipc/linux/archive/ingenic-t31.tar.gz" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(EXTERNAL_VENDOR)/board/$(OPENIPC_SOC_FAMILY)/t30.generic.config" BR2_LINUX_KERNEL_LZMA=y diff --git a/general/overlay/lib/mdev/automount.sh b/general/overlay/lib/mdev/automount.sh index bab736ad..f0d9b131 100755 --- a/general/overlay/lib/mdev/automount.sh +++ b/general/overlay/lib/mdev/automount.sh @@ -13,7 +13,7 @@ my_umount() { my_mount() { mkdir -p "${destdir}/$1" || exit 1 - if ! mount -t auto -o sync "/dev/$1" "${destdir}/$1"; then + if ! mount -t auto "/dev/$1" "${destdir}/$1"; then # failed to mount, clean up mountpoint rmdir "${destdir}/$1" exit 1 diff --git a/general/package/Config.in b/general/package/Config.in index 15870ee8..c6d9f1f7 100644 --- a/general/package/Config.in +++ b/general/package/Config.in @@ -38,6 +38,7 @@ source "$BR2_EXTERNAL_GENERAL_PATH/package/i2c-telemetry/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/ingenic-opensdk/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/ingenic-osdrv-t20/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/ingenic-osdrv-t21/Config.in" +source "$BR2_EXTERNAL_GENERAL_PATH/package/ingenic-osdrv-t23/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/ingenic-osdrv-t30/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/ingenic-osdrv-t31/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/ingenic-osdrv-t40/Config.in" @@ -85,7 +86,6 @@ source "$BR2_EXTERNAL_GENERAL_PATH/package/rtl8812au/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/rtl88x2eu-openipc/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/rtw-hostapd/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/rubyfpv/Config.in" -source "$BR2_EXTERNAL_GENERAL_PATH/package/sigmastar-motors/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/sigmastar-osdrv-infinity6/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/sigmastar-osdrv-infinity6b0/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/sigmastar-osdrv-infinity6c/Config.in" @@ -102,7 +102,6 @@ source "$BR2_EXTERNAL_GENERAL_PATH/package/venc-openipc/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/vtund-openipc/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/w1-ds18b20/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/webrtc-audio-processing-openipc/Config.in" -source "$BR2_EXTERNAL_GENERAL_PATH/package/wifibroadcast-ext/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/wifibroadcast-ng/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/xiongmai-opensdk-xm510/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/xiongmai-osdrv-xm510/Config.in" @@ -117,6 +116,7 @@ source "$BR2_EXTERNAL_GENERAL_PATH/package/legacy/ambarella-osdrv-s3l/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/legacy/autonight/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/legacy/capjpeg/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/legacy/datalink/Config.in" +source "$BR2_EXTERNAL_GENERAL_PATH/package/legacy/gk7205v200-motors/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/legacy/gst1-plugins-bad-openipc/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/legacy/hisilicon-osdrv-serdes/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/legacy/hisilicon-osdrv1-sources/Config.in" @@ -126,6 +126,7 @@ source "$BR2_EXTERNAL_GENERAL_PATH/package/legacy/mavlink-router/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/legacy/microsnander/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/legacy/mini-snmpd-openipc/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/legacy/rcjoystick/Config.in" +source "$BR2_EXTERNAL_GENERAL_PATH/package/legacy/sigmastar-motors/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/legacy/sigmastar-osdrv-msc313e/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/legacy/webui/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/legacy/wifibroadcast/Config.in" diff --git a/general/package/adaptive-link/adaptive-link.mk b/general/package/adaptive-link/adaptive-link.mk index cbf016d2..6fe3285a 100644 --- a/general/package/adaptive-link/adaptive-link.mk +++ b/general/package/adaptive-link/adaptive-link.mk @@ -5,7 +5,8 @@ ################################################################################ ADAPTIVE_LINK_SITE = $(call github,openipc,adaptive-link,$(ADAPTIVE_LINK_VERSION)) -ADAPTIVE_LINK_VERSION = '2c45d5fb0cac64c3654bc8d6043ed3d8c2e85f9e' +ADAPTIVE_LINK_VERSION = 'dca368dbaa025472e9836712c52d41bca1a9042b' +ADAPTIVE_LINK_DEPENDENCIES = yaml-cli-multi ADAPTIVE_LINK_LICENSE = GPL-3.0 ADAPTIVE_LINK_LICENSE_FILES = LICENSE @@ -27,6 +28,7 @@ define ADAPTIVE_LINK_INSTALL_TARGET_CMDS $(INSTALL) -m 755 -d $(TARGET_DIR)/usr/bin $(INSTALL) -m 644 -t $(TARGET_DIR)/etc $(@D)/alink.conf + $(INSTALL) -m 644 -t $(TARGET_DIR)/etc $(@D)/wlan_adapters.yaml $(INSTALL) -m 644 -t $(TARGET_DIR)/etc $(@D)/txprofiles/txprofiles.conf $(INSTALL) -m 755 -t $(TARGET_DIR)/usr/bin $(@D)/alink_drone endef diff --git a/general/package/atbm-wifi/atbm-wifi.mk b/general/package/atbm-wifi/atbm-wifi.mk index cab56a19..efb6ed67 100644 --- a/general/package/atbm-wifi/atbm-wifi.mk +++ b/general/package/atbm-wifi/atbm-wifi.mk @@ -18,7 +18,11 @@ ATBM_WIFI_MODULE_MAKE_OPTS = KSRC=$(LINUX_DIR) ATBM_WIFI_MODEL_NAME = # Disable all models by default -ATBM_WIFI_MODULE_MAKE_OPTS += CONFIG_ATBM6012B_y=n CONFIG_ATBM603x=n CONFIG_ATBM6132=n +ATBM_WIFI_MODULE_MAKE_OPTS += \ + CONFIG_ATBM6012B_y=n \ + CONFIG_ATBM603x=n \ + CONFIG_ATBM6132=n \ + CONFIG_ATBM_USE_FIRMWARE_H=y # Enable the selected model and set the interface type ifeq ($(BR2_PACKAGE_ATBM_WIFI_MODEL_6012B),y) diff --git a/general/package/gpio-motors/Readme.md b/general/package/gpio-motors/Readme.md new file mode 100644 index 00000000..18a65e91 --- /dev/null +++ b/general/package/gpio-motors/Readme.md @@ -0,0 +1,39 @@ +## Introduction + +This package is created and intended for unification and use in all firmware and on various processors where the method of connecting motors via GPIO is used. + + +## Configuring known devices + +#### GK7205V200 (unknown model) +``` +fw_setenv gpio_motors '52 53 56 57 69 70 59 58' +``` + +#### GM8136-faleemi +``` +fw_setenv gpio_motors '51 52 53 54 55 28 29 30' +``` + +#### HI3516CV200-fdt +``` +fw_setenv gpio_motors '60 61 37 38 54 55 56 57' +``` + +#### SSC337DE-foscam +``` +fw_setenv gpio_motors '1 2 12 13 62 63 64 65' +``` + +We will add more information as soon as possible after testing. + + +## Using the utility +``` +gpio-motors +``` + + +## More info + +- [Our Wiki](https://github.com/OpenIPC/wiki/blob/master/en/motors.md) diff --git a/general/package/ingenic-osdrv-t23/Config.in b/general/package/ingenic-osdrv-t23/Config.in new file mode 100644 index 00000000..aea584f2 --- /dev/null +++ b/general/package/ingenic-osdrv-t23/Config.in @@ -0,0 +1,6 @@ +config BR2_PACKAGE_INGENIC_OSDRV_T23 + bool "ingenic-osdrv-t23" + select BR2_PACKAGE_INGENIC_OPENSDK + help + Ingenic T23 kernel modules and libraries + https://openipc.org diff --git a/general/package/ingenic-osdrv-t23/files/lib/libalog.so b/general/package/ingenic-osdrv-t23/files/lib/libalog.so new file mode 100644 index 00000000..a98c0d69 Binary files /dev/null and b/general/package/ingenic-osdrv-t23/files/lib/libalog.so differ diff --git a/general/package/ingenic-osdrv-t23/files/lib/libimp.so b/general/package/ingenic-osdrv-t23/files/lib/libimp.so new file mode 100644 index 00000000..b31c1166 Binary files /dev/null and b/general/package/ingenic-osdrv-t23/files/lib/libimp.so differ diff --git a/general/package/ingenic-osdrv-t23/files/lib/libsysutils.so b/general/package/ingenic-osdrv-t23/files/lib/libsysutils.so new file mode 100644 index 00000000..de6f38f2 Binary files /dev/null and b/general/package/ingenic-osdrv-t23/files/lib/libsysutils.so differ diff --git a/general/package/ingenic-osdrv-t23/files/script/load_ingenic b/general/package/ingenic-osdrv-t23/files/script/load_ingenic new file mode 100755 index 00000000..f998d479 --- /dev/null +++ b/general/package/ingenic-osdrv-t23/files/script/load_ingenic @@ -0,0 +1,85 @@ +#!/bin/sh +KMOD_PATH=/lib/modules/$(uname -r)/ingenic +vendor=$(ipcinfo -v) + +if [ ! -f /usr/sbin/sensor_cli ]; then + ln -s /usr/sbin/extutils /usr/sbin/sensor_cli +fi + +echo 1 > /proc/sys/vm/overcommit_memory + +log_vendor() { + logger -s -p daemon.info -t ${vendor} "$1" +} + +check_return() { + if [ $? -ne 0 ]; then + echo err: $1 + echo exit + exit + fi +} + +lsmod | grep -q "sinfo" +if [ $? -ne 0 ]; then + modprobe sinfo.ko + check_return "modprobe sinfo" +fi + +SENSOR=$(fw_printenv -n sensor) +if [ -n "$SENSOR" ]; then + export ${SENSOR} + log_vendor "Get data from environment and set SENSOR as ${SENSOR}" +else + echo 1 >/proc/jz/sinfo/info + check_return "start sinfo" + SENSOR_INFO=$(cat /proc/jz/sinfo/info) + check_return "get sensor type" + SENSOR=${SENSOR_INFO#*:} + if [ "sensor not found" = "$SENSOR" ]; then + unset SENSOR + fw_setenv sensor + else + log_vendor "Get data from sinfo and set SENSOR as ${SENSOR}" + fw_setenv sensor $SENSOR && log_vendor "Write detected ${SENSOR} to U-Boot ENV" + fi +fi + +case ${SENSOR} in + "imx307"|"sc2135"|"sc2232") + ISP_PARAM="isp_clk=200000000" + ;; + + "gc2053"|"jxf23") + ISP_PARAM="isp_clk=200000000" + SENSOR_PARAM="sensor_max_fps=25 data_interface=1" + ;; + + *) + ISP_PARAM="isp_clk=125000000" + ;; +esac + +echo -------------------- +echo "ISP_PARAM: ${ISP_PARAM}" +echo "SENSOR: ${SENSOR}" +echo "SENSOR_PARAM: ${SENSOR_PARAM}" +echo -------------------- + +lsmod | grep -q "tx_isp" +if [ $? -ne 0 ]; then + modprobe tx-isp-t23 ${ISP_PARAM} + check_return "modprobe isp drv" +fi + +lsmod | grep -q ${SENSOR} +if [ $? -ne 0 ]; then + modprobe sensor_${SENSOR}_t23 ${SENSOR_PARAM} + check_return "modprobe sensor drv" +fi + +lsmod | grep -q "audio" +if [ $? -ne 0 ]; then + modprobe audio spk_gpio=-1 + check_return "modprobe audio" +fi diff --git a/general/package/ingenic-osdrv-t23/files/sensor/gc2053.yaml b/general/package/ingenic-osdrv-t23/files/sensor/gc2053.yaml new file mode 100644 index 00000000..3f7cbbfa --- /dev/null +++ b/general/package/ingenic-osdrv-t23/files/sensor/gc2053.yaml @@ -0,0 +1,6 @@ +sensor: + name: gc2053 + address: 0x37 + width: 1920 + height: 1080 + bus: i2c diff --git a/general/package/ingenic-osdrv-t23/files/sensor/imx327.yaml b/general/package/ingenic-osdrv-t23/files/sensor/imx327.yaml new file mode 100644 index 00000000..7d998ff1 --- /dev/null +++ b/general/package/ingenic-osdrv-t23/files/sensor/imx327.yaml @@ -0,0 +1,6 @@ +sensor: + name: imx327 + address: 0x1a + width: 1920 + height: 1080 + bus: i2c diff --git a/general/package/ingenic-osdrv-t23/files/sensor/jxf23.yaml b/general/package/ingenic-osdrv-t23/files/sensor/jxf23.yaml new file mode 100644 index 00000000..cca77fdf --- /dev/null +++ b/general/package/ingenic-osdrv-t23/files/sensor/jxf23.yaml @@ -0,0 +1,6 @@ +sensor: + name: jxf23 + address: 0x40 + width: 1920 + height: 1080 + bus: i2c diff --git a/general/package/ingenic-osdrv-t23/files/sensor/jxf37pa.yaml b/general/package/ingenic-osdrv-t23/files/sensor/jxf37pa.yaml new file mode 100644 index 00000000..be6e4e1e --- /dev/null +++ b/general/package/ingenic-osdrv-t23/files/sensor/jxf37pa.yaml @@ -0,0 +1,6 @@ +sensor: + name: jxf37pa + address: 0x40 + width: 1920 + height: 1080 + bus: i2c diff --git a/general/package/ingenic-osdrv-t23/files/sensor/jxh63p.yaml b/general/package/ingenic-osdrv-t23/files/sensor/jxh63p.yaml new file mode 100644 index 00000000..a7fa8a40 --- /dev/null +++ b/general/package/ingenic-osdrv-t23/files/sensor/jxh63p.yaml @@ -0,0 +1,6 @@ +sensor: + name: jxh63p + address: 0x40 + width: 1920 + height: 1080 + bus: i2c diff --git a/general/package/ingenic-osdrv-t23/files/sensor/params/gc2053-t23.bin b/general/package/ingenic-osdrv-t23/files/sensor/params/gc2053-t23.bin new file mode 100644 index 00000000..a7e2ac14 Binary files /dev/null and b/general/package/ingenic-osdrv-t23/files/sensor/params/gc2053-t23.bin differ diff --git a/general/package/ingenic-osdrv-t23/files/sensor/params/imx327-t23.bin b/general/package/ingenic-osdrv-t23/files/sensor/params/imx327-t23.bin new file mode 100644 index 00000000..4e8c831e Binary files /dev/null and b/general/package/ingenic-osdrv-t23/files/sensor/params/imx327-t23.bin differ diff --git a/general/package/ingenic-osdrv-t23/files/sensor/params/jxf23-t23.bin b/general/package/ingenic-osdrv-t23/files/sensor/params/jxf23-t23.bin new file mode 100644 index 00000000..dd8050cf Binary files /dev/null and b/general/package/ingenic-osdrv-t23/files/sensor/params/jxf23-t23.bin differ diff --git a/general/package/ingenic-osdrv-t23/files/sensor/params/jxf37pa-t23.bin b/general/package/ingenic-osdrv-t23/files/sensor/params/jxf37pa-t23.bin new file mode 100644 index 00000000..0299d263 Binary files /dev/null and b/general/package/ingenic-osdrv-t23/files/sensor/params/jxf37pa-t23.bin differ diff --git a/general/package/ingenic-osdrv-t23/files/sensor/params/jxh63p-t23.bin b/general/package/ingenic-osdrv-t23/files/sensor/params/jxh63p-t23.bin new file mode 100644 index 00000000..79a74d9b Binary files /dev/null and b/general/package/ingenic-osdrv-t23/files/sensor/params/jxh63p-t23.bin differ diff --git a/general/package/ingenic-osdrv-t23/files/sensor/params/sc1346-t23.bin b/general/package/ingenic-osdrv-t23/files/sensor/params/sc1346-t23.bin new file mode 100644 index 00000000..3716fe6d Binary files /dev/null and b/general/package/ingenic-osdrv-t23/files/sensor/params/sc1346-t23.bin differ diff --git a/general/package/ingenic-osdrv-t23/files/sensor/params/sc1a4t-t23.bin b/general/package/ingenic-osdrv-t23/files/sensor/params/sc1a4t-t23.bin new file mode 100644 index 00000000..0e77dc06 Binary files /dev/null and b/general/package/ingenic-osdrv-t23/files/sensor/params/sc1a4t-t23.bin differ diff --git a/general/package/ingenic-osdrv-t23/files/sensor/params/sc200ai-t23.bin b/general/package/ingenic-osdrv-t23/files/sensor/params/sc200ai-t23.bin new file mode 100644 index 00000000..fcd51574 Binary files /dev/null and b/general/package/ingenic-osdrv-t23/files/sensor/params/sc200ai-t23.bin differ diff --git a/general/package/ingenic-osdrv-t23/files/sensor/params/sc2310-t23.bin b/general/package/ingenic-osdrv-t23/files/sensor/params/sc2310-t23.bin new file mode 100644 index 00000000..a6cac2b0 Binary files /dev/null and b/general/package/ingenic-osdrv-t23/files/sensor/params/sc2310-t23.bin differ diff --git a/general/package/ingenic-osdrv-t23/files/sensor/params/sc2331-t23.bin b/general/package/ingenic-osdrv-t23/files/sensor/params/sc2331-t23.bin new file mode 100644 index 00000000..cb3c98b9 Binary files /dev/null and b/general/package/ingenic-osdrv-t23/files/sensor/params/sc2331-t23.bin differ diff --git a/general/package/ingenic-osdrv-t23/files/sensor/params/sc301IoT-t23.bin b/general/package/ingenic-osdrv-t23/files/sensor/params/sc301IoT-t23.bin new file mode 100644 index 00000000..f901fda8 Binary files /dev/null and b/general/package/ingenic-osdrv-t23/files/sensor/params/sc301IoT-t23.bin differ diff --git a/general/package/ingenic-osdrv-t23/files/sensor/sc1346.yaml b/general/package/ingenic-osdrv-t23/files/sensor/sc1346.yaml new file mode 100644 index 00000000..4643543d --- /dev/null +++ b/general/package/ingenic-osdrv-t23/files/sensor/sc1346.yaml @@ -0,0 +1,6 @@ +sensor: + name: sc1346 + address: 0x30 + width: 1280 + height: 720 + bus: i2c diff --git a/general/package/ingenic-osdrv-t23/files/sensor/sc1a4t.yaml b/general/package/ingenic-osdrv-t23/files/sensor/sc1a4t.yaml new file mode 100644 index 00000000..ae0391af --- /dev/null +++ b/general/package/ingenic-osdrv-t23/files/sensor/sc1a4t.yaml @@ -0,0 +1,6 @@ +sensor: + name: sc1a4t + address: 0x30 + width: 1280 + height: 720 + bus: i2c diff --git a/general/package/ingenic-osdrv-t23/files/sensor/sc200ai.yaml b/general/package/ingenic-osdrv-t23/files/sensor/sc200ai.yaml new file mode 100644 index 00000000..9d4a500a --- /dev/null +++ b/general/package/ingenic-osdrv-t23/files/sensor/sc200ai.yaml @@ -0,0 +1,6 @@ +sensor: + name: sc200ai + address: 0x30 + width: 1920 + height: 1080 + bus: i2c diff --git a/general/package/ingenic-osdrv-t23/files/sensor/sc2310.yaml b/general/package/ingenic-osdrv-t23/files/sensor/sc2310.yaml new file mode 100644 index 00000000..67bfd985 --- /dev/null +++ b/general/package/ingenic-osdrv-t23/files/sensor/sc2310.yaml @@ -0,0 +1,6 @@ +sensor: + name: sc2310 + address: 0x30 + width: 1920 + height: 1080 + bus: i2c diff --git a/general/package/ingenic-osdrv-t23/files/sensor/sc2331.yaml b/general/package/ingenic-osdrv-t23/files/sensor/sc2331.yaml new file mode 100644 index 00000000..6c8d6ec3 --- /dev/null +++ b/general/package/ingenic-osdrv-t23/files/sensor/sc2331.yaml @@ -0,0 +1,6 @@ +sensor: + name: sc2331 + address: 0x30 + width: 1920 + height: 1080 + bus: i2c diff --git a/general/package/ingenic-osdrv-t23/files/sensor/sc301IoT.yaml b/general/package/ingenic-osdrv-t23/files/sensor/sc301IoT.yaml new file mode 100644 index 00000000..691ac1fc --- /dev/null +++ b/general/package/ingenic-osdrv-t23/files/sensor/sc301IoT.yaml @@ -0,0 +1,6 @@ +sensor: + name: sc301IoT + address: 0x30 + width: 1920 + height: 1080 + bus: i2c diff --git a/general/package/ingenic-osdrv-t23/ingenic-osdrv-t23.mk b/general/package/ingenic-osdrv-t23/ingenic-osdrv-t23.mk new file mode 100644 index 00000000..776a206c --- /dev/null +++ b/general/package/ingenic-osdrv-t23/ingenic-osdrv-t23.mk @@ -0,0 +1,38 @@ +################################################################################ +# +# ingenic-osdrv-t23 +# +################################################################################ + +INGENIC_OSDRV_T23_VERSION = +INGENIC_OSDRV_T23_SITE = +INGENIC_OSDRV_T23_LICENSE = MIT +INGENIC_OSDRV_T23_LICENSE_FILES = LICENSE + +ifeq ($(OPENIPC_SNS_MODEL),) +define INGENIC_OSDRV_T23_INSTALL_TARGET_CMDS + $(INSTALL) -m 755 -d $(TARGET_DIR)/etc/sensor + $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(INGENIC_OSDRV_T23_PKGDIR)/files/sensor/*.yaml + $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(INGENIC_OSDRV_T23_PKGDIR)/files/sensor/params/*.bin + + $(INSTALL) -m 755 -d $(TARGET_DIR)/usr/bin + $(INSTALL) -m 755 -t $(TARGET_DIR)/usr/bin $(INGENIC_OSDRV_T23_PKGDIR)/files/script/* + + $(INSTALL) -m 755 -d $(TARGET_DIR)/usr/lib + $(INSTALL) -m 644 -t $(TARGET_DIR)/usr/lib/ $(INGENIC_OSDRV_T23_PKGDIR)/files/lib/* +endef +else +define INGENIC_OSDRV_T23_INSTALL_TARGET_CMDS + $(INSTALL) -m 755 -d $(TARGET_DIR)/etc/sensor + $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(INGENIC_OSDRV_T23_PKGDIR)/files/sensor/$(OPENIPC_SNS_MODEL).yaml + $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensor $(INGENIC_OSDRV_T23_PKGDIR)/files/sensor/params/$(OPENIPC_SNS_MODEL)-$(OPENIPC_SOC_MODEL).bin + + $(INSTALL) -m 755 -d $(TARGET_DIR)/usr/bin + $(INSTALL) -m 755 -t $(TARGET_DIR)/usr/bin $(INGENIC_OSDRV_T23_PKGDIR)/files/script/* + + $(INSTALL) -m 755 -d $(TARGET_DIR)/usr/lib + $(INSTALL) -m 644 -t $(TARGET_DIR)/usr/lib/ $(INGENIC_OSDRV_T23_PKGDIR)/files/lib/* +endef +endif + +$(eval $(generic-package)) diff --git a/general/package/gk7205v200-motors/Config.in b/general/package/legacy/gk7205v200-motors/Config.in similarity index 100% rename from general/package/gk7205v200-motors/Config.in rename to general/package/legacy/gk7205v200-motors/Config.in diff --git a/general/package/gk7205v200-motors/gk7205v200-motors.mk b/general/package/legacy/gk7205v200-motors/gk7205v200-motors.mk similarity index 100% rename from general/package/gk7205v200-motors/gk7205v200-motors.mk rename to general/package/legacy/gk7205v200-motors/gk7205v200-motors.mk diff --git a/general/package/gk7205v200-motors/src/Makefile b/general/package/legacy/gk7205v200-motors/src/Makefile similarity index 100% rename from general/package/gk7205v200-motors/src/Makefile rename to general/package/legacy/gk7205v200-motors/src/Makefile diff --git a/general/package/gk7205v200-motors/src/motor.c b/general/package/legacy/gk7205v200-motors/src/motor.c similarity index 100% rename from general/package/gk7205v200-motors/src/motor.c rename to general/package/legacy/gk7205v200-motors/src/motor.c diff --git a/general/package/sigmastar-motors/Config.in b/general/package/legacy/sigmastar-motors/Config.in similarity index 100% rename from general/package/sigmastar-motors/Config.in rename to general/package/legacy/sigmastar-motors/Config.in diff --git a/general/package/sigmastar-motors/sigmastar-motors.mk b/general/package/legacy/sigmastar-motors/sigmastar-motors.mk similarity index 100% rename from general/package/sigmastar-motors/sigmastar-motors.mk rename to general/package/legacy/sigmastar-motors/sigmastar-motors.mk diff --git a/general/package/sigmastar-motors/src/Makefile b/general/package/legacy/sigmastar-motors/src/Makefile similarity index 100% rename from general/package/sigmastar-motors/src/Makefile rename to general/package/legacy/sigmastar-motors/src/Makefile diff --git a/general/package/sigmastar-motors/src/motor.c b/general/package/legacy/sigmastar-motors/src/motor.c similarity index 100% rename from general/package/sigmastar-motors/src/motor.c rename to general/package/legacy/sigmastar-motors/src/motor.c diff --git a/general/package/rtl8189es-openipc/rtl8189es-openipc.mk b/general/package/rtl8189es-openipc/rtl8189es-openipc.mk index 67ac502a..2b1479ab 100644 --- a/general/package/rtl8189es-openipc/rtl8189es-openipc.mk +++ b/general/package/rtl8189es-openipc/rtl8189es-openipc.mk @@ -5,7 +5,7 @@ ################################################################################ RTL8189ES_OPENIPC_SITE = $(call github,jwrdegoede,rtl8189es_linux,$(RTL8189ES_OPENIPC_VERSION)) -RTL8189ES_OPENIPC_VERSION = HEAD +RTL8189ES_OPENIPC_VERSION = fcf2a5746e6fe11d9d71337ee5dac6cf43423a97 RTL8189ES_OPENIPC_LICENSE = GPL-2.0 RTL8189ES_OPENIPC_LICENSE_FILES = COPYING diff --git a/general/package/rtl8812au-openipc/0001-disable_8814_8821.patch b/general/package/rtl8812au-openipc/0001-disable_8814_8821.patch deleted file mode 100644 index 3be87a66..00000000 --- a/general/package/rtl8812au-openipc/0001-disable_8814_8821.patch +++ /dev/null @@ -1,41 +0,0 @@ ---- a/Makefile 2024-08-27 14:13:17.943312156 +0300 -+++ b/Makefile 2024-08-27 14:16:02.378077178 +0300 -@@ -49,7 +49,7 @@ - - ########################## WIFI IC ############################ - CONFIG_RTL8812A = y --CONFIG_RTL8821A = y -+CONFIG_RTL8821A = n - CONFIG_RTL8814A = n - ######################### Interface ########################### - CONFIG_USB_HCI = y -@@ -216,9 +216,9 @@ - EXTRA_CFLAGS += -DDBG=0 - endif - --ifeq ($(CONFIG_RTL8812A)_$(CONFIG_RTL8821A), y_y) -+ifeq ($(CONFIG_RTL8812A)_$(CONFIG_RTL8821A), y_n) - --EXTRA_CFLAGS += -DDRV_NAME=\"rtl88xxau_wfb\" -+EXTRA_CFLAGS += -DDRV_NAME=\"rtl88xxau\" - ifeq ($(CONFIG_USB_HCI), y) - USER_MODULE_NAME = 88XXau - endif -@@ -301,7 +301,7 @@ - hal/btc/halbtc8821c2ant.o - endif - --include $(TopDIR)/hal/phydm/phydm.mk -+include $(src)/hal/phydm/phydm.mk - - ########### HAL_RTL8812A_RTL8821A ################################# - ifneq ($(CONFIG_RTL8812A)_$(CONFIG_RTL8821A), n_n) -@@ -1533,7 +1533,7 @@ - - USER_MODULE_NAME ?= - ifneq ($(USER_MODULE_NAME),) --MODULE_NAME := $(USER_MODULE_NAME)_wfb -+MODULE_NAME := $(USER_MODULE_NAME) - endif - - ifneq ($(KERNELRELEASE),) diff --git a/general/package/rtl8812au-openipc/0002-old_kernel_fix.patch b/general/package/rtl8812au-openipc/0002-old_kernel_fix.patch deleted file mode 100644 index 011eb096..00000000 --- a/general/package/rtl8812au-openipc/0002-old_kernel_fix.patch +++ /dev/null @@ -1,36 +0,0 @@ -diff -Naur a/os_dep/linux/ioctl_cfg80211.c b/os_dep/linux/ioctl_cfg80211.c ---- a/os_dep/linux/ioctl_cfg80211.c 2024-08-27 14:35:02.331289685 +0300 -+++ b/os_dep/linux/ioctl_cfg80211.c 2024-08-27 14:37:53.039690680 +0300 -@@ -4937,6 +4937,7 @@ - //RTW_INFO("%s dvobj null\n", __func__); - } - switch(pHalData->current_channel_bw){ -+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 11, 0)) - case CHANNEL_WIDTH_5: - //RTW_INFO("%s width 5\n", __func__); - width = NL80211_CHAN_WIDTH_5; -@@ -4947,6 +4948,7 @@ - width = NL80211_CHAN_WIDTH_10; - center_freq = control_freq; - break; -+#endif - case CHANNEL_WIDTH_20: - //RTW_INFO("%s width 20\n", __func__); - width = NL80211_CHAN_WIDTH_20; -diff -Naur a/os_dep/linux/wifi_regd.c b/os_dep/linux/wifi_regd.c ---- a/os_dep/linux/wifi_regd.c 2024-08-27 14:35:13.051313467 +0300 -+++ b/os_dep/linux/wifi_regd.c 2024-08-27 14:38:18.297753594 +0300 -@@ -334,11 +334,11 @@ - if (ch) - ch->flags &= ~(IEEE80211_CHAN_DISABLED|IEEE80211_CHAN_NO_HT40PLUS| - IEEE80211_CHAN_NO_HT40MINUS|IEEE80211_CHAN_NO_80MHZ| -- IEEE80211_CHAN_NO_160MHZ); -+ IEEE80211_CHAN_NO_160MHZ | - #if (LINUX_VERSION_CODE < KERNEL_VERSION(3, 14, 0)) - IEEE80211_CHAN_NO_IBSS|IEEE80211_CHAN_PASSIVE_SCAN); - #else -- IEEE80211_CHAN_NO_IR; -+ IEEE80211_CHAN_NO_IR); - #endif - //ch->flags = IEEE80211_CHAN_DISABLED; - } diff --git a/general/package/rtl8812au-openipc/rtl8812au-openipc.mk b/general/package/rtl8812au-openipc/rtl8812au-openipc.mk index 540a0747..764345cd 100644 --- a/general/package/rtl8812au-openipc/rtl8812au-openipc.mk +++ b/general/package/rtl8812au-openipc/rtl8812au-openipc.mk @@ -4,13 +4,14 @@ # ################################################################################ -RTL8812AU_OPENIPC_SITE = $(call github,svpcom,rtl8812au,$(RTL8812AU_OPENIPC_VERSION)) -RTL8812AU_OPENIPC_VERSION = f1f447e2e184167b70bed4884534a2c27f4aa16e +RTL8812AU_OPENIPC_SITE = $(call github,openipc,realtek-wlan,$(RTL8812AU_OPENIPC_VERSION)) +RTL8812AU_OPENIPC_VERSION = rtl8812au_fpv RTL8812AU_OPENIPC_LICENSE = GPL-2.0 RTL8812AU_OPENIPC_LICENSE_FILES = COPYING -RTL8812AU_OPENIPC_MODULE_MAKE_OPTS = CONFIG_RTL8812AU=m \ +RTL8812AU_OPENIPC_MODULE_MAKE_OPTS = \ + CONFIG_RTL8812AU=m \ KVER=$(LINUX_VERSION_PROBED) \ KSRC=$(LINUX_DIR) diff --git a/general/package/sigmastar-osdrv-infinity6c/files/script/load_sigmastar b/general/package/sigmastar-osdrv-infinity6c/files/script/load_sigmastar index 1a18a9ff..3ed11784 100755 --- a/general/package/sigmastar-osdrv-infinity6c/files/script/load_sigmastar +++ b/general/package/sigmastar-osdrv-infinity6c/files/script/load_sigmastar @@ -12,8 +12,11 @@ detect_sensor() { echo srcfg 0 1 0 0 0 0 > /dev/srcfg rmmod sensor_config fi + SENSOR=$(ipcinfo -s) - fw_setenv sensor "$SENSOR" + if ! grep -q fpv /etc/os-release; then + fw_setenv sensor "$SENSOR" + fi } set_sensor() { diff --git a/general/package/sigmastar-osdrv-infinity6e/files/script/load_sigmastar b/general/package/sigmastar-osdrv-infinity6e/files/script/load_sigmastar index db4b0bb7..d69c0c30 100755 --- a/general/package/sigmastar-osdrv-infinity6e/files/script/load_sigmastar +++ b/general/package/sigmastar-osdrv-infinity6e/files/script/load_sigmastar @@ -5,7 +5,6 @@ MODULE=/lib/modules/4.9.84/sigmastar SENSOR=$(fw_printenv -n sensor) -BUILD=$(grep BUILD_OPTION /etc/os-release | cut -d= -f2) detect_sensor() { insmod $MODULE/sensor_config.ko @@ -15,7 +14,7 @@ detect_sensor() { fi SENSOR=$(ipcinfo -s) - if [ "$BUILD" != "fpv" ]; then + if ! grep -q fpv /etc/os-release; then fw_setenv sensor "$SENSOR" fi } diff --git a/general/package/wifibroadcast-ext/Config.in b/general/package/wifibroadcast-ext/Config.in deleted file mode 100644 index 519e79b9..00000000 --- a/general/package/wifibroadcast-ext/Config.in +++ /dev/null @@ -1,4 +0,0 @@ -config BR2_PACKAGE_WIFIBROADCAST_EXT - bool "wifibroadcast-ext" - help - Additional scripts for wifibroadcast-ng diff --git a/general/package/wifibroadcast-ext/files/S991temp_monitor b/general/package/wifibroadcast-ext/files/S991temp_monitor deleted file mode 100644 index 3cf6907b..00000000 --- a/general/package/wifibroadcast-ext/files/S991temp_monitor +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/sh - -case "$1" in - start) - echo "Starting temperature check..." - temp_monitor &>/dev/null & - ;; - - stop) - echo "Stopping temperature check..." - killall -q temp_monitor - ;; - - *) - echo "Usage: $0 {start|stop}" - exit 1 - ;; -esac diff --git a/general/package/wifibroadcast-ext/files/channels.sh b/general/package/wifibroadcast-ext/files/channels.sh deleted file mode 100644 index eeba8df6..00000000 --- a/general/package/wifibroadcast-ext/files/channels.sh +++ /dev/null @@ -1,41 +0,0 @@ -#!/bin/sh - -case "$1" in - 5) - echo "Channel5 change." - channel5.sh "$2" - ;; - 6) - echo "Channel6 change." - channel6.sh "$2" - ;; - 7) - echo "Channel7 change." - channel7.sh "$2" - ;; - 8) - echo "Channel8 change." - channel8.sh "$2" - ;; - 9) - echo "Channel9 change." - channel9.sh "$2" - ;; - 10) - echo "Channel10 change." - channel10.sh "$2" - ;; - 11) - echo "Channel11 change." - channel11.sh "$2" - ;; - 12) - echo "Channel12 change." - channel12.sh "$2" - ;; - *) - echo "No valid channel specified." - ;; -esac - -exit 0 diff --git a/general/package/wifibroadcast-ext/files/temp_monitor b/general/package/wifibroadcast-ext/files/temp_monitor deleted file mode 100644 index e0c31ff3..00000000 --- a/general/package/wifibroadcast-ext/files/temp_monitor +++ /dev/null @@ -1,74 +0,0 @@ -#!/bin/sh -# Define temperature thresholds: -NORMAL_THRESHOLD=85 # Normal if below 85°C -REBOOT_THRESHOLD=100 # Reboot if 100°C or higher - -# --- Get Adapter info --- -for card in $(lsusb | awk '{print $6}' | sort | uniq); do - case "$card" in - "0bda:8812" | "0bda:881a" | "0b05:17d2" | "2357:0101" | "2604:0012") - driver=88XXau - ;; - "0bda:a81a") - driver=8812eu - ;; - "0bda:f72b" | "0bda:b733") - driver=8733bu - ;; - esac -done -wifi_adapter=""$driver"" -echo "Wifi adapter found: $driver" - -while true; do - # --- Get VTX Temperature --- - # Example output from ipcinfo --temp: "39.00" - vtx_temp=$(ipcinfo --temp) - vtx_int=$(echo "$vtx_temp" | cut -d. -f1) - - adapter_temp=0 - if [ "$wifi_adapter" = "8733bu" ]; then - # Expected format: "rf_path: 0, thermal_value: 37, offset: 45, temperature: 20" - adapter_temp=$(grep -o 'temperature: [0-9]*' /proc/net/rtl8733bu/wlan0/thermal_state | awk '{print $2}') - elif [ "$wifi_adapter" = "88XXau" ]; then - echo "Adapter 88XXau temperature extraction not implemented yet." - adapter_temp=0 - elif [ "$wifi_adapter" = "8812eu" ]; then - if [ -f /proc/net/rtl88x2eu/wlan0/thermal_state ]; then - # Extract both temperature values and choose the highest - adapter_temp=$(grep -o 'temperature: [0-9]*' /proc/net/rtl88x2eu/wlan0/thermal_state | awk '{print $2}' | sort -n | tail -1) - else - echo "Thermal state file for 8812eu not found." - adapter_temp=0 - fi - else - echo "Unknown adapter type: $wifi_adapter" - fi - - # Fallback if adapter_temp is empty - if [ -z "$adapter_temp" ]; then - adapter_temp=0 - fi - - echo "VTX temperature: ${vtx_temp}°C, Adapter temperature: ${adapter_temp}°C" - - # --- Determine the Highest Temperature --- - if [ "$adapter_temp" -gt "$vtx_int" ]; then - max_temp=$adapter_temp - else - max_temp=$vtx_int - fi - - # --- Determine the current state based on max_temp --- - if [ "$max_temp" -lt "$NORMAL_THRESHOLD" ]; then - echo "All is well... Nothing to do" > /dev/null - elif [ "$max_temp" -lt "$REBOOT_THRESHOLD" ]; then - echo "Warning: High temperature was detected.\nVTX Temp:&T WifiTemp:&W &L30 &G8 &F18" > /tmp/MSPOSD.msg - else - echo "VTX will reboot due to thermal state...\nVTX Temp:&T WifiTemp:&W &L30 &G8 &F18.\nRebooting in 15 seconds..." > /tmp/MSPOSD.msg - sleep 15 - reboot - fi - - sleep 5 -done diff --git a/general/package/wifibroadcast-ext/wifibroadcast-ext.mk b/general/package/wifibroadcast-ext/wifibroadcast-ext.mk deleted file mode 100644 index d15e0c34..00000000 --- a/general/package/wifibroadcast-ext/wifibroadcast-ext.mk +++ /dev/null @@ -1,16 +0,0 @@ -################################################################################ -# -# wifibroadcast-ext -# -################################################################################ - -define WIFIBROADCAST_EXT_INSTALL_TARGET_CMDS - $(INSTALL) -m 755 -d $(TARGET_DIR)/etc/init.d - $(INSTALL) -m 755 -t $(TARGET_DIR)/etc/init.d $(WIFIBROADCAST_EXT_PKGDIR)/files/S991temp_monitor - - $(INSTALL) -m 755 -d $(TARGET_DIR)/usr/bin - $(INSTALL) -m 755 -t $(TARGET_DIR)/usr/bin $(WIFIBROADCAST_EXT_PKGDIR)/files/temp_monitor - $(INSTALL) -m 755 -t $(TARGET_DIR)/usr/bin $(WIFIBROADCAST_EXT_PKGDIR)/files/channels.sh -endef - -$(eval $(generic-package)) diff --git a/general/package/wifibroadcast-ng/files/wifibroadcast b/general/package/wifibroadcast-ng/files/wifibroadcast index c12b9e6c..517e1814 100755 --- a/general/package/wifibroadcast-ng/files/wifibroadcast +++ b/general/package/wifibroadcast-ng/files/wifibroadcast @@ -24,6 +24,7 @@ load_config() { } load_modules() { + adapter_id="" for card in $(lsusb | awk '{print $6}' | uniq); do case "$card" in "0bda:8812" | "0bda:881a" | "0b05:17d2" | "2357:0101" | "2604:0012") @@ -32,10 +33,12 @@ load_modules() { "0bda:a81a") driver=8812eu + adapter_id="bl-m8812eu2" ;; "0bda:f72b" | "0bda:b733") driver=8733bu + adapter_id="bl-m8731bu4" ;; esac done @@ -61,6 +64,11 @@ load_modules() { echo_log "Wireless driver not found!" exit 1 fi + + # Set .wireless.wlan_adapter in /etc/wfb.yaml if adapter_id is set + if [ -n "$adapter_id" ]; then + yaml-cli-multi -i /etc/wfb.yaml -s .wireless.wlan_adapter "$adapter_id" + fi } load_mlink() { @@ -121,23 +129,64 @@ start_telemetry() { fi msposd -b 115200 -c 8 -r "$osd_fps" -m /dev/"$serial" \ -o 127.0.0.1:"$port_tx" -z "$size" > /dev/null & + + sleep 5 + echo "&L70&F28&G8CPU:&C TEMP:&T\n&B" >/tmp/MSPOSD.msg fi } video_settings() { + for card in $(lsusb | awk '{print $6}' | uniq); do + case "$card" in + "0bda:8812" | "0bda:881a" | "0b05:17d2" | "2357:0101" | "2604:0012") + driver=88XXau + wifibroadcast cli -s .wireless.txpower 20 + wifibroadcast cli -s .wireless.wlan_adapter bl-r8812af1 + wifibroadcast cli -s .broadcast.stbc 1 + wifibroadcast cli -s .broadcast.ldpc 1 + ;; + + "0bda:a81a") + driver=8812eu + wifibroadcast cli -s .wireless.txpower 40 + wifibroadcast cli -s .wireless.wlan_adapter bl-m8812eu2 + wifibroadcast cli -s .broadcast.stbc 1 + wifibroadcast cli -s .broadcast.ldpc 1 + ;; + + "0bda:f72b" | "0bda:b733") + driver=8733bu + wifibroadcast cli -s .wireless.txpower 20 + wifibroadcast cli -s .wireless.wlan_adapter bl-m8731bu4 + wifibroadcast cli -s .broadcast.stbc 0 + wifibroadcast cli -s .broadcast.ldpc 0 + ;; + esac + done + sensor=$(ipcinfo -s) cli -s .isp.sensorConfig /etc/sensors/"$sensor"_fpv.bin - cli -s .isp.exposure 5 + cli -s .isp.exposure 16 cli -s .video0.fps 60 - cli -s .video0.bitrate 8192 + cli -s .video0.bitrate 8000 cli -s .video0.codec h265 cli -s .video0.rcMode cbr cli -s .outgoing.enabled true cli -s .outgoing.wfb true - cli -s .fpv.enabled true - cli -s .fpv.noiseLevel 1 cli -s .records.split 1 cli -s .records.notime true + cli -s .fpv.enabled true + cli -s .fpv.noiseLevel 0 + + wifibroadcast cli -s .wireless.mlink 3994 + wifibroadcast cli -s .wireless.link_control alink + sed -i '/alink_drone &/d' /etc/rc.local && sed -i -e '$i alink_drone &' /etc/rc.local + + if [ "$sensor" = "imx335" ]; then + cli -s .video0.size 1920x1440 + else + cli -s .video0.size 1920x1080 + fi } start() { diff --git a/general/package/wifibroadcast-ng/wifibroadcast-ng.mk b/general/package/wifibroadcast-ng/wifibroadcast-ng.mk index e6467007..6d0fff45 100644 --- a/general/package/wifibroadcast-ng/wifibroadcast-ng.mk +++ b/general/package/wifibroadcast-ng/wifibroadcast-ng.mk @@ -4,7 +4,7 @@ # ################################################################################ -WIFIBROADCAST_NG_VERSION = 3648da920699c75ae349a2627b8e27fa680be941 +WIFIBROADCAST_NG_VERSION = 7ffc689e3f1194dca79dca4b5b56ee560c0cc3be WIFIBROADCAST_NG_SITE = $(call github,svpcom,wfb-ng,$(WIFIBROADCAST_NG_VERSION)) WIFIBROADCAST_NG_LICENSE = GPL-3.0 diff --git a/general/package/yaml-cli-multi/Config.in b/general/package/yaml-cli-multi/Config.in new file mode 100644 index 00000000..9b1b5ccc --- /dev/null +++ b/general/package/yaml-cli-multi/Config.in @@ -0,0 +1,5 @@ +config BR2_PACKAGE_YAML_CLI_MULTI + bool "Yaml parser" + help + Parses yaml files. + https://github.com/vertexodessa/yaml-cli-multi diff --git a/general/package/yaml-cli-multi/yaml-cli-multi.mk b/general/package/yaml-cli-multi/yaml-cli-multi.mk new file mode 100644 index 00000000..13df1f56 --- /dev/null +++ b/general/package/yaml-cli-multi/yaml-cli-multi.mk @@ -0,0 +1,31 @@ +################################################################################ +# +# Adaptive Link +# +################################################################################ + +YAML_CLI_MULTI_SITE = $(call github,vertexodessa,yaml-cli-multi,$(YAML_CLI_MULTI_VERSION)) +YAML_CLI_MULTI_VERSION = 'a633865b5202dcd1f4f548e8486d3a334c79c03c' + +YAML_CLI_MULTI_LICENSE = GPL-3.0 +YAML_CLI_MULTI_LICENSE_FILES = LICENSE + + +ifeq ($(BR2_TOOLCHAIN_USES_GLIBC),y) + YAML_CLI_MULTI_OPTIONS = "-rdynamic -s -Os -lm" +else + YAML_CLI_MULTI_OPTIONS = "-rdynamic -s -Os" +endif + +define YAML_CLI_MULTI_BUILD_CMDS + @echo "Building yaml-cli-multi" + $(MAKE) CC=$(TARGET_CC) OPT=$(YAML_CLI_MULTI_OPTIONS) -C $(@D) +endef + +define YAML_CLI_MULTI_INSTALL_TARGET_CMDS + $(INSTALL) -m 755 -d $(TARGET_DIR)/usr/bin + + $(INSTALL) -m 755 -t $(TARGET_DIR)/usr/bin $(@D)/yaml-cli-multi +endef + +$(eval $(generic-package))