From owner-freebsd-isdn Sat Feb 21 10:54:12 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id KAA28661 for freebsd-isdn-outgoing; Sat, 21 Feb 1998 10:54:12 -0800 (PST) (envelope-from owner-freebsd-isdn@FreeBSD.ORG) Received: from rvc1.informatik.ba-stuttgart.de (rvc1.informatik.ba-stuttgart.de [141.31.112.22]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id KAA28631 for ; Sat, 21 Feb 1998 10:54:06 -0800 (PST) (envelope-from helbig@Informatik.BA-Stuttgart.DE) Received: (from helbig@localhost) by rvc1.informatik.ba-stuttgart.de (8.8.8/8.8.5) id TAA00678; Sat, 21 Feb 1998 19:53:48 +0100 (MET) From: Wolfgang Helbig Message-Id: <199802211853.TAA00678@rvc1.informatik.ba-stuttgart.de> Subject: Re: alpha release of isdn4bsd available In-Reply-To: from Hellmuth Michaelis at "Feb 20, 98 09:23:12 am" To: hm@kts.org Date: Sat, 21 Feb 1998 19:53:48 +0100 (MET) Cc: freebsd-isdn@FreeBSD.ORG X-Mailer: ELM [version 2.4ME+ PL30 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-freebsd-isdn@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org Hi, Here is a patch that makes i4b work on an SMP: The card (TELES 16.3) didn't interrupt on an SMP machine. This is a gross workaround, but anyway it works *and* provides some information as how to finally fix this problem. Thanks again to Hellmuth and all the others who made i4b happen! BTW, Hellmuth, I think i4b nearly has BETA quality :-). Wolfgang --- /home/helbig/src/i4b/layer1/i4b_isac.c Wed Feb 18 00:08:42 1998 +++ layer1/i4b_isac.c Wed Feb 18 00:27:44 1998 @@ -751,6 +751,14 @@ "Illegal Command" }; + HSCX_WRITE(0, H_MASK, 0xff); + HSCX_WRITE(1, H_MASK, 0xff); + ISAC_WRITE(I_MASK, 0xff); + DELAY(100); + HSCX_WRITE(0, H_MASK, HSCX_A_IMASK); + HSCX_WRITE(1, H_MASK, HSCX_B_IMASK); + ISAC_WRITE(I_MASK, ISAC_IMASK); + if(command < 0 || command > CMD_ILL) command = CMD_ILL; To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-isdn" in the body of the message