tech-kern archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Polymorphic devices



Iain Hibbert <plunky%ogmig.net@localhost> writes:

> On Fri, 5 Jan 2024, Brad Spencer wrote:
>
>> I see a few options for doing this, such as simply matching all of the
>> possible children and using sysctl to enable the one you want.  Probably
>> followed by a rescan call.  That seems ugly, however.  The use of
>> 'drvctl -r -a <attribute>' seemed to hold promise.  It seems like a
>> better idea to require the detachment of whatever followed by the rescan
>> with the attribute indicating which sort of thing you wanted to attach
>> (detach ucom in favor of i2c, for example).  But I do not completely
>> understand if this sort of thing is possible.
>
> I don't see why it shouldn't be.. you attach your main driver as a bus, 
> then send it a message as to what configuration you need, then it 
> essentially rescans and finds and attaches or detaches sub-drivers as 
> appropriate.
>
> I did this sort of thing in software with bthub(4)
>
> iain

Thanks for that.  bthub(4) appears to be close to the idea I need.  I
will look at it in detail.



-- 
Brad Spencer - brad%anduin.eldar.org@localhost - KC8VKS - http://anduin.eldar.org


Home | Main Index | Thread Index | Old Index