Re: [PATCH v2] nubus: Don't list card resources by default

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

 



On Sat, 25 Mar 2023, Brad Boyer wrote:

On Sat, Mar 25, 2023 at 10:35:52AM +1100, Finn Thain wrote:


I think those cards are in the same category as video cards in the 
sense that userspace drivers would need /dev/mem.

Probably. I was just thinking that having some of the information 
already parsed out might be useful. It's hard to say without having 
anything written to use it.


If someone wanted to write something that uses the procfs information they 
could still do so, but they would have to enable a kernel parameter first.

...
However, the system ROM doesn't use exactly the same structure as a 
NuBus expansion ROM. That might complicate such work. It might be easier 
to use the firmware infrastructure to load them from files and extract 
the drivers from the latest system software that still supported 
anything with an IOP. The updated IOP drivers are each separate 
resources in the system file that could be extracted with native 
developer utilities in MacOS. Then we presumably have the latest. I've 
never found any hint that the IOP hardware was any different between 
models that have them.


My thinking was that a firmware cutter (whether it was for ROM resources 
or slot resources) would remain separate from the kernel, as that seems to 
be the usual pattern. The existing mechanisms for distributing to 
/lib/firmware and loading from /lib/firmware could be leveraged.

I can't figure out why procfs access to the slot resources from pseudo 
slot 0 would be desirable (?)

I'm not sure. Someone clearly thought it was useful in the past.

That's not clear to me.

Someone clearly thought that the procfs files may be useful for some 
unknown purpose in userspace. And someone clearly thought that the slot 0 
resources may be useful for configuring drivers in kernelspace.
Neither of those panned out.

The only possible use I can think of for slot 0 resources in userspace 
(e.g. a "TechTool" for Linux) would be better served by mmap'ing the ROM 
using /dev/mem.

I don't think I have any models with anything interesting there. I 
suspect the main thing would be an equivalent to the ROM on a video card 
for the built-in display adapter on those systems.


Only to the extent that such hardware cannot be probed or simply inferred 
from bootinfo records already provided (like gestalt id). But the slot 0 
vs. bootinfo question seems unrelated to the procfs question, right?



[Index of Archives]     [Video for Linux]     [Yosemite News]     [Linux S/390]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux