ARCH:=mips
BOARD:=ath25
BOARDNAME:=Atheros AR231x/AR5312
-FEATURES:=squashfs low_mem
+FEATURES:=low_mem
MAINTAINER:=Sergey Ryazanov <ryazanov.s.a@gmail.com>
KERNEL_PATCHVER:=4.1
include $(INCLUDE_DIR)/target.mk
-DEFAULT_PACKAGES +=
+DEFAULT_PACKAGES += kmod-ar231x
define Target/Description
Build firmware images for Atheros SoC boards
CONFIG_DEBUG_KERNEL=y
CONFIG_DMA_NONCOHERENT=y
# CONFIG_EARLY_PRINTK is not set
+# CONFIG_ETHERNET is not set
CONFIG_GENERIC_ATOMIC64=y
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_GENERIC_CMOS_UPDATE=y
# CONFIG_LBDAF is not set
CONFIG_LLC=m
CONFIG_LOG_BUF_SHIFT=15
-CONFIG_MDIO_BOARDINFO=y
CONFIG_MESSAGE_LOGLEVEL_DEFAULT=1
CONFIG_MIPS=y
# CONFIG_MIPS_HUGE_TLB_SUPPORT is not set
CONFIG_MTD_REDBOOT_PARTS=y
CONFIG_NEED_DMA_MAP_STATE=y
CONFIG_NEED_PER_CPU_KM=y
-# CONFIG_NET_CADENCE is not set
CONFIG_NLATTR=y
CONFIG_NO_HZ_COMMON=y
CONFIG_NO_HZ_IDLE=y
# CONFIG_NO_IOPORT_MAP is not set
+# CONFIG_OVERLAY_FS is not set
CONFIG_PAGEFLAGS_EXTENDED=y
# CONFIG_PARTITION_ADVANCED is not set
CONFIG_PERF_USE_VMALLOC=y
CONFIG_PGTABLE_LEVELS=2
-CONFIG_PHYLIB=y
# CONFIG_RCU_STALL_COMMON is not set
# CONFIG_SCHED_HRTICK is not set
# CONFIG_SCSI_DMA is not set
CONFIG_SERIAL_8250_NR_UARTS=1
CONFIG_SERIAL_8250_RUNTIME_UARTS=1
-CONFIG_SLABINFO=y
+# CONFIG_SLAB is not set
+CONFIG_SLOB=y
# CONFIG_SOC_AR2315 is not set
CONFIG_SOC_AR5312=y
# CONFIG_SQUASHFS is not set
--- /dev/null
+define KernelPackage/ar231x
+ TITLE:=AR231x/531x ethernet controller
+ KCONFIG:=CONFIG_NET_AR231X \
+ CONFIG_NET_VENDOR_ATHEROS=y \
+ CONFIG_ETHERNET=y \
+ CONFIG_PHYLIB \
+ CONFIG_MII
+ DEPENDS:=+TARGET_ath25 +kmod-mii +kmod-libphy
+ SUBMENU:=$(NETWORK_DEVICES_MENU)
+ FILES:=$(LINUX_DIR)/drivers/net/ethernet/atheros/ar231x/ar231x.ko
+ AUTOLOAD:=$(call AutoLoad,18,ar231x,1)
+endef
+
+define KernelPackage/ar231x/description
+ Kernel modules forAR231x/531x Ethernet adapter
+endef
+
+$(eval $(call KernelPackage,ar231x))