diff --git a/meta-arm-bsp/conf/machine/corstone700-mps3.conf b/meta-arm-bsp/conf/machine/corstone700-mps3.conf index 28d70502..88ef5c1f 100644 --- a/meta-arm-bsp/conf/machine/corstone700-mps3.conf +++ b/meta-arm-bsp/conf/machine/corstone700-mps3.conf @@ -4,4 +4,9 @@ require conf/machine/include/corstone700.inc +# default feature used: eth_lan9115 +# add the following line to local.conf to disable the feature: +# MACHINE_FEATURES_remove = "eth_lan9115" +MACHINE_FEATURES += "eth_lan9115" + TFA_TARGET_PLATFORM = "fpga" diff --git a/meta-arm-bsp/recipes-kernel/linux/arm-platforms-kmeta/bsp/arm-platforms/corstone700/eth_lan9115.scc b/meta-arm-bsp/recipes-kernel/linux/arm-platforms-kmeta/bsp/arm-platforms/corstone700/eth_lan9115.scc new file mode 100644 index 00000000..94cb13e9 --- /dev/null +++ b/meta-arm-bsp/recipes-kernel/linux/arm-platforms-kmeta/bsp/arm-platforms/corstone700/eth_lan9115.scc @@ -0,0 +1,4 @@ +define KFEATURE_DESCRIPTION "Ethernet feature using lan9115" + +kconf hardware pnp.cfg +kconf hardware lan9115.cfg \ No newline at end of file diff --git a/meta-arm-bsp/recipes-kernel/linux/arm-platforms-kmeta/bsp/arm-platforms/corstone700/lan9115.cfg b/meta-arm-bsp/recipes-kernel/linux/arm-platforms-kmeta/bsp/arm-platforms/corstone700/lan9115.cfg new file mode 100644 index 00000000..cd77ec35 --- /dev/null +++ b/meta-arm-bsp/recipes-kernel/linux/arm-platforms-kmeta/bsp/arm-platforms/corstone700/lan9115.cfg @@ -0,0 +1 @@ +CONFIG_SMSC911X=y \ No newline at end of file diff --git a/meta-arm-bsp/recipes-kernel/linux/linux-stable-corstone700.inc b/meta-arm-bsp/recipes-kernel/linux/linux-stable-corstone700.inc index 63f48dfe..95a8bab7 100644 --- a/meta-arm-bsp/recipes-kernel/linux/linux-stable-corstone700.inc +++ b/meta-arm-bsp/recipes-kernel/linux/linux-stable-corstone700.inc @@ -52,3 +52,11 @@ KERNEL_FEATURES_append_corstone700-fvp = " \ bsp/arm-platforms/corstone700/eth_lan91c111.scc', \ 'bsp/arm-platforms/corstone700/xip_cmdline.cfg', \ d)}" + +KERNEL_FEATURES_append_corstone700-mps3 = " \ + ${@bb.utils.contains('MACHINE_FEATURES', \ + 'eth_lan9115', \ + 'bsp/arm-platforms/corstone700/xip_dhcp_cmdline.cfg \ + bsp/arm-platforms/corstone700/eth_lan9115.scc', \ + 'bsp/arm-platforms/corstone700/xip_cmdline.cfg', \ + d)}"