Subject: Re: CVS commit: src/sys/dev/pci
To: Gavan Fantom <gavan@NetBSD.org>
From: Jason Thorpe <thorpej@shagadelic.org>
List: source-changes
Date: 02/15/2006 19:45:45
On Feb 15, 2006, at 5:09 PM, Gavan Fantom wrote:

> I'll convert this to device properties.

Great, thanks.

> Would it be best to create properties for MAC address, cfg1, cfg2  
> and swdpin, or would it be better to allow MD code to copy (or  
> construct) the entire EEPROM into device properties and let the  
> driver choose the bits it needs (and may need in the future)?

Hm, that's a tricky one.

Off-hand, I'd say probably the best way to do this would be:

mac-address		Ethernet address
i82543-cfg1		CFG1 value
i82543-cfg2		CFG2 value
i82543-swdpin		SWDPIN value

I'm not particularly keen on constructing an entire EEPROM blob for  
an Ethernet chip in platform-specific code.

Besides, individual properties gives you the flexibility to use e.g.  
an implementation-specific SWDPIN value even if the device has an  
otherwise valid EEPROM.

-- thorpej