From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-qe0-f47.google.com (mail-qe0-f47.google.com [209.85.128.47]) by yocto-www.yoctoproject.org (Postfix) with ESMTP id 82AE0E0146F for ; Sat, 16 Mar 2013 06:46:06 -0700 (PDT) Received: by mail-qe0-f47.google.com with SMTP id q19so2462384qeb.20 for ; Sat, 16 Mar 2013 06:46:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:from:to:cc:subject:date:message-id:x-mailer:in-reply-to :references; bh=FMNBpI428Fg5wNbZvHcn2A0Y+Cnexq42kmx6lHodF1c=; b=Oa98J6+DixG+NLBkt3S2Ks9GEc4UxKHQrLU5J8Uisxu61qGpyCLZR+g6pDyQlElEN5 a4OC1dk6ZnGKW5rMFHdIrrvWKQHQ4UeaYFcvriSGHK55mBJY9Uon2TdnfWZqou8VY5hV PB9+oe964D9pKVlqQqF8TOm7Dis6sIXP2az2cUlFMoMQhOKbgbUN7PWlovcE5DF4Oa7A M1Qfa71CdQn6Rt7EwBE+vOKnfNuvqmnbWuF28JpYVeEkFEVJlPTqq7cO/r9QrZIWVq7b TPKjR1j3AeV4Lam2vMHYOd5KvXsgiggQSOUma2i/viJ1syQW3DR9msXcdGotlQIG7QRx hchA== X-Received: by 10.49.59.105 with SMTP id y9mr12240185qeq.41.1363441565886; Sat, 16 Mar 2013 06:46:05 -0700 (PDT) Received: from localhost.localdomain ([75.76.228.60]) by mx.google.com with ESMTPS id c2sm12490810qeg.6.2013.03.16.06.46.04 (version=TLSv1.1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Sat, 16 Mar 2013 06:46:04 -0700 (PDT) From: John Weber To: meta-freescale@yoctoproject.org Date: Sat, 16 Mar 2013 08:45:40 -0500 Message-Id: <1363441542-5300-6-git-send-email-rjohnweber@gmail.com> X-Mailer: git-send-email 1.7.9.5 In-Reply-To: <1363441542-5300-1-git-send-email-rjohnweber@gmail.com> References: <1363441542-5300-1-git-send-email-rjohnweber@gmail.com> Subject: [meta-fsl-arm-extra][PATCH] linux-firmware: add support for bcm4329 X-BeenThere: meta-freescale@yoctoproject.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: Usage and development list for the meta-fsl-* layers List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 16 Mar 2013 13:46:06 -0000 Adds linux-firmware bbappend recipe to provide support for the Broadcom BCM4329 Wifi device. Also adds a .txt file for nvram support. Signed-off-by: John Weber --- .../linux-firmware/brcmfmac-sdio.txt | 70 ++++++++++++++++++++ .../linux-firmware/linux-firmware_git.bbappend | 28 ++++++++ 2 files changed, 98 insertions(+) create mode 100644 recipes-kernel/linux-firmware/linux-firmware/brcmfmac-sdio.txt create mode 100644 recipes-kernel/linux-firmware/linux-firmware_git.bbappend diff --git a/recipes-kernel/linux-firmware/linux-firmware/brcmfmac-sdio.txt b/recipes-kernel/linux-firmware/linux-firmware/brcmfmac-sdio.txt new file mode 100644 index 0000000..53e4bba --- /dev/null +++ b/recipes-kernel/linux-firmware/linux-firmware/brcmfmac-sdio.txt @@ -0,0 +1,70 @@ +# bcm4329 NVRAM file for Wandboard Dual +# $Copyright (C) 2008 Broadcom Corporation$ +# $id$ + +sromrev=3 +vendid=0x14e4 +devid=0x432f +boardtype=0x53e + +boardrev=0x41 + +#boardflags=0x1200 +boardflags=0x200 + +# Specify the xtalfreq if it is otherthan 38.4MHz +xtalfreq=37400 + +aa2g=3 +aa5g=0 + +ag0=255 +#tri2g=0x64 + +# 11g paparams +pa0b0=5542,5542,5542 +pa0b1=64244,64244,64244 +pa0b2=65202,65202,65202 + +pa0itssit=62 +pa0maxpwr=74 +opo=0 +mcs2gpo0=0x6666 +mcs2gpo1=0x6666 + +# 11g rssi params +rssismf2g=0xa,0xa,0xa +rssismc2g=0xb,0xb,0xb +rssisav2g=0x3,0x3,0x3 +bxa2g=0 + +# country code +ccode=ALL +cctl=0x0 +cckdigfilttype=0 +ofdmdigfilttype=1 + +rxpo2g=0 + +boardnum=1 +macaddr=00:90:4c:c5:00:34 + +# xtal pu and pd time control variable +# pu time is driver default (0x1501) +#r13t=0x1501 + +####### +nocrc=1 + +#for mfgc +otpimagesize=182 + +# sdio extra configs +hwhdr=0x05ffff031030031003100000 + +#This generates empty F1, F2 and F3 tuple chains, and may be used if the host SDIO stack does not require the standard tuples. +#RAW1=80 02 fe ff + +#This includes the standard FUNCID and FUNCE tuples in the F1, F2, F3 and common CIS. +RAW1=80 32 fe 21 02 0c 00 22 2a 01 01 00 00 c5 0 e6 00 00 00 00 00 40 00 00 ff ff 80 00 00 00 00 00 00 00 00 00 00 c8 00 00 00 00 00 00 00 00 00 00 00 00 00 ff 20 04 D0 2 29 43 21 02 0c 00 22 04 00 20 00 5A +nvramver=4.218.214.0 diff --git a/recipes-kernel/linux-firmware/linux-firmware_git.bbappend b/recipes-kernel/linux-firmware/linux-firmware_git.bbappend new file mode 100644 index 0000000..47cf682 --- /dev/null +++ b/recipes-kernel/linux-firmware/linux-firmware_git.bbappend @@ -0,0 +1,28 @@ +FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}" + +PRINC := "${@int(PRINC) + 1}" + +SRC_URI_append = " \ + file://brcmfmac-sdio.txt \ +" +LIC_FILES_CHKSUM += "file://LICENCE.broadcom_bcm43xx;md5=3160c14df7228891b868060e1951dfbc\ +" + +do_install_append() { + # Broadcom BCM4329 SDIO + cp -r ${D}/lib/firmware/brcm/brcmfmac4329.bin \ + ${D}/lib/firmware/brcm/brcmfmac-sdio.bin + cp -r ${WORKDIR}/brcmfmac-sdio.txt \ + ${D}/lib/firmware/brcm + cp -r ${D}/lib/firmware/LICENCE.broadcom_bcm43xx \ + ${D}/lib/firmware/brcm +} + +PACKAGES =+ "${PN}-bcm4329" + +LICENSE_${PN}-bcm4329 = "Firmware-bcm4329" +FILES_${PN}-bcm4329 = " \ + /lib/firmware/brcm/brcmfmac-sdio.bin \ + /lib/firmware/brcm/brcmfmac-sdio.txt \ + /lib/firmware/brcm/LICENCE.broadcom_bcm43xx \ +" -- 1.7.9.5