FWIW, we don't like adding ifdefs to the kernel anyway. Even if
you disagree WRT my KERN_DEBUG point, a tangent objection is also to
the #if's themselves. I prefer a C if, or looking at the driver and
finding an appropriate existing #ifdef DEBUG construct.
> Boot messages must tell us what hardware is detected.
> We must not have debugging messages stating how
> much memory is allocated for slab cache or so.
> One can ask /proc after booting, and unless there are
> serious bugs in the code such things do not affect booting.
>
> When disk hardware is detected, I want to see manufacturer,
> model, serial number and capacity.
> When ethernet hardware is detected, I want to see manufacturer,
> model and MAC address. (Possibly also IRQ and ioport.)
agreed
For ethernet: mmio/pio port, mac addr, irq. Most PCI net drivers should
already do this, and patches to add missing information are welcome.
> You never reacted, so I keep saying this until you either
> take this patch or explain why in case of this particular driver
> it is a bad idea to reveal the MAC address in the boot messages.
well, you did the right thing, with resending :)
> [I have also more general patches making sure that the MAC address
> is printed in a uniform way by all drivers, but that comes later.]
>
> Some more or less unrelated stuff below the patch.
>
> Andries
>
> diff -u --recursive --new-file -X /linux/dontdiff a/drivers/net/3c59x.c b/drivers/net/3c59x.c
> --- a/drivers/net/3c59x.c Sun Apr 20 12:59:32 2003
> +++ b/drivers/net/3c59x.c Sun Apr 20 19:07:00 2003
this looks ok to me.
In fact, I am wondering why this code wasn't here before, in fact,
because Donald Becker (original author) is usually pretty good about
printing out the MAC/etc. information for each interface found.
> A separate discussion:
> Ethernet cards are numbered differently by different kernels.
> A bit annoying, and I have tried to fix this a few times,
> but probably one just should accept it.
> The previous time this came up people answered and said:
> use "nameif".
Two points here:
1) official answer is, "if you want stable ethernet interface naming,
use nameif"
2) I have been told more than once that ethernet device allocation order
changed between 2.4 and 2.5. I consider this a bug, and welcome patches
to fix it. Note, though, that the recent PCI probe order fixes that
went in via Andrew Morton may have addressed this issue for some people.
Jeff
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/