From cd425aba1e466ee72178ae83eded2550feec89ec Mon Sep 17 00:00:00 2001 From: Mike Fiore Date: Fri, 12 Apr 2013 16:40:03 -0500 Subject: config: mount /var/oem on boot --- multitech/recipes/base-files/base-files/mtocgd3/fstab | 1 + multitech/recipes/multitech/config/config.init | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/multitech/recipes/base-files/base-files/mtocgd3/fstab b/multitech/recipes/base-files/base-files/mtocgd3/fstab index 84dc1f0..1d60d52 100644 --- a/multitech/recipes/base-files/base-files/mtocgd3/fstab +++ b/multitech/recipes/base-files/base-files/mtocgd3/fstab @@ -7,6 +7,7 @@ tmpfs /dev/shm tmpfs mode=0777 0 0 tmpfs /media/ram tmpfs defaults 0 0 /dev/mtdblock6 /var/config jffs2 defaults 0 0 +/dev/mtdblock7 /var/oem jffs2 defaults,ro 0 0 # SD card /dev/mmcblk0p1 /media/card auto defaults,sync 0 0 diff --git a/multitech/recipes/multitech/config/config.init b/multitech/recipes/multitech/config/config.init index 770be18..11233c0 100644 --- a/multitech/recipes/multitech/config/config.init +++ b/multitech/recipes/multitech/config/config.init @@ -2,6 +2,7 @@ CONFIG_MTDC=/dev/mtd6 CONFIG_DIR=/var/config +OEM_DIR=/var/oem FILES="network/interfaces \ ppp/options \ @@ -16,6 +17,9 @@ case $1 in echo "Mounting ${CONFIG_DIR}" mkdir -p ${CONFIG_DIR} mount ${CONFIG_DIR} + echo "Mounting ${OEM_DIR}" + mkdir -p ${OEM_DIR} + mount ${OEM_DIR} # Prepare flash for JFFS2 if mount fails if [ $? -ne 0 ]; then -- cgit v1.2.3 From 253c2737397220a7b943cb50231b2a67e2f44f6d Mon Sep 17 00:00:00 2001 From: Mike Fiore Date: Fri, 12 Apr 2013 17:06:41 -0500 Subject: wl12xx: changed nvs.bin file to nvs.bin.factory --- multitech/recipes/wl12xx-firmware/wl12xx-firmware_1.0.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/multitech/recipes/wl12xx-firmware/wl12xx-firmware_1.0.bb b/multitech/recipes/wl12xx-firmware/wl12xx-firmware_1.0.bb index 9b8c59f..b601b86 100644 --- a/multitech/recipes/wl12xx-firmware/wl12xx-firmware_1.0.bb +++ b/multitech/recipes/wl12xx-firmware/wl12xx-firmware_1.0.bb @@ -20,7 +20,7 @@ do_install() { # wifi firmware install ${WORKDIR}/wifi/wl1271-fw*.bin ${D}/lib/firmware/ti-connectivity # factory nvs file - install ${WORKDIR}/wifi/wl1271-nvs.bin ${D}/lib/firmware/ti-connectivity/wl1271-nvs.bin + install ${WORKDIR}/wifi/wl1271-nvs.bin ${D}/lib/firmware/ti-connectivity/wl1271-nvs.bin.factory # bluetooth firmware install ${WORKDIR}/bluetooth/3M/WL127xL_BT_Service_Pack_2.4.bts ${D}/lib/firmware/TIInit_7.6.15.bts } -- cgit v1.2.3 From 1c83b8d28bddcad6e0f72b2d27541e0d0a2f2a87 Mon Sep 17 00:00:00 2001 From: Mike Fiore Date: Mon, 15 Apr 2013 12:05:07 -0500 Subject: ocg-scripts: added calibrate-wifi script --- multitech/recipes/ocg-scripts/ocg-scripts-1.0.inc | 1 + .../ocg-scripts/ocg-scripts-1.0/calibrate-wifi.sh | 33 ++++++++++++++++++++++ multitech/recipes/ocg-scripts/ocg-scripts_1.0.bb | 5 ++-- 3 files changed, 37 insertions(+), 2 deletions(-) create mode 100644 multitech/recipes/ocg-scripts/ocg-scripts-1.0/calibrate-wifi.sh diff --git a/multitech/recipes/ocg-scripts/ocg-scripts-1.0.inc b/multitech/recipes/ocg-scripts/ocg-scripts-1.0.inc index 46d1cfa..fbecefa 100644 --- a/multitech/recipes/ocg-scripts/ocg-scripts-1.0.inc +++ b/multitech/recipes/ocg-scripts/ocg-scripts-1.0.inc @@ -8,4 +8,5 @@ do_install() { install -m 755 ${WORKDIR}/ocg-wifi-client.sh ${D}${sbindir} install -m 755 ${WORKDIR}/ocg-wifi-ap.sh ${D}${sbindir} install -m 755 ${WORKDIR}/ocg-wifi-dhcpd.sh ${D}${sbindir} + install -m 755 ${WORKDIR}/calibrate-wifi.sh ${D}${sbindir} } diff --git a/multitech/recipes/ocg-scripts/ocg-scripts-1.0/calibrate-wifi.sh b/multitech/recipes/ocg-scripts/ocg-scripts-1.0/calibrate-wifi.sh new file mode 100644 index 0000000..870da83 --- /dev/null +++ b/multitech/recipes/ocg-scripts/ocg-scripts-1.0/calibrate-wifi.sh @@ -0,0 +1,33 @@ +#!/bin/bash + +if [[ $# -ne 1 ]]; then + echo "usage: $0 " + exit 1 +fi + +WIFIMAC=$1 + +killall hostapd +killall wpa_supplicant + +modprobe -r wl12xx_sdio +modprobe -r atmel_mci + +mts-io-sysfs store wlan-enabled 0 +sleep 1 +mts-io-sysfs store wlan-enabled 1 +sleep 1 + +rm -f /lib/firmware/ti-connectivity/wl1271-nvs.bin + +modprobe atmel_mci +sleep 1 +rmmod wl12xx_sdio + +set -x + +calibrator plt autocalibrate wlan0 \ + /lib/modules/2.6.39.4/updates/drivers/net/wireless/wl12xx/wl12xx_sdio.ko \ + /usr/share/ti/wifi-utils/ini_files/127x/TQS_S_2.6.ini \ + /lib/firmware/ti-connectivity/wl1271-nvs.bin \ + $WIFIMAC diff --git a/multitech/recipes/ocg-scripts/ocg-scripts_1.0.bb b/multitech/recipes/ocg-scripts/ocg-scripts_1.0.bb index bbe9f10..d17d7ba 100644 --- a/multitech/recipes/ocg-scripts/ocg-scripts_1.0.bb +++ b/multitech/recipes/ocg-scripts/ocg-scripts_1.0.bb @@ -2,10 +2,11 @@ DESCRIPTION = "Scripts to easily get started with common OCG use cases" require ocg-scripts-1.0.inc -PR = "r1" +PR = "r2" SRC_URI = "file://ocg-wifi-client.sh \ file://ocg-wifi-ap.sh \ - file://ocg-wifi-dhcpd.sh" + file://ocg-wifi-dhcpd.sh \ + file://calibrate-wifi.sh" S = "${WORKDIR}/ocg-scripts-${PV}" -- cgit v1.2.3 From 8e71e3dcd2e8ab1d077016e821a2584830a2ab63 Mon Sep 17 00:00:00 2001 From: Mike Fiore Date: Mon, 15 Apr 2013 13:35:57 -0500 Subject: ocg-scripts: updated calibrate-wifi script --- .../recipes/ocg-scripts/ocg-scripts-1.0/calibrate-wifi.sh | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/multitech/recipes/ocg-scripts/ocg-scripts-1.0/calibrate-wifi.sh b/multitech/recipes/ocg-scripts/ocg-scripts-1.0/calibrate-wifi.sh index 870da83..21659cd 100644 --- a/multitech/recipes/ocg-scripts/ocg-scripts-1.0/calibrate-wifi.sh +++ b/multitech/recipes/ocg-scripts/ocg-scripts-1.0/calibrate-wifi.sh @@ -7,6 +7,8 @@ fi WIFIMAC=$1 +set -x + killall hostapd killall wpa_supplicant @@ -18,16 +20,18 @@ sleep 1 mts-io-sysfs store wlan-enabled 1 sleep 1 -rm -f /lib/firmware/ti-connectivity/wl1271-nvs.bin +mount -o remount,rw /var/oem +rm -f /var/oem/mts/wl1271-nvs.bin +ln -f -s /var/oem/mts/wl1271-nvs.bin /lib/firmware/ti-connectivity/wl1271-nvs.bin modprobe atmel_mci sleep 1 rmmod wl12xx_sdio -set -x - calibrator plt autocalibrate wlan0 \ /lib/modules/2.6.39.4/updates/drivers/net/wireless/wl12xx/wl12xx_sdio.ko \ /usr/share/ti/wifi-utils/ini_files/127x/TQS_S_2.6.ini \ /lib/firmware/ti-connectivity/wl1271-nvs.bin \ $WIFIMAC + +mount -o remount,ro /var/oem -- cgit v1.2.3 From 7ee8d41a3a373dfc1986ee691e1a18a6dbeccb29 Mon Sep 17 00:00:00 2001 From: Mike Fiore Date: Mon, 15 Apr 2013 13:54:30 -0500 Subject: Revert "linux-2.6.39.4: mtocgd3: enable wl1271 and load atmel_mci on startup" This reverts commit 1a114335cde420e17db8756f4cf8109ac2a6be33. --- .../linux-2.6.39.4-atmel-mci-module-alias.patch | 9 --------- .../mtocgd3/linux-2.6.39.4-mach-at91-mtocgd3.patch | 23 ++++++++++------------ multitech/recipes/linux/linux_2.6.39.4.bb | 1 - 3 files changed, 10 insertions(+), 23 deletions(-) delete mode 100644 multitech/recipes/linux/linux-2.6.39.4/mtocgd3/linux-2.6.39.4-atmel-mci-module-alias.patch diff --git a/multitech/recipes/linux/linux-2.6.39.4/mtocgd3/linux-2.6.39.4-atmel-mci-module-alias.patch b/multitech/recipes/linux/linux-2.6.39.4/mtocgd3/linux-2.6.39.4-atmel-mci-module-alias.patch deleted file mode 100644 index 8081bb9..0000000 --- a/multitech/recipes/linux/linux-2.6.39.4/mtocgd3/linux-2.6.39.4-atmel-mci-module-alias.patch +++ /dev/null @@ -1,9 +0,0 @@ -Index: linux-2.6.39.4/drivers/mmc/host/atmel-mci.c -=================================================================== ---- linux-2.6.39.4.orig/drivers/mmc/host/atmel-mci.c 2013-03-08 10:25:21.024073265 -0600 -+++ linux-2.6.39.4/drivers/mmc/host/atmel-mci.c 2013-03-08 10:25:25.523819243 -0600 -@@ -1973,3 +1973,4 @@ - MODULE_DESCRIPTION("Atmel Multimedia Card Interface driver"); - MODULE_AUTHOR("Haavard Skinnemoen "); - MODULE_LICENSE("GPL v2"); -+MODULE_ALIAS("platform:atmel_mci"); diff --git a/multitech/recipes/linux/linux-2.6.39.4/mtocgd3/linux-2.6.39.4-mach-at91-mtocgd3.patch b/multitech/recipes/linux/linux-2.6.39.4/mtocgd3/linux-2.6.39.4-mach-at91-mtocgd3.patch index 6fd737b..5c1ae8f 100644 --- a/multitech/recipes/linux/linux-2.6.39.4/mtocgd3/linux-2.6.39.4-mach-at91-mtocgd3.patch +++ b/multitech/recipes/linux/linux-2.6.39.4/mtocgd3/linux-2.6.39.4-mach-at91-mtocgd3.patch @@ -1,7 +1,7 @@ Index: linux-2.6.39.4/arch/arm/mach-at91/board-sam9x5cm.c =================================================================== ---- linux-2.6.39.4.orig/arch/arm/mach-at91/board-sam9x5cm.c 2013-03-07 17:07:04.793136604 -0600 -+++ linux-2.6.39.4/arch/arm/mach-at91/board-sam9x5cm.c 2013-03-07 17:07:04.793136604 -0600 +--- linux-2.6.39.4.orig/arch/arm/mach-at91/board-sam9x5cm.c 2013-02-19 09:38:45.180035681 -0600 ++++ linux-2.6.39.4/arch/arm/mach-at91/board-sam9x5cm.c 2013-02-27 16:36:25.684073131 -0600 @@ -18,6 +18,9 @@ #include #include @@ -205,8 +205,8 @@ Index: linux-2.6.39.4/arch/arm/mach-at91/board-sam9x5cm.c } Index: linux-2.6.39.4/arch/arm/mach-at91/board-sam9x5ek.c =================================================================== ---- linux-2.6.39.4.orig/arch/arm/mach-at91/board-sam9x5ek.c 2013-03-07 17:07:03.293174822 -0600 -+++ linux-2.6.39.4/arch/arm/mach-at91/board-sam9x5ek.c 2013-03-08 10:11:42.653155621 -0600 +--- linux-2.6.39.4.orig/arch/arm/mach-at91/board-sam9x5ek.c 2013-02-19 09:38:43.680033046 -0600 ++++ linux-2.6.39.4/arch/arm/mach-at91/board-sam9x5ek.c 2013-02-19 09:38:45.180035681 -0600 @@ -23,6 +23,7 @@ #include #include @@ -340,7 +340,7 @@ Index: linux-2.6.39.4/arch/arm/mach-at91/board-sam9x5ek.c at91_add_device_mci(0, &mci0_data); /* I2C */ if (cm_config & CM_CONFIG_I2C0_ENABLE) -@@ -405,6 +443,18 @@ +@@ -405,6 +443,15 @@ at91_add_device_i2c(0, ek_i2c_devices, ARRAY_SIZE(ek_i2c_devices)); @@ -351,15 +351,12 @@ Index: linux-2.6.39.4/arch/arm/mach-at91/board-sam9x5ek.c + if (wl12xx_set_platform_data(&mtr_wlan_data)) + pr_err("error setting wl12xx data\n"); + -+ // MTOCGD3: enable wl1271 chip so it is detected by SDIO scan on start up -+ wl12xx_enable(1); -+ +/* MTOCGD3: no LCD */ +#if 0 if (cpu_is_at91sam9g25()) { /* ISI */ /* NOTE: PCK0 provides ISI_MCK to the ISI module. -@@ -430,13 +480,10 @@ +@@ -430,13 +477,10 @@ /* Touch Screen */ at91_add_device_tsadcc(&ek_tsadcc_data); } @@ -376,7 +373,7 @@ Index: linux-2.6.39.4/arch/arm/mach-at91/board-sam9x5ek.c #if 0 if (cpu_is_at91sam9x25() || cpu_is_at91sam9x35()) -@@ -448,6 +495,8 @@ +@@ -448,6 +492,8 @@ at91_add_device_can(0, NULL); #endif @@ -385,7 +382,7 @@ Index: linux-2.6.39.4/arch/arm/mach-at91/board-sam9x5ek.c if (cpu_is_at91sam9x25() || cpu_is_at91sam9x35()) /* this conflicts with usart.1 */ at91_add_device_can(1, NULL); -@@ -474,6 +523,9 @@ +@@ -474,6 +520,9 @@ else if (config_isi_enabled) printk(KERN_CRIT "AT91: ISI conficts with MCI1, disable MCI1\n"); @@ -397,8 +394,8 @@ Index: linux-2.6.39.4/arch/arm/mach-at91/board-sam9x5ek.c MACHINE_START(AT91SAM9X5EK, "Atmel AT91SAM9X5-EK") Index: linux-2.6.39.4/arch/arm/mach-at91/at91sam9x5_devices.c =================================================================== ---- linux-2.6.39.4.orig/arch/arm/mach-at91/at91sam9x5_devices.c 2013-03-07 17:07:03.793204785 -0600 -+++ linux-2.6.39.4/arch/arm/mach-at91/at91sam9x5_devices.c 2013-03-07 17:07:04.793136604 -0600 +--- linux-2.6.39.4.orig/arch/arm/mach-at91/at91sam9x5_devices.c 2013-02-19 09:38:44.680033189 -0600 ++++ linux-2.6.39.4/arch/arm/mach-at91/at91sam9x5_devices.c 2013-02-19 15:28:04.792006181 -0600 @@ -543,11 +543,11 @@ #endif diff --git a/multitech/recipes/linux/linux_2.6.39.4.bb b/multitech/recipes/linux/linux_2.6.39.4.bb index 67c5640..0bb15e2 100644 --- a/multitech/recipes/linux/linux_2.6.39.4.bb +++ b/multitech/recipes/linux/linux_2.6.39.4.bb @@ -145,7 +145,6 @@ SRC_URI_append_mtocgd3 = " \ file://linux-2.6.39.4-ledtrig-netdev.patch \ file://linux-2.6.39.4-at91sam9x5-extreset.patch \ file://linux-2.6.39.4-atmel-mci-force-detect.patch \ - file://linux-2.6.39.4-atmel-mci-module-alias.patch \ file://linux-2.6.39.4-wl12xx-sdio-irq.patch \ file://linux-2.6.35.14-at91-gpio-pullup.patch \ file://linux-2.6.32.3-atmel_spi.patch \ -- cgit v1.2.3 From 6c08189fe00e49a6d70481de85471a2b5550509d Mon Sep 17 00:00:00 2001 From: Mike Fiore Date: Mon, 15 Apr 2013 17:30:06 -0500 Subject: Revert "ocg-scripts: updated calibrate-wifi script" This reverts commit 8e71e3dcd2e8ab1d077016e821a2584830a2ab63. --- .../recipes/ocg-scripts/ocg-scripts-1.0/calibrate-wifi.sh | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/multitech/recipes/ocg-scripts/ocg-scripts-1.0/calibrate-wifi.sh b/multitech/recipes/ocg-scripts/ocg-scripts-1.0/calibrate-wifi.sh index 21659cd..870da83 100644 --- a/multitech/recipes/ocg-scripts/ocg-scripts-1.0/calibrate-wifi.sh +++ b/multitech/recipes/ocg-scripts/ocg-scripts-1.0/calibrate-wifi.sh @@ -7,8 +7,6 @@ fi WIFIMAC=$1 -set -x - killall hostapd killall wpa_supplicant @@ -20,18 +18,16 @@ sleep 1 mts-io-sysfs store wlan-enabled 1 sleep 1 -mount -o remount,rw /var/oem -rm -f /var/oem/mts/wl1271-nvs.bin -ln -f -s /var/oem/mts/wl1271-nvs.bin /lib/firmware/ti-connectivity/wl1271-nvs.bin +rm -f /lib/firmware/ti-connectivity/wl1271-nvs.bin modprobe atmel_mci sleep 1 rmmod wl12xx_sdio +set -x + calibrator plt autocalibrate wlan0 \ /lib/modules/2.6.39.4/updates/drivers/net/wireless/wl12xx/wl12xx_sdio.ko \ /usr/share/ti/wifi-utils/ini_files/127x/TQS_S_2.6.ini \ /lib/firmware/ti-connectivity/wl1271-nvs.bin \ $WIFIMAC - -mount -o remount,ro /var/oem -- cgit v1.2.3 From bd0572e76d7bc9ee9323af567fbdfc0f0cd9e5d7 Mon Sep 17 00:00:00 2001 From: Mike Fiore Date: Mon, 15 Apr 2013 17:30:52 -0500 Subject: Revert "ocg-scripts: added calibrate-wifi script" This reverts commit 1c83b8d28bddcad6e0f72b2d27541e0d0a2f2a87. --- multitech/recipes/ocg-scripts/ocg-scripts-1.0.inc | 1 - .../ocg-scripts/ocg-scripts-1.0/calibrate-wifi.sh | 33 ---------------------- multitech/recipes/ocg-scripts/ocg-scripts_1.0.bb | 5 ++-- 3 files changed, 2 insertions(+), 37 deletions(-) delete mode 100644 multitech/recipes/ocg-scripts/ocg-scripts-1.0/calibrate-wifi.sh diff --git a/multitech/recipes/ocg-scripts/ocg-scripts-1.0.inc b/multitech/recipes/ocg-scripts/ocg-scripts-1.0.inc index fbecefa..46d1cfa 100644 --- a/multitech/recipes/ocg-scripts/ocg-scripts-1.0.inc +++ b/multitech/recipes/ocg-scripts/ocg-scripts-1.0.inc @@ -8,5 +8,4 @@ do_install() { install -m 755 ${WORKDIR}/ocg-wifi-client.sh ${D}${sbindir} install -m 755 ${WORKDIR}/ocg-wifi-ap.sh ${D}${sbindir} install -m 755 ${WORKDIR}/ocg-wifi-dhcpd.sh ${D}${sbindir} - install -m 755 ${WORKDIR}/calibrate-wifi.sh ${D}${sbindir} } diff --git a/multitech/recipes/ocg-scripts/ocg-scripts-1.0/calibrate-wifi.sh b/multitech/recipes/ocg-scripts/ocg-scripts-1.0/calibrate-wifi.sh deleted file mode 100644 index 870da83..0000000 --- a/multitech/recipes/ocg-scripts/ocg-scripts-1.0/calibrate-wifi.sh +++ /dev/null @@ -1,33 +0,0 @@ -#!/bin/bash - -if [[ $# -ne 1 ]]; then - echo "usage: $0 " - exit 1 -fi - -WIFIMAC=$1 - -killall hostapd -killall wpa_supplicant - -modprobe -r wl12xx_sdio -modprobe -r atmel_mci - -mts-io-sysfs store wlan-enabled 0 -sleep 1 -mts-io-sysfs store wlan-enabled 1 -sleep 1 - -rm -f /lib/firmware/ti-connectivity/wl1271-nvs.bin - -modprobe atmel_mci -sleep 1 -rmmod wl12xx_sdio - -set -x - -calibrator plt autocalibrate wlan0 \ - /lib/modules/2.6.39.4/updates/drivers/net/wireless/wl12xx/wl12xx_sdio.ko \ - /usr/share/ti/wifi-utils/ini_files/127x/TQS_S_2.6.ini \ - /lib/firmware/ti-connectivity/wl1271-nvs.bin \ - $WIFIMAC diff --git a/multitech/recipes/ocg-scripts/ocg-scripts_1.0.bb b/multitech/recipes/ocg-scripts/ocg-scripts_1.0.bb index d17d7ba..bbe9f10 100644 --- a/multitech/recipes/ocg-scripts/ocg-scripts_1.0.bb +++ b/multitech/recipes/ocg-scripts/ocg-scripts_1.0.bb @@ -2,11 +2,10 @@ DESCRIPTION = "Scripts to easily get started with common OCG use cases" require ocg-scripts-1.0.inc -PR = "r2" +PR = "r1" SRC_URI = "file://ocg-wifi-client.sh \ file://ocg-wifi-ap.sh \ - file://ocg-wifi-dhcpd.sh \ - file://calibrate-wifi.sh" + file://ocg-wifi-dhcpd.sh" S = "${WORKDIR}/ocg-scripts-${PV}" -- cgit v1.2.3 From 8a9bc528cd4a34a3dfe660c49804b84ab41434c7 Mon Sep 17 00:00:00 2001 From: Mike Fiore Date: Tue, 16 Apr 2013 17:08:19 -0500 Subject: wl12xx-scripts: init, add scripts & recipe, add to corecdp-base-image --- multitech/recipes/images/corecdp-base-image.bb | 1 + .../recipes/wl12xx-scripts/wl12xx-scripts-1.0.inc | 14 ++++++++ .../mt100eocg-pcie-dk/calibrate-wifi.sh | 37 ++++++++++++++++++++++ .../mt100eocg-pcie-dk/enable-wifi.sh | 23 ++++++++++++++ .../wl12xx-scripts-1.0/mtocgd3/calibrate-wifi.sh | 37 ++++++++++++++++++++++ .../wl12xx-scripts-1.0/mtocgd3/enable-wifi.sh | 23 ++++++++++++++ .../recipes/wl12xx-scripts/wl12xx-scripts_1.0.bb | 8 +++++ 7 files changed, 143 insertions(+) create mode 100644 multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0.inc create mode 100644 multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/mt100eocg-pcie-dk/calibrate-wifi.sh create mode 100644 multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/mt100eocg-pcie-dk/enable-wifi.sh create mode 100644 multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/mtocgd3/calibrate-wifi.sh create mode 100644 multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/mtocgd3/enable-wifi.sh create mode 100644 multitech/recipes/wl12xx-scripts/wl12xx-scripts_1.0.bb diff --git a/multitech/recipes/images/corecdp-base-image.bb b/multitech/recipes/images/corecdp-base-image.bb index 53e4a1e..2d2450e 100644 --- a/multitech/recipes/images/corecdp-base-image.bb +++ b/multitech/recipes/images/corecdp-base-image.bb @@ -39,6 +39,7 @@ WIFI_FEATURES = " \ WL1271_SUPPORT = " \ ti-compat-wireless-wl12xx wl12xx-firmware \ ti-wifi-utils \ + wl12xx-scripts \ " BLUETOOTH_FEATURES = "bluez4" diff --git a/multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0.inc b/multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0.inc new file mode 100644 index 0000000..88f0e6d --- /dev/null +++ b/multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0.inc @@ -0,0 +1,14 @@ +HOMEPAGE = "http://www.multitech.net/" +LICENSE = "GPL" + +inherit update-rc.d + +INITSCRIPT_NAME = "enable-wifi.sh" +INITSCRIPT_PARAMS = "start 91 S ." + +do_install() { + install -d ${D}${sbindir} + install -m 755 ${WORKDIR}/calibrate-wifi.sh ${D}${sbindir} + install -d ${D}${sysconfdir}/init.d + install -m 755 ${WORKDIR}/enable-wifi.sh ${D}${sysconfdir}/init.d +} diff --git a/multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/mt100eocg-pcie-dk/calibrate-wifi.sh b/multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/mt100eocg-pcie-dk/calibrate-wifi.sh new file mode 100644 index 0000000..b16467e --- /dev/null +++ b/multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/mt100eocg-pcie-dk/calibrate-wifi.sh @@ -0,0 +1,37 @@ +#!/bin/bash + +if [[ $# -ne 1 ]]; then + echo "usage: $0 " + exit 1 +fi + +WIFIMAC=$1 + +set -x + +killall hostapd +killall wpa_supplicant + +modprobe -r wl12xx_sdio +modprobe -r at91_mci + +mts-io-sysfs store wlan-enabled 0 +sleep 1 +mts-io-sysfs store wlan-enabled 1 +sleep 1 + +mount -o remount,rw /var/oem +rm -f /var/oem/mts/wl1271-nvs.bin +ln -f -s /var/oem/mts/wl1271-nvs.bin /lib/firmware/ti-connectivity/wl1271-nvs.bin + +modprobe at91_mci +sleep 1 +rmmod wl12xx_sdio + +calibrator plt autocalibrate wlan0 \ + /lib/modules/2.6.39.4/updates/drivers/net/wireless/wl12xx/wl12xx_sdio.ko \ + /usr/share/ti/wifi-utils/ini_files/127x/TQS_S_2.6.ini \ + /lib/firmware/ti-connectivity/wl1271-nvs.bin \ + $WIFIMAC + +mount -o remount,ro /var/oem diff --git a/multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/mt100eocg-pcie-dk/enable-wifi.sh b/multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/mt100eocg-pcie-dk/enable-wifi.sh new file mode 100644 index 0000000..ee128a3 --- /dev/null +++ b/multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/mt100eocg-pcie-dk/enable-wifi.sh @@ -0,0 +1,23 @@ +#!/bin/bash + +NVS_FILE="/var/oem/mts/wl1271-nvs.bin" +NVS_DEFAULT_FILE="/lib/firmware/ti-connectivity/wl1271-nvs.bin.factory" + +echo "wl12xx: enabling wifi" + +set -x + +# make sure nvs file exists +if [[ ! -f $NVS_FILE ]]; then + mount -o remount,rw /var/oem + cp $NVS_DEFAULT_FILE $NVS_FILE + mount -o remount,ro /var/oem +fi + +# probe wifi chip +mts-io-sysfs store wlan-enabled 0 +usleep 50000 +mts-io-sysfs store wlan-enabled 1 +sleep 1 +modprobe at91_mci +sleep 3 diff --git a/multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/mtocgd3/calibrate-wifi.sh b/multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/mtocgd3/calibrate-wifi.sh new file mode 100644 index 0000000..21659cd --- /dev/null +++ b/multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/mtocgd3/calibrate-wifi.sh @@ -0,0 +1,37 @@ +#!/bin/bash + +if [[ $# -ne 1 ]]; then + echo "usage: $0 " + exit 1 +fi + +WIFIMAC=$1 + +set -x + +killall hostapd +killall wpa_supplicant + +modprobe -r wl12xx_sdio +modprobe -r atmel_mci + +mts-io-sysfs store wlan-enabled 0 +sleep 1 +mts-io-sysfs store wlan-enabled 1 +sleep 1 + +mount -o remount,rw /var/oem +rm -f /var/oem/mts/wl1271-nvs.bin +ln -f -s /var/oem/mts/wl1271-nvs.bin /lib/firmware/ti-connectivity/wl1271-nvs.bin + +modprobe atmel_mci +sleep 1 +rmmod wl12xx_sdio + +calibrator plt autocalibrate wlan0 \ + /lib/modules/2.6.39.4/updates/drivers/net/wireless/wl12xx/wl12xx_sdio.ko \ + /usr/share/ti/wifi-utils/ini_files/127x/TQS_S_2.6.ini \ + /lib/firmware/ti-connectivity/wl1271-nvs.bin \ + $WIFIMAC + +mount -o remount,ro /var/oem diff --git a/multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/mtocgd3/enable-wifi.sh b/multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/mtocgd3/enable-wifi.sh new file mode 100644 index 0000000..6fb1e85 --- /dev/null +++ b/multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/mtocgd3/enable-wifi.sh @@ -0,0 +1,23 @@ +#!/bin/bash + +NVS_FILE="/var/oem/mts/wl1271-nvs.bin" +NVS_DEFAULT_FILE="/lib/firmware/ti-connectivity/wl1271-nvs.bin.factory" + +echo "wl12xx: enabling wifi" + +set -x + +# make sure nvs file exists +if [[ ! -f $NVS_FILE ]]; then + mount -o remount,rw /var/oem + cp $NVS_DEFAULT_FILE $NVS_FILE + mount -o remount,ro /var/oem +fi + +# probe wifi chip +mts-io-sysfs store wlan-enabled 0 +usleep 50000 +mts-io-sysfs store wlan-enabled 1 +sleep 1 +modprobe atmel_mci +sleep 3 diff --git a/multitech/recipes/wl12xx-scripts/wl12xx-scripts_1.0.bb b/multitech/recipes/wl12xx-scripts/wl12xx-scripts_1.0.bb new file mode 100644 index 0000000..5614cf6 --- /dev/null +++ b/multitech/recipes/wl12xx-scripts/wl12xx-scripts_1.0.bb @@ -0,0 +1,8 @@ +DESCRIPTION = "Scripts to enable and calibrate the wifi chip on the OCG" + +require wl12xx-scripts-1.0.inc + +PR = "r1" + +SRC_URI = "file://calibrate-wifi.sh \ + file://enable-wifi.sh" -- cgit v1.2.3 From feca52e5b2cf5c140a1288e620f0962819ce6530 Mon Sep 17 00:00:00 2001 From: Mike Fiore Date: Tue, 16 Apr 2013 17:09:01 -0500 Subject: base-files: add oem partition to fstab for mt100eocg-pcie-dk --- multitech/recipes/base-files/base-files/mt100eocg-pcie-dk/fstab | 1 + 1 file changed, 1 insertion(+) diff --git a/multitech/recipes/base-files/base-files/mt100eocg-pcie-dk/fstab b/multitech/recipes/base-files/base-files/mt100eocg-pcie-dk/fstab index da00b50..24a586e 100644 --- a/multitech/recipes/base-files/base-files/mt100eocg-pcie-dk/fstab +++ b/multitech/recipes/base-files/base-files/mt100eocg-pcie-dk/fstab @@ -7,3 +7,4 @@ tmpfs /dev/shm tmpfs mode=0777 0 0 tmpfs /media/ram tmpfs defaults 0 0 /dev/mtdblock6 /var/config jffs2 defaults 0 0 +/dev/mtdblock7 /var/oem jffs2 defaults,ro 0 0 -- cgit v1.2.3 From 78498f7e2381e49e06486a2f79127d593b7979aa Mon Sep 17 00:00:00 2001 From: Mike Fiore Date: Tue, 16 Apr 2013 17:51:01 -0500 Subject: linux: wl12xx driver does not autoload on mt100eocg-pcie-dk --- ...inux-2.6.39.4-mach-at91-mt100eocg-pcie-dk.patch | 27 +++++++++------------- 1 file changed, 11 insertions(+), 16 deletions(-) diff --git a/multitech/recipes/linux/linux-2.6.39.4/mt100eocg-pcie-dk/linux-2.6.39.4-mach-at91-mt100eocg-pcie-dk.patch b/multitech/recipes/linux/linux-2.6.39.4/mt100eocg-pcie-dk/linux-2.6.39.4-mach-at91-mt100eocg-pcie-dk.patch index 36da1a2..00fe6ba 100644 --- a/multitech/recipes/linux/linux-2.6.39.4/mt100eocg-pcie-dk/linux-2.6.39.4-mach-at91-mt100eocg-pcie-dk.patch +++ b/multitech/recipes/linux/linux-2.6.39.4/mt100eocg-pcie-dk/linux-2.6.39.4-mach-at91-mt100eocg-pcie-dk.patch @@ -1,7 +1,7 @@ Index: linux-2.6.39.4/arch/arm/mach-at91/at91sam9260_devices.c =================================================================== --- linux-2.6.39.4.orig/arch/arm/mach-at91/at91sam9260_devices.c 2011-08-03 14:43:28.000000000 -0500 -+++ linux-2.6.39.4/arch/arm/mach-at91/at91sam9260_devices.c 2012-09-10 12:33:08.656010481 -0500 ++++ linux-2.6.39.4/arch/arm/mach-at91/at91sam9260_devices.c 2013-04-10 12:05:56.478657961 -0500 @@ -183,9 +183,9 @@ at91_set_B_periph(AT91_PIN_PA25, 0); /* ERX2 */ at91_set_B_periph(AT91_PIN_PA26, 0); /* ERX3 */ @@ -35,7 +35,7 @@ Index: linux-2.6.39.4/arch/arm/mach-at91/at91sam9260_devices.c Index: linux-2.6.39.4/arch/arm/mach-at91/board-sam9g20ek.c =================================================================== --- linux-2.6.39.4.orig/arch/arm/mach-at91/board-sam9g20ek.c 2011-08-03 14:43:28.000000000 -0500 -+++ linux-2.6.39.4/arch/arm/mach-at91/board-sam9g20ek.c 2012-09-10 12:37:02.306005503 -0500 ++++ linux-2.6.39.4/arch/arm/mach-at91/board-sam9g20ek.c 2013-04-16 17:25:39.173271597 -0500 @@ -30,6 +30,12 @@ #include #include @@ -120,7 +120,7 @@ Index: linux-2.6.39.4/arch/arm/mach-at91/board-sam9g20ek.c at91sam9260_init_interrupts(NULL); } -@@ -97,10 +151,37 @@ +@@ -97,11 +151,38 @@ * USB Device port */ static struct at91_udc_data __initdata ek_udc_data = { @@ -128,9 +128,9 @@ Index: linux-2.6.39.4/arch/arm/mach-at91/board-sam9g20ek.c - .pullup_pin = 0, /* pull-up driven by UDC */ + .vbus_pin = AT91_PIN_PC12, + .pullup_pin = 0, /* pull-up driven by UDC */ -+}; -+ -+ + }; + + +#define MTS_EXT_AT25_TEST 0 +#if MTS_EXT_AT25_TEST +static struct spi_eeprom at25040b = { @@ -149,17 +149,18 @@ Index: linux-2.6.39.4/arch/arm/mach-at91/board-sam9g20ek.c + .offset = 0x00000000, + .size = MTDPART_SIZ_FULL, + }, - }; - ++}; ++ +static struct flash_platform_data m25_spi_flash_data = { + .type = "sst25vf080b", + .nr_parts = ARRAY_SIZE(m25_partitions), + .parts = m25_partitions, +}; +#endif - ++ /* * SPI devices. + */ @@ -122,6 +203,54 @@ }, #endif @@ -380,7 +381,7 @@ Index: linux-2.6.39.4/arch/arm/mach-at91/board-sam9g20ek.c static void __init ek_board_init(void) { -@@ -401,7 +600,22 @@ +@@ -401,7 +600,16 @@ /* PCK0 provides MCLK to the WM8731 */ at91_set_B_periph(AT91_PIN_PC1, 0); /* SSC (for WM8731) */ @@ -395,12 +396,6 @@ Index: linux-2.6.39.4/arch/arm/mach-at91/board-sam9g20ek.c + + if (wl12xx_set_platform_data(&at91_wl12xx_wlan_data)) + pr_err("error setting wl12xx data\n"); -+ -+ /* configure WLAN_EN as output and enable chip */ -+ at91_set_gpio_output_with_pullup(WL12XX_ENABLE_PIN, 0, 0); -+ mdelay(10); -+ at91_set_gpio_output_with_pullup(WL12XX_ENABLE_PIN, 1, 0); -+ mdelay(100); } MACHINE_START(AT91SAM9G20EK, "Atmel AT91SAM9G20-EK") -- cgit v1.2.3 From b79c684331c40c49a13d6d05b2ef7322673584c1 Mon Sep 17 00:00:00 2001 From: Mike Fiore Date: Wed, 17 Apr 2013 08:49:55 -0500 Subject: Revert "linux: wl12xx driver does not autoload on mt100eocg-pcie-dk" This reverts commit 78498f7e2381e49e06486a2f79127d593b7979aa. --- ...inux-2.6.39.4-mach-at91-mt100eocg-pcie-dk.patch | 27 +++++++++++++--------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/multitech/recipes/linux/linux-2.6.39.4/mt100eocg-pcie-dk/linux-2.6.39.4-mach-at91-mt100eocg-pcie-dk.patch b/multitech/recipes/linux/linux-2.6.39.4/mt100eocg-pcie-dk/linux-2.6.39.4-mach-at91-mt100eocg-pcie-dk.patch index 00fe6ba..36da1a2 100644 --- a/multitech/recipes/linux/linux-2.6.39.4/mt100eocg-pcie-dk/linux-2.6.39.4-mach-at91-mt100eocg-pcie-dk.patch +++ b/multitech/recipes/linux/linux-2.6.39.4/mt100eocg-pcie-dk/linux-2.6.39.4-mach-at91-mt100eocg-pcie-dk.patch @@ -1,7 +1,7 @@ Index: linux-2.6.39.4/arch/arm/mach-at91/at91sam9260_devices.c =================================================================== --- linux-2.6.39.4.orig/arch/arm/mach-at91/at91sam9260_devices.c 2011-08-03 14:43:28.000000000 -0500 -+++ linux-2.6.39.4/arch/arm/mach-at91/at91sam9260_devices.c 2013-04-10 12:05:56.478657961 -0500 ++++ linux-2.6.39.4/arch/arm/mach-at91/at91sam9260_devices.c 2012-09-10 12:33:08.656010481 -0500 @@ -183,9 +183,9 @@ at91_set_B_periph(AT91_PIN_PA25, 0); /* ERX2 */ at91_set_B_periph(AT91_PIN_PA26, 0); /* ERX3 */ @@ -35,7 +35,7 @@ Index: linux-2.6.39.4/arch/arm/mach-at91/at91sam9260_devices.c Index: linux-2.6.39.4/arch/arm/mach-at91/board-sam9g20ek.c =================================================================== --- linux-2.6.39.4.orig/arch/arm/mach-at91/board-sam9g20ek.c 2011-08-03 14:43:28.000000000 -0500 -+++ linux-2.6.39.4/arch/arm/mach-at91/board-sam9g20ek.c 2013-04-16 17:25:39.173271597 -0500 ++++ linux-2.6.39.4/arch/arm/mach-at91/board-sam9g20ek.c 2012-09-10 12:37:02.306005503 -0500 @@ -30,6 +30,12 @@ #include #include @@ -120,7 +120,7 @@ Index: linux-2.6.39.4/arch/arm/mach-at91/board-sam9g20ek.c at91sam9260_init_interrupts(NULL); } -@@ -97,11 +151,38 @@ +@@ -97,10 +151,37 @@ * USB Device port */ static struct at91_udc_data __initdata ek_udc_data = { @@ -128,9 +128,9 @@ Index: linux-2.6.39.4/arch/arm/mach-at91/board-sam9g20ek.c - .pullup_pin = 0, /* pull-up driven by UDC */ + .vbus_pin = AT91_PIN_PC12, + .pullup_pin = 0, /* pull-up driven by UDC */ - }; - - ++}; ++ ++ +#define MTS_EXT_AT25_TEST 0 +#if MTS_EXT_AT25_TEST +static struct spi_eeprom at25040b = { @@ -149,18 +149,17 @@ Index: linux-2.6.39.4/arch/arm/mach-at91/board-sam9g20ek.c + .offset = 0x00000000, + .size = MTDPART_SIZ_FULL, + }, -+}; -+ + }; + +static struct flash_platform_data m25_spi_flash_data = { + .type = "sst25vf080b", + .nr_parts = ARRAY_SIZE(m25_partitions), + .parts = m25_partitions, +}; +#endif -+ + /* * SPI devices. - */ @@ -122,6 +203,54 @@ }, #endif @@ -381,7 +380,7 @@ Index: linux-2.6.39.4/arch/arm/mach-at91/board-sam9g20ek.c static void __init ek_board_init(void) { -@@ -401,7 +600,16 @@ +@@ -401,7 +600,22 @@ /* PCK0 provides MCLK to the WM8731 */ at91_set_B_periph(AT91_PIN_PC1, 0); /* SSC (for WM8731) */ @@ -396,6 +395,12 @@ Index: linux-2.6.39.4/arch/arm/mach-at91/board-sam9g20ek.c + + if (wl12xx_set_platform_data(&at91_wl12xx_wlan_data)) + pr_err("error setting wl12xx data\n"); ++ ++ /* configure WLAN_EN as output and enable chip */ ++ at91_set_gpio_output_with_pullup(WL12XX_ENABLE_PIN, 0, 0); ++ mdelay(10); ++ at91_set_gpio_output_with_pullup(WL12XX_ENABLE_PIN, 1, 0); ++ mdelay(100); } MACHINE_START(AT91SAM9G20EK, "Atmel AT91SAM9G20-EK") -- cgit v1.2.3 From 108cea7b2f58b386f9ae836d5cf5b513817cf969 Mon Sep 17 00:00:00 2001 From: Mike Fiore Date: Thu, 18 Apr 2013 09:19:26 -0500 Subject: mt100eocg-pcie-dk: use atmel_mci driver instead of at91_mci --- multitech/recipes/linux/linux-2.6.39.4/mt100eocg-pcie-dk/defconfig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/multitech/recipes/linux/linux-2.6.39.4/mt100eocg-pcie-dk/defconfig b/multitech/recipes/linux/linux-2.6.39.4/mt100eocg-pcie-dk/defconfig index a3e1956..a53ae33 100644 --- a/multitech/recipes/linux/linux-2.6.39.4/mt100eocg-pcie-dk/defconfig +++ b/multitech/recipes/linux/linux-2.6.39.4/mt100eocg-pcie-dk/defconfig @@ -1764,8 +1764,8 @@ CONFIG_MMC_BLOCK_BOUNCE=y # MMC/SD/SDIO Host Controller Drivers # # CONFIG_MMC_SDHCI is not set -CONFIG_MMC_AT91=m -# CONFIG_MMC_ATMELMCI is not set +# CONFIG_MMC_AT91 is not set +CONFIG_MMC_ATMELMCI=m # CONFIG_MMC_SPI is not set # CONFIG_MMC_DW is not set # CONFIG_MMC_USHC is not set -- cgit v1.2.3 From ee187f293bd6fcab1d2309d71d7ceacd7e8924a6 Mon Sep 17 00:00:00 2001 From: Mike Fiore Date: Thu, 18 Apr 2013 09:20:03 -0500 Subject: wl12xx-scripts: update enable and calibrate scripts --- .../mt100eocg-pcie-dk/calibrate-wifi.sh | 15 ++++++++------ .../mt100eocg-pcie-dk/enable-wifi.sh | 23 ++++++++++++++-------- .../wl12xx-scripts-1.0/mtocgd3/calibrate-wifi.sh | 11 +++++++---- .../wl12xx-scripts-1.0/mtocgd3/enable-wifi.sh | 21 +++++++++++++------- 4 files changed, 45 insertions(+), 25 deletions(-) diff --git a/multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/mt100eocg-pcie-dk/calibrate-wifi.sh b/multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/mt100eocg-pcie-dk/calibrate-wifi.sh index b16467e..2ea1c1d 100644 --- a/multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/mt100eocg-pcie-dk/calibrate-wifi.sh +++ b/multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/mt100eocg-pcie-dk/calibrate-wifi.sh @@ -6,6 +6,11 @@ if [[ $# -ne 1 ]]; then fi WIFIMAC=$1 +OEM_DIR="/var/oem" +NVS_DIR="mts" +NVS_OEM_FILE="$OEM_DIR/$NVS_DIR/wl1271-nvs.bin" +NVS_FILE="/lib/firmware/ti-connectivity/wl1271-nvs.bin" +NVS_DEFAULT_FILE="$NVS_FILE.factory" set -x @@ -13,7 +18,7 @@ killall hostapd killall wpa_supplicant modprobe -r wl12xx_sdio -modprobe -r at91_mci +modprobe -r atmel_mci mts-io-sysfs store wlan-enabled 0 sleep 1 @@ -21,17 +26,15 @@ mts-io-sysfs store wlan-enabled 1 sleep 1 mount -o remount,rw /var/oem -rm -f /var/oem/mts/wl1271-nvs.bin -ln -f -s /var/oem/mts/wl1271-nvs.bin /lib/firmware/ti-connectivity/wl1271-nvs.bin +rm -f $NVS_OEM_FILE -modprobe at91_mci +modprobe atmel_mci sleep 1 rmmod wl12xx_sdio calibrator plt autocalibrate wlan0 \ /lib/modules/2.6.39.4/updates/drivers/net/wireless/wl12xx/wl12xx_sdio.ko \ /usr/share/ti/wifi-utils/ini_files/127x/TQS_S_2.6.ini \ - /lib/firmware/ti-connectivity/wl1271-nvs.bin \ - $WIFIMAC + $NVS_FILE $WIFIMAC mount -o remount,ro /var/oem diff --git a/multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/mt100eocg-pcie-dk/enable-wifi.sh b/multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/mt100eocg-pcie-dk/enable-wifi.sh index ee128a3..9c5aaf2 100644 --- a/multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/mt100eocg-pcie-dk/enable-wifi.sh +++ b/multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/mt100eocg-pcie-dk/enable-wifi.sh @@ -1,23 +1,30 @@ #!/bin/bash -NVS_FILE="/var/oem/mts/wl1271-nvs.bin" -NVS_DEFAULT_FILE="/lib/firmware/ti-connectivity/wl1271-nvs.bin.factory" +OEM_DIR="/var/oem" +NVS_DIR="mts" +NVS_OEM_FILE="$OEM_DIR/$NVS_DIR/wl1271-nvs.bin" +NVS_FILE="/lib/firmware/ti-connectivity/wl1271-nvs.bin" +NVS_DEFAULT_FILE="$NVS_FILE.factory" echo "wl12xx: enabling wifi" set -x -# make sure nvs file exists -if [[ ! -f $NVS_FILE ]]; then - mount -o remount,rw /var/oem - cp $NVS_DEFAULT_FILE $NVS_FILE - mount -o remount,ro /var/oem +# make sure nvs file exists in /var/oem/mts/ +if [[ ! -f $NVS_OEM_FILE ]]; then + mount -o remount,rw $OEM_DIR + mkdir -p $OEM_DIR/$NVS_DIR + cp $NVS_DEFAULT_FILE $NVS_OEM_FILE + mount -o remount,ro $OEM_DIR fi +# make sure nvs file exists in /lib/firmware/ti-connectivity/ +ln -fs $NVS_OEM_FILE $NVS_FILE + # probe wifi chip mts-io-sysfs store wlan-enabled 0 usleep 50000 mts-io-sysfs store wlan-enabled 1 sleep 1 -modprobe at91_mci +modprobe atmel_mci sleep 3 diff --git a/multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/mtocgd3/calibrate-wifi.sh b/multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/mtocgd3/calibrate-wifi.sh index 21659cd..2ea1c1d 100644 --- a/multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/mtocgd3/calibrate-wifi.sh +++ b/multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/mtocgd3/calibrate-wifi.sh @@ -6,6 +6,11 @@ if [[ $# -ne 1 ]]; then fi WIFIMAC=$1 +OEM_DIR="/var/oem" +NVS_DIR="mts" +NVS_OEM_FILE="$OEM_DIR/$NVS_DIR/wl1271-nvs.bin" +NVS_FILE="/lib/firmware/ti-connectivity/wl1271-nvs.bin" +NVS_DEFAULT_FILE="$NVS_FILE.factory" set -x @@ -21,8 +26,7 @@ mts-io-sysfs store wlan-enabled 1 sleep 1 mount -o remount,rw /var/oem -rm -f /var/oem/mts/wl1271-nvs.bin -ln -f -s /var/oem/mts/wl1271-nvs.bin /lib/firmware/ti-connectivity/wl1271-nvs.bin +rm -f $NVS_OEM_FILE modprobe atmel_mci sleep 1 @@ -31,7 +35,6 @@ rmmod wl12xx_sdio calibrator plt autocalibrate wlan0 \ /lib/modules/2.6.39.4/updates/drivers/net/wireless/wl12xx/wl12xx_sdio.ko \ /usr/share/ti/wifi-utils/ini_files/127x/TQS_S_2.6.ini \ - /lib/firmware/ti-connectivity/wl1271-nvs.bin \ - $WIFIMAC + $NVS_FILE $WIFIMAC mount -o remount,ro /var/oem diff --git a/multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/mtocgd3/enable-wifi.sh b/multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/mtocgd3/enable-wifi.sh index 6fb1e85..9c5aaf2 100644 --- a/multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/mtocgd3/enable-wifi.sh +++ b/multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/mtocgd3/enable-wifi.sh @@ -1,19 +1,26 @@ #!/bin/bash -NVS_FILE="/var/oem/mts/wl1271-nvs.bin" -NVS_DEFAULT_FILE="/lib/firmware/ti-connectivity/wl1271-nvs.bin.factory" +OEM_DIR="/var/oem" +NVS_DIR="mts" +NVS_OEM_FILE="$OEM_DIR/$NVS_DIR/wl1271-nvs.bin" +NVS_FILE="/lib/firmware/ti-connectivity/wl1271-nvs.bin" +NVS_DEFAULT_FILE="$NVS_FILE.factory" echo "wl12xx: enabling wifi" set -x -# make sure nvs file exists -if [[ ! -f $NVS_FILE ]]; then - mount -o remount,rw /var/oem - cp $NVS_DEFAULT_FILE $NVS_FILE - mount -o remount,ro /var/oem +# make sure nvs file exists in /var/oem/mts/ +if [[ ! -f $NVS_OEM_FILE ]]; then + mount -o remount,rw $OEM_DIR + mkdir -p $OEM_DIR/$NVS_DIR + cp $NVS_DEFAULT_FILE $NVS_OEM_FILE + mount -o remount,ro $OEM_DIR fi +# make sure nvs file exists in /lib/firmware/ti-connectivity/ +ln -fs $NVS_OEM_FILE $NVS_FILE + # probe wifi chip mts-io-sysfs store wlan-enabled 0 usleep 50000 -- cgit v1.2.3 From 121273ac8bd6d2c9799f724d7ece9b9c582736c7 Mon Sep 17 00:00:00 2001 From: Mike Fiore Date: Thu, 18 Apr 2013 13:18:47 -0500 Subject: wl12xx: not in a good state --- .../recipes/wl12xx-scripts/wl12xx-scripts-1.0.inc | 8 +++- .../wl12xx-scripts-1.0/calibrate-wifi.sh | 44 ++++++++++++++++++++++ .../wl12xx-scripts-1.0/enable-wifi.sh | 38 +++++++++++++++++++ .../mt100eocg-pcie-dk/calibrate-wifi.sh | 40 -------------------- .../mt100eocg-pcie-dk/enable-wifi.sh | 30 --------------- .../wl12xx-scripts-1.0/mtocgd3/calibrate-wifi.sh | 40 -------------------- .../wl12xx-scripts-1.0/mtocgd3/enable-wifi.sh | 30 --------------- .../recipes/wl12xx-scripts/wl12xx-scripts-1.0/wifi | 1 + .../recipes/wl12xx-scripts/wl12xx-scripts_1.0.bb | 9 +++-- 9 files changed, 95 insertions(+), 145 deletions(-) create mode 100644 multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/calibrate-wifi.sh create mode 100644 multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/enable-wifi.sh delete mode 100644 multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/mt100eocg-pcie-dk/calibrate-wifi.sh delete mode 100644 multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/mt100eocg-pcie-dk/enable-wifi.sh delete mode 100644 multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/mtocgd3/calibrate-wifi.sh delete mode 100644 multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/mtocgd3/enable-wifi.sh create mode 100644 multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/wifi diff --git a/multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0.inc b/multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0.inc index 88f0e6d..fee4c53 100644 --- a/multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0.inc +++ b/multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0.inc @@ -6,9 +6,13 @@ inherit update-rc.d INITSCRIPT_NAME = "enable-wifi.sh" INITSCRIPT_PARAMS = "start 91 S ." +S = ${WORKDIR}/wl12xx-scripts-1.0/ + do_install() { install -d ${D}${sbindir} - install -m 755 ${WORKDIR}/calibrate-wifi.sh ${D}${sbindir} + install -m 755 ${WORKDIR}/wl12xx-scripts-1.0/calibrate-wifi.sh ${D}${sbindir} install -d ${D}${sysconfdir}/init.d - install -m 755 ${WORKDIR}/enable-wifi.sh ${D}${sysconfdir}/init.d + install -m 755 ${WORKDIR}/wl12xx-scripts-1.0/enable-wifi.sh ${D}${sysconfdir}/init.d + install -d ${D}${sysconfdir}/default + install -m 644 ${WORKDIR}/wl12xx-scripts-1.0/wifi ${D}${sysconfdir}/default/ } diff --git a/multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/calibrate-wifi.sh b/multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/calibrate-wifi.sh new file mode 100644 index 0000000..b57e0bb --- /dev/null +++ b/multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/calibrate-wifi.sh @@ -0,0 +1,44 @@ +#!/bin/bash + +if [[ $# -ne 1 ]]; then + echo "usage: $0 " + exit 1 +fi + +WIFIMAC=$1 +OEM_DIR="/var/oem" +NVS_DIR="mts" +NVS_OEM_FILE="$OEM_DIR/$NVS_DIR/wl1271-nvs.bin" +NVS_FILE="/lib/firmware/ti-connectivity/wl1271-nvs.bin" +NVS_DEFAULT_FILE="$NVS_FILE.factory" + +echo "starting wifi calibration..." + +killall hostapd +killall wpa_supplicant + +modprobe -r wl12xx_sdio +modprobe -r atmel_mci + +mts-io-sysfs store wlan-enabled 0 +sleep 1 +mts-io-sysfs store wlan-enabled 1 +sleep 1 + +mount -o remount,rw /var/oem +echo "removing $NVS_OEM_FILE" +rm -f $NVS_OEM_FILE + +modprobe atmel_mci +sleep 1 +rmmod wl12xx_sdio + +echo "calibrating..." +calibrator plt autocalibrate wlan0 \ + /lib/modules/2.6.39.4/updates/drivers/net/wireless/wl12xx/wl12xx_sdio.ko \ + /usr/share/ti/wifi-utils/ini_files/127x/TQS_S_2.6.ini \ + $NVS_FILE $WIFIMAC + +mount -o remount,ro /var/oem + +echo "...calibration finished" diff --git a/multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/enable-wifi.sh b/multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/enable-wifi.sh new file mode 100644 index 0000000..976d82d --- /dev/null +++ b/multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/enable-wifi.sh @@ -0,0 +1,38 @@ +#!/bin/bash + +source /etc/default/wifi + +OEM_DIR="/var/oem" +NVS_DIR="mts" +NVS_OEM_FILE="$OEM_DIR/$NVS_DIR/wl1271-nvs.bin" +NVS_FILE="/lib/firmware/ti-connectivity/wl1271-nvs.bin" +NVS_DEFAULT_FILE="$NVS_FILE.factory" + +if [[ $WIFIENABLED == "yes" ]]; then + echo "wl12xx: enabling wifi" + + # make sure nvs file exists in /var/oem/mts/ + if [[ ! -f $NVS_OEM_FILE ]]; then + echo "copying nvs file to $OEM_DIR" + mount -o remount,rw $OEM_DIR + mkdir -p $OEM_DIR/$NVS_DIR + cp $NVS_DEFAULT_FILE $NVS_OEM_FILE + mount -o remount,ro $OEM_DIR + fi + + # make sure nvs file exists in /lib/firmware/ti-connectivity/ + echo "creating $NVS_FILE" + ln -fs $NVS_OEM_FILE $NVS_FILE + + # probe wifi chip + mts-io-sysfs store wlan-enabled 0 + usleep 50000 + echo "starting up wifi chip" + mts-io-sysfs store wlan-enabled 1 + sleep 1 + echo "loading atmel_mci driver" + modprobe atmel_mci + sleep 3 +else + echo "NOT enabling wifi" +fi diff --git a/multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/mt100eocg-pcie-dk/calibrate-wifi.sh b/multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/mt100eocg-pcie-dk/calibrate-wifi.sh deleted file mode 100644 index 2ea1c1d..0000000 --- a/multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/mt100eocg-pcie-dk/calibrate-wifi.sh +++ /dev/null @@ -1,40 +0,0 @@ -#!/bin/bash - -if [[ $# -ne 1 ]]; then - echo "usage: $0 " - exit 1 -fi - -WIFIMAC=$1 -OEM_DIR="/var/oem" -NVS_DIR="mts" -NVS_OEM_FILE="$OEM_DIR/$NVS_DIR/wl1271-nvs.bin" -NVS_FILE="/lib/firmware/ti-connectivity/wl1271-nvs.bin" -NVS_DEFAULT_FILE="$NVS_FILE.factory" - -set -x - -killall hostapd -killall wpa_supplicant - -modprobe -r wl12xx_sdio -modprobe -r atmel_mci - -mts-io-sysfs store wlan-enabled 0 -sleep 1 -mts-io-sysfs store wlan-enabled 1 -sleep 1 - -mount -o remount,rw /var/oem -rm -f $NVS_OEM_FILE - -modprobe atmel_mci -sleep 1 -rmmod wl12xx_sdio - -calibrator plt autocalibrate wlan0 \ - /lib/modules/2.6.39.4/updates/drivers/net/wireless/wl12xx/wl12xx_sdio.ko \ - /usr/share/ti/wifi-utils/ini_files/127x/TQS_S_2.6.ini \ - $NVS_FILE $WIFIMAC - -mount -o remount,ro /var/oem diff --git a/multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/mt100eocg-pcie-dk/enable-wifi.sh b/multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/mt100eocg-pcie-dk/enable-wifi.sh deleted file mode 100644 index 9c5aaf2..0000000 --- a/multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/mt100eocg-pcie-dk/enable-wifi.sh +++ /dev/null @@ -1,30 +0,0 @@ -#!/bin/bash - -OEM_DIR="/var/oem" -NVS_DIR="mts" -NVS_OEM_FILE="$OEM_DIR/$NVS_DIR/wl1271-nvs.bin" -NVS_FILE="/lib/firmware/ti-connectivity/wl1271-nvs.bin" -NVS_DEFAULT_FILE="$NVS_FILE.factory" - -echo "wl12xx: enabling wifi" - -set -x - -# make sure nvs file exists in /var/oem/mts/ -if [[ ! -f $NVS_OEM_FILE ]]; then - mount -o remount,rw $OEM_DIR - mkdir -p $OEM_DIR/$NVS_DIR - cp $NVS_DEFAULT_FILE $NVS_OEM_FILE - mount -o remount,ro $OEM_DIR -fi - -# make sure nvs file exists in /lib/firmware/ti-connectivity/ -ln -fs $NVS_OEM_FILE $NVS_FILE - -# probe wifi chip -mts-io-sysfs store wlan-enabled 0 -usleep 50000 -mts-io-sysfs store wlan-enabled 1 -sleep 1 -modprobe atmel_mci -sleep 3 diff --git a/multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/mtocgd3/calibrate-wifi.sh b/multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/mtocgd3/calibrate-wifi.sh deleted file mode 100644 index 2ea1c1d..0000000 --- a/multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/mtocgd3/calibrate-wifi.sh +++ /dev/null @@ -1,40 +0,0 @@ -#!/bin/bash - -if [[ $# -ne 1 ]]; then - echo "usage: $0 " - exit 1 -fi - -WIFIMAC=$1 -OEM_DIR="/var/oem" -NVS_DIR="mts" -NVS_OEM_FILE="$OEM_DIR/$NVS_DIR/wl1271-nvs.bin" -NVS_FILE="/lib/firmware/ti-connectivity/wl1271-nvs.bin" -NVS_DEFAULT_FILE="$NVS_FILE.factory" - -set -x - -killall hostapd -killall wpa_supplicant - -modprobe -r wl12xx_sdio -modprobe -r atmel_mci - -mts-io-sysfs store wlan-enabled 0 -sleep 1 -mts-io-sysfs store wlan-enabled 1 -sleep 1 - -mount -o remount,rw /var/oem -rm -f $NVS_OEM_FILE - -modprobe atmel_mci -sleep 1 -rmmod wl12xx_sdio - -calibrator plt autocalibrate wlan0 \ - /lib/modules/2.6.39.4/updates/drivers/net/wireless/wl12xx/wl12xx_sdio.ko \ - /usr/share/ti/wifi-utils/ini_files/127x/TQS_S_2.6.ini \ - $NVS_FILE $WIFIMAC - -mount -o remount,ro /var/oem diff --git a/multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/mtocgd3/enable-wifi.sh b/multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/mtocgd3/enable-wifi.sh deleted file mode 100644 index 9c5aaf2..0000000 --- a/multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/mtocgd3/enable-wifi.sh +++ /dev/null @@ -1,30 +0,0 @@ -#!/bin/bash - -OEM_DIR="/var/oem" -NVS_DIR="mts" -NVS_OEM_FILE="$OEM_DIR/$NVS_DIR/wl1271-nvs.bin" -NVS_FILE="/lib/firmware/ti-connectivity/wl1271-nvs.bin" -NVS_DEFAULT_FILE="$NVS_FILE.factory" - -echo "wl12xx: enabling wifi" - -set -x - -# make sure nvs file exists in /var/oem/mts/ -if [[ ! -f $NVS_OEM_FILE ]]; then - mount -o remount,rw $OEM_DIR - mkdir -p $OEM_DIR/$NVS_DIR - cp $NVS_DEFAULT_FILE $NVS_OEM_FILE - mount -o remount,ro $OEM_DIR -fi - -# make sure nvs file exists in /lib/firmware/ti-connectivity/ -ln -fs $NVS_OEM_FILE $NVS_FILE - -# probe wifi chip -mts-io-sysfs store wlan-enabled 0 -usleep 50000 -mts-io-sysfs store wlan-enabled 1 -sleep 1 -modprobe atmel_mci -sleep 3 diff --git a/multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/wifi b/multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/wifi new file mode 100644 index 0000000..9d52c22 --- /dev/null +++ b/multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/wifi @@ -0,0 +1 @@ +WIFIENABLED=yes diff --git a/multitech/recipes/wl12xx-scripts/wl12xx-scripts_1.0.bb b/multitech/recipes/wl12xx-scripts/wl12xx-scripts_1.0.bb index 5614cf6..fa7eacb 100644 --- a/multitech/recipes/wl12xx-scripts/wl12xx-scripts_1.0.bb +++ b/multitech/recipes/wl12xx-scripts/wl12xx-scripts_1.0.bb @@ -2,7 +2,10 @@ DESCRIPTION = "Scripts to enable and calibrate the wifi chip on the OCG" require wl12xx-scripts-1.0.inc -PR = "r1" +PR = "r2" -SRC_URI = "file://calibrate-wifi.sh \ - file://enable-wifi.sh" +SRC_URI = "file://wl12xx-scripts-1.0/calibrate-wifi.sh \ + file://wl12xx-scripts-1.0/wifi \ + file://wl12xx-scripts-1.0/enable-wifi.sh" + +CONFFILES_${PN} += "${sysconfdir}/default/wifi" -- cgit v1.2.3 From fc19bd82a333dbcebaed7a050466c58504066c40 Mon Sep 17 00:00:00 2001 From: Jesse Gilles Date: Thu, 18 Apr 2013 13:42:39 -0500 Subject: wl12xx-scripts: drop inc file, enable wifi earlier, load atmel_mci always --- .../recipes/wl12xx-scripts/wl12xx-scripts-1.0.inc | 18 ------------------ .../wl12xx-scripts/wl12xx-scripts-1.0/enable-wifi.sh | 6 ++++-- .../recipes/wl12xx-scripts/wl12xx-scripts_1.0.bb | 20 ++++++++++++++++++-- 3 files changed, 22 insertions(+), 22 deletions(-) delete mode 100644 multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0.inc diff --git a/multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0.inc b/multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0.inc deleted file mode 100644 index fee4c53..0000000 --- a/multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0.inc +++ /dev/null @@ -1,18 +0,0 @@ -HOMEPAGE = "http://www.multitech.net/" -LICENSE = "GPL" - -inherit update-rc.d - -INITSCRIPT_NAME = "enable-wifi.sh" -INITSCRIPT_PARAMS = "start 91 S ." - -S = ${WORKDIR}/wl12xx-scripts-1.0/ - -do_install() { - install -d ${D}${sbindir} - install -m 755 ${WORKDIR}/wl12xx-scripts-1.0/calibrate-wifi.sh ${D}${sbindir} - install -d ${D}${sysconfdir}/init.d - install -m 755 ${WORKDIR}/wl12xx-scripts-1.0/enable-wifi.sh ${D}${sysconfdir}/init.d - install -d ${D}${sysconfdir}/default - install -m 644 ${WORKDIR}/wl12xx-scripts-1.0/wifi ${D}${sysconfdir}/default/ -} diff --git a/multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/enable-wifi.sh b/multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/enable-wifi.sh index 976d82d..2da1e24 100644 --- a/multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/enable-wifi.sh +++ b/multitech/recipes/wl12xx-scripts/wl12xx-scripts-1.0/enable-wifi.sh @@ -9,7 +9,7 @@ NVS_FILE="/lib/firmware/ti-connectivity/wl1271-nvs.bin" NVS_DEFAULT_FILE="$NVS_FILE.factory" if [[ $WIFIENABLED == "yes" ]]; then - echo "wl12xx: enabling wifi" + echo "Wifi: enabling" # make sure nvs file exists in /var/oem/mts/ if [[ ! -f $NVS_OEM_FILE ]]; then @@ -34,5 +34,7 @@ if [[ $WIFIENABLED == "yes" ]]; then modprobe atmel_mci sleep 3 else - echo "NOT enabling wifi" + echo "Wifi: disabled" + mts-io-sysfs store wlan-enabled 0 + modprobe atmel_mci fi diff --git a/multitech/recipes/wl12xx-scripts/wl12xx-scripts_1.0.bb b/multitech/recipes/wl12xx-scripts/wl12xx-scripts_1.0.bb index fa7eacb..98a6797 100644 --- a/multitech/recipes/wl12xx-scripts/wl12xx-scripts_1.0.bb +++ b/multitech/recipes/wl12xx-scripts/wl12xx-scripts_1.0.bb @@ -1,11 +1,27 @@ DESCRIPTION = "Scripts to enable and calibrate the wifi chip on the OCG" +HOMEPAGE = "http://www.multitech.net/" +LICENSE = "GPL" -require wl12xx-scripts-1.0.inc +PR = "r3" -PR = "r2" +inherit update-rc.d SRC_URI = "file://wl12xx-scripts-1.0/calibrate-wifi.sh \ file://wl12xx-scripts-1.0/wifi \ file://wl12xx-scripts-1.0/enable-wifi.sh" CONFFILES_${PN} += "${sysconfdir}/default/wifi" + +INITSCRIPT_NAME = "enable-wifi.sh" +INITSCRIPT_PARAMS = "start 40 S ." + +S = ${WORKDIR}/wl12xx-scripts-1.0/ + +do_install() { + install -d ${D}${sbindir} + install -m 755 ${WORKDIR}/wl12xx-scripts-1.0/calibrate-wifi.sh ${D}${sbindir} + install -d ${D}${sysconfdir}/init.d + install -m 755 ${WORKDIR}/wl12xx-scripts-1.0/enable-wifi.sh ${D}${sysconfdir}/init.d + install -d ${D}${sysconfdir}/default + install -m 644 ${WORKDIR}/wl12xx-scripts-1.0/wifi ${D}${sysconfdir}/default/ +} -- cgit v1.2.3