On Sat, Feb 18, 2006 at 11:35:21PM +0100, Carlos Martin wrote:
> [PATCH] acxsm: Fix Kconfig option check
>
> This check never actually worked because CONFIG_ACX_{ACX,USB} are
> tristate. With Adrian Bunk's patch to the Kconfig, this works with the
> _BOOL hidden Kconfig options.
> Also update error message adding that this shouldn't happen anymore.
All the fixes discussed so far are not very nice at all. The right
fix is the following:
- split the module into three:
acx-common.ko
acx-pci.ko
acx-usb.ko
- make CONFIG_ACX_PCI and CONFIG_ACX_USB user-visible tristate
varibles in the Kconfig.
- build acx-common.ko when either of those is selected, with the
following makefile:
---- snip ----
acx-common-y += wlan.o conv.o ioctl.o common.o
acx-pci-y += pci.o
acx-usb-y += usb.o
obj-$(CONFIG_ACX_PCI) += acx-common.o acx-pci.o
obj-$(CONFIG_ACX_USB) += acx-common.o acx-usb.o
---- snip ----
- kill the IS_PCI/IS_USB macros and add a acx_operations structure that
handles the different hardware without branches all over and allows
the hw-specific code to be in separate modules.
-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at http://vger.kernel.org/majordomo-info.html