diff options
author | Dmitry Shmidt <dimitrysh@google.com> | 2011-06-03 11:13:15 -0700 |
---|---|---|
committer | Dmitry Shmidt <dimitrysh@google.com> | 2011-06-03 11:13:15 -0700 |
commit | 0f7779bc638833206bf7eea66db32929ba052cde (patch) | |
tree | c7509bb12099116fb78f9b8c9cd49cf7a5161f2f | |
parent | 1d1b600dbeaa57576dbaeec3d997c49b68bd11cc (diff) | |
download | device_samsung_tuna-0f7779bc638833206bf7eea66db32929ba052cde.zip device_samsung_tuna-0f7779bc638833206bf7eea66db32929ba052cde.tar.gz device_samsung_tuna-0f7779bc638833206bf7eea66db32929ba052cde.tar.bz2 |
tuna: Add wlan support, wlan driver 68a50bb
Change-Id: I27995d6c5b598e96b442d909f2904a2544afb0ec
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
-rw-r--r-- | BoardConfig.mk | 12 | ||||
-rw-r--r-- | bcmdhd.cal | 95 | ||||
-rw-r--r-- | bcmdhd.ko | bin | 0 -> 299971 bytes | |||
-rw-r--r-- | device.mk | 18 | ||||
-rw-r--r-- | init.tuna.rc | 24 |
5 files changed, 149 insertions, 0 deletions
diff --git a/BoardConfig.mk b/BoardConfig.mk index 51f9f45..9bd74a9 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -52,3 +52,15 @@ BOARD_FLASH_BLOCK_SIZE := 4096 #TARGET_PROVIDES_INIT_RC := true #TARGET_USERIMAGES_SPARSE_EXT_DISABLED := true + +# Wifi related defines +BOARD_WPA_SUPPLICANT_DRIVER := WEXT +WPA_SUPPLICANT_VERSION := VER_0_8_X +BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_bcmdhd +BOARD_WLAN_DEVICE := bcmdhd +WIFI_DRIVER_MODULE_PATH := "/system/lib/modules/bcmdhd.ko" +WIFI_DRIVER_FW_STA_PATH := "/vendor/firmware/fw_bcmdhd.bin" +WIFI_DRIVER_FW_AP_PATH := "/vendor/firmware/fw_bcmdhd_apsta.bin" +WIFI_DRIVER_MODULE_ARG := "dhd_poll=1 iface_name=wlan0 firmware_path=/system/vendor/firmware/fw_bcmdhd.bin nvram_path=/system/etc/wifi/bcmdhd.cal" +WIFI_DRIVER_MODULE_NAME := "bcmdhd" +WIFI_BAND := 802_11_ABG diff --git a/bcmdhd.cal b/bcmdhd.cal new file mode 100644 index 0000000..6068587 --- /dev/null +++ b/bcmdhd.cal @@ -0,0 +1,95 @@ +manfid=0x2d0 +prodid=0x0532 +vendid=0x14e4 +devid=0x4360 +boardtype=0x0532 +boardrev=0x20 +boardflags=0x10080201 + +nocrc=1 +xtalfreq=37400 +xtalmode=0x20,0x4,0 +boardnum=22 +macaddr=00:90:4c:c5:12:38 +ag0=253 +ag1=255 +aa2g=1 +aa5g=1 +ccode=US + +sd_gpout=0 +# sd_oobonly=1 +muxenab=0x10 + +# 2G PA para_SMST_0502 +pa0b0=5477 +pa0b1=64918 +pa0b2=65396 +#pa0itssit=62 +rssismf2g=0xa +rssismc2g=0x3 +rssisav2g=0x7 + +# rssi params for 5GHz +#rssismf5g=0x4 +rssismf5g=0xa +rssismc5g=0x7 +rssisav5g=0x1 +#PA parameters for lower band +pa1lob0=5408 +pa1lob1=64851 +pa1lob2=65337 +#PA parameters for midband +pa1b0=5351 +pa1b1=64860 +pa1b2=65345 +#PA parameters for high band +pa1hib0=4924 +pa1hib1=64895 +pa1hib2=65329 + +# 2G PA offset +maxp2ga0=72 +sromrev=3 +cckpo=0 +ofdm2gpo=0x66666666 +mcs2gpo0=0xaaaa +mcs2gpo1=0xaaaa + +# 5G PA offset +maxp5ga0=60 +maxp5gla0=60 +maxp5gha0=60 +ofdm5gpo=0x33333333 +ofdm5glpo=0x33333333 +ofdm5ghpo=0x33333333 +mcs5gpo0=0x9999 +mcs5gpo1=0x9999 +mcs5glpo0=0x9999 +mcs5glpo1=0x9999 +mcs5ghpo0=0x9999 +mcs5ghpo1=0x9999 + +cckPwrOffset=4 +cckdigfilttype=20 +ofdmdigfilttype=2 +#wl0id=0x431b +extpagain5g=2 +rfreg033=0x19 +rfreg033_cck=0x1f +pacalidx2g=65 +dacrate2g=160 +txalpfbyp2g=1 +bphyscale=17 + +#5GHz Carrier +txiqlopapu5g=1 +txiqlopag5g=0x10 + +# for BT-coexistence +btc_params80=0 +btc_params6=10 +btc_params8=10000 + +swctrlmap_2g=0x84048404, 0x82028202, 0x84048404, 0x010202, 0x1ff +swctrlmap_5g=0xC040C040, 0xB030A020, 0x8000C040, 0x010A02, 0x2F8 diff --git a/bcmdhd.ko b/bcmdhd.ko Binary files differnew file mode 100644 index 0000000..21a3cbb --- /dev/null +++ b/bcmdhd.ko @@ -42,6 +42,21 @@ PRODUCT_COPY_FILES := \ PRODUCT_COPY_FILES += \ system/bluetooth/data/main.le.conf:system/etc/bluetooth/main.conf +ifeq ($(TARGET_PREBUILT_WIFI_MODULE),) +LOCAL_WIFI_MODULE := device/samsung/tuna/bcmdhd.ko +else +LOCAL_WIFI_MODULE := $(TARGET_PREBUILT_WIFI_MODULE) +endif + +# Wifi +PRODUCT_COPY_FILES += \ + $(LOCAL_WIFI_MODULE):system/lib/modules/bcmdhd.ko \ + device/samsung/tuna/bcmdhd.cal:system/etc/wifi/bcmdhd.cal + +PRODUCT_PROPERTY_OVERRIDES := \ + wifi.interface=wlan0 \ + wifi.supplicant_scan_interval=15 + # Input device calibration files PRODUCT_COPY_FILES += \ device/samsung/tuna/Atmel_maXTouch_Touchscreen.idc:system/usr/idc/Atmel_maXTouch_Touchscreen.idc @@ -73,3 +88,6 @@ $(call inherit-product, frameworks/base/build/tablet-dalvik-heap.mk) $(call inherit-product-if-exists, vendor/ti/proprietary/omap4/ti-omap4-vendor.mk) $(call inherit-product-if-exists, vendor/samsung/tuna/device-vendor.mk) + +BOARD_WLAN_DEVICE_REV := bcm4330_b1 +$(call inherit-product-if-exists, hardware/broadcom/wlan/bcmdhd/firmware/bcm4330/device-bcm.mk) diff --git a/init.tuna.rc b/init.tuna.rc index 3e1ebda..5c78f88 100644 --- a/init.tuna.rc +++ b/init.tuna.rc @@ -8,6 +8,10 @@ on post-fs-data # we will remap this as /mnt/sdcard with the sdcard fuse tool mkdir /data/media 0775 media_rw media_rw chown media_rw media_rw /data/media + mkdir /data/misc/wifi 0770 wifi wifi + mkdir /data/misc/wifi/sockets 0770 wifi wifi + mkdir /data/misc/dhcp 0770 dhcp dhcp + chown dhcp dhcp /data/misc/dhcp on boot mount debugfs /sys/kernel/debug /sys/kernel/debug @@ -32,3 +36,23 @@ service pvrsrvinit /vendor/bin/pvrsrvinit # underlying files in /data/media will be created with user and group media_rw (1023) service sdcard /system/bin/sdcard /data/media 1023 1023 class late_start + +service wpa_supplicant /system/bin/wpa_supplicant \ + -Dwext -iwlan0 -c/data/misc/wifi/wpa_supplicant.conf + # we will start as root and wpa_supplicant will switch to user wifi + # after setting up the capabilities required for WEXT + # user wifi + # group wifi inet keystore + class main + socket wpa_wlan0 dgram 660 wifi wifi + disabled + oneshot + +service dhcpcd_wlan0 /system/bin/dhcpcd -ABKL + class main + disabled + oneshot + +service iprenew_wlan0 /system/bin/dhcpcd -n + disabled + oneshot |