On Tue, 17 Jun 2008, Scott Wood wrote:
Sam Ravnborg wrote:
 In general when you select a symbol that has dependencies you are almost
 always on the wrong track.

more specific options should make sure that they never select it when the dependencies aren't met.

Sure, in theory that would work, but in practice this ends up being a constant
source of broken builds.

 Use a dependency here with a sane default - then people can set it to 'n'
 if they really do not want this driver.

 Spreading selects too much is just causing you pain in the long run.

I'm not sure I understand what you're looking for, but I don't see anything wrong with something like this (apart from missing help text):

config FS_ENET
         bool
         select MII
         select PHYLIB

config FS_ENET_HAS_SCC
         bool "Freescale CPM SCC Ethernet"
         depends on CPM1 || CPM2
         select FS_ENET

What prevents me from turning on FS_ENET_HAS_SCC without MII or PHYLIB?  Why
is FS_ENET_HAS_SCC a bool, and not tristate?
_______________________________________________
Linuxppc-dev mailing list
Linuxppc-dev@ozlabs.org
https://ozlabs.org/mailman/listinfo/linuxppc-dev

Reply via email to