summaryrefslogtreecommitdiffstatshomepage
path: root/cc3200/ftp/updater.c
diff options
context:
space:
mode:
authordanicampora <danicampora@gmail.com>2015-02-22 17:31:26 +0100
committerdanicampora <danicampora@gmail.com>2015-02-22 17:50:50 +0100
commit33ddb566a7565b4fba4a68939d43bcdb5f132836 (patch)
treebd348fd647ca26de8e05b18e411bcf7323a09a8c /cc3200/ftp/updater.c
parent5c047b97f2e41b51f8314f6ee06788b1d9246dbf (diff)
downloadmicropython-33ddb566a7565b4fba4a68939d43bcdb5f132836.tar.gz
micropython-33ddb566a7565b4fba4a68939d43bcdb5f132836.zip
cc3200: Remove dependencies from FreeRTOS.
Use the simplelink wrappers instead. This is one step further towards having a single module for the cc3200 and the cc3100.
Diffstat (limited to 'cc3200/ftp/updater.c')
-rw-r--r--cc3200/ftp/updater.c12
1 files changed, 3 insertions, 9 deletions
diff --git a/cc3200/ftp/updater.c b/cc3200/ftp/updater.c
index 1fda9f62e2..2e240c7226 100644
--- a/cc3200/ftp/updater.c
+++ b/cc3200/ftp/updater.c
@@ -60,9 +60,7 @@ bool updater_check_path (void *path) {
bool updater_start (void) {
_u32 AccessModeAndMaxSize = FS_MODE_OPEN_WRITE;
SlFsFileInfo_t FsFileInfo;
-#ifdef USE_FREERTOS
- xSemaphoreTake (xWlanSemaphore, portMAX_DELAY);
-#endif
+ sl_LockObjLock (&wlan_LockObj, SL_OS_WAIT_FOREVER);
if (0 != sl_FsGetInfo((_u8 *)updater_data.path, 0, &FsFileInfo)) {
// file doesn't exist, create it
AccessModeAndMaxSize = FS_MODE_OPEN_CREATE(updater_data.fsize, 0);
@@ -71,9 +69,7 @@ bool updater_start (void) {
updater_data.foffset = 0;
return true;
}
-#ifdef USE_FREERTOS
- xSemaphoreGive (xWlanSemaphore);
-#endif
+ sl_LockObjUnlock (&wlan_LockObj);
return false;
}
@@ -115,7 +111,5 @@ void updater_finnish (void) {
}
}
updater_data.fhandle = -1;
-#ifdef USE_FREERTOS
- xSemaphoreGive (xWlanSemaphore);
-#endif
+ sl_LockObjUnlock (&wlan_LockObj);
}