Only difference between Generic and P1020 is that P1020
enables SMP with two CPUs in the kernel config.

Signed-off-by: Helmut Schaa <helmut.sc...@googlemail.com>
---

I think this makes sense since some mpc85xx systems are SMP capable
while others are not. And by using subtargets we can avoid building a
kernel with SMP support on single CPU systems instead of enabling
it by default.

 target/linux/mpc85xx/Makefile             |    1 +
 target/linux/mpc85xx/generic/target.mk    |    6 ++++++
 target/linux/mpc85xx/p1020/config-default |    2 ++
 target/linux/mpc85xx/p1020/target.mk      |    6 ++++++
 4 files changed, 15 insertions(+)
 create mode 100644 target/linux/mpc85xx/generic/config-default
 create mode 100644 target/linux/mpc85xx/generic/target.mk
 create mode 100644 target/linux/mpc85xx/p1020/config-default
 create mode 100644 target/linux/mpc85xx/p1020/target.mk

diff --git a/target/linux/mpc85xx/Makefile b/target/linux/mpc85xx/Makefile
index 319dd4d..ed20bae 100644
--- a/target/linux/mpc85xx/Makefile
+++ b/target/linux/mpc85xx/Makefile
@@ -12,6 +12,7 @@ BOARDNAME:=Freescale MPC85xx
 CFLAGS:=-Os -pipe -fno-caller-saves -mcpu=8540
 FEATURES:=spe_fpu squashfs
 MAINTAINER:=Imre Kaloz <ka...@openwrt.org>
+SUBTARGETS=generic p1020
 
 LINUX_VERSION:=3.8.7
 
diff --git a/target/linux/mpc85xx/generic/config-default 
b/target/linux/mpc85xx/generic/config-default
new file mode 100644
index 0000000..e69de29
diff --git a/target/linux/mpc85xx/generic/target.mk 
b/target/linux/mpc85xx/generic/target.mk
new file mode 100644
index 0000000..f8a79a7
--- /dev/null
+++ b/target/linux/mpc85xx/generic/target.mk
@@ -0,0 +1,6 @@
+BOARDNAME:=Generic
+
+define Target/Description
+       Build firmware images for generic MPC85xx based boards.
+endef
+
diff --git a/target/linux/mpc85xx/p1020/config-default 
b/target/linux/mpc85xx/p1020/config-default
new file mode 100644
index 0000000..40ac38d
--- /dev/null
+++ b/target/linux/mpc85xx/p1020/config-default
@@ -0,0 +1,2 @@
+CONFIG_NR_CPUS=2
+CONFIG_SMP=y
diff --git a/target/linux/mpc85xx/p1020/target.mk 
b/target/linux/mpc85xx/p1020/target.mk
new file mode 100644
index 0000000..c111d7a
--- /dev/null
+++ b/target/linux/mpc85xx/p1020/target.mk
@@ -0,0 +1,6 @@
+BOARDNAME:=P1020
+
+define Target/Description
+       Build firmware images for Freescale P1020 based boards.
+endef
+
-- 
1.7.10.4

_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to