aboutsummaryrefslogtreecommitdiffstats
path: root/packages/ixp4xx/ixp4xx-csr_2.0.bb
diff options
context:
space:
mode:
authorJohn Bowler <jbowler@nslu2-linux.org>2005-11-20 02:48:23 +0000
committerOpenEmbedded Project <openembedded-devel@lists.openembedded.org>2005-11-20 02:48:23 +0000
commitb39ee2afc4e4cf7c82bcc282808cec91ffdb4939 (patch)
treefac25f04d92628100e54a918432a6294913e9004 /packages/ixp4xx/ixp4xx-csr_2.0.bb
parent741d406eea0b8c55e29faf644f9811659a7e738c (diff)
downloadopenembedded-b39ee2afc4e4cf7c82bcc282808cec91ffdb4939.tar.gz
ixp4xx-csr: deconfigure ixp400.ko in 2.0
- this removes stuff from ixp400.ko which is not used by the ixp4oo-eth - driver, making the module significantly smaller.
Diffstat (limited to 'packages/ixp4xx/ixp4xx-csr_2.0.bb')
-rw-r--r--packages/ixp4xx/ixp4xx-csr_2.0.bb12
1 files changed, 11 insertions, 1 deletions
diff --git a/packages/ixp4xx/ixp4xx-csr_2.0.bb b/packages/ixp4xx/ixp4xx-csr_2.0.bb
index a7a786c594..88c8482d85 100644
--- a/packages/ixp4xx/ixp4xx-csr_2.0.bb
+++ b/packages/ixp4xx/ixp4xx-csr_2.0.bb
@@ -27,7 +27,7 @@ SRC_URI += "file://2.6.14.patch;patch=1"
SRC_URI += "file://le.patch;patch=1"
DEPENDS = "ixp-osal"
S = "${WORKDIR}/ixp400_xscale_sw"
-PR = "r5"
+PR = "r6"
COMPATIBLE_HOST = "^arm.*-linux.*"
@@ -45,6 +45,12 @@ OSAL_PATH = "lib/ixp425/linux/${IX_TARGET}"
# This is a somewhat arbitrary choice:
OSAL_DIR = "${STAGING_KERNEL_DIR}/ixp_osal"
+# COMPONENTS: do not build all the components, this just creates a
+# ridiculously large module which duplicates functionality in the
+# available Linux drivers.
+COMPONENTS = "qmgr npeMh npeDl ethAcc ethDB ethMii featureCtrl osServices oslinux"
+CODELETS_COMPONENTS = ""
+
# NOTE: IX_INCLUDE_MICROCODE causes the microcode to be included in
# the ixp4xx-csr module, this *requires* the IPL_ixp400NpeLibrary-2_0.zip
# to be added to the SRC_URI - see above.
@@ -53,6 +59,8 @@ EXTRA_OEMAKE = "'CC=${KERNEL_CC}' \
'AR=${AR}' \
'IX_XSCALE_SW=${S}' \
'IX_TARGET=${IX_TARGET}' \
+ '${IX_TARGET}_COMPONENTS=${COMPONENTS}' \
+ '${IX_TARGET}_CODELETS_COMPONENTS=${CODELETS_COMPONENTS}' \
'IX_DEVICE=ixp42X' \
'IX_MPHY=1' \
'IX_MPHYSINGLEPORT=1' \
@@ -75,6 +83,8 @@ do_stage () {
install -m 0644 src/include/*.h ${STAGING_INCDIR}/linux/ixp4xx-csr/
}
+PACKAGES = "${PN}"
+
do_install () {
install -d ${D}${base_libdir}/modules/${KERNEL_VERSION}/kernel/drivers/ixp400
install -m 0644 lib/${IX_TARGET}/ixp400.ko ${D}${base_libdir}/modules/${KERNEL_VERSION}/kernel/drivers/ixp400/