This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

When I run loadmodules.sh, I get kernel tainted message

The following log is produced as a result of running loadmodules.sh on DM6446 EVM with DVSDK 1.20

root@192.168.1.41:/opt/dvevm# ./loadmodules.sh
cmemk: module license '(c) Texas Instruments' taints kernel.
cmem initialized 4 pools between 0x87800000 and 0x88000000
dsplinkk: no version for "struct_module" found: kernel tainted.
DDR_START 0x8fa00000 DDR_SIZE 0x400000

Please note you can safely disregard the 'taints kernel' and 'kernel' tainted messages; these messages appear when you load any non-GPL kernel module.  It is Linux T. way of encouraging all kernel modules to conform to General Public License (GPL).  Because cmem and dsplink modules loaded as a result of load modules have DSP dependencies, it could not readily comply with GPL (primarily ARM-Linux side of DM6446).  TI is in the process of working with the industry to make these modules open source and potentially conform to GPL.
  • Note that CMEM 2.00 and later are released under the GPL v2 (and LGPL v2) licenses.

  • Glad to find this information. DVSDK2.0:

    CMEMK module: built on Mar 25 2013 at 16:55:11
      Reference Linux version 2.6.18
      File /home/davinci/dvsdk_2_00_00_22/linuxutils_2_23_01/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.c
    ioremap_nocache(0x87800000, 10485760)=0xc9000000
    allocated heap buffer 0xc9000000 of size 0x2c000
    cmem initialized 5 pools between 0x87800000 and 0x88200000
    dsplinkk: no version for "struct_module" found: kernel tainted.
    DSPLINK Module (1.61.03) created on Date: Apr 16 2009 Time: 18:22:23

    CMEMK no such info now, DSPLINKK no change.