From c532db2665e539a51f488a17bd59ae92cc4b331d Mon Sep 17 00:00:00 2001 From: matthias Date: Sat, 22 Mar 1997 08:28:59 +0000 Subject: [PATCH] * Include if_inarp.h and not if_ether.h. * Include arp.h instead of ether.h. * Remove softnet prototype. It is in cpu.h now. * Remove calls to intr_init and intr_establish for softclock and softnet. This is done in the mainbus attach routine now. * Remove impintr. This seems to be dead. * Add natmintr :-) --- sys/arch/pc532/pc532/machdep.c | 30 ++++++++---------------------- 1 file changed, 8 insertions(+), 22 deletions(-) diff --git a/sys/arch/pc532/pc532/machdep.c b/sys/arch/pc532/pc532/machdep.c index 94149c896775..f489eed70514 100644 --- a/sys/arch/pc532/pc532/machdep.c +++ b/sys/arch/pc532/pc532/machdep.c @@ -1,4 +1,4 @@ -/* $NetBSD: machdep.c,v 1.57 1997/03/20 12:00:54 matthias Exp $ */ +/* $NetBSD: machdep.c,v 1.58 1997/03/22 08:28:59 matthias Exp $ */ /*- * Copyright (c) 1996 Matthias Pfaller. @@ -97,7 +97,7 @@ #ifdef INET #include -#include +#include #include #endif #ifdef NS @@ -115,6 +115,7 @@ #ifdef NATM #include #endif +#include "arp.h" #include "ppp.h" #if NPPP > 0 #include @@ -180,7 +181,6 @@ static void cpu_reset __P((void)); static void dumpsys __P((void)); void init532 __P((void)); static void map __P((pd_entry_t *, vm_offset_t, vm_offset_t, int, int)); -static void softnet __P((void *)); /* * Machine-dependent startup code @@ -975,7 +975,6 @@ init532() extern char *esym; #endif pd_entry_t *pd; - int clk, net; #if VERYLOWDEBUG umprintf ("Starting init532\n"); @@ -1095,17 +1094,6 @@ init532() /* Jump to high memory */ __asm __volatile("jump @1f; 1:"); - /* Set up the ICU. */ - intr_init(); - - /* Allocate softclock at IPL_NET as splnet() has to block softclock. */ - clk = intr_establish(SOFTINT, (void (*)(void *))softclock, NULL, - "softclock", IPL_NET, IPL_NET, 0); - net = intr_establish(SOFTINT, softnet, NULL, - "softnet", IPL_NET, IPL_NET, 0); - if (clk != SIR_CLOCK || net != SIR_NET) - panic("Wrong clock or net softint allocated"); - /* Initialize the pmap module. */ pmap_bootstrap(avail_start + KERNBASE); @@ -1240,7 +1228,7 @@ cpu_reset() /* * Network software interrupt routine */ -static void +void softnet(arg) void *arg; { @@ -1250,15 +1238,11 @@ softnet(arg) if (isr == 0) return; #ifdef INET -#include "ether.h" -#if NETHER > 0 +#if NARP > 0 if (isr & (1 << NETISR_ARP)) arpintr(); #endif if (isr & (1 << NETISR_IP)) ipintr(); #endif -#ifdef IMP - if (isr & (1 << NETISR_IMP)) impintr(); -#endif #ifdef NS if (isr & (1 << NETISR_NS)) nsintr(); #endif @@ -1268,7 +1252,9 @@ softnet(arg) #ifdef CCITT if (isr & (1 << NETISR_CCITT)) ccittintr(); #endif -#include "ppp.h" +#ifdef NATM + if (isr & (1 << NETISR_NATM)) natmintr(); +#endif #if NPPP > 0 if (isr & (1 << NETISR_PPP)) pppintr(); #endif