nuttx/arch/arm/src/efm32
Xiang Xiao 6a3c2aded6 Fix wait loop and void cast (#24)
* Simplify EINTR/ECANCEL error handling

1. Add semaphore uninterruptible wait function
2 .Replace semaphore wait loop with a single uninterruptible wait
3. Replace all sem_xxx to nxsem_xxx

* Unify the void cast usage

1. Remove void cast for function because many place ignore the returned value witout cast
2. Replace void cast for variable with UNUSED macro
2020-01-02 10:54:43 -06:00
..
hardware Rename arch/arm/src/efm32/chip to arch/arm/src/efm32/hardware. 2019-05-24 18:51:49 -06:00
chip.h arch/arm/src/sam34: This commit removes support for the dedicated vector handling from the SAM3/4 architecture support. Only common vectors are now supported. 2018-06-19 18:13:15 -06:00
efm32_adc.c Fix some typos 2019-09-17 10:46:23 -06:00
efm32_adc.h Fix some typos 2019-09-17 10:46:23 -06:00
efm32_bitband.c Make sure that labeling is used consistently in all function headers. 2018-02-01 10:00:02 -06:00
efm32_bitband.h Rename arch/arm/src/efm32/chip to arch/arm/src/efm32/hardware. 2019-05-24 18:51:49 -06:00
efm32_clockconfig.c Rename arch/arm/src/efm32/chip to arch/arm/src/efm32/hardware. 2019-05-24 18:51:49 -06:00
efm32_clockconfig.h
efm32_config.h Rename CONFIG_SYSLOG_CONSOLE to CONFIG_CONSOLE_SYSLOG 2016-06-21 09:35:51 -06:00
efm32_dma.c Fix wait loop and void cast (#24) 2020-01-02 10:54:43 -06:00
efm32_dma.h Rename arch/arm/src/efm32/chip to arch/arm/src/efm32/hardware. 2019-05-24 18:51:49 -06:00
efm32_flash.c Rename arch/arm/src/efm32/chip to arch/arm/src/efm32/hardware. 2019-05-24 18:51:49 -06:00
efm32_gpio.c Rename arch/arm/src/efm32/chip to arch/arm/src/efm32/hardware. 2019-05-24 18:51:49 -06:00
efm32_gpio.h Centralize definitions associated with CONFIG_DEBUG_GPIO 2016-06-15 09:20:23 -06:00
efm32_gpioirq.c Rename arch/arm/src/efm32/chip to arch/arm/src/efm32/hardware. 2019-05-24 18:51:49 -06:00
efm32_i2c.c Fix wait loop and void cast (#24) 2020-01-02 10:54:43 -06:00
efm32_i2c.h Fix some typos 2019-09-17 10:46:23 -06:00
efm32_idle.c Fix wait loop and void cast (#24) 2020-01-02 10:54:43 -06:00
efm32_irq.c Fix wait loop and void cast (#24) 2020-01-02 10:54:43 -06:00
efm32_leserial.c Fix wait loop and void cast (#24) 2020-01-02 10:54:43 -06:00
efm32_lowputc.c Rename arch/arm/src/efm32/chip to arch/arm/src/efm32/hardware. 2019-05-24 18:51:49 -06:00
efm32_lowputc.h
efm32_pm.h Make sure that labeling is used consistently in all function headers. 2018-02-01 10:00:02 -06:00
efm32_pwm.c Fix wait loop and void cast (#24) 2020-01-02 10:54:43 -06:00
efm32_pwm.h drivers/timers/pwm.c: Move the pwm/pwm.c driver to timers/pwm.c, The drivers/pwm contained only one .c file (pwm.c), so to avoid the proliferation of sub-directories inside drivers/ is better to move the pwm.c driver to drivers/timers. The pwm.h header was moved to include/nuttx/timers to keep consistency, so all files referencing it need to be updated. 2019-09-02 07:57:10 -06:00
efm32_rmu.c Rename arch/arm/src/efm32/chip to arch/arm/src/efm32/hardware. 2019-05-24 18:51:49 -06:00
efm32_rmu.h Rename arch/arm/src/efm32/chip to arch/arm/src/efm32/hardware. 2019-05-24 18:51:49 -06:00
efm32_rtc_burtc.c Rename arch/arm/src/efm32/chip to arch/arm/src/efm32/hardware. 2019-05-24 18:51:49 -06:00
efm32_rtc.h
efm32_serial.c Fix wait loop and void cast (#24) 2020-01-02 10:54:43 -06:00
efm32_spi.c Fix wait loop and void cast (#24) 2020-01-02 10:54:43 -06:00
efm32_spi.h Make sure that labeling is used consistently in all function headers. 2018-02-01 10:00:02 -06:00
efm32_start.c arch/arm/src: Remove dependency on CONFIG_ARCH_FPU for inclusion of nvic.h in all other *_start.c files. 2019-04-25 07:17:10 -06:00
efm32_start.h arch/arm/src/sam34: This commit removes support for the dedicated vector handling from the SAM3/4 architecture support. Only common vectors are now supported. 2018-06-19 18:13:15 -06:00
efm32_timer.c Rename arch/arm/src/efm32/chip to arch/arm/src/efm32/hardware. 2019-05-24 18:51:49 -06:00
efm32_timer.h Rename arch/arm/src/efm32/chip to arch/arm/src/efm32/hardware. 2019-05-24 18:51:49 -06:00
efm32_timerisr.c Fix wait loop and void cast (#24) 2020-01-02 10:54:43 -06:00
efm32_usb.h Rename arch/arm/src/efm32/chip to arch/arm/src/efm32/hardware. 2019-05-24 18:51:49 -06:00
efm32_usbdev.c Fix wait loop and void cast (#24) 2020-01-02 10:54:43 -06:00
efm32_usbhost.c Fix wait loop and void cast (#24) 2020-01-02 10:54:43 -06:00
Kconfig fs/procfs/fs_procfsprogrem: Add /proc/progmem. This is an alternative way to get the information that was previoulsy available in apps/system/free. apps/system/free was removed beause it made illegal calls into the OS violating the portable interface. This new procfs entry provides the same information with no such violation. 2017-11-13 09:08:39 -06:00
Make.defs arch/arm/src/armv7-m: Add ARMv7-M setjmp/longjump functions. 2019-08-06 15:59:19 -06:00