From 2de6a4438c59154450d5cdd9b5208792e1c4d59a Mon Sep 17 00:00:00 2001 From: acoul Date: Fri, 30 Oct 2015 19:29:08 +0200 Subject: [PATCH] target/ath25: offer ar231x ethernet as a module and make it a default choice --- target/linux/ath25/Makefile | 4 ++-- target/linux/ath25/config-4.1 | 8 ++++---- target/linux/ath25/modules.mk | 18 ++++++++++++++++++ 3 files changed, 24 insertions(+), 6 deletions(-) create mode 100644 target/linux/ath25/modules.mk diff --git a/target/linux/ath25/Makefile b/target/linux/ath25/Makefile index 35b3975294..b0f366314d 100644 --- a/target/linux/ath25/Makefile +++ b/target/linux/ath25/Makefile @@ -9,14 +9,14 @@ include $(TOPDIR)/rules.mk ARCH:=mips BOARD:=ath25 BOARDNAME:=Atheros AR231x/AR5312 -FEATURES:=squashfs low_mem +FEATURES:=low_mem MAINTAINER:=Sergey Ryazanov 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 diff --git a/target/linux/ath25/config-4.1 b/target/linux/ath25/config-4.1 index fb8d30c1bf..9581b6a2f7 100644 --- a/target/linux/ath25/config-4.1 +++ b/target/linux/ath25/config-4.1 @@ -44,6 +44,7 @@ CONFIG_CSRC_R4K=y 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 @@ -98,7 +99,6 @@ CONFIG_IRQ_WORK=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 @@ -114,22 +114,22 @@ CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-3 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 diff --git a/target/linux/ath25/modules.mk b/target/linux/ath25/modules.mk new file mode 100644 index 0000000000..30ea23b54f --- /dev/null +++ b/target/linux/ath25/modules.mk @@ -0,0 +1,18 @@ +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)) -- 2.35.1