Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 29 Jun 1998 00:17:39 +1000
From:      Bruce Evans <bde@zeta.org.au>
To:        peter@netplex.com.au, zach@gaffaneys.com
Cc:        bde@zeta.org.au, current@FreeBSD.ORG, mike@smith.net.au
Subject:   Re: ppbus is broken.
Message-ID:  <199806281417.AAA17043@godzilla.zeta.org.au>

next in thread | raw e-mail | index | archive | help
>It's a real shame that the 'tty', 'bio', 'net' flags and the 'vector
>xxxintr' are required.  It's quite a simple change to config(8) and struct
>isa_device and isa.c to enable isa drivers to register their own interrupt 
>handler and mask at probe time.
>
>The best part is that it can be done incrementally..  We can add an
>id_maskptr field, and have config generate an single 'isa_devtab' rather
>than an 'isa_devtab_bio', 'isa_devtab_net', etc.  If the mask is specified 

I might remove some device class specifiers from configurations when I
remove some interrupt handler specifiers.  They are already mostly
ignored for interrupts registered by drivers (attempts by isa_configure()
attempts to register interrupts twice are silently ignored).

The tables are still used for deciding which devices are ttys and for
multiplexing the fd and wd drivers, so merging them is not completely
trivial.

>in the config file, it would be used to initialize the field.  The driver 
>can change this at probe time, and isa.c will automatically use it.

Changing the tables for isa_configure() to interpret later is easier, but
I don't think it is right.

Bruce

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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199806281417.AAA17043>