From 8337fe0f9b1f07061deb94b937c2bc9ef840c067 Mon Sep 17 00:00:00 2001 From: Jason Wright Date: Mon, 24 May 1999 23:09:12 +0000 Subject: Only do basic work in the ethernet interrupt context, and queue packets to be bridged. Do the real work in a scheduled netisr. --- sys/arch/atari/atari/machdep.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'sys/arch/atari') diff --git a/sys/arch/atari/atari/machdep.c b/sys/arch/atari/atari/machdep.c index 8bebb10f257..01e18c172ac 100644 --- a/sys/arch/atari/atari/machdep.c +++ b/sys/arch/atari/atari/machdep.c @@ -90,6 +90,7 @@ #include "ether.h" #include "ppp.h" +#include "bridge.h" static void call_sicallbacks __P((void)); static void alloc_sicallback __P((void)); @@ -1139,6 +1140,12 @@ netintr() pppintr(); } #endif +#if NBRIDGE > 0 + if (netisr & (1 << NETISR_BRIDGE)) { + netisr &= ~(1 << NETISR_BRIDGE); + bridgeintr(); + } +#endif } -- cgit v1.2.3