This is in fact how its done. The important step is to add the set
pci_allow_pseudo_children=1 to the etc/system file, otherwise PCI will
not load the information. When I first tried to add device node
information to the dot-conf file pci wouldn't read it, but it was not
evident why it
You'll want to take a look at the driver.conf(4) man page and
translate all the bits of information you previously decorated the
node with via boot.rc into your .conf file.
So, something like:
name=ipmi_lpc parent=/[EMAIL PROTECTED],0 device-type=pci
unit-address=1f ...
You'll also need
I have implemented a character driver under X86 based Solaris 10 release 3/05
that interfaces with a device on the ISA/LPC interface using Intels 6300ESB I/O
controller Hub. This device is not defined by the system BIOS at boot time, so
we had to do this manually by modifying the boot startup
I have tried this too, but when you try and map the registers with the
ddi_regs_map_setup() there's nothing to map and the call fails. There
is also the secondary problem of writing to the 6300ESB register space
so that LPC configuration can provide access to the IO space.
Lou
Artem