Hi,
+#define PICK_SPINUNLOCK_IRQ_RAW(lock) \
+do { \
+ if (TYPE_EQUAL((lock), __ipipe_spinlock_t))
{ \
+ __ipipe_spin_lock_irq(&((__ipipe_spinlock_t *)(lock))->__raw_lock); \
+ } else if (TYPE_EQUAL(lock, spinlock_t)) \
+ __raw_spin_unlock(&((spinlock_t *)(lock))->raw_lock); \
+
local_irq_enable(); \
+} while (0)
Who can me explain this in the official adeos-ipipe-2.6.20-arm-1.7-06.patch ?
I don't understand
Regards Michael