ron minnich wrote:
On Thu, 6 May 2004, Richard Smith wrote:
How do I specify 2 superios in V1 that are the same chip only different pnp bases using nsuperio?
here's how it should work (example, two same part at 0x370 and 0x3f0):
nsuperio SMC/fdc37b72x com1={1} port=0x370 nsuperio SMC/fdc37b72x com1={1} port=0x3f0
Thats kinda what I though but here's the nsuperio.c that gets built
#include <pci.h> extern struct superio_control superio_NSC_pc87351_control; struct superio superio_NSC_pc87351= { &superio_NSC_pc87351_control, .keyboard=1, .com1={1}, .com2={1}, .floppy=0, .lpt=0, .mouse=1, .port=0x2f}; extern struct superio_control superio_NSC_pc87351_control; struct superio superio_NSC_pc87351= { &superio_NSC_pc87351_control, .keyboard=1, .com1={1}, .com2={1}, .floppy=0, .lpt=0, .mouse=1, .port=0x2f}; struct superio *all_superio[] = {&superio_NSC_pc87351, &superio_NSC_pc87351, }; unsigned long nsuperio = 2;
As you can see you end up with 2 structs that are the same name which won't build.