EV-64260-BP & GT64260 bi_recs

Murray Jensen Murray.Jensen at cmst.csiro.au
Tue Mar 26 15:14:34 EST 2002

On Mon, 25 Mar 2002 20:21:32 -0700, Val Henson <val at nmt.edu> writes:
>I'm happy to hear reasons for why a more complicated interface is a
>good idea.

benh wanted to "find" a particular BI_DEVICE bi_rec within multiple instances.
I think what you are suggesting requires that there be only one instance of any
given (top-level) tag. yes? If not, how do you determine which bi_rec to return?
Always the first one you come across? or maintain a pointer and have subsequent
calls return the next one, until there are no more, at which time you return NULL?

I think benh was suggesting that you have many "top-level" BI_DEVICE bi_recs,
then have some interface to "find" one of them (either by "name", or by some
variable length "device id") - each driver (that wants to) then looks for it's
bi_rec when it is initialised. This would require that every BI_DEVICE bi_rec
"contains" either a "name" bi_rec or a "device id" bi_rec - otherwise it would
never be found (using the proposed interface functions). Cheers!
Murray Jensen, CSIRO Manufacturing Sci & Tech,         Phone: +61 3 9662 7763
Locked Bag No. 9, Preston, Vic, 3072, Australia.         Fax: +61 3 9662 7853
Internet: Murray.Jensen at csiro.au

Hymod project: http://www.msa.cmst.csiro.au/projects/Hymod/

** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/

More information about the Linuxppc-dev mailing list