nuttx/arch/z80/src/z8
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 Fix names of pre-processor variables used in header file idempotence 2016-08-06 18:48:45 -06:00
Kconfig Rename CONFIG_ARCH_HAVE_UARTn to CONFIG_UARTn_SERIALDRIVER 2016-05-25 10:45:01 -06:00
Make.defs Remove the arch/ subdirectory; replace it with a submodule 2015-07-22 10:56:22 -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
z8_head.S Merge in arch/ submodule 2016-04-10 07:49:41 -06:00
z8_i2c.c Squashed commit of the following: 2017-10-04 15:22:27 -06:00
z8_initialstate.c Remove the arch/ subdirectory; replace it with a submodule 2015-07-22 10:56:22 -06:00
z8_irq.c Rename irqsave() and irqrestore() to up_irq_save() and up_irq_restore() 2016-02-14 16:11:25 -06:00
z8_lowuart.c Remove the arch/ subdirectory; replace it with a submodule 2015-07-22 10:56:22 -06:00
z8_registerdump.c Add underscore at beginning of alert() as well 2016-06-16 12:38:05 -06:00
z8_restorecontext.S Merge in arch/ submodule 2016-04-10 07:49:41 -06:00
z8_saveirqcontext.c Remove the arch/ subdirectory; replace it with a submodule 2015-07-22 10:56:22 -06:00
z8_saveusercontext.S Merge in arch/ submodule 2016-04-10 07:49:41 -06:00
z8_schedulesigaction.c Add _ to the beginning of all debug macros to avoid name collisions 2016-06-16 12:33:32 -06:00
z8_serial.c Convert remaining serial drivers to use use irq_attach. 2017-02-27 10:27:14 -06:00
z8_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
z8_timerisr.c irq_dispatch: Add argument pointer to irq_dispatch 2017-02-27 06:27:56 -06:00
z8_vector.S Merge in arch/ submodule 2016-04-10 07:49:41 -06:00