|I think it is likely that other assembly source files may have similar
|issues with GAS291 - I didn't try all options in the makefile.
This was mentioned in the mailing lists a while back. If people want to
add conditionals in the assembly sources to assemble with gas 2.91, I'm
happy to take patches, but my personal view on this is that people
should upgrade to gas 2.95. gcc doesn't have to be upgraded.
|I have found that adding a call to the "_reset()" function inside the
|"_disable()" function corrects problems detecting the cs89x0 in the
|compiled-in kernel driver.
|
|static void cs89x0_disable(struct nic *nic)
|{
| cs89x0_reset(nic);
|}
|
|Without the call to "_reset()", the kernel will always fail to locate the
|cs89x0, unless
|bootparams are used to force a "more aggressive probe(i.e., io=0x301).
Thanks for that patch, will put that in now.
|