PCI functions needed by the network driver?

So which PCI functions of the following (from /usr/include/sys/pci.h) are
needed? Are they all needed?

#define PCI_FUNCTION_ID 0xb1
#define PCI_BIOS_PRESENT 0x01
#define PCI_FIND_DEVICE 0x02
#define PCI_FIND_CLASS 0x03
#define PCI_GENERATE_SPECIAL_CYCLE 0x06
#define PCI_READ_CONFIG_BYTE 0x08
#define PCI_READ_CONFIG_WORD 0x09
#define PCI_READ_CONFIG_DWORD 0x0a
#define PCI_WRITE_CONFIG_BYTE 0x0b
#define PCI_WRITE_CONFIG_WORD 0x0c
#define PCI_WRITE_CONFIG_DWORD 0x0d
#define PCI_GET_IRQ_ROUTING_OPTIONS 0x0e
#define PCI_SET_IRQ 0x0f

Thanks,
Alex


I am using a bios without pci bios support. My NIC driver
(Net.ether82559ER)
terminated (SIGSEGV) at 00D1:0000353F. Does the driver need pci bios? Is
there any work around? Thank you

Yes, the driver requires a PCI bios to be present and no, there are no
workarounds. You may want to speak to your sales rep if you need a custom
version of the driver.

Needed for what?

“AlexLiu” <qliu@neontech.com> wrote in message
news:8o47a3$1ep$1@inn.qnx.com

So which PCI functions of the following (from /usr/include/sys/pci.h) are
needed? Are they all needed?

#define PCI_FUNCTION_ID 0xb1
#define PCI_BIOS_PRESENT 0x01
#define PCI_FIND_DEVICE 0x02
#define PCI_FIND_CLASS 0x03
#define PCI_GENERATE_SPECIAL_CYCLE 0x06
#define PCI_READ_CONFIG_BYTE 0x08
#define PCI_READ_CONFIG_WORD 0x09
#define PCI_READ_CONFIG_DWORD 0x0a
#define PCI_WRITE_CONFIG_BYTE 0x0b
#define PCI_WRITE_CONFIG_WORD 0x0c
#define PCI_WRITE_CONFIG_DWORD 0x0d
#define PCI_GET_IRQ_ROUTING_OPTIONS 0x0e
#define PCI_SET_IRQ 0x0f

Thanks,
Alex


I am using a bios without pci bios support. My NIC driver
(Net.ether82559ER)
terminated (SIGSEGV) at 00D1:0000353F. Does the driver need pci bios?
Is
there any work around? Thank you

Yes, the driver requires a PCI bios to be present and no, there are no
workarounds. You may want to speak to your sales rep if you need a
custom
version of the driver.
\

Needed for what?

The NIC driver (e.g., Net.ether82559ER) needs PCI BIOS as said below. I
don’t know which PCI functions needed.

thx,
alex


“AlexLiu” <> qliu@neontech.com> > wrote in message
news:8o47a3$1ep$> 1@inn.qnx.com> …
So which PCI functions of the following (from /usr/include/sys/pci.h)
are
needed? Are they all needed?

#define PCI_FUNCTION_ID 0xb1
#define PCI_BIOS_PRESENT 0x01
#define PCI_FIND_DEVICE 0x02
#define PCI_FIND_CLASS 0x03
#define PCI_GENERATE_SPECIAL_CYCLE 0x06
#define PCI_READ_CONFIG_BYTE 0x08
#define PCI_READ_CONFIG_WORD 0x09
#define PCI_READ_CONFIG_DWORD 0x0a
#define PCI_WRITE_CONFIG_BYTE 0x0b
#define PCI_WRITE_CONFIG_WORD 0x0c
#define PCI_WRITE_CONFIG_DWORD 0x0d
#define PCI_GET_IRQ_ROUTING_OPTIONS 0x0e
#define PCI_SET_IRQ 0x0f

Thanks,
Alex


I am using a bios without pci bios support. My NIC driver
(Net.ether82559ER)
terminated (SIGSEGV) at 00D1:0000353F. Does the driver need pci
bios?
Is
there any work around? Thank you

Yes, the driver requires a PCI bios to be present and no, there are no
workarounds. You may want to speak to your sales rep if you need a
custom
version of the driver.


\