diff --git a/device/testing/device-asus-tf101/APKBUILD b/device/testing/device-asus-tf101/APKBUILD index d08ecfba5..080536395 100644 --- a/device/testing/device-asus-tf101/APKBUILD +++ b/device/testing/device-asus-tf101/APKBUILD @@ -2,21 +2,34 @@ pkgname=device-asus-tf101 pkgdesc="Asus Eee Pad Transformer" pkgver=0.2 -pkgrel=9 +pkgrel=10 url="https://postmarketos.org" license="MIT" arch="armv7" options="!check !archcheck" depends="postmarketos-base linux-asus-tf101 mkbootimg blobtools" makedepends="devicepkg-dev" -source="deviceinfo" +subpackages="$pkgname-nonfree-firmware:nonfree_firmware" +source="deviceinfo nvram_4329.txt modules-load.conf" build() { devicepkg_build $startdir $pkgname } -package() { - devicepkg_package $startdir $pkgname +nonfree_firmware() { + pkgdesc="Wifi firmware" + depends="firmware-aosp-broadcom-wlan" + mkdir "$subpkgdir" + install -D -m644 "$srcdir"/nvram_4329.txt \ + "$subpkgdir"/lib/firmware/postmarketos/bcmdhd/bcm4329/nvram_4329.txt } -sha512sums="4e4a8e4202cff822e18c1da82abf65f8cdbfc6e34acd6386940b976e0a45da30c0b7aab6a73f8bc3fc9430284678fe64eb967a94543be175103b11acf036bbf3 deviceinfo" +package() { + devicepkg_package $startdir $pkgname + install -Dm644 "$srcdir"/modules-load.conf \ + "$pkgdir"/etc/modules-load.d/00-$pkgname.conf +} + +sha512sums="4e4a8e4202cff822e18c1da82abf65f8cdbfc6e34acd6386940b976e0a45da30c0b7aab6a73f8bc3fc9430284678fe64eb967a94543be175103b11acf036bbf3 deviceinfo +d2da77986b419abd225349b5dea197b427de15e530021bf8f81e00a8c519d1a66cf92643b75aa396dccda78496ddd070a73ef91243af8bf78f839d21e6792546 nvram_4329.txt +49645401e265f49cb942ef899f6ad80eb52c5b94c9eca5c311dcc3d64e0da49fa905674f3e5dc228fd2c4f3162f0c76b2a6fbab9a531031c2b21b27c57ce3ba2 modules-load.conf" diff --git a/device/testing/device-asus-tf101/modules-load.conf b/device/testing/device-asus-tf101/modules-load.conf new file mode 100644 index 000000000..9cf661606 --- /dev/null +++ b/device/testing/device-asus-tf101/modules-load.conf @@ -0,0 +1 @@ +bcmdhd diff --git a/device/testing/device-asus-tf101/nvram_4329.txt b/device/testing/device-asus-tf101/nvram_4329.txt new file mode 100644 index 000000000..efb5e2d2b --- /dev/null +++ b/device/testing/device-asus-tf101/nvram_4329.txt @@ -0,0 +1,86 @@ +sromrev=3 +vendid=0x14e4 +devid=0x432f +boardtype=0x57e + +# board revision 1.1 +boardrev=0x11 + +# boardflags +boardflags=0x10000200 +boardflags2=0x00400000 + +# specify the xtalfreq if it is otherthan 38.4MHz +xtalfreq=37400 + +aa2g=3 +aa5g=1 + +ag0=0x82 +ag1=0x84 + +# 11g paparams +pa0b0=5107 +pa0b1=64308 +pa0b2=65182 +pa0itssit=62 +pa0maxpwr=66 +opo=0 +mcs2gpo0=0x2222 +mcs2gpo1=0x2222 + +# sel = 1 : 20% evm sel = 2 : 27% evm sel = 3 : 16% evm +cckdigfilttype=1 + +# 11a paparams lowband +pa1lob0=6654 +pa1lob1=63794 +pa1lob2=65134 +# paparams midband +pa1b0=5970 +pa1b1=63982 +pa1b2=65122 +#paparams high band +pa1hib0=5910 +pa1hib1=63998 +pa1hib2=65130 + +pa1itssit=62 +pa1maxpwr=60 +opo=0 +mcs5gpo=0x22222222 + +# 11g rssi params +rssismf2g=0xa +rssismc2g=0xb +rssisav2g=0x3 +bxa2g=0 + +# 11a rssi params +rssismf5g=0x8 +rssismc5g=0x6 +rssisav5g=0x0 +bxa2g=0 + +# country code +ccode=ALL +cctl=0x0 + +# Channel gain adjustments +5g_cga=0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0 +boardnum=2048 +macaddr=00:90:4c:c5:34:23 +####### +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