I've got through all the docs I have found and the source, and still
can't quite make this work.
Any help would be greatly appreciated. Here's some more details of
the problem:
The Network driver used in the examples in the source use several
static variables to store their config. ie:
static int bnc = 0;
static int utp = 0;
static int io = DE620_IO;
static int irq = DE620_IRQ;
static int clone = DE620_CLONE;
This is ok, one can just assign a new value by tacking an options line
like:
options de620 irq=7 bnc=1
into the conf.modules.
The aha152x driver has an array of structures, ie:
static int setup_count=0;
static struct aha152x_setup {
int io_port;
int irq;
int scsiid;
int reconnect;
int parity;
int synchronous;
int delay;
#ifdef DEBUG_AHA152X
int debug;
#endif
char *conf;
} setup[2];
That I need to squirt some corrected values into.