sched/semaphore: sem_timedwait() is a cancellation point and, hence, cannot...
sched/semaphore: sem_timedwait() is a cancellation point and, hence, cannot be called from within the OS. Created nxsem_timedwait() that is equivalent but does not modify the errno and does not cause cancellation. All calls to sem_timedwait() change to calls to nxsem_timedwait() in the OS.
Showing
- arch/arm/src/efm32/efm32_i2c.c 4 additions, 4 deletionsarch/arm/src/efm32/efm32_i2c.c
- arch/arm/src/lc823450/lc823450_i2c.c 5 additions, 12 deletionsarch/arm/src/lc823450/lc823450_i2c.c
- arch/arm/src/samdl/sam_i2c_master.c 6 additions, 4 deletionsarch/arm/src/samdl/sam_i2c_master.c
- arch/arm/src/stm32/stm32_1wire.c 6 additions, 6 deletionsarch/arm/src/stm32/stm32_1wire.c
- arch/arm/src/stm32/stm32_i2c.c 5 additions, 5 deletionsarch/arm/src/stm32/stm32_i2c.c
- arch/arm/src/stm32/stm32_i2c_alt.c 5 additions, 5 deletionsarch/arm/src/stm32/stm32_i2c_alt.c
- arch/arm/src/stm32/stm32f30xxx_i2c.c 5 additions, 5 deletionsarch/arm/src/stm32/stm32f30xxx_i2c.c
- arch/arm/src/stm32/stm32f40xxx_i2c.c 5 additions, 5 deletionsarch/arm/src/stm32/stm32f40xxx_i2c.c
- arch/arm/src/stm32f0/stm32f0_i2c.c 5 additions, 5 deletionsarch/arm/src/stm32f0/stm32f0_i2c.c
- arch/arm/src/stm32f7/stm32_i2c.c 4 additions, 4 deletionsarch/arm/src/stm32f7/stm32_i2c.c
- arch/arm/src/stm32l4/stm32l4_i2c.c 5 additions, 5 deletionsarch/arm/src/stm32l4/stm32l4_i2c.c
- arch/arm/src/tiva/tiva_i2c.c 5 additions, 5 deletionsarch/arm/src/tiva/tiva_i2c.c
- drivers/contactless/pn532.c 1 addition, 1 deletiondrivers/contactless/pn532.c
- drivers/sensors/lps25h.c 4 additions, 5 deletionsdrivers/sensors/lps25h.c
- drivers/wireless/ieee80211/bcmf_cdc.c 1 addition, 1 deletiondrivers/wireless/ieee80211/bcmf_cdc.c
- drivers/wireless/ieee80211/bcmf_driver.c 3 additions, 2 deletionsdrivers/wireless/ieee80211/bcmf_driver.c
- drivers/wireless/ieee80211/bcmf_utils.c 3 additions, 1 deletiondrivers/wireless/ieee80211/bcmf_utils.c
- include/nuttx/semaphore.h 46 additions, 0 deletionsinclude/nuttx/semaphore.h
- net/utils/net_lock.c 3 additions, 3 deletionsnet/utils/net_lock.c
- sched/semaphore/sem_timedwait.c 83 additions, 41 deletionssched/semaphore/sem_timedwait.c
Loading
Please register or sign in to comment