Skip to content

Commit

Permalink
baytrail-firmware: update for 1.2 (added broadcom nvram)
Browse files Browse the repository at this point in the history
  • Loading branch information
AdamWill committed Nov 25, 2014
1 parent 57312bf commit 7383c59
Show file tree
Hide file tree
Showing 2 changed files with 192 additions and 2 deletions.
18 changes: 16 additions & 2 deletions baytrail-firmware/baytrail-firmware.spec
@@ -1,20 +1,28 @@
Name: baytrail-firmware
Version: 1.1
Version: 1.2
Release: 1awb
Summary: Not-yet-upstreamed firmwares for Baytrail devices

Group: System Environment/Kernel
License: Redistributable, no modification permitted
URL: https://github.com/qca/ath6kl-firmware
Source0: ath6kl-firmware-2e02576c1da.tar.xz
# From 'Asus T100 Linux&Ubuntu' Google Drive, General Files / Patches & firmware
# / Wifi Firmware / Brainwreck / wifi test . Thanks to Brainwreck. This is
# intended for and tested on the Asus T100, it may not be appropriate for any
# other Baytrail devices that use the same wifi chipset. See
# http://comments.gmane.org/gmane.linux.kernel.wireless.general/119700
# and http://wireless.kernel.org/en/users/Drivers/brcm80211
# for background.
Source1: brcmfmac43241b4-sdio.txt.brainwreck.20140822
BuildArch: noarch

Requires: linux-firmware

%description
This package contains firmwares needed for Baytrail devices which are not
currently upstreamed. Currently contains API 5 firmwares for AR6004 (ath6kl)
wireless adapters.
wireless adapters and a Broadcom NVRAM map file for the Asus T100.

%prep
%setup -q -n ath6kl-firmware
Expand All @@ -25,14 +33,20 @@ wireless adapters.
mkdir -p %{buildroot}/usr/lib/firmware/ath6k/AR6004/hw1.3
cp -aR ath6k/AR6004/hw3.0 %{buildroot}/usr/lib/firmware/ath6k/AR6004
install -m 0644 ath6k/AR6004/hw1.3/fw-5.bin %{buildroot}/usr/lib/firmware/ath6k/AR6004/hw1.3
mkdir -p %{buildroot}/usr/lib/firmware/brcm
install -m 0644 %{SOURCE1} %{buildroot}/usr/lib/firmware/brcm/brcmfmac43241b4-sdio.txt


%files
%doc LICENSE.qca_firmware
/usr/lib/firmware/ath6k/AR6004/hw3.0
/usr/lib/firmware/ath6k/AR6004/hw1.3/fw-5.bin
/usr/lib/firmware/brcm/brcmfmac43241b4-sdio.txt

%changelog
* Sat Nov 22 2014 Adam Williamson <awilliam@redhat.com> - 1.2-1
- add a Broadcom NVRAM map appropriate for Asus T100

* Thu Sep 11 2014 Adam Williamson <awilliam@redhat.com> - 1.1-1
- drop audio firmware (upstreamed), instead package ath6kl wireless firmware

