]> git.kernelconcepts.de Git - karo-tx-redboot.git/blobdiff - packages/net/bsd_tcpip/v2_0/src/ecos/support.c
unified MX27, MX25, MX37 trees
[karo-tx-redboot.git] / packages / net / bsd_tcpip / v2_0 / src / ecos / support.c
index 1b37ce010bf18f45f3ba191aac2843faed0fa79f..524f23ce185a624eb6b0b09f30c9b1839335af04 100644 (file)
@@ -104,11 +104,8 @@ volatile struct timeval mono_time;
 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;
@@ -251,7 +248,7 @@ void cyg_net_show_mbufs(void)
         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,
@@ -729,8 +726,8 @@ cyg_netint(cyg_addrword_t param)
         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);