erik quanstrom wrote:
for a toehold on the problem, it looks like the cardbus
code (/sys/boot/pc/devpccard.c:828) and the functions
upamalloc() and upafree() in memory.c allow some kernel-level
dynamic memory. (although upafree() doesn't do anything.)
My impression in general is that the device stuff in Plan 9 is not
terribly dynamic -- not surprising, given the time in which the code was
written.
It would be cool if devices could be as dynamic as file systems.
Not an issue in my world, but it's getting to be very important in the
rest of the world, where hotplug is the order of the day, even including
hotplug CPUs and memory at this point. PCMCIA -- that's old news :-)
Anyway, I hope some smart people out there will take this as a challenge
in the kernel space and start thinking about it. Plan 9 is not as
advanced, as some other OSes, in the area of dynamic device management.
ron