nuttx/arch/z80/src/ez80
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.h Cosmetic: Move # of pre-processior command to column 1 2015-09-05 09:07:37 -06:00
ez80_clock.c Make some file section headers more consistent with standard 2015-04-08 08:04:12 -06:00
ez80_copystate.c Make some file section headers more consistent with standard 2015-04-08 08:04:12 -06:00
ez80_emac.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
ez80_i2c.c Squashed commit of the following: 2017-10-04 15:22:27 -06:00
ez80_initialstate.c Make some file section headers more consistent with standard 2015-04-08 08:04:12 -06:00
ez80_io.asm Email address change in nuttx/ 2012-09-13 18:32:24 +00:00
ez80_irq.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
ez80_irqsave.asm eZ80 Ethernet now supports CONFIG_NET_NOINTS 2016-12-03 10:43:35 -06:00
ez80_lowuart.c Make some file section headers more consistent with standard 2015-04-08 08:04:12 -06:00
ez80_registerdump.c Add underscore at beginning of alert() as well 2016-06-16 12:38:05 -06:00
ez80_restorecontext.asm Email address change in nuttx/ 2012-09-13 18:32:24 +00:00
ez80_saveusercontext.asm Email address change in nuttx/ 2012-09-13 18:32:24 +00:00
ez80_schedulesigaction.c arch/z80/: Change some *err() message to *info() messages if what was a *dbg() message does not indicate and error condition. 2016-06-13 18:55:24 -06:00
ez80_serial.c Convert remaining serial drivers to use use irq_attach. 2017-02-27 10:27:14 -06:00
ez80_sigdeliver.c arch/z80/: Change some *err() message to *info() messages if what was a *dbg() message does not indicate and error condition. 2016-06-13 18:55:24 -06:00
ez80_spi.c Squashed commit of the following: 2017-10-04 15:22:27 -06:00
ez80_startup.asm LM: Don't initialize .data if running in SRAM. Global missing intialize type. SAMA5 NAND: Fix for read nand in smaller chunks 2013-12-05 10:37:55 -06:00
ez80_timerisr.c irq_dispatch: Add argument pointer to irq_dispatch 2017-02-27 06:27:56 -06:00
ez80_vectors.asm More trailing whilespace removal 2014-04-13 16:22:22 -06:00
ez80f91_emac.h Clean up and review of header files for conformance to standards 2015-06-12 19:26:01 -06:00
ez80f91_i2c.h Rename up_i2c initialize and uninitialize functions using the correct MCU-specific naming 2016-02-02 12:08:23 -06:00
ez80f91_init.asm A few more Windows native build fixes for eZ80 2012-11-22 21:21:48 +00:00
ez80f91_spi.h misc archs 2017-04-28 18:24:06 +02:00
ez80f91.h Clean up and review of header files for conformance to standards 2015-06-12 19:26:01 -06:00
Kconfig eZ80 Ethernet now supports CONFIG_NET_NOINTS 2016-12-03 10:43:35 -06:00
Make.defs eZ80 Ethernet now supports CONFIG_NET_NOINTS 2016-12-03 10:43:35 -06:00
switch.h Fix names of pre-processor variables used in header file idempotence 2016-08-06 18:48:45 -06:00
Toolchain.defs Back out most of 34be3e7c3c and update README again. Windows native tools cannot be used with Ubuntu under Windows 10 now. For Cygwin, that support depends on the 'cygpath -w' tool to convert POSIX paths to Windows paths. There is no corresponding tool for Ubuntu under Windows 10. 2017-01-01 16:29:03 -06:00
up_mem.h Fix names of pre-processor variables used in header file idempotence 2016-08-06 18:48:45 -06:00