Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 27 Jun 2000 20:11:32 +1000 (EST)
From:      Bruce Evans <bde@zeta.org.au>
To:        Doug Rabson <dfr@nlsystems.com>
Cc:        Warner Losh <imp@village.org>, new-bus@FreeBSD.ORG
Subject:   Re: Why can't I have..
Message-ID:  <Pine.BSF.4.21.0006272006460.6062-100000@besplex.bde.org>
In-Reply-To: <Pine.BSF.4.21.0006270715420.28246-100000@salmon.nlsystems.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, 27 Jun 2000, Doug Rabson wrote:

> On Mon, 26 Jun 2000, Warner Losh wrote:
> 
> > 
> > ... a INTR_TYPE_FAST | INTR_TYPE_MISC?
> > 
> > It gives me:
> > 	panic("still using grody create_intr interface");
> > 
> > What's the deal?  It is easy enough to fix the problem, but I was
> > wondering why the code is still there...
> > 
> > This is, admittedly, in -stable.
> 
> Hmm. I thought Peter had fixed that ages ago. If you can generate patches,
> I would appreciate it.

I seem to have fixed it locally ages ago.

diff -c2 nexus.c~ nexus.c
*** nexus.c~	Mon Jun 26 17:57:09 2000
--- nexus.c	Mon Jun 26 17:57:11 2000
***************
*** 399,403 ****
  {
  	intrmask_t	*mask;
- 	driver_t	*driver;
  	int	error, icflags;
  
--- 411,414 ----
***************
*** 411,423 ****
  	else
  		icflags = INTR_EXCL;
! 
! 	driver = device_get_driver(child);
! 	switch (flags) {
  	case INTR_TYPE_TTY:
  		mask = &tty_imask;
- 		break;
- 	case (INTR_TYPE_TTY | INTR_TYPE_FAST):
- 		mask = &tty_imask;
- 		icflags |= INTR_FAST;
  		break;
  	case INTR_TYPE_BIO:
--- 422,430 ----
  	else
  		icflags = INTR_EXCL;
! 	if (flags & INTR_TYPE_FAST)
! 		icflags |= INTR_FAST;
! 	switch (flags & ~INTR_TYPE_FAST) {
  	case INTR_TYPE_TTY:
  		mask = &tty_imask;
  		break;
  	case INTR_TYPE_BIO:

Bruce



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-new-bus" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.21.0006272006460.6062-100000>