1. Remove xTaskGetPerTaskData 2. Implement lwip per thread semaphore with vTaskSetThreadLocalStoragePointer and pvTaskGetThreadLocalStoragePointer 3. Add sys_thread_sem_get/sys_thread_sem_init/sys_thread_sem_deinit