Expand Down
176 changes: 176 additions & 0 deletions baytrail-firmware/brcmfmac43241b4-sdio.txt.brainwreck.20140822
@@ -0,0 +1,176 @@
#Sample variables file for BCM94324A1 iPA+iLNA FCBGA REF board
# NV VER: 0.2.3.0.XV1
# 20130829 Change Note:
# Enable Out of band GPIO for connected standby
# 20130809 Change Note:
# REMOVE 2x2 BTC effect BIT
# Change CCODE to XV/1
# 20130816 Change Note:
# Change PA parameters for TSSI
# 20130830 Change Note:
# Change Power-per-rate settings
# 20130903 Change Note:
# Change Power-per-rate settings
devid=0x4324
boardtype=0x5f0
boardrev=0x1200
boardflags=0x201
#boardflags2=0x00800000
macaddr=74:d0:2b:a5:4c:12
sromrev=9
xtalfreq=37400
nocrc=1
ag0=0x255
ag1=0x2
ag2=0xff
ag3=0xff
txchain=0x1
rxchain=0x1
aa2g=1
aa5g=1
ccode=XV
regrev=14
ledbh0=0xff
ledbh1=0xff
ledbh2=0xff
ledbh3=0xff
leddc=0xffff
pa2gw0a0=0xFFC5
pa2gw1a0=0x1597
pa2gw2a0=0xFED8
pa2gw0a1=0xFFC9
pa2gw1a1=0x15B5
pa2gw2a1=0xFED4
maxp2ga0=64
maxp2ga1=64
maxp5ga0=50
maxp5ga1=50
maxp5gha0=50
maxp5gha1=50
maxp5gla0=64
maxp5gla1=72
pa0itssit=62
pa1itssit=62
antswctl2g=0x9
antswctl5g=0xa
antswitch=0x0
subband5gver=0
pa5gw0a0=0xFFBB
pa5gw1a0=0x120C
pa5gw2a0=0xFEF2
pa5gw0a1=0xFFCA
pa5gw1a1=0x1332
pa5gw2a1=0xFEF9
pa5glw0a0=0xFFC6
pa5glw1a0=0x11e4
pa5glw2a0=0xFF01
pa5glw0a1=0xFFCB
pa5glw1a1=0x135D
pa5glw2a1=0xFEF6
pa5ghw0a0=0xFFC1
pa5ghw1a0=0x1253
pa5ghw2a0=0xFEF9
pa5ghw0a1=0xFFCE
pa5ghw1a1=0x1356
pa5ghw2a1=0xFEF5
extpagain2g=2
extpagain5g=2
pdetrange2g=2
pdetrange5g=2
triso2g=4
triso5g=5
tssipos2g=1
tssipos5g=1
cckbw202gpo=0x0000
cckbw20ul2gpo=0x0000
legofdmbw202gpo=0x77777777
legofdmbw20ul2gpo=0x77777777
mcsbw202gpo=0xBBBBBBBB
mcsbw20ul2gpo=0xBBBBBBBB
mcsbw402gpo=0xBBBBBBBB
mcs32po=0x5555
leg40dup2gpo=0x2
legofdmbw205glpo=0x44332200
legofdmbw20ul5glpo=0x44332200
legofdmbw205gmpo=0x00000000
legofdmbw20ul5gmpo=0x00000000
legofdmbw205ghpo=0x00000000
legofdmbw20ul5ghpo=0x00000000
mcsbw205glpo=0x66442200
mcsbw20ul5glpo=0x66442200
mcsbw405glpo=0xaa887766
mcsbw205gmpo=0x11110000
mcsbw20ul5gmpo=0x11110000
mcsbw405gmpo=0x33221100
mcsbw205ghpo=0x11110000
mcsbw20ul5ghpo=0x11110000
mcsbw405ghpo=0x33221100
itt2ga0=0x20
itt5ga0=0x3e
itt2ga1=0x20
itt5ga1=0x3e
tempthresh=120
otpimagesize=232
usbepnum=0x17
muxenab=0x0
noisecaloffset=14
noisecaloffset5g=14
rssicorrnorm_core0=0x2004
rssicorrnorm_core1=0x2004
rssicorrnorm_core0_5g1=0x2203
rssicorrnorm_core0_5g2=0x1f03
rssicorrnorm_core0_5g3=0x1903
rssicorrnorm_core1_5g1=0x2a03
rssicorrnorm_core1_5g2=0x2303
rssicorrnorm_core1_5g3=0x1d03
triso5g_l_c0=5
triso5g_l_c1=5
triso5g_m_c0=5
triso5g_m_c1=5
triso5g_h_c0=5
triso5g_h_c1=5
pa2gw0a0_lo=0xFFFA
pa2gw1a0_lo=0x0766
pa2gw2a0_lo=0xFF7B
pa2gw0a1_lo=0xFFEE
pa2gw1a1_lo=0x07AD
pa2gw2a1_lo=0xFF6E
pa5gw0a0_lo=0xFFF0
pa5gw1a0_lo=0x08D0
pa5gw2a0_lo=0xFF5C
pa5gw0a1_lo=0xFFD4
pa5gw1a1_lo=0x09B0
pa5gw2a1_lo=0xFF3F
pa5glw0a0_lo=0xFFE1
pa5glw1a0_lo=0x0934
pa5glw2a0_lo=0xFF4A
pa5glw0a1_lo=0xFFEA
pa5glw1a1_lo=0x09AD
pa5glw2a1_lo=0xFF4E
pa5ghw0a0_lo=0xFFDD
pa5ghw1a0_lo=0x08DD
pa5ghw2a0_lo=0xFF4D
pa5ghw0a1_lo=0xFFDE
pa5ghw1a1_lo=0x09D1
pa5ghw2a1_lo=0xFF46

# 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
rxpo2g=0
# Out-of-band GPIO wakeup
#sd_gpout=0
#sd_gpval=1
#sd_gpdc=0

0 comments on commit 7383c59

Please sign in to comment.