From owner-freebsd-current Mon Feb 12 7:11:33 2001 Delivered-To: freebsd-current@freebsd.org Received: from h132-197-97-45.gte.com (h132-197-97-45.gte.com [132.197.97.45]) by hub.freebsd.org (Postfix) with ESMTP id DCC9037B401 for ; Mon, 12 Feb 2001 07:11:24 -0800 (PST) Received: (from ak03@localhost) by h132-197-97-45.gte.com (8.11.2/8.11.2) id f1CFA5Y87558; Mon, 12 Feb 2001 10:10:05 -0500 (EST) (envelope-from ak03) Message-ID: X-Mailer: XFMail 1.4.6-3 on FreeBSD X-Priority: 3 (Normal) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 8bit MIME-Version: 1.0 In-Reply-To: <200102121433.f1CEXci10616@Magelan.Leidinger.net> Date: Mon, 12 Feb 2001 10:10:05 -0500 (EST) Organization: Verizon Laboratories Inc. From: "Alexander N. Kabaev" To: Alexander Leidinger Subject: Re: Lpt driver broken? Cc: current@FreeBSD.ORG, julian@elischer.org Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG > But I remember some posts about a lpt panic some days ago. I tried to > compile a new kernel because I think this is resolved, but I have to > solve some problems with my system at the moment. My -CURRENT used to crash every time lpr has been used but the panic went away when John Baldwin committed his ithread cleanup megapatch: jhb 2001/02/09 09:47:47 PST Modified files: sys/i386/i386 nexus.c sys/i386/isa intr_machdep.c intr_machdep.h ithread.c Log: Use the MI ithread helper functions in the x86 interrupt code. The kernel from Feb 9 worked just fine for me, but then the following commit has been made and the system started to crash again: jhb 2001/02/09 18:41:51 PST Modified files: sys/i386/isa ithread.c Log: Re-enable preemption on interrupts. My last commit accidentally reverted it as I was playing with some other ways of doing kernel preemption. Revision Changes Path 1.14 +9 -2 src/sys/i386/isa/ithread.c If you badly need your printer to work, you can simply revert this patch. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message