nuttx/arch/mips/src/pic32mz
Gregory Nutt 9568600ab1 Squashed commit of the following:
This commit backs out most of commit b4747286b1.  That change was added because sem_wait() would sometimes cause cancellation points inappropriated.  But with these recent changes, nxsem_wait() is used instead and it is not a cancellation point.

    In the OS, all calls to sem_wait() changed to nxsem_wait().  nxsem_wait() does not return errors via errno so each place where nxsem_wait() is now called must not examine the errno variable.

    In all OS functions (not libraries), change sem_wait() to nxsem_wait().  This will prevent the OS from creating bogus cancellation points and from modifying the per-task errno variable.

    sched/semaphore:  Add the function nxsem_wait().  This is a new internal OS interface.  It is functionally equivalent to sem_wait() except that (1) it is not a cancellation point, and (2) it does not set the per-thread errno value on return.
2017-10-04 15:22:27 -06:00
..
chip arch/: Remove dangling space at the end of lines. 2017-06-28 13:16:48 -06:00
Kconfig PIC32MX/Z Ethernet: Now supports CONFIG_NET_NOINT 2016-12-03 09:50:14 -06:00
Make.defs Add CONFIG_NETDEV_LATEINIT that can be used to suppress calls to up_netinitialize() from early initialization 2015-07-17 07:20:16 -06:00
pic32mz-config.h Correct #if to #ifdef when the macro can be undefined. Fix bug in AT32UC3 clock initialization: AVR32_CLOCK_PLL_OSC1 should be AVR32_CLOCK_PLL0_OSC1 and AVR32_CLOCK_PLL1_OSC1. 2015-09-01 13:47:06 -04:00
pic32mz-decodeirq.c Rename current_regs to g_current_regs; For ARM, g_current_regs needs to be an array to support multiple CPUs 2016-03-09 13:41:48 -06:00
pic32mz-dma.h Fix a number of header files with mismatched 'extern C {' and '}' 2016-11-05 07:25:05 -06:00
pic32mz-ethernet.c net: network drver now retains Ethernet MAC address in a union so that other link layer addresses may be used in a MULTILINK environment. 2017-04-22 11:10:30 -06:00
pic32mz-exception.c Add underscore at beginning of alert() as well 2016-06-16 12:38:05 -06:00
pic32mz-excptmacros.h PIC32MX/MZ: Fix error in assember macro. Noted by Tilak Tangudu 2016-01-05 10:04:50 -06:00
pic32mz-gpio.c Centralize definitions associated with CONFIG_DEBUG_GPIO 2016-06-15 09:20:23 -06:00
pic32mz-gpio.h PIC32MZ: Pin IRQ logic no longer returns the xcpt_t oldhandler. There value is useless and dangerous after the recent changes to interrupt argument passing. 2017-03-02 12:23:45 -06:00
pic32mz-gpioirq.c PIC32MZ: Pin IRQ logic no longer returns the xcpt_t oldhandler. There value is useless and dangerous after the recent changes to interrupt argument passing. 2017-03-02 12:23:45 -06:00
pic32mz-head.S PIC32MX/MZ: Fix error in assember macro. Noted by Tilak Tangudu 2016-01-05 10:04:50 -06:00
pic32mz-irq.c irq_dispatch: Add argument pointer to irq_dispatch 2017-02-27 06:27:56 -06:00
pic32mz-lowconsole.c Standard some naming if code sectino comments 2016-02-21 18:06:09 -06:00
pic32mz-lowconsole.h Standardize the width of all comment boxes in C header files 2015-10-03 07:28:30 -06:00
pic32mz-lowinit.c Standard some naming if code sectino comments 2016-02-21 18:06:09 -06:00
pic32mz-lowinit.h PIC32MZ: Add beginnings of CPU initialization logic. Still some bad logic for setting up peripheral clocking 2015-02-24 09:30:30 -06:00
pic32mz-serial.c Convert remaining serial drivers to use use irq_attach. 2017-02-27 10:27:14 -06:00
pic32mz-spi.c Squashed commit of the following: 2017-10-04 15:22:27 -06:00
pic32mz-spi.h Fix forward references that were mangled in last large changes. 2017-04-29 06:59:35 -06:00
pic32mz-timerisr.c irq_dispatch: Add argument pointer to irq_dispatch 2017-02-27 06:27:56 -06:00
pic32mz-usbdev.h