CHANGES-PREVIOUS-2
上传用户:sy_wanhua
上传日期:2013-07-25
资源大小:3048k
文件大小:4k
源码类别:

流媒体/Mpeg4/MP4

开发平台:

C/C++

  1. CHANGES FILE
  2. This tarball is ixj-0.1.25.tgz and has the following changes included
  3. since the previous release (ixj-0.1.24.tgz):
  4. *  The ixj driver now has an "official" major number assigned to it.
  5.    The old, dynamic method of loading and unloading the module with a
  6.    load script is now gone.  Please run the new script (ixj_dev_create)
  7.    to ensure you have deleted the old device files from /dev and to
  8.    create the new files with the new assigned major number (159).
  9. *  You should no longer use the "ixj_load" and "ixj_unload" scripts.
  10.    You must, however, run the script
  11. ixj_dev_create
  12.    once to remove any stray device files left in the /dev directory,
  13.    and to create the new officially designated device files.
  14. *  You can now use insmod to load the actual module. This implies that 
  15.    you should put the module (ixj.o) in a common module directory. 
  16.    We recommend that you copy the driver to 
  17. /lib/modules/<kernel-rev>/misc
  18.    Our current preferred location is /lib/modules/2.2.9/misc.  You should
  19.    run the command "depmod -a" to allow depmod to rebuild it's dependency
  20.    information tables.
  21.    Using insmod is easy and works in all cases.  You simply type a
  22.    line that looks like this:
  23. insmod ixj io=0x340,0x350,0x360,0x0370 ixjdebug=0
  24.    This particular line loads the driver and tells it to interface to
  25.    cards found at io addresses 0x340,0x350,0x360,0x0370 (as defined
  26.    and enabled in the isapnp.conf file).  If you have only one card
  27.    in the system, it will look something like this:
  28. insmod ixj io=0x300 ixjdebug=0
  29.    This will load the driver and enable the card at io address 0x300.
  30. *  If you want to use kerneld to automatically load the driver when you
  31.    need it (with no user action required), you must have compiled your 
  32.    kernel to support kerneld.  You can check for this by looking at 
  33.    /usr/src/linux/.config and you should see this:
  34. #
  35. # Loadable module support
  36. #
  37. CONFIG_MODULES=y
  38. # CONFIG_MODVERSIONS is not set
  39. CONFIG_KMOD=y
  40.    Edit the /etc/conf.modules file and add the following lines:
  41. options ixj io=0x300 ixjdebug=0
  42. alias char-major-159 ixj
  43.    Note that if you have multiple cards (see above insmod section) then
  44.    you will need to set the options line appropriately.  For example,
  45.    if you had four cards at io addresses 0x340,0x350,0x360,0x0370 (as defined
  46.    and enabled in the isapnp.conf file) you would use a line like this:
  47. options ixj io=0x340,0x350,0x360,0x0370 ixjdebug=0
  48.    If you do not add the "alias char-major-159 ixj" line then modprobe will
  49.    fail, since it needs this to map the module to the major device number.
  50. *  The ixj driver is not compiled with MODVERSIONS enabled.  What this means 
  51.    for you is that if you have compiled your kernel to support MODVERSIONS 
  52.    then you will get an error when you do a "depmod -a" - this is simply a 
  53.    warning to you that there is a mismatch between the hash-code 
  54.    calculated by the module for it's symbol table, and the one that the
  55.    kernel calculated.  It does not mean the module won't work - only that
  56.    kernel versioning for the driver will not work.  If you want to see if
  57.    you have things right for the present state of MODVERSIONS support,
  58.    look in /usr/src/linux/.config and you should see this line:
  59. # CONFIG_MODVERSIONS is not set
  60.    We will almost certainly add MODVERSIONS support in the next version,
  61.    which may mean that you all will have to recompile your kernel.  It 
  62.    really is a *Good Thing* in the long run, so plan on the fact that we 
  63.    will eventually use it.
  64. *  The driver ixj.o has the following improvements:
  65.    - fixed a bug that resulted in chopped audio in non-compressed codecs 
  66.      as a result of doing DTMF detection.  It's now fixed.
  67.  
  68.    - added the ability to play tones, including DTMF and call progress
  69.      tones.  Please see the new files:
  70. playtone.c - shows DTMF examples
  71.   busytone.c - shows both busy and ringback examples
  72.      These files give examples of how to use the new ioctl calls to 
  73.      accomplish the playing of tones.
  74.   - added support for the new official major number.