What does it mean by 'taint the kernel' when modprobe?

Hi all,
	I was writing a driver for a simple DI/DO PCI card. I included the
'amcc_s5933' to initialize my pci card.
	When inserting the module (amcc_s5933), it reports:
------------------------------------------------------------------------
Warning: loading
/lib/modules/2.4.18-11/comedi/comedi/drivers/amcc_s5933.o will
taint the kernel: no license
  See http://www.tux.org/lkml/#export-tainted for information about
tainted modules
Module amcc_s5933 loaded, with warnings
------------------------------------------------------------------------
	What does it mean? I noticed in include/linux/module.h has the
MODULE_LICENSE flag setting, my kernel is 2.4.18-11 in Red hat.

	By the way, is it necessary to call pci_card_list_init() in attach() to
init my pci DIO card? Firstly I follow the step as driver/skel.c and
driver/contec_pci_dio.c, but my card has not been detected.
	Thanks for replying.

Best Regards,
Edwin

Received on 2002-09-24Z13:41:27