# Wi-Fi init file
on post-fs-data
    mkdir /data/vendor/conn 0771 wifi wifi
    mkdir /data/vendor/wifi 0771 wifi wifi
    mkdir /data/vendor/wifi/wpa 0770 wifi wifi
    mkdir /data/vendor/wifi/wpa/sockets 0770 wifi wifi
    mkdir /data/vendor/log/wifi 0770 wifi system

    # for WIFI TRP/TIS
    chown wifi wifi /data/vendor/conn/.psm.info
    chmod 0640 /data/vendor/conn/.psm.info

    # for WIFI Antenna Selection
    chown wifi wifi /data/vendor/conn/.ant.info
    chmod 0640 /data/vendor/conn/.ant.info

    # for WIFI Version
    chown wifi wifi /data/vendor/conn/.wifiver.info
    chmod 0644 /data/vendor/conn/.wifiver.info

    # for WIFI MEMDUMP
    # The default value of below memdump file is set in SecProductFeature
    #write /data/vendor/conn/.memdump.info 2
    chown wifi wifi /data/vendor/conn/.memdump.info
    chmod 0640 /data/vendor/conn/.memdump.info

    # for WIFI hotspot
    chown wifi wifi /data/vendor/conn/.softap.info
    chmod 0644 /data/vendor/conn/.softap.info
    chown system wifi /vendor/etc/wifi/indoorchannel.info
    chmod 0664 /vendor/etc/wifi/indoorchannel.info

    # for updating the supported feature
    chown wifi wifi /data/vendor/conn/.feature.info
    chmod 0640 /data/vendor/conn/.feature.info
    chown wifi wifi /sys/wifi/feature
    chmod 0640 /sys/wifi/feature

    # for WIFI MAC
    mkdir /mnt/vendor/efs/wifi 0755 wifi wifi
    chown wifi system /mnt/vendor/efs/wifi/.mac.info
    chmod 0644 /mnt/vendor/efs/wifi/.mac.info
    chown wifi wifi /mnt/vendor/efs/wifi/.mac.cob
    chmod 0644 /mnt/vendor/efs/wifi/.mac.cob
    chown wifi wifi /sys/wifi/mac_addr
    chmod 0640 /sys/wifi/mac_addr

    chown wifi wifi /sys/wifi/dump_in_progress
    chmod 0660 /sys/wifi/dump_in_progress

    start macloader

on boot
    setprop wifi.interface wlan0

# start for WiFi MFG (TestMode)
service mfgloader /vendor/bin/hw/mfgloader
    class wlanfactorytest
    user wifi
    group wifi inet net_raw net_admin
    capabilities NET_ADMIN NET_RAW SYS_MODULE
    disabled
    oneshot

service macloader /vendor/bin/hw/macloader
    class main
    user wifi
    group wifi inet net_raw net_admin
    capabilities NET_ADMIN NET_RAW SYS_MODULE
    disabled
    oneshot

service wlandutservice /system/bin/wlandutservice
    class wlanfactorytest
    user system
    group system wifi net_raw net_admin inet
    capabilities NET_ADMIN NET_RAW
    disabled
    oneshot

# end of WiFi MFG (TestMode)

