int cyg_net_log_mask = CYGPKG_NET_FREEBSD_LOGGING;
#endif
-#ifdef CYGPKG_NET_INET6
-#define STACK_SIZE (CYGNUM_HAL_STACK_SIZE_TYPICAL+2048)
-#else
-#define STACK_SIZE CYGNUM_HAL_STACK_SIZE_TYPICAL
-#endif
+#define STACK_SIZE CYGNUM_NET_THREAD_STACKSIZE
+
static char netint_stack[STACK_SIZE];
static cyg_thread netint_thread_data;
static cyg_handle_t netint_thread_handle;
default: type="UNKNOWN"; break;
}
- diag_printf("%08x: %s %04x %08x[%03d] %08x %08x\n",
+ diag_printf("%p: %s %04x %p[%03d] %p %p\n",
m, type,
m->m_hdr.mh_flags,
m->m_hdr.mh_data,
spl = splsoftnet(); // Prevent any overlapping "stack" processing
for (lvl = NETISR_MIN; lvl <= NETISR_MAX; lvl++) {
if (curisr & (1<<lvl)) {
- CYG_ASSERT(_netisr_handlers[lvl] != 0, "unregistered netisr handler");
- (*_netisr_handlers[lvl])();
+ if (NULL != _netisr_handlers[lvl])
+ (*_netisr_handlers[lvl])();
}
}
splx(spl);