sidk_s5jt200: add init fifo routine for IPC between supplicant and WiFi API
authorEunBong Song <eunb.song@samsung.com>
Thu, 16 Mar 2017 06:53:29 +0000 (15:53 +0900)
committerHeesub Shin <heesub.shin@samsung.com>
Mon, 17 Apr 2017 10:52:02 +0000 (19:52 +0900)
This patch adds init fifo routine for IPC between supplicant and WiFi API

Change-Id: I333377ff5dfc1280a02d56b3abda533d7c12ce69
Signed-off-by: EunBong Song <eunb.song@samsung.com>
os/arch/arm/src/sidk_s5jt200/src/s5jt200_tash.c

index ad6e1b2..7acc1c3 100644 (file)
@@ -106,6 +106,33 @@ char *s5j_get_binary_version(uint32_t baddr)
 
 }
 
+#ifdef CONFIG_SCSC_WLAN
+static void scsc_wpa_ctrl_iface_init(void)
+{
+       int ret;
+
+       ret = mkfifo("/dev/wpa_ctrl_req", 666);
+       if(ret != 0 && ret != -EEXIST) {
+               lldbg("mkfifo error ret:%d\n", ret);
+               return;
+       }
+
+       ret = mkfifo("/dev/wpa_ctrl_cfm", 666);
+       if(ret != 0 && ret != -EEXIST) {
+               lldbg("mkfifo error ret:%d\n", ret);
+               return;
+       }
+
+       ret = mkfifo("/dev/wpa_monitor", 666);
+       if(ret != 0 && ret != -EEXIST) {
+               lldbg("mkfifo error ret:%d\n", ret);
+               return;
+       }
+
+       return;
+}
+#endif
+
 int board_app_initialize(void)
 {
 #ifdef S5J_DISPLAY_MAC_ADDR
@@ -189,6 +216,10 @@ int board_app_initialize(void)
        pdma_init();
 #endif
 
+#ifdef CONFIG_SCSC_WLAN
+       scsc_wpa_ctrl_iface_init();
+#endif
+
        lldbg("SIDK S5JT200 boot from 0x%x\n", &_vector_start);
        return OK;
 }