1 DEPENDS = "ixp4xx-csr patcher-native"
3 MAINTAINER = "Chris Larson <kergoth@handhelds.org>"
4 SRC_URI = "http://www.intel.com/design/network/swsup/ixp400LinuxEthernetDriverPatch-1_1.zip \
5 http://nslu.sourceforge.net/downloads/ixp425_eth.c.patch \
6 file://makefile.patch;patch=1 \
7 file://ethhdr.patch;patch=1 \
8 file://intdriven.patch;patch=1 \
9 file://pollcontroller.patch;patch=1 \
10 file://mm4.patch;patch=1"
11 SRC_URI += "file://2.6.13.patch;patch=1"
12 SRC_URI += "file://2.6.14.patch;patch=1"
17 COMPATIBLE_HOST = "^armeb-linux.*"
21 # Add the architecture compiler flags to KERNEL_CC and KERNEL_LD as
22 # required. Notice that this has to be done for each separately built
24 KERNEL_CC += "${TARGET_CC_KERNEL_ARCH}"
25 KERNEL_LD += "${TARGET_LD_KERNEL_ARCH}"
28 patcher -p 0 -i ixp425_eth_1_1_update_nf_bridge.patch
29 patcher -f -p 0 -i ixp425_eth.c.patch
32 addtask pre_patch before do_patch
35 unset CFLAGS CPPFLAGS CXXFLAGS LDFLAGS
36 oe_runmake 'KDIR=${STAGING_KERNEL_DIR}' \
39 'EXTRA_CFLAGS=-I${STAGING_INCDIR}/linux/ixp4xx-csr -I${STAGING_KERNEL_DIR}/include -DCPU=33 -DXSCALE=33'
43 install -d ${D}${base_libdir}/modules/${KERNEL_VERSION}/kernel/drivers/net
44 install -m 0644 ixp425_eth.ko ${D}${base_libdir}/modules/${KERNEL_VERSION}/kernel/drivers/net/