bsps/sparc: Add and use <grlib_impl.h>

Reduce copy and paste.
This commit is contained in:
Sebastian Huber
2018-11-26 15:44:25 +01:00
parent c1864a0ad3
commit a7267241a9
24 changed files with 105 additions and 422 deletions

View File

@@ -43,15 +43,7 @@
#include <netinet/in.h>
#include <netinet/if_ether.h>
/* map via rtems_interrupt_lock_* API: */
#define SPIN_DECLARE(lock) RTEMS_INTERRUPT_LOCK_MEMBER(lock)
#define SPIN_INIT(lock, name) rtems_interrupt_lock_initialize(lock, name)
#define SPIN_LOCK(lock, level) rtems_interrupt_lock_acquire_isr(lock, &level)
#define SPIN_LOCK_IRQ(lock, level) rtems_interrupt_lock_acquire(lock, &level)
#define SPIN_UNLOCK(lock, level) rtems_interrupt_lock_release_isr(lock, &level)
#define SPIN_UNLOCK_IRQ(lock, level) rtems_interrupt_lock_release(lock, &level)
#define SPIN_IRQFLAGS(k) rtems_interrupt_lock_context k
#define SPIN_ISR_IRQFLAGS(k) SPIN_IRQFLAGS(k)
#include <grlib_impl.h>
#ifdef malloc
#undef malloc