diff -urN oe_at91sam_atmel/conf/checksums.ini oe_at91sam/conf/checksums.ini --- oe_at91sam_atmel/conf/checksums.ini 2010-06-02 18:07:26.000000000 +0200 +++ oe_at91sam/conf/checksums.ini 2011-02-17 13:48:44.509718280 +0100 @@ -29318,3 +29318,10 @@ md5=5f7b88ebb2bcd7e8044328482d079661 sha256=f57c4e33eb2cdd87a6c2f01bfa4794340fbe61ea1a1cfc7dac3b6671e1dd22af +[http://linux.hd-wireless.se/pub/Linux/DownloadDrivers/owl-linux-arm-1.0.5.tar.gz] +md5=6c90e398e00ee3b31c9626909d4f9d7a +sha256=a9e6aef6373ef7acbc8336a60d88d84ef15bb9cf5173979e142a3a6d3e74626b + +[http://linux.hd-wireless.se/pub/Linux/BuildSAM9/2.6.30-at91-sdio-irq-support-both-slots.patch] +md5=5ead573ee187ebd723569ec54186e99a +sha256=8ee739bf171e878bbd9a02113f3a6a5287a3653dec71e4c11515c2c890f31c62 diff -urN oe_at91sam_atmel/recipes/images/console-at91sam9-image.bb oe_at91sam/recipes/images/console-at91sam9-image.bb --- oe_at91sam_atmel/recipes/images/console-at91sam9-image.bb 2010-03-04 16:02:27.000000000 +0100 +++ oe_at91sam/recipes/images/console-at91sam9-image.bb 2011-02-17 13:01:29.709504843 +0100 @@ -13,6 +13,7 @@ dosfstools \ mtd-utils \ # nbench-byte \ + owl-wifi \ " DEPENDS = "task-base-extended \ diff -urN oe_at91sam_atmel/recipes/images/x11-at91sam9-image.bb oe_at91sam/recipes/images/x11-at91sam9-image.bb --- oe_at91sam_atmel/recipes/images/x11-at91sam9-image.bb 2010-03-04 16:02:27.000000000 +0100 +++ oe_at91sam/recipes/images/x11-at91sam9-image.bb 2011-02-17 13:01:42.565505427 +0100 @@ -32,6 +32,7 @@ # nbench-byte \ gpe-mini-browser \ pointercal \ + owl-wifi \ " export IMAGE_BASENAME = "x11-at91sam9-image" diff -urN oe_at91sam_atmel/recipes/images/x11-at91sam9m10-image.bb oe_at91sam/recipes/images/x11-at91sam9m10-image.bb --- oe_at91sam_atmel/recipes/images/x11-at91sam9m10-image.bb 2010-03-04 16:02:27.000000000 +0100 +++ oe_at91sam/recipes/images/x11-at91sam9m10-image.bb 2010-09-02 15:30:39.960497051 +0200 @@ -56,6 +56,7 @@ gst-ffmpeg \ gst-plugin-on2-8170 \ on2-8170-libs \ + owl-wifi \ " export IMAGE_BASENAME = "x11-at91sam9m10-image" diff -urN oe_at91sam_atmel/recipes/linux/linux-at91.inc oe_at91sam/recipes/linux/linux-at91.inc --- oe_at91sam_atmel/recipes/linux/linux-at91.inc 2010-06-02 18:07:26.000000000 +0200 +++ oe_at91sam/recipes/linux/linux-at91.inc 2011-02-17 13:59:56.533504958 +0100 @@ -13,6 +13,7 @@ at91sam_patch = " \ ftp://ftp.linux4sam.org/pub/linux/2.6.30-at91/2.6.30-at91-exp.4.tar.gz \ + http://linux.hd-wireless.se/pub/Linux/BuildSAM9/2.6.30-at91-sdio-irq-support-both-slots.patch \ file://${WORKDIR}/2.6.30-at91-exp.4/2.6.30-at91-exp.4-0001-at91-dm9000-initialization-update.patch;patch=1 \ file://${WORKDIR}/2.6.30-at91-exp.4/2.6.30-at91-exp.4-0002-at91-add-gpio-button-support-for-at91sam9g20ek.patch;patch=1 \ file://${WORKDIR}/2.6.30-at91-exp.4/2.6.30-at91-exp.4-0003-at91-add-gpio-button-and-leds-support-for-at91sam9r.patch;patch=1 \ @@ -107,6 +108,7 @@ file://${WORKDIR}/2.6.30-at91-exp.4/2.6.30-at91-exp.4-0092-input-atmel_tsadcc-introduce-changes-needed-for-at.patch;patch=1 \ file://${WORKDIR}/2.6.30-at91-exp.4/2.6.30-at91-exp.4-0093-9m10g45-add-defconfig-file.patch;patch=1 \ file://${WORKDIR}/2.6.30-at91-exp.4/2.6.30-at91-exp.4-0094-adding-9m10g45-board.patch;patch=1 \ + file://${WORKDIR}/2.6.30-at91-sdio-irq-support-both-slots.patch;patch=1 \ " SRC_URI_append_at91sam9260ek = ${at91sam_patch} diff -urN oe_at91sam_atmel/recipes/owl-wifi/owl-wifi_1.0.5.bb oe_at91sam/recipes/owl-wifi/owl-wifi_1.0.5.bb --- oe_at91sam_atmel/recipes/owl-wifi/owl-wifi_1.0.5.bb 1970-01-01 01:00:00.000000000 +0100 +++ oe_at91sam/recipes/owl-wifi/owl-wifi_1.0.5.bb 2011-02-17 13:33:17.709635099 +0100 @@ -0,0 +1,31 @@ +DESCRIPTION = "Driver for HD Wireless Wi-Fi device" +HOMEPAGE = "http://www.hd-wireless.se" +PRIORITY = "optional" +SECTION = "kernel/modules" +LICENSE = "GPL" +PR = "r1" +RDEPENDS = "wireless-tools \ + wpa-supplicant \ + " + +SRC_URI = "http://linux.hd-wireless.se/pub/Linux/DownloadDrivers/owl-linux-arm-${PV}.tar.gz \ + " + +S = "${WORKDIR}/owl-linux-arm-${PV}" + +inherit module + +do_compile () { + unset CFLAGS CPPFLAGS CXXFLAGS LDFLAGS CC LD CPP + oe_runmake 'MODPATH=${D}${base_libdir}/modules/${KERNEL_VERSION}/kernel/drivers/net' \ + 'KERNELDIR=${STAGING_KERNEL_DIR}' \ + 'KDIR=${STAGING_KERNEL_DIR}' \ + 'KERNEL_VERSION=${KERNEL_VERSION}' \ + 'CC=${KERNEL_CC}' \ + 'LD=${KERNEL_LD}' +} + +do_install() { + install -d ${D}${base_libdir}/modules/${KERNEL_VERSION}/kernel/drivers/net + install -m 0644 ${S}/owl*${KERNEL_OBJECT_SUFFIX} ${D}${base_libdir}/modules/${KERNEL_VERSION}/kernel/drivers/net +}