From marc at mbsi.ca Sat Apr 6 00:40:32 2002 From: marc at mbsi.ca (Marc Boucher) Date: Mon Nov 3 15:19:28 2003 Subject: [hcflinux-announce] [ANNOUNCE] Improved Conexant HCF/HSF Linux drivers and website Message-ID: <20020406054026.GA6988@endlich.mbsi.ca> Hi, I am happy to announce that new versions of the Linux drivers for Conexant HCF (controllerless) and HSF (soft) modem chipsets featuring important bug fixes and new distribution-specific RPM packages are available from our completely redesigned web site at: http://www.mbsi.ca/cnxtlindrv/ The new distribution-specific RPM packages contain - in addition to os-specific source - pre-linked kernel modules for common kernel versions to facilitate the installation process; no recompilation nor kernel source tree should be required anymore for most current versions of the mainstream distributions. We plan to extend the support to more kernel versions, however on-the-fly recompilation will of course remain supported. Along with the new web site we are inaugurating four mailing lists (hcflinux-announce, hsflinux-announce, hcflinux, hsflinux) for announcements and open discussion of HCF/HSF driver issues under Linux. Instructions on how to subscribe, post to, or consult the archives of those lists and many additional resources are on the web site above. Cheers! Marc From marc at mbsi.ca Sat Apr 13 08:34:53 2002 From: marc at mbsi.ca (Marc Boucher) Date: Mon Nov 3 15:19:28 2003 Subject: [hcflinux-announce] New hcflinmodem-0.9mbsibeta02041300 release Message-ID: <20020413113453.GA12921@endlich.mbsi.ca> Hi, A new version of the Conexant HCF (controllerless) drivers for Linux is now available from http://www.mbsi.ca/cnxtlindrv The highlights of this release are extended support for Mandrake 8.0/8.1 kernels and bug fixes. No new features were added. A detailed list of changes is included below. Cheers Marc Wed Apr 13 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02041300. Wed Apr 12 2002 Marc Boucher * modules/makefile: revamped directory structure for binaries and added several mandrake kernels. * makefile: add missing bracket to RPMTOPDIRDEFINED test. * scripts/hcfconfig.in: create /lib/modules/.../misc directory if it doesn't exist and add build kernel-source check. * scripts/hcfconfig.in: really fix broken pipe messages in get_inf_section Wed Apr 05 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02040500. Wed Apr 03 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02040300. Wed Apr 03 2002 Marc Boucher * scripts/hcfconfig.in: add check for binary modules with OSKERNVERS_NODASH. * modules/osspec/osservices.c: OsSleep() workaround to prevent crashes on < 2.2.20 kernels. Tue Mar 26 2002 Marc Boucher * hcflinmodem.spec.in, makefile: add distribution-specific packages containing module binaries for default kernels. * modules/common.mak: add DISTRO_CFLAGS * modules/makefile: add rules to build binaries for mainstream distributions. Sun Mar 24 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02032400. Sun Mar 24 2002 Marc Boucher * modules/osspec/osnvm.c: Added check for OsFOpen() return value. * Improved test for awk strtonum() workaround. (Thanks to Gratiniano S. de Haro) Fri Mar 08 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02030801. Fri Mar 08 2002 Marc Boucher * scripts/hcfconfig.in: workaround for awks that don't support strtonum(). Fri Mar 08 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02030800. Fri Mar 08 2002 Marc Boucher * hcflinmodem.spec.in: only run hcfconfig --auto in %post if HCF_AUTOCONFIG env variable is set, so as to match INSTALL documentation. * modules/serial_hcf.c: PCI vendor and device IDs of HCF modem can be explicitely passed as modules parameters named pcivendorid and pcideviceid. * T__ERROR messages always printk()ed when USE_TRACE_ONLY_ERRORS defined. * /devicemanager/asiclib.c: fixed crash upon SysCreateDevResources() failure due to AsicDisableHWEvent() being called. * modules/osspec/osservices.c: OsSleep() should call schedule_timeout() or mdelay(), not udelay(). Tue Mar 05 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02030500. Tue Mar 05 2002 Marc Boucher * Added "Conflicts: hsflinmodem" to RPM spec file as a temporary measure until the symbol name collisions are fixed. * scripts/hcfconfig.in: get_inf_section(): redirect stderr to /dev/null for the preprocess_inf() call to ignore broken pipe errors. Fri Mar 01 2002 Marc Boucher * Initial beta version (hcflinmodem-0.9mbsibeta02030100). From marc at mbsi.ca Mon Apr 22 07:32:26 2002 From: marc at mbsi.ca (Marc Boucher) Date: Mon Nov 3 15:19:28 2003 Subject: [hcflinux-announce] New hcflinmodem-0.9mbsibeta02042200 release Message-ID: <20020422103226.GA6336@endlich.mbsi.ca> Hi, A new version of the Conexant HCF (controllerless) drivers for Linux is now available from http://www.mbsi.ca/cnxtlindrv Most of the changes since the last release are bug fixes and improvements to the installation procedure. A detailed list is included below. If you could not install the previous version(s), please try again with this one and report any problems. People who have encountered abrupt disconnects with previous releases should see the new "BAD CONNECTIONS" section in the INSTALL file. Good luck Marc Mon Apr 22 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02042200. Sun Apr 21 2002 Marc Boucher * modules/serial_hcf.c: Added /proc/driver/hcf/0/lastcallstatus and loglastcallstatus parameter, which when set to a non-zero value will make the driver automatically log the last call status (AT#UG) info. * modules/osspec/osnvm.c: Use AT&D2 by default. * imported/hcfengine.O: silenced various debug messages confusing users. * scripts/hcfconfig.in: added check_unsupported(), workaround for bash's limited printf builtin and other small usability improvements. * modules/common.mak: changed default KERNELSRC to match hcfconfig. Sat Apr 20 2002 Marc Boucher * modules/osspec/osstdio.c: if f_op->llseek is NULL, call default_llseek. (Thanks to Gratiniano S. de Haro for reporting this problem) * scripts/hcfconfig.in: cut down size of default --dumpdiag output. Wed Apr 13 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02041300. Wed Apr 12 2002 Marc Boucher * modules/makefile: revamped directory structure for binaries and added several mandrake kernels. * makefile: add missing bracket to RPMTOPDIRDEFINED test. * scripts/hcfconfig.in: create /lib/modules/.../misc directory if it doesn't exist and add build kernel-source check. * scripts/hcfconfig.in: really fix broken pipe messages in get_inf_section Wed Apr 05 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02040500. Wed Apr 03 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02040300. Wed Apr 03 2002 Marc Boucher * scripts/hcfconfig.in: add check for binary modules with OSKERNVERS_NODASH. * modules/osspec/osservices.c: OsSleep() workaround to prevent crashes on < 2.2.20 kernels. Tue Mar 26 2002 Marc Boucher * hcflinmodem.spec.in, makefile: add distribution-specific packages containing module binaries for default kernels. * modules/common.mak: add DISTRO_CFLAGS * modules/makefile: add rules to build binaries for mainstream distributions. Sun Mar 24 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02032400. Sun Mar 24 2002 Marc Boucher * modules/osspec/osnvm.c: Added check for OsFOpen() return value. * Improved test for awk strtonum() workaround. (Thanks to Gratiniano S. de Haro) Fri Mar 08 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02030801. Fri Mar 08 2002 Marc Boucher * scripts/hcfconfig.in: workaround for awks that don't support strtonum(). Fri Mar 08 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02030800. Fri Mar 08 2002 Marc Boucher * hcflinmodem.spec.in: only run hcfconfig --auto in %post if HCF_AUTOCONFIG env variable is set, so as to match INSTALL documentation. * modules/serial_hcf.c: PCI vendor and device IDs of HCF modem can be explicitely passed as modules parameters named pcivendorid and pcideviceid. * T__ERROR messages always printk()ed when USE_TRACE_ONLY_ERRORS defined. * /devicemanager/asiclib.c: fixed crash upon SysCreateDevResources() failure due to AsicDisableHWEvent() being called. * modules/osspec/osservices.c: OsSleep() should call schedule_timeout() or mdelay(), not udelay(). Tue Mar 05 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02030500. Tue Mar 05 2002 Marc Boucher * Added "Conflicts: hsflinmodem" to RPM spec file as a temporary measure until the symbol name collisions are fixed. * scripts/hcfconfig.in: get_inf_section(): redirect stderr to /dev/null for the preprocess_inf() call to ignore broken pipe errors. Fri Mar 01 2002 Marc Boucher * Initial beta version (hcflinmodem-0.9mbsibeta02030100). From marc at mbsi.ca Thu Apr 25 02:06:24 2002 From: marc at mbsi.ca (Marc Boucher) Date: Mon Nov 3 15:19:28 2003 Subject: [hcflinux-announce] New hcflinmodem-0.91mbsibeta02042500 release Message-ID: <20020425050624.GA16185@endlich.mbsi.ca> Hi, I am very pleased to announce that a new version of the Conexant HCF (controllerless) driver for Linux is now available from http://www.mbsi.ca/cnxtlindrv The major highlights of this release are SmartDAA support (for SmartHCF PCI device IDs 14f1:105x, 14f1:106x and 14f1:145x) and updated hcfengine code. See below for a more detailed list of changes. If you have an HCF modem with SmartDAA *OR* have been experiencing unstable connections with previous versions, I would strongly recommend giving this one a try and reporting any problems remaining. Enjoy! Marc Wed Apr 25 2002 Marc Boucher * Released hcflinmodem-0.91mbsibeta02042500. Wed Apr 24 2002 Marc Boucher * imported/hcfengine.O: merged in new Conexant modem code, added SmartDAA support. * scripts/hcfconfig.in: remove SmartDAA devices from check_unsupported(). * linux_dist/inf/: reorganized inf files, removed unnecessary sections, added SmartDAA versions. * modules/serial_hcf.c: handle new-style COMCTRL_EVT_RINGS events. Mon Apr 22 2002 Marc Boucher * scripts/hcfconfig.in: re-enabled creation of /dev/modem symlink * Released hcflinmodem-0.9mbsibeta02042201. Mon Apr 22 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02042200. Sun Apr 21 2002 Marc Boucher * modules/serial_hcf.c: Added /proc/driver/hcf/0/lastcallstatus and loglastcallstatus parameter, which when set to a non-zero value will make the driver automatically log the last call status (AT#UG) info. * modules/osspec/osnvm.c: Use AT&D2 by default. * imported/hcfengine.O: silenced various debug messages confusing users. * scripts/hcfconfig.in: added check_unsupported(), workaround for bash's limited printf builtin and other small usability improvements. * modules/common.mak: changed default KERNELSRC to match hcfconfig. Sat Apr 20 2002 Marc Boucher * modules/osspec/osstdio.c: if f_op->llseek is NULL, call default_llseek. (Thanks to Gratiniano S. de Haro for reporting this problem) * scripts/hcfconfig.in: cut down size of default --dumpdiag output. Wed Apr 13 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02041300. Wed Apr 12 2002 Marc Boucher * modules/makefile: revamped directory structure for binaries and added several mandrake kernels. * makefile: add missing bracket to RPMTOPDIRDEFINED test. * scripts/hcfconfig.in: create /lib/modules/.../misc directory if it doesn't exist and add build kernel-source check. * scripts/hcfconfig.in: really fix broken pipe messages in get_inf_section Wed Apr 05 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02040500. Wed Apr 03 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02040300. Wed Apr 03 2002 Marc Boucher * scripts/hcfconfig.in: add check for binary modules with OSKERNVERS_NODASH. * modules/osspec/osservices.c: OsSleep() workaround to prevent crashes on < 2.2.20 kernels. Tue Mar 26 2002 Marc Boucher * hcflinmodem.spec.in, makefile: add distribution-specific packages containing module binaries for default kernels. * modules/common.mak: add DISTRO_CFLAGS * modules/makefile: add rules to build binaries for mainstream distributions. Sun Mar 24 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02032400. Sun Mar 24 2002 Marc Boucher * modules/osspec/osnvm.c: Added check for OsFOpen() return value. * Improved test for awk strtonum() workaround. (Thanks to Gratiniano S. de Haro) Fri Mar 08 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02030801. Fri Mar 08 2002 Marc Boucher * scripts/hcfconfig.in: workaround for awks that don't support strtonum(). Fri Mar 08 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02030800. Fri Mar 08 2002 Marc Boucher * hcflinmodem.spec.in: only run hcfconfig --auto in %post if HCF_AUTOCONFIG env variable is set, so as to match INSTALL documentation. * modules/serial_hcf.c: PCI vendor and device IDs of HCF modem can be explicitely passed as modules parameters named pcivendorid and pcideviceid. * T__ERROR messages always printk()ed when USE_TRACE_ONLY_ERRORS defined. * /devicemanager/asiclib.c: fixed crash upon SysCreateDevResources() failure due to AsicDisableHWEvent() being called. * modules/osspec/osservices.c: OsSleep() should call schedule_timeout() or mdelay(), not udelay(). Tue Mar 05 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02030500. Tue Mar 05 2002 Marc Boucher * Added "Conflicts: hsflinmodem" to RPM spec file as a temporary measure until the symbol name collisions are fixed. * scripts/hcfconfig.in: get_inf_section(): redirect stderr to /dev/null for the preprocess_inf() call to ignore broken pipe errors. Fri Mar 01 2002 Marc Boucher * Initial beta version (hcflinmodem-0.9mbsibeta02030100). From marc at mbsi.ca Sun May 5 18:02:54 2002 From: marc at mbsi.ca (Marc Boucher) Date: Mon Nov 3 15:19:28 2003 Subject: [hcflinux-announce] New hcflinmodem-0.92mbsibeta02050500 release Message-ID: <20020505150254.GA22884@endlich.mbsi.ca> Hi, A new experimental version of the Conexant HCF (controllerless) driver for Linux is now available from http://www.mbsi.ca/cnxtlindrv Note that the modem's device name was changed from ttyHCF0 to ttySHCF0 to adhere to serial device naming conventions and allow RedHat/rp3/wvdial PPP dialers to automatically find the modem. Marc From marc at mbsi.ca Mon May 6 17:08:04 2002 From: marc at mbsi.ca (Marc Boucher) Date: Mon Nov 3 15:19:28 2003 Subject: [hcflinux-announce] New hcflinmodem-0.92mbsibeta02050600 release Message-ID: <20020506140804.GA15163@endlich.mbsi.ca> Hi, A new experimental version of the Conexant HCF (controllerless) driver for Linux is now available from http://www.mbsi.ca/cnxtlindrv This is a minor update which addresses a few portability and installation issues. The detailed list of changes is available below. Marc Mon May 06 2002 Marc Boucher * Released hcflinmodem-0.92mbsibeta02050600. Mon May 06 2002 Marc Boucher * scripts/hcfconfig.in: check_unsupported(): some 127a:102x devices actually work. * modules/osspec/include/oscompat.h: fixed memcpy issue for 2.2 users. Sun May 05 2002 Marc Boucher * Released hcflinmodem-0.92mbsibeta02050500. Sun May 05 2002 Marc Boucher * Changed ttyHCF0 device name to ttySHCF0 for compatibility with wvdial. Fri Apr 26 2002 Marc Boucher * modules/osspec/include/osuniqredef.h: added to solve name collision problem with HSF and other modules. Fri Apr 26 2002 Marc Boucher * scripts/hsfconfig.in: added OSKERNTYPE, which is set to the type of kernel installed, not the architecture. * modules/makefile: add i386 to REDHAT_MACHINES to accomodate people still running i386 kernels and link-identical-binaries to save space.. Wed Apr 25 2002 Marc Boucher * Released hcflinmodem-0.91mbsibeta02042500. Wed Apr 24 2002 Marc Boucher * imported/hcfengine.O: merged in new Conexant modem code, added SmartDAA support. * scripts/hcfconfig.in: remove SmartDAA devices from check_unsupported(). * inf/: reorganized inf files, removed unnecessary sections, added SmartDAA versions. * modules/serial_hcf.c: handle new-style COMCTRL_EVT_RINGS events. Mon Apr 22 2002 Marc Boucher * scripts/hcfconfig.in: re-enabled creation of /dev/modem symlink * Released hcflinmodem-0.9mbsibeta02042201. Mon Apr 22 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02042200. Sun Apr 21 2002 Marc Boucher * modules/serial_hcf.c: Added /proc/driver/hcf/0/lastcallstatus and loglastcallstatus parameter, which when set to a non-zero value will make the driver automatically log the last call status (AT#UG) info. * modules/osspec/osnvm.c: Use AT&D2 by default. * imported/hcfengine.O: silenced various debug messages confusing users. * scripts/hcfconfig.in: added check_unsupported(), workaround for bash's limited printf builtin and other small usability improvements. * modules/common.mak: changed default KERNELSRC to match hcfconfig. Sat Apr 20 2002 Marc Boucher * modules/osspec/osstdio.c: if f_op->llseek is NULL, call default_llseek. (Thanks to Gratiniano S. de Haro for reporting this problem) * scripts/hcfconfig.in: cut down size of default --dumpdiag output. Wed Apr 13 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02041300. Wed Apr 12 2002 Marc Boucher * modules/makefile: revamped directory structure for binaries and added several mandrake kernels. * makefile: add missing bracket to RPMTOPDIRDEFINED test. * scripts/hcfconfig.in: create /lib/modules/.../misc directory if it doesn't exist and add build kernel-source check. * scripts/hcfconfig.in: really fix broken pipe messages in get_inf_section Wed Apr 05 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02040500. Wed Apr 03 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02040300. Wed Apr 03 2002 Marc Boucher * scripts/hcfconfig.in: add check for binary modules with OSKERNVERS_NODASH. * modules/osspec/osservices.c: OsSleep() workaround to prevent crashes on < 2.2.20 kernels. Tue Mar 26 2002 Marc Boucher * hcflinmodem.spec.in, makefile: add distribution-specific packages containing module binaries for default kernels. * modules/common.mak: add DISTRO_CFLAGS * modules/makefile: add rules to build binaries for mainstream distributions. Sun Mar 24 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02032400. Sun Mar 24 2002 Marc Boucher * modules/osspec/osnvm.c: Added check for OsFOpen() return value. * Improved test for awk strtonum() workaround. (Thanks to Gratiniano S. de Haro) Fri Mar 08 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02030801. Fri Mar 08 2002 Marc Boucher * scripts/hcfconfig.in: workaround for awks that don't support strtonum(). Fri Mar 08 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02030800. Fri Mar 08 2002 Marc Boucher * hcflinmodem.spec.in: only run hcfconfig --auto in %post if HCF_AUTOCONFIG env variable is set, so as to match INSTALL documentation. * modules/serial_hcf.c: PCI vendor and device IDs of HCF modem can be explicitely passed as modules parameters named pcivendorid and pcideviceid. * T__ERROR messages always printk()ed when USE_TRACE_ONLY_ERRORS defined. * /devicemanager/asiclib.c: fixed crash upon SysCreateDevResources() failure due to AsicDisableHWEvent() being called. * modules/osspec/osservices.c: OsSleep() should call schedule_timeout() or mdelay(), not udelay(). Tue Mar 05 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02030500. Tue Mar 05 2002 Marc Boucher * Added "Conflicts: hsflinmodem" to RPM spec file as a temporary measure until the symbol name collisions are fixed. * scripts/hcfconfig.in: get_inf_section(): redirect stderr to /dev/null for the preprocess_inf() call to ignore broken pipe errors. Fri Mar 01 2002 Marc Boucher * Initial beta version (hcflinmodem-0.9mbsibeta02030100). From marc at mbsi.ca Sun May 19 14:41:15 2002 From: marc at mbsi.ca (Marc Boucher) Date: Mon Nov 3 15:19:28 2003 Subject: [hcflinux-announce] New hcflinmodem-0.93mbsibeta02051900 release Message-ID: <20020519174114.GA16135@endlich.mbsi.ca> Hi, A new experimental version of the Conexant HCF (controllerless) driver for Linux is now available from http://www.mbsi.ca/cnxtlindrv This release features widely requested support for older Rockwell 127A:100x and Conexant 14f1:1813/1815 LAN combo modems, and a few bug fixes. The detailed list of changes is available below. Enjoy! Marc Sun May 19 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02051900. Sat May 18 2002 Marc Boucher * Added preliminary support for 127A:100x (71DP) devices. * Added preliminary support for 14F1:1813 and 1815 LAN/Modem combo. * Revamped and updated INF files. * scripts/hcfconfig.in: proper ISO-3166 country map entries for ARGENTINA, BRAZIL, CZECH_REPUBLIC, and NETHERLANDS. * modules/osspec/osresour.c: rewrote OSGetPCIDeviceResources() * modules/osspec/osnvm.c: added CALLERID2, CALLWAITING_PARMS, V92_CONTROL, FLAGS2, CW, PIG, and MOH. Mon May 06 2002 Marc Boucher * Released hcflinmodem-0.92mbsibeta02050600. Mon May 06 2002 Marc Boucher * scripts/hcfconfig.in: check_unsupported(): some 127a:102x devices actually work. * modules/osspec/include/oscompat.h: fixed memcpy issue for 2.2 users. Sun May 05 2002 Marc Boucher * Released hcflinmodem-0.92mbsibeta02050500. Sun May 05 2002 Marc Boucher * Changed ttyHCF0 device name to ttySHCF0 for compatibility with wvdial. Fri Apr 26 2002 Marc Boucher * modules/osspec/include/osuniqredef.h: added to solve name collision problem with HSF and other modules. Fri Apr 26 2002 Marc Boucher * scripts/hsfconfig.in: added OSKERNTYPE, which is set to the type of kernel installed, not the architecture. * modules/makefile: add i386 to REDHAT_MACHINES to accomodate people still running i386 kernels and link-identical-binaries to save space.. Wed Apr 25 2002 Marc Boucher * Released hcflinmodem-0.91mbsibeta02042500. Wed Apr 24 2002 Marc Boucher * imported/hcfengine.O: merged in new Conexant modem code, added SmartDAA support. * scripts/hcfconfig.in: remove SmartDAA devices from check_unsupported(). * inf/: reorganized inf files, removed unnecessary sections, added SmartDAA versions. * modules/serial_hcf.c: handle new-style COMCTRL_EVT_RINGS events. Mon Apr 22 2002 Marc Boucher * scripts/hcfconfig.in: re-enabled creation of /dev/modem symlink * Released hcflinmodem-0.9mbsibeta02042201. Mon Apr 22 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02042200. Sun Apr 21 2002 Marc Boucher * modules/serial_hcf.c: Added /proc/driver/hcf/0/lastcallstatus and loglastcallstatus parameter, which when set to a non-zero value will make the driver automatically log the last call status (AT#UG) info. * modules/osspec/osnvm.c: Use AT&D2 by default. * imported/hcfengine.O: silenced various debug messages confusing users. * scripts/hcfconfig.in: added check_unsupported(), workaround for bash's limited printf builtin and other small usability improvements. * modules/common.mak: changed default KERNELSRC to match hcfconfig. Sat Apr 20 2002 Marc Boucher * modules/osspec/osstdio.c: if f_op->llseek is NULL, call default_llseek. (Thanks to Gratiniano S. de Haro for reporting this problem) * scripts/hcfconfig.in: cut down size of default --dumpdiag output. Wed Apr 13 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02041300. Wed Apr 12 2002 Marc Boucher * modules/makefile: revamped directory structure for binaries and added several mandrake kernels. * makefile: add missing bracket to RPMTOPDIRDEFINED test. * scripts/hcfconfig.in: create /lib/modules/.../misc directory if it doesn't exist and add build kernel-source check. * scripts/hcfconfig.in: really fix broken pipe messages in get_inf_section Wed Apr 05 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02040500. Wed Apr 03 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02040300. Wed Apr 03 2002 Marc Boucher * scripts/hcfconfig.in: add check for binary modules with OSKERNVERS_NODASH. * modules/osspec/osservices.c: OsSleep() workaround to prevent crashes on < 2.2.20 kernels. Tue Mar 26 2002 Marc Boucher * hcflinmodem.spec.in, makefile: add distribution-specific packages containing module binaries for default kernels. * modules/common.mak: add DISTRO_CFLAGS * modules/makefile: add rules to build binaries for mainstream distributions. Sun Mar 24 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02032400. Sun Mar 24 2002 Marc Boucher * modules/osspec/osnvm.c: Added check for OsFOpen() return value. * Improved test for awk strtonum() workaround. (Thanks to Gratiniano S. de Haro) Fri Mar 08 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02030801. Fri Mar 08 2002 Marc Boucher * scripts/hcfconfig.in: workaround for awks that don't support strtonum(). Fri Mar 08 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02030800. Fri Mar 08 2002 Marc Boucher * hcflinmodem.spec.in: only run hcfconfig --auto in %post if HCF_AUTOCONFIG env variable is set, so as to match INSTALL documentation. * modules/serial_hcf.c: PCI vendor and device IDs of HCF modem can be explicitely passed as modules parameters named pcivendorid and pcideviceid. * T__ERROR messages always printk()ed when USE_TRACE_ONLY_ERRORS defined. * /devicemanager/asiclib.c: fixed crash upon SysCreateDevResources() failure due to AsicDisableHWEvent() being called. * modules/osspec/osservices.c: OsSleep() should call schedule_timeout() or mdelay(), not udelay(). Tue Mar 05 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02030500. Tue Mar 05 2002 Marc Boucher * Added "Conflicts: hsflinmodem" to RPM spec file as a temporary measure until the symbol name collisions are fixed. * scripts/hcfconfig.in: get_inf_section(): redirect stderr to /dev/null for the preprocess_inf() call to ignore broken pipe errors. Fri Mar 01 2002 Marc Boucher * Initial beta version (hcflinmodem-0.9mbsibeta02030100). From marc at mbsi.ca Tue May 21 02:16:08 2002 From: marc at mbsi.ca (Marc Boucher) Date: Mon Nov 3 15:19:28 2003 Subject: [hcflinux-announce] New hcflinmodem-0.93mbsibeta02052100 release Message-ID: <20020521051608.GA1651@endlich.mbsi.ca> Hi, A new experimental version of the Conexant HCF (controllerless) driver for Linux is now available from http://www.mbsi.ca/cnxtlindrv This is a bugfix release, which is recommended for users affected by the absence of /dev/ttySHCF0 under Mandrake, make errors, or constant NO DIALTONE/NO CARRIER connection failures. Please let me know if any of these problems persist. The detailed list of changes is available below. Marc Tue May 21 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02052100. Mon May 20 2002 Marc Boucher * scripts/hcfconfig.in: Improved devfs configuration to hopefully solve automatic module loading/device node visibility issues. * modules/makefile: Added binary module support for RedHat 7.3 * modules/makefile, common.mak: implemented workaround for obscure make bug causing compilation to fail with the error "make: expand.c:489: allocated_variable_append: Assertion `current_variable_set_list->next != 0' failed." * inf/*.cty: use more generic relay parameters. Sun May 19 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02051900. Sat May 18 2002 Marc Boucher * Added preliminary support for 127A:100x (71DP) devices. * Added preliminary support for 14F1:1813 and 1815 LAN/Modem combo. * Revamped and updated INF files. * scripts/hcfconfig.in: proper ISO-3166 country map entries for ARGENTINA, BRAZIL, CZECH_REPUBLIC, and NETHERLANDS. * modules/osspec/osresour.c: rewrote OSGetPCIDeviceResources() * modules/osspec/osnvm.c: added CALLERID2, CALLWAITING_PARMS, V92_CONTROL, FLAGS2, CW, PIG, and MOH. Mon May 06 2002 Marc Boucher * Released hcflinmodem-0.92mbsibeta02050600. Mon May 06 2002 Marc Boucher * scripts/hcfconfig.in: check_unsupported(): some 127a:102x devices actually work. * modules/osspec/include/oscompat.h: fixed memcpy issue for 2.2 users. Sun May 05 2002 Marc Boucher * Released hcflinmodem-0.92mbsibeta02050500. Sun May 05 2002 Marc Boucher * Changed ttyHCF0 device name to ttySHCF0 for compatibility with wvdial. Fri Apr 26 2002 Marc Boucher * modules/osspec/include/osuniqredef.h: added to solve name collision problem with HSF and other modules. Fri Apr 26 2002 Marc Boucher * scripts/hsfconfig.in: added OSKERNTYPE, which is set to the type of kernel installed, not the architecture. * modules/makefile: add i386 to REDHAT_MACHINES to accomodate people still running i386 kernels and link-identical-binaries to save space.. Wed Apr 25 2002 Marc Boucher * Released hcflinmodem-0.91mbsibeta02042500. Wed Apr 24 2002 Marc Boucher * imported/hcfengine.O: merged in new Conexant modem code, added SmartDAA support. * scripts/hcfconfig.in: remove SmartDAA devices from check_unsupported(). * inf/: reorganized inf files, removed unnecessary sections, added SmartDAA versions. * modules/serial_hcf.c: handle new-style COMCTRL_EVT_RINGS events. Mon Apr 22 2002 Marc Boucher * scripts/hcfconfig.in: re-enabled creation of /dev/modem symlink * Released hcflinmodem-0.9mbsibeta02042201. Mon Apr 22 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02042200. Sun Apr 21 2002 Marc Boucher * modules/serial_hcf.c: Added /proc/driver/hcf/0/lastcallstatus and loglastcallstatus parameter, which when set to a non-zero value will make the driver automatically log the last call status (AT#UG) info. * modules/osspec/osnvm.c: Use AT&D2 by default. * imported/hcfengine.O: silenced various debug messages confusing users. * scripts/hcfconfig.in: added check_unsupported(), workaround for bash's limited printf builtin and other small usability improvements. * modules/common.mak: changed default KERNELSRC to match hcfconfig. Sat Apr 20 2002 Marc Boucher * modules/osspec/osstdio.c: if f_op->llseek is NULL, call default_llseek. (Thanks to Gratiniano S. de Haro for reporting this problem) * scripts/hcfconfig.in: cut down size of default --dumpdiag output. Wed Apr 13 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02041300. Wed Apr 12 2002 Marc Boucher * modules/makefile: revamped directory structure for binaries and added several mandrake kernels. * makefile: add missing bracket to RPMTOPDIRDEFINED test. * scripts/hcfconfig.in: create /lib/modules/.../misc directory if it doesn't exist and add build kernel-source check. * scripts/hcfconfig.in: really fix broken pipe messages in get_inf_section Wed Apr 05 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02040500. Wed Apr 03 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02040300. Wed Apr 03 2002 Marc Boucher * scripts/hcfconfig.in: add check for binary modules with OSKERNVERS_NODASH. * modules/osspec/osservices.c: OsSleep() workaround to prevent crashes on < 2.2.20 kernels. Tue Mar 26 2002 Marc Boucher * hcflinmodem.spec.in, makefile: add distribution-specific packages containing module binaries for default kernels. * modules/common.mak: add DISTRO_CFLAGS * modules/makefile: add rules to build binaries for mainstream distributions. Sun Mar 24 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02032400. Sun Mar 24 2002 Marc Boucher * modules/osspec/osnvm.c: Added check for OsFOpen() return value. * Improved test for awk strtonum() workaround. (Thanks to Gratiniano S. de Haro) Fri Mar 08 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02030801. Fri Mar 08 2002 Marc Boucher * scripts/hcfconfig.in: workaround for awks that don't support strtonum(). Fri Mar 08 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02030800. Fri Mar 08 2002 Marc Boucher * hcflinmodem.spec.in: only run hcfconfig --auto in %post if HCF_AUTOCONFIG env variable is set, so as to match INSTALL documentation. * modules/serial_hcf.c: PCI vendor and device IDs of HCF modem can be explicitely passed as modules parameters named pcivendorid and pcideviceid. * T__ERROR messages always printk()ed when USE_TRACE_ONLY_ERRORS defined. * /devicemanager/asiclib.c: fixed crash upon SysCreateDevResources() failure due to AsicDisableHWEvent() being called. * modules/osspec/osservices.c: OsSleep() should call schedule_timeout() or mdelay(), not udelay(). Tue Mar 05 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02030500. Tue Mar 05 2002 Marc Boucher * Added "Conflicts: hsflinmodem" to RPM spec file as a temporary measure until the symbol name collisions are fixed. * scripts/hcfconfig.in: get_inf_section(): redirect stderr to /dev/null for the preprocess_inf() call to ignore broken pipe errors. Fri Mar 01 2002 Marc Boucher * Initial beta version (hcflinmodem-0.9mbsibeta02030100). From marc at mbsi.ca Sun May 26 23:21:48 2002 From: marc at mbsi.ca (Marc Boucher) Date: Mon Nov 3 15:19:28 2003 Subject: [hcflinux-announce] New hcflinmodem-0.93mbsibeta02052600 release Message-ID: <20020527022148.GA27976@endlich.mbsi.ca> Hi, A new experimental version of the Conexant HCF (controllerless) driver for Linux is now available from http://www.mbsi.ca/cnxtlindrv Packages have been reorganized in this release, resulting in smaller and more standard distribution-specific RPMs. I would very much welcome (positive and negative) feedback from users about this new structure. The detailed list of changes is available below. Regards Marc Sun May 26 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02052600. Sun May 26 2002 Marc Boucher * Restructured distribution-specific packaging to include only needed kernel module binaries without unnecessary source. This reduces package sizes and download times. Only the generic packages now contain source code providing hcfconfig the ability to re-link the kernel modules on-the-fly. hcfconfig --auto is once again executed automatically during installation of distribution-specific RPMs. * Updated README, INSTALL and BUGS documentation files. * modules/osspec/: minor cleanups Thu May 23 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02052300. Thu May 23 2002 Marc Boucher * scripts/hcfconfig.in: remove old /dev/modem after configuring devfs. Tue May 21 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02052101. Tue May 21 2002 Marc Boucher * modules/makefile: Added binary module support for SuSE 8.0 (2.4.18-4GB) Tue May 21 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02052100. Mon May 20 2002 Marc Boucher * scripts/hcfconfig.in: Improved devfs configuration to hopefully solve automatic module loading/device node visibility issues. * modules/makefile: Added binary module support for RedHat 7.3 * modules/makefile, common.mak: implemented workaround for obscure make bug causing compilation to fail with the error "make: expand.c:489: allocated_variable_append: Assertion `current_variable_set_list->next != 0' failed." * inf/*.cty: use more generic relay parameters. Sun May 19 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02051900. Sat May 18 2002 Marc Boucher * Added preliminary support for 127A:100x (71DP) devices. * Added preliminary support for 14F1:1813 and 1815 LAN/Modem combo. * Revamped and updated INF files. * scripts/hcfconfig.in: proper ISO-3166 country map entries for ARGENTINA, BRAZIL, CZECH_REPUBLIC, and NETHERLANDS. * modules/osspec/osresour.c: rewrote OSGetPCIDeviceResources() * modules/osspec/osnvm.c: added CALLERID2, CALLWAITING_PARMS, V92_CONTROL, FLAGS2, CW, PIG, and MOH. Mon May 06 2002 Marc Boucher * Released hcflinmodem-0.92mbsibeta02050600. Mon May 06 2002 Marc Boucher * scripts/hcfconfig.in: check_unsupported(): some 127a:102x devices actually work. * modules/osspec/include/oscompat.h: fixed memcpy issue for 2.2 users. Sun May 05 2002 Marc Boucher * Released hcflinmodem-0.92mbsibeta02050500. Sun May 05 2002 Marc Boucher * Changed ttyHCF0 device name to ttySHCF0 for compatibility with wvdial. Fri Apr 26 2002 Marc Boucher * modules/osspec/include/osuniqredef.h: added to solve name collision problem with HSF and other modules. Fri Apr 26 2002 Marc Boucher * scripts/hcfconfig.in: added OSKERNTYPE, which is set to the type of kernel installed, not the architecture. * modules/makefile: add i386 to REDHAT_MACHINES to accomodate people still running i386 kernels and link-identical-binaries to save space.. Wed Apr 25 2002 Marc Boucher * Released hcflinmodem-0.91mbsibeta02042500. Wed Apr 24 2002 Marc Boucher * imported/hcfengine.O: merged in new Conexant modem code, added SmartDAA support. * scripts/hcfconfig.in: remove SmartDAA devices from check_unsupported(). * inf/: reorganized inf files, removed unnecessary sections, added SmartDAA versions. * modules/serial_hcf.c: handle new-style COMCTRL_EVT_RINGS events. Mon Apr 22 2002 Marc Boucher * scripts/hcfconfig.in: re-enabled creation of /dev/modem symlink * Released hcflinmodem-0.9mbsibeta02042201. Mon Apr 22 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02042200. Sun Apr 21 2002 Marc Boucher * modules/serial_hcf.c: Added /proc/driver/hcf/0/lastcallstatus and loglastcallstatus parameter, which when set to a non-zero value will make the driver automatically log the last call status (AT#UG) info. * modules/osspec/osnvm.c: Use AT&D2 by default. * imported/hcfengine.O: silenced various debug messages confusing users. * scripts/hcfconfig.in: added check_unsupported(), workaround for bash's limited printf builtin and other small usability improvements. * modules/common.mak: changed default KERNELSRC to match hcfconfig. Sat Apr 20 2002 Marc Boucher * modules/osspec/osstdio.c: if f_op->llseek is NULL, call default_llseek. (Thanks to Gratiniano S. de Haro for reporting this problem) * scripts/hcfconfig.in: cut down size of default --dumpdiag output. Wed Apr 13 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02041300. Wed Apr 12 2002 Marc Boucher * modules/makefile: revamped directory structure for binaries and added several mandrake kernels. * makefile: add missing bracket to RPMTOPDIRDEFINED test. * scripts/hcfconfig.in: create /lib/modules/.../misc directory if it doesn't exist and add build kernel-source check. * scripts/hcfconfig.in: really fix broken pipe messages in get_inf_section Wed Apr 05 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02040500. Wed Apr 03 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02040300. Wed Apr 03 2002 Marc Boucher * scripts/hcfconfig.in: add check for binary modules with OSKERNVERS_NODASH. * modules/osspec/osservices.c: OsSleep() workaround to prevent crashes on < 2.2.20 kernels. Tue Mar 26 2002 Marc Boucher * hcflinmodem.spec.in, makefile: add distribution-specific packages containing module binaries for default kernels. * modules/common.mak: add DISTRO_CFLAGS * modules/makefile: add rules to build binaries for mainstream distributions. Sun Mar 24 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02032400. Sun Mar 24 2002 Marc Boucher * modules/osspec/osnvm.c: Added check for OsFOpen() return value. * Improved test for awk strtonum() workaround. (Thanks to Gratiniano S. de Haro) Fri Mar 08 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02030801. Fri Mar 08 2002 Marc Boucher * scripts/hcfconfig.in: workaround for awks that don't support strtonum(). Fri Mar 08 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02030800. Fri Mar 08 2002 Marc Boucher * hcflinmodem.spec.in: only run hcfconfig --auto in %post if HCF_AUTOCONFIG env variable is set, so as to match INSTALL documentation. * modules/serial_hcf.c: PCI vendor and device IDs of HCF modem can be explicitely passed as modules parameters named pcivendorid and pcideviceid. * T__ERROR messages always printk()ed when USE_TRACE_ONLY_ERRORS defined. * /devicemanager/asiclib.c: fixed crash upon SysCreateDevResources() failure due to AsicDisableHWEvent() being called. * modules/osspec/osservices.c: OsSleep() should call schedule_timeout() or mdelay(), not udelay(). Tue Mar 05 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02030500. Tue Mar 05 2002 Marc Boucher * Added "Conflicts: hsflinmodem" to RPM spec file as a temporary measure until the symbol name collisions are fixed. * scripts/hcfconfig.in: get_inf_section(): redirect stderr to /dev/null for the preprocess_inf() call to ignore broken pipe errors. Fri Mar 01 2002 Marc Boucher * Initial beta version (hcflinmodem-0.9mbsibeta02030100). From marc at mbsi.ca Sun Jun 2 02:59:08 2002 From: marc at mbsi.ca (Marc Boucher) Date: Mon Nov 3 15:19:28 2003 Subject: [hcflinux-announce] New hcflinmodem-0.93mbsibeta02060100 release Message-ID: <20020602055908.GA15839@endlich.mbsi.ca> Hi, A new experimental version of the Conexant HCF (controllerless) driver for Linux is now available from http://www.mbsi.ca/cnxtlindrv Some critical bugs and portability issues have been fixed in this release. Also, generic packages should now work with SMP and Linux 2.5.x kernels. We recommend that all users upgrade and send us feedback about any remaining or new problems not listed in the updated 'BUGS' file. The detailed list of changes is available below. Cheers Marc Sat Jun 01 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02060100. Sat Jun 01 2002 Marc Boucher * modules/serial_hcf.c: hcf_tx_ready() should ignore hcf_evt_txempty for now since atparser doesn't update STATUS_ATDTE_TX_CHAR for first characters ('A', 'T') after +++. * modules/osspec/osstdio.c: various enhancements to OsFOpen(). Fri May 31 2002 Marc Boucher * Removed extraneous prefixes from T.31 fax command responses. * Added temporary workarounds to prevent crashes and freezes in fax mode, which doesn't work yet but soon will. Tue May 28 2002 Marc Boucher * modules/serial_core.c: replaced MINOR() with minor() for 2.5.x and added missing spin_lock_init(&info->lock) to uart_get(). * modules/osspec/include/oscompat.h: ensure minor() is defined. Sun May 26 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02052600. Sun May 26 2002 Marc Boucher * Restructured distribution-specific packaging to include only needed kernel module binaries without unnecessary source. This reduces package sizes and download times. Only the generic packages now contain source code providing hcfconfig the ability to re-link the kernel modules on-the-fly. hcfconfig --auto is once again executed automatically during installation of distribution-specific RPMs. * Updated README, INSTALL and BUGS documentation files. * modules/osspec/: minor cleanups Thu May 23 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02052300. Thu May 23 2002 Marc Boucher * scripts/hcfconfig.in: remove old /dev/modem after configuring devfs. Tue May 21 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02052101. Tue May 21 2002 Marc Boucher * modules/makefile: Added binary module support for SuSE 8.0 (2.4.18-4GB) Tue May 21 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02052100. Mon May 20 2002 Marc Boucher * scripts/hcfconfig.in: Improved devfs configuration to hopefully solve automatic module loading/device node visibility issues. * modules/makefile: Added binary module support for RedHat 7.3 * modules/makefile, common.mak: implemented workaround for obscure make bug causing compilation to fail with the error "make: expand.c:489: allocated_variable_append: Assertion `current_variable_set_list->next != 0' failed." * inf/*.cty: use more generic relay parameters. Sun May 19 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02051900. Sat May 18 2002 Marc Boucher * Added preliminary support for 127A:100x (71DP) devices. * Added preliminary support for 14F1:1813 and 1815 LAN/Modem combo. * Revamped and updated INF files. * scripts/hcfconfig.in: proper ISO-3166 country map entries for ARGENTINA, BRAZIL, CZECH_REPUBLIC, and NETHERLANDS. * modules/osspec/osresour.c: rewrote OSGetPCIDeviceResources() * modules/osspec/osnvm.c: added CALLERID2, CALLWAITING_PARMS, V92_CONTROL, FLAGS2, CW, PIG, and MOH. Mon May 06 2002 Marc Boucher * Released hcflinmodem-0.92mbsibeta02050600. Mon May 06 2002 Marc Boucher * scripts/hcfconfig.in: check_unsupported(): some 127a:102x devices actually work. * modules/osspec/include/oscompat.h: fixed memcpy issue for 2.2 users. Sun May 05 2002 Marc Boucher * Released hcflinmodem-0.92mbsibeta02050500. Sun May 05 2002 Marc Boucher * Changed ttyHCF0 device name to ttySHCF0 for compatibility with wvdial. Fri Apr 26 2002 Marc Boucher * modules/osspec/include/osuniqredef.h: added to solve name collision problem with HSF and other modules. Fri Apr 26 2002 Marc Boucher * scripts/hcfconfig.in: added OSKERNTYPE, which is set to the type of kernel installed, not the architecture. * modules/makefile: add i386 to REDHAT_MACHINES to accomodate people still running i386 kernels and link-identical-binaries to save space.. Wed Apr 25 2002 Marc Boucher * Released hcflinmodem-0.91mbsibeta02042500. Wed Apr 24 2002 Marc Boucher * imported/hcfengine.O: merged in new Conexant modem code, added SmartDAA support. * scripts/hcfconfig.in: remove SmartDAA devices from check_unsupported(). * inf/: reorganized inf files, removed unnecessary sections, added SmartDAA versions. * modules/serial_hcf.c: handle new-style COMCTRL_EVT_RINGS events. Mon Apr 22 2002 Marc Boucher * scripts/hcfconfig.in: re-enabled creation of /dev/modem symlink * Released hcflinmodem-0.9mbsibeta02042201. Mon Apr 22 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02042200. Sun Apr 21 2002 Marc Boucher * modules/serial_hcf.c: Added /proc/driver/hcf/0/lastcallstatus and loglastcallstatus parameter, which when set to a non-zero value will make the driver automatically log the last call status (AT#UG) info. * modules/osspec/osnvm.c: Use AT&D2 by default. * imported/hcfengine.O: silenced various debug messages confusing users. * scripts/hcfconfig.in: added check_unsupported(), workaround for bash's limited printf builtin and other small usability improvements. * modules/common.mak: changed default KERNELSRC to match hcfconfig. Sat Apr 20 2002 Marc Boucher * modules/osspec/osstdio.c: if f_op->llseek is NULL, call default_llseek. (Thanks to Gratiniano S. de Haro for reporting this problem) * scripts/hcfconfig.in: cut down size of default --dumpdiag output. Wed Apr 13 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02041300. Wed Apr 12 2002 Marc Boucher * modules/makefile: revamped directory structure for binaries and added several mandrake kernels. * makefile: add missing bracket to RPMTOPDIRDEFINED test. * scripts/hcfconfig.in: create /lib/modules/.../misc directory if it doesn't exist and add build kernel-source check. * scripts/hcfconfig.in: really fix broken pipe messages in get_inf_section Wed Apr 05 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02040500. Wed Apr 03 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02040300. Wed Apr 03 2002 Marc Boucher * scripts/hcfconfig.in: add check for binary modules with OSKERNVERS_NODASH. * modules/osspec/osservices.c: OsSleep() workaround to prevent crashes on < 2.2.20 kernels. Tue Mar 26 2002 Marc Boucher * hcflinmodem.spec.in, makefile: add distribution-specific packages containing module binaries for default kernels. * modules/common.mak: add DISTRO_CFLAGS * modules/makefile: add rules to build binaries for mainstream distributions. Sun Mar 24 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02032400. Sun Mar 24 2002 Marc Boucher * modules/osspec/osnvm.c: Added check for OsFOpen() return value. * Improved test for awk strtonum() workaround. (Thanks to Gratiniano S. de Haro) Fri Mar 08 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02030801. Fri Mar 08 2002 Marc Boucher * scripts/hcfconfig.in: workaround for awks that don't support strtonum(). Fri Mar 08 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02030800. Fri Mar 08 2002 Marc Boucher * hcflinmodem.spec.in: only run hcfconfig --auto in %post if HCF_AUTOCONFIG env variable is set, so as to match INSTALL documentation. * modules/serial_hcf.c: PCI vendor and device IDs of HCF modem can be explicitely passed as modules parameters named pcivendorid and pcideviceid. * T__ERROR messages always printk()ed when USE_TRACE_ONLY_ERRORS defined. * /devicemanager/asiclib.c: fixed crash upon SysCreateDevResources() failure due to AsicDisableHWEvent() being called. * modules/osspec/osservices.c: OsSleep() should call schedule_timeout() or mdelay(), not udelay(). Tue Mar 05 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02030500. Tue Mar 05 2002 Marc Boucher * Added "Conflicts: hsflinmodem" to RPM spec file as a temporary measure until the symbol name collisions are fixed. * scripts/hcfconfig.in: get_inf_section(): redirect stderr to /dev/null for the preprocess_inf() call to ignore broken pipe errors. Fri Mar 01 2002 Marc Boucher * Initial beta version (hcflinmodem-0.9mbsibeta02030100). From marc at mbsi.ca Wed Jun 12 03:09:01 2002 From: marc at mbsi.ca (Marc Boucher) Date: Mon Nov 3 15:19:28 2003 Subject: [hcflinux-announce] New hcflinmodem-0.93mbsibeta02061100 release Message-ID: <20020612060901.GA4832@endlich.mbsi.ca> Hi, A new experimental version of the Conexant HCF (controllerless) driver for Linux is now available from http://www.mbsi.ca/cnxtlindrv The major addition to this release is RIPTIDE HCF (127A:4321) modem support. To use this modem under Linux, an additional RIPTIDE driver (available separately from http://www.mbsi.ca/cnxtlindrv/riptide) must also be installed in order to initialize the board with proper firmware and support its other features (audio, midi, and gameport functionality). The detailed list of changes is available below. Cheers Marc Tue Jun 11 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02061100. Tue Jun 11 2002 Marc Boucher * Added RIPTIDE HCF modem support. * inf/, scripts/hcfconfig.in: small restructuration; use hcf_linux.cty as default cty file unless one corresponding to selected inf file exists. * makefile, hcflinmodem.spec.in: don't include big pdf file in tar pkgs. Mon Jun 10 2002 Marc Boucher * scripts/hcfconfig.in: choose_pcicomctrl() should also list PCI serial controllers to catch older HCF modems. * makefile, hcflinmodem.spec.in: better error propagation for RPM builds. Sun Jun 02 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02060200. Sun Jun 02 2002 Marc Boucher * Restructured packaging once again to improve consistency with linux distribution practices and further reduce space consumption. Sat Jun 01 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02060100. Sat Jun 01 2002 Marc Boucher * modules/serial_hcf.c: hcf_tx_ready() should ignore hcf_evt_txempty for now since atparser doesn't update STATUS_ATDTE_TX_CHAR for first characters ('A', 'T') after +++. * modules/osspec/osstdio.c: various enhancements to OsFOpen(). Fri May 31 2002 Marc Boucher * Removed extraneous prefixes from T.31 fax command responses. * Added temporary workarounds to prevent crashes and freezes in fax mode, which doesn't work yet but soon will. Tue May 28 2002 Marc Boucher * modules/serial_core.c: replaced MINOR() with minor() for 2.5.x and added missing spin_lock_init(&info->lock) to uart_get(). * modules/osspec/include/oscompat.h: ensure minor() is defined. Sun May 26 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02052600. Sun May 26 2002 Marc Boucher * Restructured distribution-specific packaging to include only needed kernel module binaries without unnecessary source. This reduces package sizes and download times. Only the generic packages now contain source code providing hcfconfig the ability to re-link the kernel modules on-the-fly. hcfconfig --auto is once again executed automatically during installation of distribution-specific RPMs. * Updated README, INSTALL and BUGS documentation files. * modules/osspec/: minor cleanups Thu May 23 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02052300. Thu May 23 2002 Marc Boucher * scripts/hcfconfig.in: remove old /dev/modem after configuring devfs. Tue May 21 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02052101. Tue May 21 2002 Marc Boucher * modules/makefile: Added binary module support for SuSE 8.0 (2.4.18-4GB) Tue May 21 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02052100. Mon May 20 2002 Marc Boucher * scripts/hcfconfig.in: Improved devfs configuration to hopefully solve automatic module loading/device node visibility issues. * modules/makefile: Added binary module support for RedHat 7.3 * modules/makefile, common.mak: implemented workaround for obscure make bug causing compilation to fail with the error "make: expand.c:489: allocated_variable_append: Assertion `current_variable_set_list->next != 0' failed." * inf/*.cty: use more generic relay parameters. Sun May 19 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02051900. Sat May 18 2002 Marc Boucher * Added preliminary support for 127A:100x (71DP) devices. * Added preliminary support for 14F1:1813 and 1815 LAN/Modem combo. * Revamped and updated INF files. * scripts/hcfconfig.in: proper ISO-3166 country map entries for ARGENTINA, BRAZIL, CZECH_REPUBLIC, and NETHERLANDS. * modules/osspec/osresour.c: rewrote OSGetPCIDeviceResources() * modules/osspec/osnvm.c: added CALLERID2, CALLWAITING_PARMS, V92_CONTROL, FLAGS2, CW, PIG, and MOH. Mon May 06 2002 Marc Boucher * Released hcflinmodem-0.92mbsibeta02050600. Mon May 06 2002 Marc Boucher * scripts/hcfconfig.in: check_unsupported(): some 127a:102x devices actually work. * modules/osspec/include/oscompat.h: fixed memcpy issue for 2.2 users. Sun May 05 2002 Marc Boucher * Released hcflinmodem-0.92mbsibeta02050500. Sun May 05 2002 Marc Boucher * Changed ttyHCF0 device name to ttySHCF0 for compatibility with wvdial. Fri Apr 26 2002 Marc Boucher * modules/osspec/include/osuniqredef.h: added to solve name collision problem with HSF and other modules. Fri Apr 26 2002 Marc Boucher * scripts/hcfconfig.in: added OSKERNTYPE, which is set to the type of kernel installed, not the architecture. * modules/makefile: add i386 to REDHAT_MACHINES to accomodate people still running i386 kernels and link-identical-binaries to save space.. Wed Apr 25 2002 Marc Boucher * Released hcflinmodem-0.91mbsibeta02042500. Wed Apr 24 2002 Marc Boucher * imported/hcfengine.O: merged in new Conexant modem code, added SmartDAA support. * scripts/hcfconfig.in: remove SmartDAA devices from check_unsupported(). * inf/: reorganized inf files, removed unnecessary sections, added SmartDAA versions. * modules/serial_hcf.c: handle new-style COMCTRL_EVT_RINGS events. Mon Apr 22 2002 Marc Boucher * scripts/hcfconfig.in: re-enabled creation of /dev/modem symlink * Released hcflinmodem-0.9mbsibeta02042201. Mon Apr 22 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02042200. Sun Apr 21 2002 Marc Boucher * modules/serial_hcf.c: Added /proc/driver/hcf/0/lastcallstatus and loglastcallstatus parameter, which when set to a non-zero value will make the driver automatically log the last call status (AT#UG) info. * modules/osspec/osnvm.c: Use AT&D2 by default. * imported/hcfengine.O: silenced various debug messages confusing users. * scripts/hcfconfig.in: added check_unsupported(), workaround for bash's limited printf builtin and other small usability improvements. * modules/common.mak: changed default KERNELSRC to match hcfconfig. Sat Apr 20 2002 Marc Boucher * modules/osspec/osstdio.c: if f_op->llseek is NULL, call default_llseek. (Thanks to Gratiniano S. de Haro for reporting this problem) * scripts/hcfconfig.in: cut down size of default --dumpdiag output. Wed Apr 13 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02041300. Wed Apr 12 2002 Marc Boucher * modules/makefile: revamped directory structure for binaries and added several mandrake kernels. * makefile: add missing bracket to RPMTOPDIRDEFINED test. * scripts/hcfconfig.in: create /lib/modules/.../misc directory if it doesn't exist and add build kernel-source check. * scripts/hcfconfig.in: really fix broken pipe messages in get_inf_section Wed Apr 05 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02040500. Wed Apr 03 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02040300. Wed Apr 03 2002 Marc Boucher * scripts/hcfconfig.in: add check for binary modules with OSKERNVERS_NODASH. * modules/osspec/osservices.c: OsSleep() workaround to prevent crashes on < 2.2.20 kernels. Tue Mar 26 2002 Marc Boucher * hcflinmodem.spec.in, makefile: add distribution-specific packages containing module binaries for default kernels. * modules/common.mak: add DISTRO_CFLAGS * modules/makefile: add rules to build binaries for mainstream distributions. Sun Mar 24 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02032400. Sun Mar 24 2002 Marc Boucher * modules/osspec/osnvm.c: Added check for OsFOpen() return value. * Improved test for awk strtonum() workaround. (Thanks to Gratiniano S. de Haro) Fri Mar 08 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02030801. Fri Mar 08 2002 Marc Boucher * scripts/hcfconfig.in: workaround for awks that don't support strtonum(). Fri Mar 08 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02030800. Fri Mar 08 2002 Marc Boucher * hcflinmodem.spec.in: only run hcfconfig --auto in %post if HCF_AUTOCONFIG env variable is set, so as to match INSTALL documentation. * modules/serial_hcf.c: PCI vendor and device IDs of HCF modem can be explicitely passed as modules parameters named pcivendorid and pcideviceid. * T__ERROR messages always printk()ed when USE_TRACE_ONLY_ERRORS defined. * /devicemanager/asiclib.c: fixed crash upon SysCreateDevResources() failure due to AsicDisableHWEvent() being called. * modules/osspec/osservices.c: OsSleep() should call schedule_timeout() or mdelay(), not udelay(). Tue Mar 05 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02030500. Tue Mar 05 2002 Marc Boucher * Added "Conflicts: hsflinmodem" to RPM spec file as a temporary measure until the symbol name collisions are fixed. * scripts/hcfconfig.in: get_inf_section(): redirect stderr to /dev/null for the preprocess_inf() call to ignore broken pipe errors. Fri Mar 01 2002 Marc Boucher * Initial beta version (hcflinmodem-0.9mbsibeta02030100). From marc at mbsi.ca Wed Jun 12 03:23:39 2002 From: marc at mbsi.ca (Marc Boucher) Date: Mon Nov 3 15:19:28 2003 Subject: [hcflinux-announce] New riptide-0.3mbsibeta02061100 linux driver available Message-ID: <20020612062339.GA4939@endlich.mbsi.ca> Hi, I am pleased to announce the first public open-source release of the Conexant (Rockwell) RipTide Audio/Communication Controller driver for Linux. It is now available for download from http://www.mbsi.ca/cnxtlindrv The README file is appended below. Cheers Marc ---- This package contains Linux drivers for the Conexant (Rockwell) RipTide Audio/Communication Controller. It was developed by Conexant Systems Inc (Konstantin Lazarev) and Marc Boucher , who is the current maintainer. If you have a RipTide HCF modem (127A:4321 or 127A:4331), you need to install *both* the RIPTIDE and HCF drivers, otherwise the modem will *not* work. RipTide HSF modems (127A:4311 or 14F1:4311) require only the HSF driver, on top of which the RIPTIDE driver can be optionally installed to add audio, synth, midi, and gameport functionality. RIPTIDE driver Features: ----------------------- 1. OSS compatible. 2. Full duplex PCM playback and record. 3. Multiple playback channels (/dev/dsp). 4. Mixer support (/dev/mixer). 5. Supports direct access interface for games such as Quake2. 6. Supports OPL3 synthesis (/dev/sequencer) 7. Supports MPU401 external MIDI (/dev/midi) 8. Supports joystick at port 0x201 with system driver (joy-analog.o should be loaded) 9. Interoperates with HCF and HSF modem drivers. The latest version and related information are available at http://www.mbsi.ca/cnxtlindrv on the web. These drivers should work on most current Linux distributions, based on the 2.2.x or 2.4.x kernels. On some systems, it might be necessary to disable the "PnP OS" BIOS option if it exists. See the INSTALL file for installation instructions. THIS IS PRELIMINARY SOFTWARE WHICH MAY CONTAIN BUGS THAT COULD CAUSE CRASHES AND DATA CORRUPTION. THE USE OF THIS SOFTWARE IS AT YOUR OWN RISK. WE DO NOT PRESENTLY RECOMMEND USING IT ON CRITICAL SYSTEMS AND ONLY AFTER DOING COMPLETE BACKUPS. Some features may not be implemented or work as expected. Bug reports are welcome. (see section "REPORTING PROBLEMS" in INSTALL file) Most files in this package are released under terms similar to the BSD license. See the files LICENSE for details. From marc at mbsi.ca Thu Jun 13 17:27:58 2002 From: marc at mbsi.ca (Marc Boucher) Date: Mon Nov 3 15:19:28 2003 Subject: [hcflinux-announce] New hcflinmodem-0.94mbsibeta02061300 release Message-ID: <20020613202758.GA20534@endlich.mbsi.ca> Hi, A new experimental version of the Conexant HCF (controllerless) driver for Linux is now available from http://www.mbsi.ca/cnxtlindrv Fax mode should work as of this release. Both transmission and reception using the Class 1 command-set were successfully tested with Hylafax (4.1.2cvs20020612) and efax (0.9a-001114). The detailed list of changes is available below. Cheers Marc Thu Jun 13 2002 Marc Boucher * Released hcflinmodem-0.94mbsibeta02061300. Thu Jun 13 2002 Marc Boucher * Implemented workarounds for HW HDLC problems affecting fax mode. Class 1 FAX reception and transmission should now work. Tue Jun 11 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02061100. Tue Jun 11 2002 Marc Boucher * Added RIPTIDE HCF modem support. * inf/, scripts/hcfconfig.in: small restructuration; use hcf_linux.cty as default cty file unless one corresponding to selected inf file exists. * makefile, hcflinmodem.spec.in: don't include big pdf file in tar pkgs. Mon Jun 10 2002 Marc Boucher * scripts/hcfconfig.in: choose_pcicomctrl() should also list PCI serial controllers to catch older HCF modems. * makefile, hcflinmodem.spec.in: better error propagation for RPM builds. Sun Jun 02 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02060200. Sun Jun 02 2002 Marc Boucher * Restructured packaging once again to improve consistency with linux distribution practices and further reduce space consumption. Sat Jun 01 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02060100. Sat Jun 01 2002 Marc Boucher * modules/serial_hcf.c: hcf_tx_ready() should ignore hcf_evt_txempty for now since atparser doesn't update STATUS_ATDTE_TX_CHAR for first characters ('A', 'T') after +++. * modules/osspec/osstdio.c: various enhancements to OsFOpen(). Fri May 31 2002 Marc Boucher * Removed extraneous prefixes from T.31 fax command responses. * Added temporary workarounds to prevent crashes and freezes in fax mode, which doesn't work yet but soon will. Tue May 28 2002 Marc Boucher * modules/serial_core.c: replaced MINOR() with minor() for 2.5.x and added missing spin_lock_init(&info->lock) to uart_get(). * modules/osspec/include/oscompat.h: ensure minor() is defined. Sun May 26 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02052600. Sun May 26 2002 Marc Boucher * Restructured distribution-specific packaging to include only needed kernel module binaries without unnecessary source. This reduces package sizes and download times. Only the generic packages now contain source code providing hcfconfig the ability to re-link the kernel modules on-the-fly. hcfconfig --auto is once again executed automatically during installation of distribution-specific RPMs. * Updated README, INSTALL and BUGS documentation files. * modules/osspec/: minor cleanups Thu May 23 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02052300. Thu May 23 2002 Marc Boucher * scripts/hcfconfig.in: remove old /dev/modem after configuring devfs. Tue May 21 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02052101. Tue May 21 2002 Marc Boucher * modules/makefile: Added binary module support for SuSE 8.0 (2.4.18-4GB) Tue May 21 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02052100. Mon May 20 2002 Marc Boucher * scripts/hcfconfig.in: Improved devfs configuration to hopefully solve automatic module loading/device node visibility issues. * modules/makefile: Added binary module support for RedHat 7.3 * modules/makefile, common.mak: implemented workaround for obscure make bug causing compilation to fail with the error "make: expand.c:489: allocated_variable_append: Assertion `current_variable_set_list->next != 0' failed." * inf/*.cty: use more generic relay parameters. Sun May 19 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02051900. Sat May 18 2002 Marc Boucher * Added preliminary support for 127A:100x (71DP) devices. * Added preliminary support for 14F1:1813 and 1815 LAN/Modem combo. * Revamped and updated INF files. * scripts/hcfconfig.in: proper ISO-3166 country map entries for ARGENTINA, BRAZIL, CZECH_REPUBLIC, and NETHERLANDS. * modules/osspec/osresour.c: rewrote OSGetPCIDeviceResources() * modules/osspec/osnvm.c: added CALLERID2, CALLWAITING_PARMS, V92_CONTROL, FLAGS2, CW, PIG, and MOH. Mon May 06 2002 Marc Boucher * Released hcflinmodem-0.92mbsibeta02050600. Mon May 06 2002 Marc Boucher * scripts/hcfconfig.in: check_unsupported(): some 127a:102x devices actually work. * modules/osspec/include/oscompat.h: fixed memcpy issue for 2.2 users. Sun May 05 2002 Marc Boucher * Released hcflinmodem-0.92mbsibeta02050500. Sun May 05 2002 Marc Boucher * Changed ttyHCF0 device name to ttySHCF0 for compatibility with wvdial. Fri Apr 26 2002 Marc Boucher * modules/osspec/include/osuniqredef.h: added to solve name collision problem with HSF and other modules. Fri Apr 26 2002 Marc Boucher * scripts/hcfconfig.in: added OSKERNTYPE, which is set to the type of kernel installed, not the architecture. * modules/makefile: add i386 to REDHAT_MACHINES to accomodate people still running i386 kernels and link-identical-binaries to save space.. Wed Apr 25 2002 Marc Boucher * Released hcflinmodem-0.91mbsibeta02042500. Wed Apr 24 2002 Marc Boucher * imported/hcfengine.O: merged in new Conexant modem code, added SmartDAA support. * scripts/hcfconfig.in: remove SmartDAA devices from check_unsupported(). * inf/: reorganized inf files, removed unnecessary sections, added SmartDAA versions. * modules/serial_hcf.c: handle new-style COMCTRL_EVT_RINGS events. Mon Apr 22 2002 Marc Boucher * scripts/hcfconfig.in: re-enabled creation of /dev/modem symlink * Released hcflinmodem-0.9mbsibeta02042201. Mon Apr 22 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02042200. Sun Apr 21 2002 Marc Boucher * modules/serial_hcf.c: Added /proc/driver/hcf/0/lastcallstatus and loglastcallstatus parameter, which when set to a non-zero value will make the driver automatically log the last call status (AT#UG) info. * modules/osspec/osnvm.c: Use AT&D2 by default. * imported/hcfengine.O: silenced various debug messages confusing users. * scripts/hcfconfig.in: added check_unsupported(), workaround for bash's limited printf builtin and other small usability improvements. * modules/common.mak: changed default KERNELSRC to match hcfconfig. Sat Apr 20 2002 Marc Boucher * modules/osspec/osstdio.c: if f_op->llseek is NULL, call default_llseek. (Thanks to Gratiniano S. de Haro for reporting this problem) * scripts/hcfconfig.in: cut down size of default --dumpdiag output. Wed Apr 13 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02041300. Wed Apr 12 2002 Marc Boucher * modules/makefile: revamped directory structure for binaries and added several mandrake kernels. * makefile: add missing bracket to RPMTOPDIRDEFINED test. * scripts/hcfconfig.in: create /lib/modules/.../misc directory if it doesn't exist and add build kernel-source check. * scripts/hcfconfig.in: really fix broken pipe messages in get_inf_section Wed Apr 05 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02040500. Wed Apr 03 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02040300. Wed Apr 03 2002 Marc Boucher * scripts/hcfconfig.in: add check for binary modules with OSKERNVERS_NODASH. * modules/osspec/osservices.c: OsSleep() workaround to prevent crashes on < 2.2.20 kernels. Tue Mar 26 2002 Marc Boucher * hcflinmodem.spec.in, makefile: add distribution-specific packages containing module binaries for default kernels. * modules/common.mak: add DISTRO_CFLAGS * modules/makefile: add rules to build binaries for mainstream distributions. Sun Mar 24 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02032400. Sun Mar 24 2002 Marc Boucher * modules/osspec/osnvm.c: Added check for OsFOpen() return value. * Improved test for awk strtonum() workaround. (Thanks to Gratiniano S. de Haro) Fri Mar 08 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02030801. Fri Mar 08 2002 Marc Boucher * scripts/hcfconfig.in: workaround for awks that don't support strtonum(). Fri Mar 08 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02030800. Fri Mar 08 2002 Marc Boucher * hcflinmodem.spec.in: only run hcfconfig --auto in %post if HCF_AUTOCONFIG env variable is set, so as to match INSTALL documentation. * modules/serial_hcf.c: PCI vendor and device IDs of HCF modem can be explicitely passed as modules parameters named pcivendorid and pcideviceid. * T__ERROR messages always printk()ed when USE_TRACE_ONLY_ERRORS defined. * /devicemanager/asiclib.c: fixed crash upon SysCreateDevResources() failure due to AsicDisableHWEvent() being called. * modules/osspec/osservices.c: OsSleep() should call schedule_timeout() or mdelay(), not udelay(). Tue Mar 05 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02030500. Tue Mar 05 2002 Marc Boucher * Added "Conflicts: hsflinmodem" to RPM spec file as a temporary measure until the symbol name collisions are fixed. * scripts/hcfconfig.in: get_inf_section(): redirect stderr to /dev/null for the preprocess_inf() call to ignore broken pipe errors. Fri Mar 01 2002 Marc Boucher * Initial beta version (hcflinmodem-0.9mbsibeta02030100). From marc at mbsi.ca Mon Jun 17 21:33:09 2002 From: marc at mbsi.ca (Marc Boucher) Date: Mon Nov 3 15:19:29 2003 Subject: [hcflinux-announce] New hcflinmodem-0.95mbsibeta02061700 release Message-ID: <20020618003308.GA15707@endlich.mbsi.ca> Hi, A new experimental version of the Conexant HCF (controllerless) driver for Linux is now available from http://www.mbsi.ca/cnxtlindrv The detailed list of changes is available below. Cheers Marc Mon Jun 17 2002 Marc Boucher * Released hcflinmodem-0.95mbsibeta02061700. Sun Jun 16 2002 Marc Boucher * imported/hcfengine.O: merged with latest code from Conexant. * Added preliminary power-management support. * More FAX/HDLC workarounds. * modules/osspec/osservices.c: OsSleep() and timer code tweaking. Thu Jun 13 2002 Marc Boucher * Released hcflinmodem-0.94mbsibeta02061300. Thu Jun 13 2002 Marc Boucher * Implemented workarounds for HW HDLC problems affecting fax mode. Class 1 FAX reception and transmission should now work. Tue Jun 11 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02061100. Tue Jun 11 2002 Marc Boucher * Added RIPTIDE HCF modem support. * inf/, scripts/hcfconfig.in: small restructuration; use hcf_linux.cty as default cty file unless one corresponding to selected inf file exists. * makefile, hcflinmodem.spec.in: don't include big pdf file in tar pkgs. Mon Jun 10 2002 Marc Boucher * scripts/hcfconfig.in: choose_pcicomctrl() should also list PCI serial controllers to catch older HCF modems. * makefile, hcflinmodem.spec.in: better error propagation for RPM builds. Sun Jun 02 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02060200. Sun Jun 02 2002 Marc Boucher * Restructured packaging once again to improve consistency with linux distribution practices and further reduce space consumption. Sat Jun 01 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02060100. Sat Jun 01 2002 Marc Boucher * modules/serial_hcf.c: hcf_tx_ready() should ignore hcf_evt_txempty for now since atparser doesn't update STATUS_ATDTE_TX_CHAR for first characters ('A', 'T') after +++. * modules/osspec/osstdio.c: various enhancements to OsFOpen(). Fri May 31 2002 Marc Boucher * Removed extraneous prefixes from T.31 fax command responses. * Added temporary workarounds to prevent crashes and freezes in fax mode, which doesn't work yet but soon will. Tue May 28 2002 Marc Boucher * modules/serial_core.c: replaced MINOR() with minor() for 2.5.x and added missing spin_lock_init(&info->lock) to uart_get(). * modules/osspec/include/oscompat.h: ensure minor() is defined. Sun May 26 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02052600. Sun May 26 2002 Marc Boucher * Restructured distribution-specific packaging to include only needed kernel module binaries without unnecessary source. This reduces package sizes and download times. Only the generic packages now contain source code providing hcfconfig the ability to re-link the kernel modules on-the-fly. hcfconfig --auto is once again executed automatically during installation of distribution-specific RPMs. * Updated README, INSTALL and BUGS documentation files. * modules/osspec/: minor cleanups Thu May 23 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02052300. Thu May 23 2002 Marc Boucher * scripts/hcfconfig.in: remove old /dev/modem after configuring devfs. Tue May 21 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02052101. Tue May 21 2002 Marc Boucher * modules/makefile: Added binary module support for SuSE 8.0 (2.4.18-4GB) Tue May 21 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02052100. Mon May 20 2002 Marc Boucher * scripts/hcfconfig.in: Improved devfs configuration to hopefully solve automatic module loading/device node visibility issues. * modules/makefile: Added binary module support for RedHat 7.3 * modules/makefile, common.mak: implemented workaround for obscure make bug causing compilation to fail with the error "make: expand.c:489: allocated_variable_append: Assertion `current_variable_set_list->next != 0' failed." * inf/*.cty: use more generic relay parameters. Sun May 19 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02051900. Sat May 18 2002 Marc Boucher * Added preliminary support for 127A:100x (71DP) devices. * Added preliminary support for 14F1:1813 and 1815 LAN/Modem combo. * Revamped and updated INF files. * scripts/hcfconfig.in: proper ISO-3166 country map entries for ARGENTINA, BRAZIL, CZECH_REPUBLIC, and NETHERLANDS. * modules/osspec/osresour.c: rewrote OSGetPCIDeviceResources() * modules/osspec/osnvm.c: added CALLERID2, CALLWAITING_PARMS, V92_CONTROL, FLAGS2, CW, PIG, and MOH. Mon May 06 2002 Marc Boucher * Released hcflinmodem-0.92mbsibeta02050600. Mon May 06 2002 Marc Boucher * scripts/hcfconfig.in: check_unsupported(): some 127a:102x devices actually work. * modules/osspec/include/oscompat.h: fixed memcpy issue for 2.2 users. Sun May 05 2002 Marc Boucher * Released hcflinmodem-0.92mbsibeta02050500. Sun May 05 2002 Marc Boucher * Changed ttyHCF0 device name to ttySHCF0 for compatibility with wvdial. Fri Apr 26 2002 Marc Boucher * modules/osspec/include/osuniqredef.h: added to solve name collision problem with HSF and other modules. Fri Apr 26 2002 Marc Boucher * scripts/hcfconfig.in: added OSKERNTYPE, which is set to the type of kernel installed, not the architecture. * modules/makefile: add i386 to REDHAT_MACHINES to accomodate people still running i386 kernels and link-identical-binaries to save space.. Wed Apr 25 2002 Marc Boucher * Released hcflinmodem-0.91mbsibeta02042500. Wed Apr 24 2002 Marc Boucher * imported/hcfengine.O: merged in new Conexant modem code, added SmartDAA support. * scripts/hcfconfig.in: remove SmartDAA devices from check_unsupported(). * inf/: reorganized inf files, removed unnecessary sections, added SmartDAA versions. * modules/serial_hcf.c: handle new-style COMCTRL_EVT_RINGS events. Mon Apr 22 2002 Marc Boucher * scripts/hcfconfig.in: re-enabled creation of /dev/modem symlink * Released hcflinmodem-0.9mbsibeta02042201. Mon Apr 22 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02042200. Sun Apr 21 2002 Marc Boucher * modules/serial_hcf.c: Added /proc/driver/hcf/0/lastcallstatus and loglastcallstatus parameter, which when set to a non-zero value will make the driver automatically log the last call status (AT#UG) info. * modules/osspec/osnvm.c: Use AT&D2 by default. * imported/hcfengine.O: silenced various debug messages confusing users. * scripts/hcfconfig.in: added check_unsupported(), workaround for bash's limited printf builtin and other small usability improvements. * modules/common.mak: changed default KERNELSRC to match hcfconfig. Sat Apr 20 2002 Marc Boucher * modules/osspec/osstdio.c: if f_op->llseek is NULL, call default_llseek. (Thanks to Gratiniano S. de Haro for reporting this problem) * scripts/hcfconfig.in: cut down size of default --dumpdiag output. Wed Apr 13 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02041300. Wed Apr 12 2002 Marc Boucher * modules/makefile: revamped directory structure for binaries and added several mandrake kernels. * makefile: add missing bracket to RPMTOPDIRDEFINED test. * scripts/hcfconfig.in: create /lib/modules/.../misc directory if it doesn't exist and add build kernel-source check. * scripts/hcfconfig.in: really fix broken pipe messages in get_inf_section Wed Apr 05 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02040500. Wed Apr 03 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02040300. Wed Apr 03 2002 Marc Boucher * scripts/hcfconfig.in: add check for binary modules with OSKERNVERS_NODASH. * modules/osspec/osservices.c: OsSleep() workaround to prevent crashes on < 2.2.20 kernels. Tue Mar 26 2002 Marc Boucher * hcflinmodem.spec.in, makefile: add distribution-specific packages containing module binaries for default kernels. * modules/common.mak: add DISTRO_CFLAGS * modules/makefile: add rules to build binaries for mainstream distributions. Sun Mar 24 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02032400. Sun Mar 24 2002 Marc Boucher * modules/osspec/osnvm.c: Added check for OsFOpen() return value. * Improved test for awk strtonum() workaround. (Thanks to Gratiniano S. de Haro) Fri Mar 08 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02030801. Fri Mar 08 2002 Marc Boucher * scripts/hcfconfig.in: workaround for awks that don't support strtonum(). Fri Mar 08 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02030800. Fri Mar 08 2002 Marc Boucher * hcflinmodem.spec.in: only run hcfconfig --auto in %post if HCF_AUTOCONFIG env variable is set, so as to match INSTALL documentation. * modules/serial_hcf.c: PCI vendor and device IDs of HCF modem can be explicitely passed as modules parameters named pcivendorid and pcideviceid. * T__ERROR messages always printk()ed when USE_TRACE_ONLY_ERRORS defined. * /devicemanager/asiclib.c: fixed crash upon SysCreateDevResources() failure due to AsicDisableHWEvent() being called. * modules/osspec/osservices.c: OsSleep() should call schedule_timeout() or mdelay(), not udelay(). Tue Mar 05 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02030500. Tue Mar 05 2002 Marc Boucher * Added "Conflicts: hsflinmodem" to RPM spec file as a temporary measure until the symbol name collisions are fixed. * scripts/hcfconfig.in: get_inf_section(): redirect stderr to /dev/null for the preprocess_inf() call to ignore broken pipe errors. Fri Mar 01 2002 Marc Boucher * Initial beta version (hcflinmodem-0.9mbsibeta02030100). From marc at mbsi.ca Tue Jun 25 11:54:52 2002 From: marc at mbsi.ca (Marc Boucher) Date: Mon Nov 3 15:19:29 2003 Subject: [hcflinux-announce] New hcfpcimodem-0.96mbsibeta02062500 release Message-ID: <20020625145452.GB4352@endlich.mbsi.ca> Hi, A new experimental version of the Conexant HCF (controllerless) driver for Linux is now available from http://www.mbsi.ca/cnxtlindrv NOTE: the package name was changed from "hcflinmodem" to "hcfpcimodem" in preparation for the upcoming release of an USB version of the drivers. For consistency reasons, the "hcf" prefix in command and path names was also extended to "hcfpci". Hence, "hcfconfig" is now "hcfpciconfig". The detailed list of changes is available below. Enjoy Marc Tue Jun 25 2002 Marc Boucher * Released hcfpcimodem-0.96mbsibeta02062500. Tue Jun 25 2002 Marc Boucher * Renamed PCI driver package to hcfpcimodem in preparation for release of hcfusbmodem. Most pathnames and script prefixes also changed from 'hcf' to 'hcfpci'. * Silenced HwHdlcWrite: .. HW_HDLC_NONE messages. * modules/osspec/include/oscompat.h: get rid of non-standard min/max * modules/common.mak: added -Wno-multichar to CFLAGS. * inf/hcfv90_linux.inf: added PCI ID 158b:0015 for Allied Data Technologies modem (thanks to Dave Rodgman) Tue Jun 18 2002 Marc Boucher * Released hcflinmodem-0.95mbsibeta02061800. Tue Jun 18 2002 Marc Boucher * Eliminated unwanted debug messages. * OSTermPowerManagement(): use pm_unregister() under 2.4, pm_unregister_all() only once under 2.2. Mon Jun 17 2002 Marc Boucher * Released hcflinmodem-0.95mbsibeta02061700. Sun Jun 16 2002 Marc Boucher * imported/hcfengine.O: merged with latest code from Conexant. * Added preliminary power-management support. * More FAX/HDLC workarounds. * modules/osspec/osservices.c: OsSleep() and timer code tweaking. Thu Jun 13 2002 Marc Boucher * Released hcflinmodem-0.94mbsibeta02061300. Thu Jun 13 2002 Marc Boucher * Implemented workarounds for HW HDLC problems affecting fax mode. Class 1 FAX reception and transmission should now work. Tue Jun 11 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02061100. Tue Jun 11 2002 Marc Boucher * Added RIPTIDE HCF modem support. * inf/, scripts/hcfconfig.in: small restructuration; use hcf_linux.cty as default cty file unless one corresponding to selected inf file exists. * makefile, hcflinmodem.spec.in: don't include big pdf file in tar pkgs. Mon Jun 10 2002 Marc Boucher * scripts/hcfconfig.in: choose_pcicomctrl() should also list PCI serial controllers to catch older HCF modems. * makefile, hcflinmodem.spec.in: better error propagation for RPM builds. Sun Jun 02 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02060200. Sun Jun 02 2002 Marc Boucher * Restructured packaging once again to improve consistency with linux distribution practices and further reduce space consumption. Sat Jun 01 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02060100. Sat Jun 01 2002 Marc Boucher * modules/serial_hcf.c: hcf_tx_ready() should ignore hcf_evt_txempty for now since atparser doesn't update STATUS_ATDTE_TX_CHAR for first characters ('A', 'T') after +++. * modules/osspec/osstdio.c: various enhancements to OsFOpen(). Fri May 31 2002 Marc Boucher * Removed extraneous prefixes from T.31 fax command responses. * Added temporary workarounds to prevent crashes and freezes in fax mode, which doesn't work yet but soon will. Tue May 28 2002 Marc Boucher * modules/serial_core.c: replaced MINOR() with minor() for 2.5.x and added missing spin_lock_init(&info->lock) to uart_get(). * modules/osspec/include/oscompat.h: ensure minor() is defined. Sun May 26 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02052600. Sun May 26 2002 Marc Boucher * Restructured distribution-specific packaging to include only needed kernel module binaries without unnecessary source. This reduces package sizes and download times. Only the generic packages now contain source code providing hcfconfig the ability to re-link the kernel modules on-the-fly. hcfconfig --auto is once again executed automatically during installation of distribution-specific RPMs. * Updated README, INSTALL and BUGS documentation files. * modules/osspec/: minor cleanups Thu May 23 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02052300. Thu May 23 2002 Marc Boucher * scripts/hcfconfig.in: remove old /dev/modem after configuring devfs. Tue May 21 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02052101. Tue May 21 2002 Marc Boucher * modules/makefile: Added binary module support for SuSE 8.0 (2.4.18-4GB) Tue May 21 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02052100. Mon May 20 2002 Marc Boucher * scripts/hcfconfig.in: Improved devfs configuration to hopefully solve automatic module loading/device node visibility issues. * modules/makefile: Added binary module support for RedHat 7.3 * modules/makefile, common.mak: implemented workaround for obscure make bug causing compilation to fail with the error "make: expand.c:489: allocated_variable_append: Assertion `current_variable_set_list->next != 0' failed." * inf/*.cty: use more generic relay parameters. Sun May 19 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02051900. Sat May 18 2002 Marc Boucher * Added preliminary support for 127A:100x (71DP) devices. * Added preliminary support for 14F1:1813 and 1815 LAN/Modem combo. * Revamped and updated INF files. * scripts/hcfconfig.in: proper ISO-3166 country map entries for ARGENTINA, BRAZIL, CZECH_REPUBLIC, and NETHERLANDS. * modules/osspec/osresour.c: rewrote OSGetPCIDeviceResources() * modules/osspec/osnvm.c: added CALLERID2, CALLWAITING_PARMS, V92_CONTROL, FLAGS2, CW, PIG, and MOH. Mon May 06 2002 Marc Boucher * Released hcflinmodem-0.92mbsibeta02050600. Mon May 06 2002 Marc Boucher * scripts/hcfconfig.in: check_unsupported(): some 127a:102x devices actually work. * modules/osspec/include/oscompat.h: fixed memcpy issue for 2.2 users. Sun May 05 2002 Marc Boucher * Released hcflinmodem-0.92mbsibeta02050500. Sun May 05 2002 Marc Boucher * Changed ttyHCF0 device name to ttySHCF0 for compatibility with wvdial. Fri Apr 26 2002 Marc Boucher * modules/osspec/include/osuniqredef.h: added to solve name collision problem with HSF and other modules. Fri Apr 26 2002 Marc Boucher * scripts/hcfconfig.in: added OSKERNTYPE, which is set to the type of kernel installed, not the architecture. * modules/makefile: add i386 to REDHAT_MACHINES to accomodate people still running i386 kernels and link-identical-binaries to save space.. Wed Apr 25 2002 Marc Boucher * Released hcflinmodem-0.91mbsibeta02042500. Wed Apr 24 2002 Marc Boucher * imported/hcfengine.O: merged in new Conexant modem code, added SmartDAA support. * scripts/hcfconfig.in: remove SmartDAA devices from check_unsupported(). * inf/: reorganized inf files, removed unnecessary sections, added SmartDAA versions. * modules/serial_hcf.c: handle new-style COMCTRL_EVT_RINGS events. Mon Apr 22 2002 Marc Boucher * scripts/hcfconfig.in: re-enabled creation of /dev/modem symlink * Released hcflinmodem-0.9mbsibeta02042201. Mon Apr 22 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02042200. Sun Apr 21 2002 Marc Boucher * modules/serial_hcf.c: Added /proc/driver/hcf/0/lastcallstatus and loglastcallstatus parameter, which when set to a non-zero value will make the driver automatically log the last call status (AT#UG) info. * modules/osspec/osnvm.c: Use AT&D2 by default. * imported/hcfengine.O: silenced various debug messages confusing users. * scripts/hcfconfig.in: added check_unsupported(), workaround for bash's limited printf builtin and other small usability improvements. * modules/common.mak: changed default KERNELSRC to match hcfconfig. Sat Apr 20 2002 Marc Boucher * modules/osspec/osstdio.c: if f_op->llseek is NULL, call default_llseek. (Thanks to Gratiniano S. de Haro for reporting this problem) * scripts/hcfconfig.in: cut down size of default --dumpdiag output. Wed Apr 13 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02041300. Wed Apr 12 2002 Marc Boucher * modules/makefile: revamped directory structure for binaries and added several mandrake kernels. * makefile: add missing bracket to RPMTOPDIRDEFINED test. * scripts/hcfconfig.in: create /lib/modules/.../misc directory if it doesn't exist and add build kernel-source check. * scripts/hcfconfig.in: really fix broken pipe messages in get_inf_section Wed Apr 05 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02040500. Wed Apr 03 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02040300. Wed Apr 03 2002 Marc Boucher * scripts/hcfconfig.in: add check for binary modules with OSKERNVERS_NODASH. * modules/osspec/osservices.c: OsSleep() workaround to prevent crashes on < 2.2.20 kernels. Tue Mar 26 2002 Marc Boucher * hcflinmodem.spec.in, makefile: add distribution-specific packages containing module binaries for default kernels. * modules/common.mak: add DISTRO_CFLAGS * modules/makefile: add rules to build binaries for mainstream distributions. Sun Mar 24 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02032400. Sun Mar 24 2002 Marc Boucher * modules/osspec/osnvm.c: Added check for OsFOpen() return value. * Improved test for awk strtonum() workaround. (Thanks to Gratiniano S. de Haro) Fri Mar 08 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02030801. Fri Mar 08 2002 Marc Boucher * scripts/hcfconfig.in: workaround for awks that don't support strtonum(). Fri Mar 08 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02030800. Fri Mar 08 2002 Marc Boucher * hcflinmodem.spec.in: only run hcfconfig --auto in %post if HCF_AUTOCONFIG env variable is set, so as to match INSTALL documentation. * modules/serial_hcf.c: PCI vendor and device IDs of HCF modem can be explicitely passed as modules parameters named pcivendorid and pcideviceid. * T__ERROR messages always printk()ed when USE_TRACE_ONLY_ERRORS defined. * /devicemanager/asiclib.c: fixed crash upon SysCreateDevResources() failure due to AsicDisableHWEvent() being called. * modules/osspec/osservices.c: OsSleep() should call schedule_timeout() or mdelay(), not udelay(). Tue Mar 05 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02030500. Tue Mar 05 2002 Marc Boucher * Added "Conflicts: hsflinmodem" to RPM spec file as a temporary measure until the symbol name collisions are fixed. * scripts/hcfconfig.in: get_inf_section(): redirect stderr to /dev/null for the preprocess_inf() call to ignore broken pipe errors. Fri Mar 01 2002 Marc Boucher * Initial beta version (hcflinmodem-0.9mbsibeta02030100). From marc at mbsi.ca Fri Jul 5 10:58:44 2002 From: marc at mbsi.ca (Marc Boucher) Date: Mon Nov 3 15:19:29 2003 Subject: [hcflinux-announce] New hcfpcimodem-0.97mbsibeta02070500 release Message-ID: <20020705135844.GA13459@endlich.mbsi.ca> Hi, A new experimental version of the Conexant HCF (controllerless) driver for Linux is now available from http://www.mbsi.ca/cnxtlindrv The detailed list of changes is available below. I would like to hear from 2.2 users as to whether the issues affecting the driver under older kernels have been fixed. Enjoy Marc Fri Jul 05 2002 Marc Boucher * Released hcfpcimodem-0.97mbsibeta02072500. Fri Jul 05 2002 Marc Boucher * imported/hcfengine.O: merged with latest code from Conexant. * Initial support for multiple machine architectures. * modules/osspec/osservices.c: use cmpxchg() for OsAtomicCompareAndSwap() if available. * modules/osspec/osservices.c: implemented dedicated kernel thread, replacing use of tq_scheduler and schedule_task(). This should address problems under earlier 2.2 kernels. * modules/osspec/osservices.c: if called in interrupt context, OsSleep() now complains and aborts. * modules/osspec/osnvm.c: do not generate carriage returns. * scripts/hcfconfig.in: added crude big-endian inf file conversion hack, and support for GNU awk invocation as gawk. Tue Jun 25 2002 Marc Boucher * Released hcfpcimodem-0.96mbsibeta02062500. Tue Jun 25 2002 Marc Boucher * Renamed PCI driver package to hcfpcimodem in preparation for release of hcfusbmodem. Most pathnames and script prefixes also changed from 'hcf' to 'hcfpci'. * Silenced HwHdlcWrite: .. HW_HDLC_NONE messages. * modules/osspec/include/oscompat.h: get rid of non-standard min/max * modules/common.mak: added -Wno-multichar to CFLAGS. * inf/hcfv90_linux.inf: added PCI ID 158b:0015 for Allied Data Technologies modem (thanks to Dave Rodgman) Tue Jun 18 2002 Marc Boucher * Released hcflinmodem-0.95mbsibeta02061800. Tue Jun 18 2002 Marc Boucher * Eliminated unwanted debug messages. * OSTermPowerManagement(): use pm_unregister() under 2.4, pm_unregister_all() only once under 2.2. Mon Jun 17 2002 Marc Boucher * Released hcflinmodem-0.95mbsibeta02061700. Sun Jun 16 2002 Marc Boucher * imported/hcfengine.O: merged with latest code from Conexant. * Added preliminary power-management support. * More FAX/HDLC workarounds. * modules/osspec/osservices.c: OsSleep() and timer code tweaking. Thu Jun 13 2002 Marc Boucher * Released hcflinmodem-0.94mbsibeta02061300. Thu Jun 13 2002 Marc Boucher * Implemented workarounds for HW HDLC problems affecting fax mode. Class 1 FAX reception and transmission should now work. Tue Jun 11 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02061100. Tue Jun 11 2002 Marc Boucher * Added RIPTIDE HCF modem support. * inf/, scripts/hcfconfig.in: small restructuration; use hcf_linux.cty as default cty file unless one corresponding to selected inf file exists. * makefile, hcflinmodem.spec.in: don't include big pdf file in tar pkgs. Mon Jun 10 2002 Marc Boucher * scripts/hcfconfig.in: choose_pcicomctrl() should also list PCI serial controllers to catch older HCF modems. * makefile, hcflinmodem.spec.in: better error propagation for RPM builds. Sun Jun 02 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02060200. Sun Jun 02 2002 Marc Boucher * Restructured packaging once again to improve consistency with linux distribution practices and further reduce space consumption. Sat Jun 01 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02060100. Sat Jun 01 2002 Marc Boucher * modules/serial_hcf.c: hcf_tx_ready() should ignore hcf_evt_txempty for now since atparser doesn't update STATUS_ATDTE_TX_CHAR for first characters ('A', 'T') after +++. * modules/osspec/osstdio.c: various enhancements to OsFOpen(). Fri May 31 2002 Marc Boucher * Removed extraneous prefixes from T.31 fax command responses. * Added temporary workarounds to prevent crashes and freezes in fax mode, which doesn't work yet but soon will. Tue May 28 2002 Marc Boucher * modules/serial_core.c: replaced MINOR() with minor() for 2.5.x and added missing spin_lock_init(&info->lock) to uart_get(). * modules/osspec/include/oscompat.h: ensure minor() is defined. Sun May 26 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02052600. Sun May 26 2002 Marc Boucher * Restructured distribution-specific packaging to include only needed kernel module binaries without unnecessary source. This reduces package sizes and download times. Only the generic packages now contain source code providing hcfconfig the ability to re-link the kernel modules on-the-fly. hcfconfig --auto is once again executed automatically during installation of distribution-specific RPMs. * Updated README, INSTALL and BUGS documentation files. * modules/osspec/: minor cleanups Thu May 23 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02052300. Thu May 23 2002 Marc Boucher * scripts/hcfconfig.in: remove old /dev/modem after configuring devfs. Tue May 21 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02052101. Tue May 21 2002 Marc Boucher * modules/makefile: Added binary module support for SuSE 8.0 (2.4.18-4GB) Tue May 21 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02052100. Mon May 20 2002 Marc Boucher * scripts/hcfconfig.in: Improved devfs configuration to hopefully solve automatic module loading/device node visibility issues. * modules/makefile: Added binary module support for RedHat 7.3 * modules/makefile, common.mak: implemented workaround for obscure make bug causing compilation to fail with the error "make: expand.c:489: allocated_variable_append: Assertion `current_variable_set_list->next != 0' failed." * inf/*.cty: use more generic relay parameters. Sun May 19 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02051900. Sat May 18 2002 Marc Boucher * Added preliminary support for 127A:100x (71DP) devices. * Added preliminary support for 14F1:1813 and 1815 LAN/Modem combo. * Revamped and updated INF files. * scripts/hcfconfig.in: proper ISO-3166 country map entries for ARGENTINA, BRAZIL, CZECH_REPUBLIC, and NETHERLANDS. * modules/osspec/osresour.c: rewrote OSGetPCIDeviceResources() * modules/osspec/osnvm.c: added CALLERID2, CALLWAITING_PARMS, V92_CONTROL, FLAGS2, CW, PIG, and MOH. Mon May 06 2002 Marc Boucher * Released hcflinmodem-0.92mbsibeta02050600. Mon May 06 2002 Marc Boucher * scripts/hcfconfig.in: check_unsupported(): some 127a:102x devices actually work. * modules/osspec/include/oscompat.h: fixed memcpy issue for 2.2 users. Sun May 05 2002 Marc Boucher * Released hcflinmodem-0.92mbsibeta02050500. Sun May 05 2002 Marc Boucher * Changed ttyHCF0 device name to ttySHCF0 for compatibility with wvdial. Fri Apr 26 2002 Marc Boucher * modules/osspec/include/osuniqredef.h: added to solve name collision problem with HSF and other modules. Fri Apr 26 2002 Marc Boucher * scripts/hcfconfig.in: added OSKERNTYPE, which is set to the type of kernel installed, not the architecture. * modules/makefile: add i386 to REDHAT_MACHINES to accomodate people still running i386 kernels and link-identical-binaries to save space.. Wed Apr 25 2002 Marc Boucher * Released hcflinmodem-0.91mbsibeta02042500. Wed Apr 24 2002 Marc Boucher * imported/hcfengine.O: merged in new Conexant modem code, added SmartDAA support. * scripts/hcfconfig.in: remove SmartDAA devices from check_unsupported(). * inf/: reorganized inf files, removed unnecessary sections, added SmartDAA versions. * modules/serial_hcf.c: handle new-style COMCTRL_EVT_RINGS events. Mon Apr 22 2002 Marc Boucher * scripts/hcfconfig.in: re-enabled creation of /dev/modem symlink * Released hcflinmodem-0.9mbsibeta02042201. Mon Apr 22 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02042200. Sun Apr 21 2002 Marc Boucher * modules/serial_hcf.c: Added /proc/driver/hcf/0/lastcallstatus and loglastcallstatus parameter, which when set to a non-zero value will make the driver automatically log the last call status (AT#UG) info. * modules/osspec/osnvm.c: Use AT&D2 by default. * imported/hcfengine.O: silenced various debug messages confusing users. * scripts/hcfconfig.in: added check_unsupported(), workaround for bash's limited printf builtin and other small usability improvements. * modules/common.mak: changed default KERNELSRC to match hcfconfig. Sat Apr 20 2002 Marc Boucher * modules/osspec/osstdio.c: if f_op->llseek is NULL, call default_llseek. (Thanks to Gratiniano S. de Haro for reporting this problem) * scripts/hcfconfig.in: cut down size of default --dumpdiag output. Wed Apr 13 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02041300. Wed Apr 12 2002 Marc Boucher * modules/makefile: revamped directory structure for binaries and added several mandrake kernels. * makefile: add missing bracket to RPMTOPDIRDEFINED test. * scripts/hcfconfig.in: create /lib/modules/.../misc directory if it doesn't exist and add build kernel-source check. * scripts/hcfconfig.in: really fix broken pipe messages in get_inf_section Wed Apr 05 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02040500. Wed Apr 03 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02040300. Wed Apr 03 2002 Marc Boucher * scripts/hcfconfig.in: add check for binary modules with OSKERNVERS_NODASH. * modules/osspec/osservices.c: OsSleep() workaround to prevent crashes on < 2.2.20 kernels. Tue Mar 26 2002 Marc Boucher * hcflinmodem.spec.in, makefile: add distribution-specific packages containing module binaries for default kernels. * modules/common.mak: add DISTRO_CFLAGS * modules/makefile: add rules to build binaries for mainstream distributions. Sun Mar 24 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02032400. Sun Mar 24 2002 Marc Boucher * modules/osspec/osnvm.c: Added check for OsFOpen() return value. * Improved test for awk strtonum() workaround. (Thanks to Gratiniano S. de Haro) Fri Mar 08 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02030801. Fri Mar 08 2002 Marc Boucher * scripts/hcfconfig.in: workaround for awks that don't support strtonum(). Fri Mar 08 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02030800. Fri Mar 08 2002 Marc Boucher * hcflinmodem.spec.in: only run hcfconfig --auto in %post if HCF_AUTOCONFIG env variable is set, so as to match INSTALL documentation. * modules/serial_hcf.c: PCI vendor and device IDs of HCF modem can be explicitely passed as modules parameters named pcivendorid and pcideviceid. * T__ERROR messages always printk()ed when USE_TRACE_ONLY_ERRORS defined. * /devicemanager/asiclib.c: fixed crash upon SysCreateDevResources() failure due to AsicDisableHWEvent() being called. * modules/osspec/osservices.c: OsSleep() should call schedule_timeout() or mdelay(), not udelay(). Tue Mar 05 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02030500. Tue Mar 05 2002 Marc Boucher * Added "Conflicts: hsflinmodem" to RPM spec file as a temporary measure until the symbol name collisions are fixed. * scripts/hcfconfig.in: get_inf_section(): redirect stderr to /dev/null for the preprocess_inf() call to ignore broken pipe errors. Fri Mar 01 2002 Marc Boucher * Initial beta version (hcflinmodem-0.9mbsibeta02030100). From marc at mbsi.ca Sun Sep 1 07:19:17 2002 From: marc at mbsi.ca (Marc Boucher) Date: Mon Nov 3 15:19:29 2003 Subject: [hcflinux-announce] New hcfpcimodem-0.98mbsibeta02090100 release Message-ID: <20020901101917.GA789@endlich.mbsi.ca> Hi, A new experimental version of the Conexant HCF (controllerless) driver for Linux is now available from http://www.mbsi.ca/cnxtlindrv Support for VOICE has been added, and many fixes and improvements were made since the last release. A detailed list of changes is available below. Please report any new or persisting problems. Cheers Marc PS: Archived copies of previous releases are now available via a link located at the bottom of the main download page. Sun Sep 01 2002 Marc Boucher * Released hcfpcimodem-0.98mbsibeta02090100. * Released hcfusbmodem-0.98mbsibeta02090100ppc. (see FAQ if you are looking for an x86 version of hcfusbmodem driver) Sat Aug 31 2002 Marc Boucher * imported/hcfengine.O: various workarounds. * makefile: added Mandrake 2.4.18-8.1mdk kernel. * modules/osspec/osservices.c: fixed more potential race conditions and thread termination problems. * modules/osspec/{osusb.c,include/oscompat.h}: applied 2.4.20-pre compatibility patch from Benjamin Herrenschmidt. * FAQ: updated. Sun Aug 25 2002 Marc Boucher * makefile: added RedHat 2.4.18-10 kernel. * modules/osspec/include/oscompat.h: added kernel stack checker. * modules/osspec/osservices.c: mdmthrd startup/shutdown improvements. Wed Aug 21 2002 Marc Boucher * imported/hcfengine.O: merged with latest code from Conexant. * Integrated voice (AT+FCLASS=8) support. * Added modules/kernelcompiler.sh, a small script which tries to guess which compiler should be used to build kernel modules. * modules/common.mak: use kernelcompiler.sh to determine default CC * modules/common.mak, INSTALL: added notes about KERNELSRC for Debian 3.0 users. * modules/osspec/osnvm.c: NVM_Write() now returns COM_STATUS_SUCCESS for unrecognized codes. Sun Jul 21 2002 Marc Boucher * makefile: added RedHat 2.4.9-34 and 2.4.18-5 kernels. * Updated BUGS file. Thu Jul 18 2002 Marc Boucher * modules/serial_hcf.c: retry OsUsbGetInstance(0) if it fails. * modules/osspec/osusb.c: removed OsSleep(250) after pmac_call_feature(PMAC_FTR_MODEM_ENABLE, NULL, 0, 1); (Thanks to Benjamin Herrenschmidt for both fixes) Fri Jul 05 2002 Marc Boucher * Released hcfpcimodem-0.97mbsibeta02070500. Fri Jul 05 2002 Marc Boucher * imported/hcfengine.O: merged with latest code from Conexant. * Initial support for multiple machine architectures. * modules/osspec/osservices.c: use cmpxchg() as OsAtomicCompareAndSwap() if available. * modules/osspec/osservices.c: implemented dedicated kernel thread, replacing use of tq_scheduler and schedule_task(). This should address problems under earlier 2.2 kernels. * modules/osspec/osservices.c: if called in interrupt context, OsSleep() now complains and aborts. * modules/osspec/osnvm.c: do not generate carriage returns. * scripts/hcfconfig.in: added crude big-endian inf file conversion hack, and support for GNU awk invocation as gawk. Tue Jun 25 2002 Marc Boucher * Released hcfpcimodem-0.96mbsibeta02062500. Tue Jun 25 2002 Marc Boucher * Renamed PCI driver package to hcfpcimodem in preparation for release of hcfusbmodem. Most pathnames and script prefixes also changed from 'hcf' to 'hcfpci'. * Silenced HwHdlcWrite: .. HW_HDLC_NONE messages. * modules/osspec/include/oscompat.h: get rid of non-standard min/max * modules/common.mak: added -Wno-multichar to CFLAGS. * inf/hcfv90_linux.inf: added PCI ID 158b:0015 for Allied Data Technologies modem (thanks to Dave Rodgman) Tue Jun 18 2002 Marc Boucher * Released hcflinmodem-0.95mbsibeta02061800. Tue Jun 18 2002 Marc Boucher * Eliminated unwanted debug messages. * OSTermPowerManagement(): use pm_unregister() under 2.4, pm_unregister_all() only once under 2.2. Mon Jun 17 2002 Marc Boucher * Released hcflinmodem-0.95mbsibeta02061700. Sun Jun 16 2002 Marc Boucher * imported/hcfengine.O: merged with latest code from Conexant. * Added preliminary power-management support. * More FAX/HDLC workarounds. * modules/osspec/osservices.c: OsSleep() and timer code tweaking. Thu Jun 13 2002 Marc Boucher * Released hcflinmodem-0.94mbsibeta02061300. Thu Jun 13 2002 Marc Boucher * Implemented workarounds for HW HDLC problems affecting fax mode. Class 1 FAX reception and transmission should now work. Tue Jun 11 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02061100. Tue Jun 11 2002 Marc Boucher * Added RIPTIDE HCF modem support. * inf/, scripts/hcfconfig.in: small restructuration; use hcf_linux.cty as default cty file unless one corresponding to selected inf file exists. * makefile, hcflinmodem.spec.in: don't include big pdf file in tar pkgs. Mon Jun 10 2002 Marc Boucher * scripts/hcfconfig.in: choose_pcicomctrl() should also list PCI serial controllers to catch older HCF modems. * makefile, hcflinmodem.spec.in: better error propagation for RPM builds. Sun Jun 02 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02060200. Sun Jun 02 2002 Marc Boucher * Restructured packaging once again to improve consistency with linux distribution practices and further reduce space consumption. Sat Jun 01 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02060100. Sat Jun 01 2002 Marc Boucher * modules/serial_hcf.c: hcf_tx_ready() should ignore hcf_evt_txempty for now since atparser doesn't update STATUS_ATDTE_TX_CHAR for first characters ('A', 'T') after +++. * modules/osspec/osstdio.c: various enhancements to OsFOpen(). Fri May 31 2002 Marc Boucher * Removed extraneous prefixes from T.31 fax command responses. * Added temporary workarounds to prevent crashes and freezes in fax mode, which doesn't work yet but soon will. Tue May 28 2002 Marc Boucher * modules/serial_core.c: replaced MINOR() with minor() for 2.5.x and added missing spin_lock_init(&info->lock) to uart_get(). * modules/osspec/include/oscompat.h: ensure minor() is defined. Sun May 26 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02052600. Sun May 26 2002 Marc Boucher * Restructured distribution-specific packaging to include only needed kernel module binaries without unnecessary source. This reduces package sizes and download times. Only the generic packages now contain source code providing hcfconfig the ability to re-link the kernel modules on-the-fly. hcfconfig --auto is once again executed automatically during installation of distribution-specific RPMs. * Updated README, INSTALL and BUGS documentation files. * modules/osspec/: minor cleanups Thu May 23 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02052300. Thu May 23 2002 Marc Boucher * scripts/hcfconfig.in: remove old /dev/modem after configuring devfs. Tue May 21 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02052101. Tue May 21 2002 Marc Boucher * modules/makefile: Added binary module support for SuSE 8.0 (2.4.18-4GB) Tue May 21 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02052100. Mon May 20 2002 Marc Boucher * scripts/hcfconfig.in: Improved devfs configuration to hopefully solve automatic module loading/device node visibility issues. * modules/makefile: Added binary module support for RedHat 7.3 * modules/makefile, common.mak: implemented workaround for obscure make bug causing compilation to fail with the error "make: expand.c:489: allocated_variable_append: Assertion `current_variable_set_list->next != 0' failed." * inf/*.cty: use more generic relay parameters. Sun May 19 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02051900. Sat May 18 2002 Marc Boucher * Added preliminary support for 127A:100x (71DP) devices. * Added preliminary support for 14F1:1813 and 1815 LAN/Modem combo. * Revamped and updated INF files. * scripts/hcfconfig.in: proper ISO-3166 country map entries for ARGENTINA, BRAZIL, CZECH_REPUBLIC, and NETHERLANDS. * modules/osspec/osresour.c: rewrote OSGetPCIDeviceResources() * modules/osspec/osnvm.c: added CALLERID2, CALLWAITING_PARMS, V92_CONTROL, FLAGS2, CW, PIG, and MOH. Mon May 06 2002 Marc Boucher * Released hcflinmodem-0.92mbsibeta02050600. Mon May 06 2002 Marc Boucher * scripts/hcfconfig.in: check_unsupported(): some 127a:102x devices actually work. * modules/osspec/include/oscompat.h: fixed memcpy issue for 2.2 users. Sun May 05 2002 Marc Boucher * Released hcflinmodem-0.92mbsibeta02050500. Sun May 05 2002 Marc Boucher * Changed ttyHCF0 device name to ttySHCF0 for compatibility with wvdial. Fri Apr 26 2002 Marc Boucher * modules/osspec/include/osuniqredef.h: added to solve name collision problem with HSF and other modules. Fri Apr 26 2002 Marc Boucher * scripts/hcfconfig.in: added OSKERNTYPE, which is set to the type of kernel installed, not the architecture. * modules/makefile: add i386 to REDHAT_MACHINES to accomodate people still running i386 kernels and link-identical-binaries to save space.. Wed Apr 25 2002 Marc Boucher * Released hcflinmodem-0.91mbsibeta02042500. Wed Apr 24 2002 Marc Boucher * imported/hcfengine.O: merged in new Conexant modem code, added SmartDAA support. * scripts/hcfconfig.in: remove SmartDAA devices from check_unsupported(). * inf/: reorganized inf files, removed unnecessary sections, added SmartDAA versions. * modules/serial_hcf.c: handle new-style COMCTRL_EVT_RINGS events. Mon Apr 22 2002 Marc Boucher * scripts/hcfconfig.in: re-enabled creation of /dev/modem symlink * Released hcflinmodem-0.9mbsibeta02042201. Mon Apr 22 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02042200. Sun Apr 21 2002 Marc Boucher * modules/serial_hcf.c: Added /proc/driver/hcf/0/lastcallstatus and loglastcallstatus parameter, which when set to a non-zero value will make the driver automatically log the last call status (AT#UG) info. * modules/osspec/osnvm.c: Use AT&D2 by default. * imported/hcfengine.O: silenced various debug messages confusing users. * scripts/hcfconfig.in: added check_unsupported(), workaround for bash's limited printf builtin and other small usability improvements. * modules/common.mak: changed default KERNELSRC to match hcfconfig. Sat Apr 20 2002 Marc Boucher * modules/osspec/osstdio.c: if f_op->llseek is NULL, call default_llseek. (Thanks to Gratiniano S. de Haro for reporting this problem) * scripts/hcfconfig.in: cut down size of default --dumpdiag output. Wed Apr 13 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02041300. Wed Apr 12 2002 Marc Boucher * modules/makefile: revamped directory structure for binaries and added several mandrake kernels. * makefile: add missing bracket to RPMTOPDIRDEFINED test. * scripts/hcfconfig.in: create /lib/modules/.../misc directory if it doesn't exist and add build kernel-source check. * scripts/hcfconfig.in: really fix broken pipe messages in get_inf_section Wed Apr 05 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02040500. Wed Apr 03 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02040300. Wed Apr 03 2002 Marc Boucher * scripts/hcfconfig.in: add check for binary modules with OSKERNVERS_NODASH. * modules/osspec/osservices.c: OsSleep() workaround to prevent crashes on < 2.2.20 kernels. Tue Mar 26 2002 Marc Boucher * hcflinmodem.spec.in, makefile: add distribution-specific packages containing module binaries for default kernels. * modules/common.mak: add DISTRO_CFLAGS * modules/makefile: add rules to build binaries for mainstream distributions. Sun Mar 24 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02032400. Sun Mar 24 2002 Marc Boucher * modules/osspec/osnvm.c: Added check for OsFOpen() return value. * Improved test for awk strtonum() workaround. (Thanks to Gratiniano S. de Haro) Fri Mar 08 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02030801. Fri Mar 08 2002 Marc Boucher * scripts/hcfconfig.in: workaround for awks that don't support strtonum(). Fri Mar 08 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02030800. Fri Mar 08 2002 Marc Boucher * hcflinmodem.spec.in: only run hcfconfig --auto in %post if HCF_AUTOCONFIG env variable is set, so as to match INSTALL documentation. * modules/serial_hcf.c: PCI vendor and device IDs of HCF modem can be explicitely passed as modules parameters named pcivendorid and pcideviceid. * T__ERROR messages always printk()ed when USE_TRACE_ONLY_ERRORS defined. * /devicemanager/asiclib.c: fixed crash upon SysCreateDevResources() failure due to AsicDisableHWEvent() being called. * modules/osspec/osservices.c: OsSleep() should call schedule_timeout() or mdelay(), not udelay(). Tue Mar 05 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02030500. Tue Mar 05 2002 Marc Boucher * Added "Conflicts: hsflinmodem" to RPM spec file as a temporary measure until the symbol name collisions are fixed. * scripts/hcfconfig.in: get_inf_section(): redirect stderr to /dev/null for the preprocess_inf() call to ignore broken pipe errors. Fri Mar 01 2002 Marc Boucher * Initial beta version (hcflinmodem-0.9mbsibeta02030100). From marc at mbsi.ca Sun Sep 1 07:30:26 2002 From: marc at mbsi.ca (Marc Boucher) Date: Mon Nov 3 15:19:29 2003 Subject: [hcflinux-announce] New hcfusbmodem-0.98mbsibeta02090100ppc driver released Message-ID: <20020901103026.GB789@endlich.mbsi.ca> Hi, We are very pleased to announce that the first version of the Conexant HCF (controllerless) USB driver for PPC Linux is ready for public testing. This driver supports the internal modem in recent Apple PowerPC machines, such as the Titanium PowerBook. It is available from http://www.mbsi.ca/cnxtlindrv Keep in mind that this is a preliminary version. Feel free to submit bug reports and patches for any problems. Many thanks to Conexant for their support, and to Benjamin Herrenschmidt for his assistance with PPC issues ! Cheers Marc From marc at mbsi.ca Mon Sep 2 00:49:51 2002 From: marc at mbsi.ca (Marc Boucher) Date: Mon Nov 3 15:19:29 2003 Subject: [hcflinux-announce] New riptide-0.4mbsibeta02090100 linux driver release Message-ID: <20020902034951.GA13638@endlich.mbsi.ca> Hi, A new experimental version of the open-source Conexant (Rockwell) RipTide Audio/Communication Controller driver for Linux is now available from http://www.mbsi.ca/cnxtlindrv This release incorporates significant fixes. Keep in mind however that the driver is still very preliminary. Nonetheless we recommend that all users of the previous version upgrade. A detailed list of changes since the first release in June is available below. Please report any new or persisting problems. Cheers Marc PS: Archived copies of previous releases are available via a link located at the bottom of the main download page. Sun Sep 01 2002 Marc Boucher * Released riptide-0.4mbsibeta02090100. Sun Sep 01 2002 Marc Boucher * modules/riptidem.c: rt_poll(): finally implemented! Debug msgs gone. Driver should now work with desktop audio daemons, such as KDE's artsd. * modules/riptidem.c: rt_read_dsp(), rt_write_dsp(): don't sleep if O_NONBLOCK. * scripts/ripconfig.in: added extra /etc/modules.conf aliases for automatic devfs module loading. * makefile: added Mandrake 2.4.18-8.1mdk kernel. * makefile: added RedHat 2.4.9-34, 2.4.18-5, and 2.4.18-10 kernels. * Added modules/kernelcompiler.sh, a small script which tries to guess which compiler should be used to build kernel modules. * modules/common.mak: use kernelcompiler.sh to determine default CC * modules/common.mak, INSTALL: added notes about KERNELSRC for Debian 3.0 users. Wed Jun 12 2002 Marc Boucher * Released riptide-0.3mbsibeta02061200. Wed Jun 12 2002 Marc Boucher * scripts/ripconfig.in: dynamically allocate sound-slot-N alias names. * modules/rt_mdl.c: do not request_region() for hwIOSynth as it conflicts with opl3 module. * modules/: silenced some debugging messages. Tue Jun 11 2002 Marc Boucher * Initial beta version (riptide-0.3mbsibeta02061100). From marc at mbsi.ca Tue Sep 3 01:15:04 2002 From: marc at mbsi.ca (Marc Boucher) Date: Mon Nov 3 15:19:29 2003 Subject: [hcflinux-announce] New Linux HCF modem driver release (0.98mbsibeta02090200) Message-ID: <20020903041504.GA17197@endlich.mbsi.ca> Hi, A new experimental version of the Conexant HCF (controllerless) driver for Linux (PCI x86, and USB PPC hardware types) is now available from http://www.mbsi.ca/cnxtlindrv A detailed list of changes is available below. Please report any new or persisting problems. Cheers Marc PS: Archived copies of previous releases are now available via a link located at the bottom of the main download page. Mon Sep 02 2002 Marc Boucher * Released hcfpcimodem-0.98mbsibeta02090200. * Released hcfusbmodem-0.98mbsibeta02090200ppc. (see FAQ if you are looking for an x86 version of hcfusbmodem driver) Mon Sep 02 2002 Marc Boucher * imported/hcfengine.O: added fix for hangup problems & fax workaround. * inf/: ATI3 string changed to use new driver (target) name, restored previous fAnalogSpeaker setting in OEM FLAGS. * scripts/hcfconfig.in: fixed awk strtonum issue. (Thanks to Edd Dumbill) * scripts/hcfconfig.in: added @HCFTARGET@ inf substitution keyword. Sun Sep 01 2002 Marc Boucher * Released hcfpcimodem-0.98mbsibeta02090100. * Released hcfusbmodem-0.98mbsibeta02090100ppc. Sat Aug 31 2002 Marc Boucher * imported/hcfengine.O: various workarounds. * makefile: added Mandrake 2.4.18-8.1mdk kernel. * modules/osspec/osservices.c: fixed more potential race conditions and thread termination problems. * modules/osspec/{osusb.c,include/oscompat.h}: applied 2.4.20-pre compatibility patch from Benjamin Herrenschmidt. * FAQ: updated. Sun Aug 25 2002 Marc Boucher * makefile: added RedHat 2.4.18-10 kernel. * modules/osspec/include/oscompat.h: added kernel stack checker. * modules/osspec/osservices.c: mdmthrd startup/shutdown improvements. Wed Aug 21 2002 Marc Boucher * imported/hcfengine.O: merged with latest code from Conexant. * Integrated voice (AT+FCLASS=8) support. * Added modules/kernelcompiler.sh, a small script which tries to guess which compiler should be used to build kernel modules. * modules/common.mak: use kernelcompiler.sh to determine default CC * modules/common.mak, INSTALL: added notes about KERNELSRC for Debian 3.0 users. * modules/osspec/osnvm.c: NVM_Write() now returns COM_STATUS_SUCCESS for unrecognized codes. Sun Jul 21 2002 Marc Boucher * makefile: added RedHat 2.4.9-34 and 2.4.18-5 kernels. * Updated BUGS file. Thu Jul 18 2002 Marc Boucher * modules/serial_hcf.c: retry OsUsbGetInstance(0) if it fails. * modules/osspec/osusb.c: removed OsSleep(250) after pmac_call_feature(PMAC_FTR_MODEM_ENABLE, NULL, 0, 1); (Thanks to Benjamin Herrenschmidt for both fixes) Fri Jul 05 2002 Marc Boucher * Released hcfpcimodem-0.97mbsibeta02070500. Fri Jul 05 2002 Marc Boucher * imported/hcfengine.O: merged with latest code from Conexant. * Initial support for multiple machine architectures. * modules/osspec/osservices.c: use cmpxchg() as OsAtomicCompareAndSwap() if available. * modules/osspec/osservices.c: implemented dedicated kernel thread, replacing use of tq_scheduler and schedule_task(). This should address problems under earlier 2.2 kernels. * modules/osspec/osservices.c: if called in interrupt context, OsSleep() now complains and aborts. * modules/osspec/osnvm.c: do not generate carriage returns. * scripts/hcfconfig.in: added crude big-endian inf file conversion hack, and support for GNU awk invocation as gawk. Tue Jun 25 2002 Marc Boucher * Released hcfpcimodem-0.96mbsibeta02062500. Tue Jun 25 2002 Marc Boucher * Renamed PCI driver package to hcfpcimodem in preparation for release of hcfusbmodem. Most pathnames and script prefixes also changed from 'hcf' to 'hcfpci'. * Silenced HwHdlcWrite: .. HW_HDLC_NONE messages. * modules/osspec/include/oscompat.h: get rid of non-standard min/max * modules/common.mak: added -Wno-multichar to CFLAGS. * inf/hcfv90_linux.inf: added PCI ID 158b:0015 for Allied Data Technologies modem (thanks to Dave Rodgman) Tue Jun 18 2002 Marc Boucher * Released hcflinmodem-0.95mbsibeta02061800. Tue Jun 18 2002 Marc Boucher * Eliminated unwanted debug messages. * OSTermPowerManagement(): use pm_unregister() under 2.4, pm_unregister_all() only once under 2.2. Mon Jun 17 2002 Marc Boucher * Released hcflinmodem-0.95mbsibeta02061700. Sun Jun 16 2002 Marc Boucher * imported/hcfengine.O: merged with latest code from Conexant. * Added preliminary power-management support. * More FAX/HDLC workarounds. * modules/osspec/osservices.c: OsSleep() and timer code tweaking. Thu Jun 13 2002 Marc Boucher * Released hcflinmodem-0.94mbsibeta02061300. Thu Jun 13 2002 Marc Boucher * Implemented workarounds for HW HDLC problems affecting fax mode. Class 1 FAX reception and transmission should now work. Tue Jun 11 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02061100. Tue Jun 11 2002 Marc Boucher * Added RIPTIDE HCF modem support. * inf/, scripts/hcfconfig.in: small restructuration; use hcf_linux.cty as default cty file unless one corresponding to selected inf file exists. * makefile, hcflinmodem.spec.in: don't include big pdf file in tar pkgs. Mon Jun 10 2002 Marc Boucher * scripts/hcfconfig.in: choose_pcicomctrl() should also list PCI serial controllers to catch older HCF modems. * makefile, hcflinmodem.spec.in: better error propagation for RPM builds. Sun Jun 02 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02060200. Sun Jun 02 2002 Marc Boucher * Restructured packaging once again to improve consistency with linux distribution practices and further reduce space consumption. Sat Jun 01 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02060100. Sat Jun 01 2002 Marc Boucher * modules/serial_hcf.c: hcf_tx_ready() should ignore hcf_evt_txempty for now since atparser doesn't update STATUS_ATDTE_TX_CHAR for first characters ('A', 'T') after +++. * modules/osspec/osstdio.c: various enhancements to OsFOpen(). Fri May 31 2002 Marc Boucher * Removed extraneous prefixes from T.31 fax command responses. * Added temporary workarounds to prevent crashes and freezes in fax mode, which doesn't work yet but soon will. Tue May 28 2002 Marc Boucher * modules/serial_core.c: replaced MINOR() with minor() for 2.5.x and added missing spin_lock_init(&info->lock) to uart_get(). * modules/osspec/include/oscompat.h: ensure minor() is defined. Sun May 26 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02052600. Sun May 26 2002 Marc Boucher * Restructured distribution-specific packaging to include only needed kernel module binaries without unnecessary source. This reduces package sizes and download times. Only the generic packages now contain source code providing hcfconfig the ability to re-link the kernel modules on-the-fly. hcfconfig --auto is once again executed automatically during installation of distribution-specific RPMs. * Updated README, INSTALL and BUGS documentation files. * modules/osspec/: minor cleanups Thu May 23 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02052300. Thu May 23 2002 Marc Boucher * scripts/hcfconfig.in: remove old /dev/modem after configuring devfs. Tue May 21 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02052101. Tue May 21 2002 Marc Boucher * modules/makefile: Added binary module support for SuSE 8.0 (2.4.18-4GB) Tue May 21 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02052100. Mon May 20 2002 Marc Boucher * scripts/hcfconfig.in: Improved devfs configuration to hopefully solve automatic module loading/device node visibility issues. * modules/makefile: Added binary module support for RedHat 7.3 * modules/makefile, common.mak: implemented workaround for obscure make bug causing compilation to fail with the error "make: expand.c:489: allocated_variable_append: Assertion `current_variable_set_list->next != 0' failed." * inf/*.cty: use more generic relay parameters. Sun May 19 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02051900. Sat May 18 2002 Marc Boucher * Added preliminary support for 127A:100x (71DP) devices. * Added preliminary support for 14F1:1813 and 1815 LAN/Modem combo. * Revamped and updated INF files. * scripts/hcfconfig.in: proper ISO-3166 country map entries for ARGENTINA, BRAZIL, CZECH_REPUBLIC, and NETHERLANDS. * modules/osspec/osresour.c: rewrote OSGetPCIDeviceResources() * modules/osspec/osnvm.c: added CALLERID2, CALLWAITING_PARMS, V92_CONTROL, FLAGS2, CW, PIG, and MOH. Mon May 06 2002 Marc Boucher * Released hcflinmodem-0.92mbsibeta02050600. Mon May 06 2002 Marc Boucher * scripts/hcfconfig.in: check_unsupported(): some 127a:102x devices actually work. * modules/osspec/include/oscompat.h: fixed memcpy issue for 2.2 users. Sun May 05 2002 Marc Boucher * Released hcflinmodem-0.92mbsibeta02050500. Sun May 05 2002 Marc Boucher * Changed ttyHCF0 device name to ttySHCF0 for compatibility with wvdial. Fri Apr 26 2002 Marc Boucher * modules/osspec/include/osuniqredef.h: added to solve name collision problem with HSF and other modules. Fri Apr 26 2002 Marc Boucher * scripts/hcfconfig.in: added OSKERNTYPE, which is set to the type of kernel installed, not the architecture. * modules/makefile: add i386 to REDHAT_MACHINES to accomodate people still running i386 kernels and link-identical-binaries to save space.. Wed Apr 25 2002 Marc Boucher * Released hcflinmodem-0.91mbsibeta02042500. Wed Apr 24 2002 Marc Boucher * imported/hcfengine.O: merged in new Conexant modem code, added SmartDAA support. * scripts/hcfconfig.in: remove SmartDAA devices from check_unsupported(). * inf/: reorganized inf files, removed unnecessary sections, added SmartDAA versions. * modules/serial_hcf.c: handle new-style COMCTRL_EVT_RINGS events. Mon Apr 22 2002 Marc Boucher * scripts/hcfconfig.in: re-enabled creation of /dev/modem symlink * Released hcflinmodem-0.9mbsibeta02042201. Mon Apr 22 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02042200. Sun Apr 21 2002 Marc Boucher * modules/serial_hcf.c: Added /proc/driver/hcf/0/lastcallstatus and loglastcallstatus parameter, which when set to a non-zero value will make the driver automatically log the last call status (AT#UG) info. * modules/osspec/osnvm.c: Use AT&D2 by default. * imported/hcfengine.O: silenced various debug messages confusing users. * scripts/hcfconfig.in: added check_unsupported(), workaround for bash's limited printf builtin and other small usability improvements. * modules/common.mak: changed default KERNELSRC to match hcfconfig. Sat Apr 20 2002 Marc Boucher * modules/osspec/osstdio.c: if f_op->llseek is NULL, call default_llseek. (Thanks to Gratiniano S. de Haro for reporting this problem) * scripts/hcfconfig.in: cut down size of default --dumpdiag output. Wed Apr 13 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02041300. Wed Apr 12 2002 Marc Boucher * modules/makefile: revamped directory structure for binaries and added several mandrake kernels. * makefile: add missing bracket to RPMTOPDIRDEFINED test. * scripts/hcfconfig.in: create /lib/modules/.../misc directory if it doesn't exist and add build kernel-source check. * scripts/hcfconfig.in: really fix broken pipe messages in get_inf_section Wed Apr 05 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02040500. Wed Apr 03 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02040300. Wed Apr 03 2002 Marc Boucher * scripts/hcfconfig.in: add check for binary modules with OSKERNVERS_NODASH. * modules/osspec/osservices.c: OsSleep() workaround to prevent crashes on < 2.2.20 kernels. Tue Mar 26 2002 Marc Boucher * hcflinmodem.spec.in, makefile: add distribution-specific packages containing module binaries for default kernels. * modules/common.mak: add DISTRO_CFLAGS * modules/makefile: add rules to build binaries for mainstream distributions. Sun Mar 24 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02032400. Sun Mar 24 2002 Marc Boucher * modules/osspec/osnvm.c: Added check for OsFOpen() return value. * Improved test for awk strtonum() workaround. (Thanks to Gratiniano S. de Haro) Fri Mar 08 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02030801. Fri Mar 08 2002 Marc Boucher * scripts/hcfconfig.in: workaround for awks that don't support strtonum(). Fri Mar 08 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02030800. Fri Mar 08 2002 Marc Boucher * hcflinmodem.spec.in: only run hcfconfig --auto in %post if HCF_AUTOCONFIG env variable is set, so as to match INSTALL documentation. * modules/serial_hcf.c: PCI vendor and device IDs of HCF modem can be explicitely passed as modules parameters named pcivendorid and pcideviceid. * T__ERROR messages always printk()ed when USE_TRACE_ONLY_ERRORS defined. * /devicemanager/asiclib.c: fixed crash upon SysCreateDevResources() failure due to AsicDisableHWEvent() being called. * modules/osspec/osservices.c: OsSleep() should call schedule_timeout() or mdelay(), not udelay(). Tue Mar 05 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02030500. Tue Mar 05 2002 Marc Boucher * Added "Conflicts: hsflinmodem" to RPM spec file as a temporary measure until the symbol name collisions are fixed. * scripts/hcfconfig.in: get_inf_section(): redirect stderr to /dev/null for the preprocess_inf() call to ignore broken pipe errors. Fri Mar 01 2002 Marc Boucher * Initial beta version (hcflinmodem-0.9mbsibeta02030100). From marc at mbsi.ca Fri Oct 11 03:36:47 2002 From: marc at mbsi.ca (Marc Boucher) Date: Mon Nov 3 15:19:29 2003 Subject: [hcflinux-announce] New Linux HCF modem driver release (0.98mbsibeta02101000) Message-ID: <20021011003647.GB31233@endlich.mbsi.ca> Hi, A new experimental version of the Conexant HCF (controllerless) driver for Linux (PCI x86 hardware type) is now available from http://www.mbsi.ca/cnxtlindrv This release provides pre-compiled binaries for RedHat 8.0 and Mandrake 9.0. A few other minor portability issues have been fixed as well. A detailed list of changes is available below. Please report any new or persisting problems. Cheers Marc PS: Archived copies of previous releases are now available via a link located at the bottom of the main download page. Thu Oct 10 2002 Marc Boucher * Released hcfpcimodem-0.98mbsibeta02101000. Thu Oct 10 2002 Marc Boucher * makefile: added RedHat 8.0 linux-2.4.18-14 kernel. Mon Sep 30 2002 Marc Boucher * makefile: added Mandrake 9.0 linux-2.4.19-16mdk kernel and removed obsolete SuSE 2.4.4-4GB kernel. * modules/kernelcompiler.sh: added gcc-2.96 (for Mandrake 9) and RPM_BUILD_ROOT support. * inf/hcf_linux.cty: Changed INTCODE for SWEDEN from 009 to 00. (Thanks to Anders Helmersson) Sun Sep 29 2002 Marc Boucher * makefile: tardist: changed way tar.gz files are generated to avoid gzip "decompression OK, trailing garbage ignored" messages. Mon Sep 23 2002 Marc Boucher * modules/osspec/osservices.c: minor adjustments for 2.5 compatibility. * modules/serial_core.c: uart_register_driver(): set driver_name to drv->owner->name for proper /proc/tty/driver/ naming; renamed HCFSERIAL_INCLUDE_CORE to CNXTSERIAL_INCLUDE_CORE throughout. Mon Sep 02 2002 Marc Boucher * Released hcfpcimodem-0.98mbsibeta02090200. * Released hcfusbmodem-0.98mbsibeta02090200ppc. (see FAQ if you are looking for an x86 version of hcfusbmodem driver) Mon Sep 02 2002 Marc Boucher * imported/hcfengine.O: added fix for hangup problems & fax workaround. * inf/: ATI3 string changed to use new driver (target) name, restored previous fAnalogSpeaker setting in OEM FLAGS. * scripts/hcfconfig.in: fixed awk strtonum issue. (Thanks to Edd Dumbill) * scripts/hcfconfig.in: added @HCFTARGET@ inf substitution keyword. Sun Sep 01 2002 Marc Boucher * Released hcfpcimodem-0.98mbsibeta02090100. * Released hcfusbmodem-0.98mbsibeta02090100ppc. Sat Aug 31 2002 Marc Boucher * imported/hcfengine.O: various workarounds. * makefile: added Mandrake 2.4.18-8.1mdk kernel. * modules/osspec/osservices.c: fixed more potential race conditions and thread termination problems. * modules/osspec/{osusb.c,include/oscompat.h}: applied 2.4.20-pre compatibility patch from Benjamin Herrenschmidt. * FAQ: updated. Sun Aug 25 2002 Marc Boucher * makefile: added RedHat 2.4.18-10 kernel. * modules/osspec/include/oscompat.h: added kernel stack checker. * modules/osspec/osservices.c: mdmthrd startup/shutdown improvements. Wed Aug 21 2002 Marc Boucher * imported/hcfengine.O: merged with latest code from Conexant. * Integrated voice (AT+FCLASS=8) support. * Added modules/kernelcompiler.sh, a small script which tries to guess which compiler should be used to build kernel modules. * modules/common.mak: use kernelcompiler.sh to determine default CC * modules/common.mak, INSTALL: added notes about KERNELSRC for Debian 3.0 users. * modules/osspec/osnvm.c: NVM_Write() now returns COM_STATUS_SUCCESS for unrecognized codes. Sun Jul 21 2002 Marc Boucher * makefile: added RedHat 2.4.9-34 and 2.4.18-5 kernels. * Updated BUGS file. Thu Jul 18 2002 Marc Boucher * modules/serial_hcf.c: retry OsUsbGetInstance(0) if it fails. * modules/osspec/osusb.c: removed OsSleep(250) after pmac_call_feature(PMAC_FTR_MODEM_ENABLE, NULL, 0, 1); (Thanks to Benjamin Herrenschmidt for both fixes) Fri Jul 05 2002 Marc Boucher * Released hcfpcimodem-0.97mbsibeta02070500. Fri Jul 05 2002 Marc Boucher * imported/hcfengine.O: merged with latest code from Conexant. * Initial support for multiple machine architectures. * modules/osspec/osservices.c: use cmpxchg() as OsAtomicCompareAndSwap() if available. * modules/osspec/osservices.c: implemented dedicated kernel thread, replacing use of tq_scheduler and schedule_task(). This should address problems under earlier 2.2 kernels. * modules/osspec/osservices.c: if called in interrupt context, OsSleep() now complains and aborts. * modules/osspec/osnvm.c: do not generate carriage returns. * scripts/hcfconfig.in: added crude big-endian inf file conversion hack, and support for GNU awk invocation as gawk. Tue Jun 25 2002 Marc Boucher * Released hcfpcimodem-0.96mbsibeta02062500. Tue Jun 25 2002 Marc Boucher * Renamed PCI driver package to hcfpcimodem in preparation for release of hcfusbmodem. Most pathnames and script prefixes also changed from 'hcf' to 'hcfpci'. * Silenced HwHdlcWrite: .. HW_HDLC_NONE messages. * modules/osspec/include/oscompat.h: get rid of non-standard min/max * modules/common.mak: added -Wno-multichar to CFLAGS. * inf/hcfv90_linux.inf: added PCI ID 158b:0015 for Allied Data Technologies modem (thanks to Dave Rodgman) Tue Jun 18 2002 Marc Boucher * Released hcflinmodem-0.95mbsibeta02061800. Tue Jun 18 2002 Marc Boucher * Eliminated unwanted debug messages. * OSTermPowerManagement(): use pm_unregister() under 2.4, pm_unregister_all() only once under 2.2. Mon Jun 17 2002 Marc Boucher * Released hcflinmodem-0.95mbsibeta02061700. Sun Jun 16 2002 Marc Boucher * imported/hcfengine.O: merged with latest code from Conexant. * Added preliminary power-management support. * More FAX/HDLC workarounds. * modules/osspec/osservices.c: OsSleep() and timer code tweaking. Thu Jun 13 2002 Marc Boucher * Released hcflinmodem-0.94mbsibeta02061300. Thu Jun 13 2002 Marc Boucher * Implemented workarounds for HW HDLC problems affecting fax mode. Class 1 FAX reception and transmission should now work. Tue Jun 11 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02061100. Tue Jun 11 2002 Marc Boucher * Added RIPTIDE HCF modem support. * inf/, scripts/hcfconfig.in: small restructuration; use hcf_linux.cty as default cty file unless one corresponding to selected inf file exists. * makefile, hcflinmodem.spec.in: don't include big pdf file in tar pkgs. Mon Jun 10 2002 Marc Boucher * scripts/hcfconfig.in: choose_pcicomctrl() should also list PCI serial controllers to catch older HCF modems. * makefile, hcflinmodem.spec.in: better error propagation for RPM builds. Sun Jun 02 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02060200. Sun Jun 02 2002 Marc Boucher * Restructured packaging once again to improve consistency with linux distribution practices and further reduce space consumption. Sat Jun 01 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02060100. Sat Jun 01 2002 Marc Boucher * modules/serial_hcf.c: hcf_tx_ready() should ignore hcf_evt_txempty for now since atparser doesn't update STATUS_ATDTE_TX_CHAR for first characters ('A', 'T') after +++. * modules/osspec/osstdio.c: various enhancements to OsFOpen(). Fri May 31 2002 Marc Boucher * Removed extraneous prefixes from T.31 fax command responses. * Added temporary workarounds to prevent crashes and freezes in fax mode, which doesn't work yet but soon will. Tue May 28 2002 Marc Boucher * modules/serial_core.c: replaced MINOR() with minor() for 2.5.x and added missing spin_lock_init(&info->lock) to uart_get(). * modules/osspec/include/oscompat.h: ensure minor() is defined. Sun May 26 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02052600. Sun May 26 2002 Marc Boucher * Restructured distribution-specific packaging to include only needed kernel module binaries without unnecessary source. This reduces package sizes and download times. Only the generic packages now contain source code providing hcfconfig the ability to re-link the kernel modules on-the-fly. hcfconfig --auto is once again executed automatically during installation of distribution-specific RPMs. * Updated README, INSTALL and BUGS documentation files. * modules/osspec/: minor cleanups Thu May 23 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02052300. Thu May 23 2002 Marc Boucher * scripts/hcfconfig.in: remove old /dev/modem after configuring devfs. Tue May 21 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02052101. Tue May 21 2002 Marc Boucher * modules/makefile: Added binary module support for SuSE 8.0 (2.4.18-4GB) Tue May 21 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02052100. Mon May 20 2002 Marc Boucher * scripts/hcfconfig.in: Improved devfs configuration to hopefully solve automatic module loading/device node visibility issues. * modules/makefile: Added binary module support for RedHat 7.3 * modules/makefile, common.mak: implemented workaround for obscure make bug causing compilation to fail with the error "make: expand.c:489: allocated_variable_append: Assertion `current_variable_set_list->next != 0' failed." * inf/*.cty: use more generic relay parameters. Sun May 19 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02051900. Sat May 18 2002 Marc Boucher * Added preliminary support for 127A:100x (71DP) devices. * Added preliminary support for 14F1:1813 and 1815 LAN/Modem combo. * Revamped and updated INF files. * scripts/hcfconfig.in: proper ISO-3166 country map entries for ARGENTINA, BRAZIL, CZECH_REPUBLIC, and NETHERLANDS. * modules/osspec/osresour.c: rewrote OSGetPCIDeviceResources() * modules/osspec/osnvm.c: added CALLERID2, CALLWAITING_PARMS, V92_CONTROL, FLAGS2, CW, PIG, and MOH. Mon May 06 2002 Marc Boucher * Released hcflinmodem-0.92mbsibeta02050600. Mon May 06 2002 Marc Boucher * scripts/hcfconfig.in: check_unsupported(): some 127a:102x devices actually work. * modules/osspec/include/oscompat.h: fixed memcpy issue for 2.2 users. Sun May 05 2002 Marc Boucher * Released hcflinmodem-0.92mbsibeta02050500. Sun May 05 2002 Marc Boucher * Changed ttyHCF0 device name to ttySHCF0 for compatibility with wvdial. Fri Apr 26 2002 Marc Boucher * modules/osspec/include/osuniqredef.h: added to solve name collision problem with HSF and other modules. Fri Apr 26 2002 Marc Boucher * scripts/hcfconfig.in: added OSKERNTYPE, which is set to the type of kernel installed, not the architecture. * modules/makefile: add i386 to REDHAT_MACHINES to accomodate people still running i386 kernels and link-identical-binaries to save space.. Wed Apr 25 2002 Marc Boucher * Released hcflinmodem-0.91mbsibeta02042500. Wed Apr 24 2002 Marc Boucher * imported/hcfengine.O: merged in new Conexant modem code, added SmartDAA support. * scripts/hcfconfig.in: remove SmartDAA devices from check_unsupported(). * inf/: reorganized inf files, removed unnecessary sections, added SmartDAA versions. * modules/serial_hcf.c: handle new-style COMCTRL_EVT_RINGS events. Mon Apr 22 2002 Marc Boucher * scripts/hcfconfig.in: re-enabled creation of /dev/modem symlink * Released hcflinmodem-0.9mbsibeta02042201. Mon Apr 22 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02042200. Sun Apr 21 2002 Marc Boucher * modules/serial_hcf.c: Added /proc/driver/hcf/0/lastcallstatus and loglastcallstatus parameter, which when set to a non-zero value will make the driver automatically log the last call status (AT#UG) info. * modules/osspec/osnvm.c: Use AT&D2 by default. * imported/hcfengine.O: silenced various debug messages confusing users. * scripts/hcfconfig.in: added check_unsupported(), workaround for bash's limited printf builtin and other small usability improvements. * modules/common.mak: changed default KERNELSRC to match hcfconfig. Sat Apr 20 2002 Marc Boucher * modules/osspec/osstdio.c: if f_op->llseek is NULL, call default_llseek. (Thanks to Gratiniano S. de Haro for reporting this problem) * scripts/hcfconfig.in: cut down size of default --dumpdiag output. Wed Apr 13 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02041300. Wed Apr 12 2002 Marc Boucher * modules/makefile: revamped directory structure for binaries and added several mandrake kernels. * makefile: add missing bracket to RPMTOPDIRDEFINED test. * scripts/hcfconfig.in: create /lib/modules/.../misc directory if it doesn't exist and add build kernel-source check. * scripts/hcfconfig.in: really fix broken pipe messages in get_inf_section Wed Apr 05 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02040500. Wed Apr 03 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02040300. Wed Apr 03 2002 Marc Boucher * scripts/hcfconfig.in: add check for binary modules with OSKERNVERS_NODASH. * modules/osspec/osservices.c: OsSleep() workaround to prevent crashes on < 2.2.20 kernels. Tue Mar 26 2002 Marc Boucher * hcflinmodem.spec.in, makefile: add distribution-specific packages containing module binaries for default kernels. * modules/common.mak: add DISTRO_CFLAGS * modules/makefile: add rules to build binaries for mainstream distributions. Sun Mar 24 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02032400. Sun Mar 24 2002 Marc Boucher * modules/osspec/osnvm.c: Added check for OsFOpen() return value. * Improved test for awk strtonum() workaround. (Thanks to Gratiniano S. de Haro) Fri Mar 08 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02030801. Fri Mar 08 2002 Marc Boucher * scripts/hcfconfig.in: workaround for awks that don't support strtonum(). Fri Mar 08 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02030800. Fri Mar 08 2002 Marc Boucher * hcflinmodem.spec.in: only run hcfconfig --auto in %post if HCF_AUTOCONFIG env variable is set, so as to match INSTALL documentation. * modules/serial_hcf.c: PCI vendor and device IDs of HCF modem can be explicitely passed as modules parameters named pcivendorid and pcideviceid. * T__ERROR messages always printk()ed when USE_TRACE_ONLY_ERRORS defined. * /devicemanager/asiclib.c: fixed crash upon SysCreateDevResources() failure due to AsicDisableHWEvent() being called. * modules/osspec/osservices.c: OsSleep() should call schedule_timeout() or mdelay(), not udelay(). Tue Mar 05 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02030500. Tue Mar 05 2002 Marc Boucher * Added "Conflicts: hsflinmodem" to RPM spec file as a temporary measure until the symbol name collisions are fixed. * scripts/hcfconfig.in: get_inf_section(): redirect stderr to /dev/null for the preprocess_inf() call to ignore broken pipe errors. Fri Mar 01 2002 Marc Boucher * Initial beta version (hcflinmodem-0.9mbsibeta02030100). From marc at mbsi.ca Fri Oct 11 03:38:49 2002 From: marc at mbsi.ca (Marc Boucher) Date: Mon Nov 3 15:19:29 2003 Subject: [hcflinux-announce] New riptide-0.4mbsibeta02101000 linux driver release Message-ID: <20021011003849.GC31233@endlich.mbsi.ca> Hi, A new experimental version of the open-source Conexant (Rockwell) RipTide Audio/Communication Controller driver for Linux is now available from http://www.mbsi.ca/cnxtlindrv This release provides pre-compiled binaries for RedHat 8.0 and Mandrake 9.0. An important bug has also been fixed. Keep in mind however that the driver is still very preliminary. Nonetheless we recommend that all users of the previous version upgrade. A detailed list of changes is available below. Please report any new or persisting problems. Cheers Marc PS: Archived copies of previous releases are available via a link located at the bottom of the main download page. Thu Oct 10 2002 Marc Boucher * Released riptide-0.4mbsibeta02101000. Thu Oct 10 2002 Marc Boucher * makefile: added RedHat 8.0 linux-2.4.18-14 kernel. * makefile: added Mandrake 9.0 linux-2.4.19-16mdk kernel and removed obsolete SuSE 2.4.4-4GB kernel. * modules/kernelcompiler.sh: added gcc-2.96 (for Mandrake 9) and RPM_BUILD_ROOT support. Sun Sep 29 2002 Marc Boucher * makefile: tardist: changed way tar.gz files are generated to avoid gzip "decompression OK, trailing garbage ignored" messages. Wed Sep 18 2002 Marc Boucher * rt_hw.c:RipTideCreateChannel(): initialize pChannelInfo->sgdList to NULL. (Thanks to nokos@gmx.net for this fix) Sun Sep 01 2002 Marc Boucher * Released riptide-0.4mbsibeta02090100. Sun Sep 01 2002 Marc Boucher * modules/riptidem.c: rt_poll(): finally implemented! Debug msgs gone. Driver should now work with desktop audio daemons, such as KDE's artsd. * modules/riptidem.c: rt_read_dsp(), rt_write_dsp(): don't sleep if O_NONBLOCK. * scripts/ripconfig.in: added extra /etc/modules.conf aliases for automatic devfs module loading. * makefile: added Mandrake 2.4.18-8.1mdk kernel. * makefile: added RedHat 2.4.9-34, 2.4.18-5, and 2.4.18-10 kernels. * Added modules/kernelcompiler.sh, a small script which tries to guess which compiler should be used to build kernel modules. * modules/common.mak: use kernelcompiler.sh to determine default CC * modules/common.mak, INSTALL: added notes about KERNELSRC for Debian 3.0 users. Wed Jun 12 2002 Marc Boucher * Released riptide-0.3mbsibeta02061200. Wed Jun 12 2002 Marc Boucher * scripts/ripconfig.in: dynamically allocate sound-slot-N alias names. * modules/rt_mdl.c: do not request_region() for hwIOSynth as it conflicts with opl3 module. * modules/: silenced some debugging messages. Tue Jun 11 2002 Marc Boucher * Initial beta version (riptide-0.3mbsibeta02061100). From marc at mbsi.ca Mon Nov 4 09:40:33 2002 From: marc at mbsi.ca (Marc Boucher) Date: Mon Nov 3 15:19:29 2003 Subject: [hcflinux-announce] New Linux HCF modem driver release (0.98mbsibeta02110301) Message-ID: <20021104144033.GB30733@endlich.mbsi.ca> Hi, A new experimental version of the Conexant HCF (controllerless) driver for Linux (PCI x86 hardware type) is now available from http://www.mbsi.ca/cnxtlindrv This release essentially provides pre-compiled binaries for SuSE 8.1 and the latest RedHat update kernels. A module configuration issue on Gentoo was also fixed. A detailed list of changes is available below. Please report any new problems. Cheers Marc PS: Archived copies of previous releases are now available via a link located at the bottom of the main download page. Sun Nov 03 2002 Marc Boucher * Released hcfpcimodem-0.98mbsibeta02110301. Sun Nov 03 2002 Marc Boucher * modules/kernelcompiler.sh: use gcc 3 to build modules for SuSE's 2.4.19-4GB kernel. Sun Nov 03 2002 Marc Boucher * Released hcfpcimodem-0.98mbsibeta02110300. Sun Nov 03 2002 Marc Boucher * makefile: added RedHat 2.4.18-17.7.x and 2.4.18-17.8.0 kernels. * makefile: added SuSE 2.4.19-4GB kernel. * modules/kernelcompiler.sh: use gcc 3 to build modules for RedHat's 2.4.18-17.8.0 kernel. * modules/serial_hcf.c: properly test COMCTRL_MONITOR_POUND_UG_SUPPORTED. * scripts/hsfconfig.in: put module configuration in /etc/modules.d and run update-modules if present (for gentoo). * imported/hcfengine.O: limit voice (+FCLASS=8) to recent datapumps (73DP) for now. Wed Oct 16 2002 Marc Boucher * Released hcfpcimodem-0.98mbsibeta02101002. Wed Oct 16 2002 Marc Boucher * scripts/hcfconfig.in: optimized auto_find_inf() to compensate for RedHat 8.0 gawk slowness. Fri Oct 11 2002 Marc Boucher * Released hcfpcimodem-0.98mbsibeta02101001. Fri Oct 11 2002 Marc Boucher * modules/kernelcompiler.sh: use gcc 3 to build modules for RedHat's 2.4.18-14 kernel. Thu Oct 10 2002 Marc Boucher * Released hcfpcimodem-0.98mbsibeta02101000. Thu Oct 10 2002 Marc Boucher * makefile: added RedHat 8.0 linux-2.4.18-14 kernel. Mon Sep 30 2002 Marc Boucher * makefile: added Mandrake 9.0 linux-2.4.19-16mdk kernel and removed obsolete SuSE 2.4.4-4GB kernel. * modules/kernelcompiler.sh: added gcc-2.96 (for Mandrake 9) and RPM_BUILD_ROOT support. * inf/hcf_linux.cty: Changed INTCODE for SWEDEN from 009 to 00. (Thanks to Anders Helmersson) Sun Sep 29 2002 Marc Boucher * makefile: tardist: changed way tar.gz files are generated to avoid gzip "decompression OK, trailing garbage ignored" messages. Mon Sep 23 2002 Marc Boucher * modules/osspec/osservices.c: minor adjustments for 2.5 compatibility. * modules/serial_core.c: uart_register_driver(): set driver_name to drv->owner->name for proper /proc/tty/driver/ naming; renamed HCFSERIAL_INCLUDE_CORE to CNXTSERIAL_INCLUDE_CORE throughout. Mon Sep 02 2002 Marc Boucher * Released hcfpcimodem-0.98mbsibeta02090200. * Released hcfusbmodem-0.98mbsibeta02090200ppc. (see FAQ if you are looking for an x86 version of hcfusbmodem driver) Mon Sep 02 2002 Marc Boucher * imported/hcfengine.O: added fix for hangup problems & fax workaround. * inf/: ATI3 string changed to use new driver (target) name, restored previous fAnalogSpeaker setting in OEM FLAGS. * scripts/hcfconfig.in: fixed awk strtonum issue. (Thanks to Edd Dumbill) * scripts/hcfconfig.in: added @HCFTARGET@ inf substitution keyword. Sun Sep 01 2002 Marc Boucher * Released hcfpcimodem-0.98mbsibeta02090100. * Released hcfusbmodem-0.98mbsibeta02090100ppc. Sat Aug 31 2002 Marc Boucher * imported/hcfengine.O: various workarounds. * makefile: added Mandrake 2.4.18-8.1mdk kernel. * modules/osspec/osservices.c: fixed more potential race conditions and thread termination problems. * modules/osspec/{osusb.c,include/oscompat.h}: applied 2.4.20-pre compatibility patch from Benjamin Herrenschmidt. * FAQ: updated. Sun Aug 25 2002 Marc Boucher * makefile: added RedHat 2.4.18-10 kernel. * modules/osspec/include/oscompat.h: added kernel stack checker. * modules/osspec/osservices.c: mdmthrd startup/shutdown improvements. Wed Aug 21 2002 Marc Boucher * imported/hcfengine.O: merged with latest code from Conexant. * Integrated voice (AT+FCLASS=8) support. * Added modules/kernelcompiler.sh, a small script which tries to guess which compiler should be used to build kernel modules. * modules/common.mak: use kernelcompiler.sh to determine default CC * modules/common.mak, INSTALL: added notes about KERNELSRC for Debian 3.0 users. * modules/osspec/osnvm.c: NVM_Write() now returns COM_STATUS_SUCCESS for unrecognized codes. Sun Jul 21 2002 Marc Boucher * makefile: added RedHat 2.4.9-34 and 2.4.18-5 kernels. * Updated BUGS file. Thu Jul 18 2002 Marc Boucher * modules/serial_hcf.c: retry OsUsbGetInstance(0) if it fails. * modules/osspec/osusb.c: removed OsSleep(250) after pmac_call_feature(PMAC_FTR_MODEM_ENABLE, NULL, 0, 1); (Thanks to Benjamin Herrenschmidt for both fixes) Fri Jul 05 2002 Marc Boucher * Released hcfpcimodem-0.97mbsibeta02070500. Fri Jul 05 2002 Marc Boucher * imported/hcfengine.O: merged with latest code from Conexant. * Initial support for multiple machine architectures. * modules/osspec/osservices.c: use cmpxchg() as OsAtomicCompareAndSwap() if available. * modules/osspec/osservices.c: implemented dedicated kernel thread, replacing use of tq_scheduler and schedule_task(). This should address problems under earlier 2.2 kernels. * modules/osspec/osservices.c: if called in interrupt context, OsSleep() now complains and aborts. * modules/osspec/osnvm.c: do not generate carriage returns. * scripts/hcfconfig.in: added crude big-endian inf file conversion hack, and support for GNU awk invocation as gawk. Tue Jun 25 2002 Marc Boucher * Released hcfpcimodem-0.96mbsibeta02062500. Tue Jun 25 2002 Marc Boucher * Renamed PCI driver package to hcfpcimodem in preparation for release of hcfusbmodem. Most pathnames and script prefixes also changed from 'hcf' to 'hcfpci'. * Silenced HwHdlcWrite: .. HW_HDLC_NONE messages. * modules/osspec/include/oscompat.h: get rid of non-standard min/max * modules/common.mak: added -Wno-multichar to CFLAGS. * inf/hcfv90_linux.inf: added PCI ID 158b:0015 for Allied Data Technologies modem (thanks to Dave Rodgman) Tue Jun 18 2002 Marc Boucher * Released hcflinmodem-0.95mbsibeta02061800. Tue Jun 18 2002 Marc Boucher * Eliminated unwanted debug messages. * OSTermPowerManagement(): use pm_unregister() under 2.4, pm_unregister_all() only once under 2.2. Mon Jun 17 2002 Marc Boucher * Released hcflinmodem-0.95mbsibeta02061700. Sun Jun 16 2002 Marc Boucher * imported/hcfengine.O: merged with latest code from Conexant. * Added preliminary power-management support. * More FAX/HDLC workarounds. * modules/osspec/osservices.c: OsSleep() and timer code tweaking. Thu Jun 13 2002 Marc Boucher * Released hcflinmodem-0.94mbsibeta02061300. Thu Jun 13 2002 Marc Boucher * Implemented workarounds for HW HDLC problems affecting fax mode. Class 1 FAX reception and transmission should now work. Tue Jun 11 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02061100. Tue Jun 11 2002 Marc Boucher * Added RIPTIDE HCF modem support. * inf/, scripts/hcfconfig.in: small restructuration; use hcf_linux.cty as default cty file unless one corresponding to selected inf file exists. * makefile, hcflinmodem.spec.in: don't include big pdf file in tar pkgs. Mon Jun 10 2002 Marc Boucher * scripts/hcfconfig.in: choose_pcicomctrl() should also list PCI serial controllers to catch older HCF modems. * makefile, hcflinmodem.spec.in: better error propagation for RPM builds. Sun Jun 02 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02060200. Sun Jun 02 2002 Marc Boucher * Restructured packaging once again to improve consistency with linux distribution practices and further reduce space consumption. Sat Jun 01 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02060100. Sat Jun 01 2002 Marc Boucher * modules/serial_hcf.c: hcf_tx_ready() should ignore hcf_evt_txempty for now since atparser doesn't update STATUS_ATDTE_TX_CHAR for first characters ('A', 'T') after +++. * modules/osspec/osstdio.c: various enhancements to OsFOpen(). Fri May 31 2002 Marc Boucher * Removed extraneous prefixes from T.31 fax command responses. * Added temporary workarounds to prevent crashes and freezes in fax mode, which doesn't work yet but soon will. Tue May 28 2002 Marc Boucher * modules/serial_core.c: replaced MINOR() with minor() for 2.5.x and added missing spin_lock_init(&info->lock) to uart_get(). * modules/osspec/include/oscompat.h: ensure minor() is defined. Sun May 26 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02052600. Sun May 26 2002 Marc Boucher * Restructured distribution-specific packaging to include only needed kernel module binaries without unnecessary source. This reduces package sizes and download times. Only the generic packages now contain source code providing hcfconfig the ability to re-link the kernel modules on-the-fly. hcfconfig --auto is once again executed automatically during installation of distribution-specific RPMs. * Updated README, INSTALL and BUGS documentation files. * modules/osspec/: minor cleanups Thu May 23 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02052300. Thu May 23 2002 Marc Boucher * scripts/hcfconfig.in: remove old /dev/modem after configuring devfs. Tue May 21 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02052101. Tue May 21 2002 Marc Boucher * modules/makefile: Added binary module support for SuSE 8.0 (2.4.18-4GB) Tue May 21 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02052100. Mon May 20 2002 Marc Boucher * scripts/hcfconfig.in: Improved devfs configuration to hopefully solve automatic module loading/device node visibility issues. * modules/makefile: Added binary module support for RedHat 7.3 * modules/makefile, common.mak: implemented workaround for obscure make bug causing compilation to fail with the error "make: expand.c:489: allocated_variable_append: Assertion `current_variable_set_list->next != 0' failed." * inf/*.cty: use more generic relay parameters. Sun May 19 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02051900. Sat May 18 2002 Marc Boucher * Added preliminary support for 127A:100x (71DP) devices. * Added preliminary support for 14F1:1813 and 1815 LAN/Modem combo. * Revamped and updated INF files. * scripts/hcfconfig.in: proper ISO-3166 country map entries for ARGENTINA, BRAZIL, CZECH_REPUBLIC, and NETHERLANDS. * modules/osspec/osresour.c: rewrote OSGetPCIDeviceResources() * modules/osspec/osnvm.c: added CALLERID2, CALLWAITING_PARMS, V92_CONTROL, FLAGS2, CW, PIG, and MOH. Mon May 06 2002 Marc Boucher * Released hcflinmodem-0.92mbsibeta02050600. Mon May 06 2002 Marc Boucher * scripts/hcfconfig.in: check_unsupported(): some 127a:102x devices actually work. * modules/osspec/include/oscompat.h: fixed memcpy issue for 2.2 users. Sun May 05 2002 Marc Boucher * Released hcflinmodem-0.92mbsibeta02050500. Sun May 05 2002 Marc Boucher * Changed ttyHCF0 device name to ttySHCF0 for compatibility with wvdial. Fri Apr 26 2002 Marc Boucher * modules/osspec/include/osuniqredef.h: added to solve name collision problem with HSF and other modules. Fri Apr 26 2002 Marc Boucher * scripts/hcfconfig.in: added OSKERNTYPE, which is set to the type of kernel installed, not the architecture. * modules/makefile: add i386 to REDHAT_MACHINES to accomodate people still running i386 kernels and link-identical-binaries to save space.. Wed Apr 25 2002 Marc Boucher * Released hcflinmodem-0.91mbsibeta02042500. Wed Apr 24 2002 Marc Boucher * imported/hcfengine.O: merged in new Conexant modem code, added SmartDAA support. * scripts/hcfconfig.in: remove SmartDAA devices from check_unsupported(). * inf/: reorganized inf files, removed unnecessary sections, added SmartDAA versions. * modules/serial_hcf.c: handle new-style COMCTRL_EVT_RINGS events. Mon Apr 22 2002 Marc Boucher * scripts/hcfconfig.in: re-enabled creation of /dev/modem symlink * Released hcflinmodem-0.9mbsibeta02042201. Mon Apr 22 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02042200. Sun Apr 21 2002 Marc Boucher * modules/serial_hcf.c: Added /proc/driver/hcf/0/lastcallstatus and loglastcallstatus parameter, which when set to a non-zero value will make the driver automatically log the last call status (AT#UG) info. * modules/osspec/osnvm.c: Use AT&D2 by default. * imported/hcfengine.O: silenced various debug messages confusing users. * scripts/hcfconfig.in: added check_unsupported(), workaround for bash's limited printf builtin and other small usability improvements. * modules/common.mak: changed default KERNELSRC to match hcfconfig. Sat Apr 20 2002 Marc Boucher * modules/osspec/osstdio.c: if f_op->llseek is NULL, call default_llseek. (Thanks to Gratiniano S. de Haro for reporting this problem) * scripts/hcfconfig.in: cut down size of default --dumpdiag output. Wed Apr 13 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02041300. Wed Apr 12 2002 Marc Boucher * modules/makefile: revamped directory structure for binaries and added several mandrake kernels. * makefile: add missing bracket to RPMTOPDIRDEFINED test. * scripts/hcfconfig.in: create /lib/modules/.../misc directory if it doesn't exist and add build kernel-source check. * scripts/hcfconfig.in: really fix broken pipe messages in get_inf_section Wed Apr 05 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02040500. Wed Apr 03 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02040300. Wed Apr 03 2002 Marc Boucher * scripts/hcfconfig.in: add check for binary modules with OSKERNVERS_NODASH. * modules/osspec/osservices.c: OsSleep() workaround to prevent crashes on < 2.2.20 kernels. Tue Mar 26 2002 Marc Boucher * hcflinmodem.spec.in, makefile: add distribution-specific packages containing module binaries for default kernels. * modules/common.mak: add DISTRO_CFLAGS * modules/makefile: add rules to build binaries for mainstream distributions. Sun Mar 24 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02032400. Sun Mar 24 2002 Marc Boucher * modules/osspec/osnvm.c: Added check for OsFOpen() return value. * Improved test for awk strtonum() workaround. (Thanks to Gratiniano S. de Haro) Fri Mar 08 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02030801. Fri Mar 08 2002 Marc Boucher * scripts/hcfconfig.in: workaround for awks that don't support strtonum(). Fri Mar 08 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02030800. Fri Mar 08 2002 Marc Boucher * hcflinmodem.spec.in: only run hcfconfig --auto in %post if HCF_AUTOCONFIG env variable is set, so as to match INSTALL documentation. * modules/serial_hcf.c: PCI vendor and device IDs of HCF modem can be explicitely passed as modules parameters named pcivendorid and pcideviceid. * T__ERROR messages always printk()ed when USE_TRACE_ONLY_ERRORS defined. * /devicemanager/asiclib.c: fixed crash upon SysCreateDevResources() failure due to AsicDisableHWEvent() being called. * modules/osspec/osservices.c: OsSleep() should call schedule_timeout() or mdelay(), not udelay(). Tue Mar 05 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02030500. Tue Mar 05 2002 Marc Boucher * Added "Conflicts: hsflinmodem" to RPM spec file as a temporary measure until the symbol name collisions are fixed. * scripts/hcfconfig.in: get_inf_section(): redirect stderr to /dev/null for the preprocess_inf() call to ignore broken pipe errors. Fri Mar 01 2002 Marc Boucher * Initial beta version (hcflinmodem-0.9mbsibeta02030100). From marc at mbsi.ca Sat Dec 28 19:08:14 2002 From: marc at mbsi.ca (Marc Boucher) Date: Mon Nov 3 15:19:29 2003 Subject: [hcflinux-announce] New Linux HCF modem driver release (hcfpcimodem-0.99mbsibeta02122500) Message-ID: <20021229000814.GC16733@endlich.mbsi.ca> Hi, A new experimental version of the Conexant HCF (controllerless) driver for Linux (PCI x86 hardware type) is now available from http://www.mbsi.ca/cnxtlindrv This release includes the newest Conexant modem code and provides pre-compiled binaries for the latest Redhat and Mandrake kernel updates. A detailed list of changes is available below. Please report any new or persisting problems. Regards Marc PS: Archived copies of previous releases are now available via a link located at the bottom of the main download page. Wed Dec 25 2002 Marc Boucher * Released hcfpcimodem-0.99mbsibeta02122500. Wed Dec 25 2002 Marc Boucher * imported/hcfengine.O: merged with latest code from Conexant. Wed Dec 25 2002 Marc Boucher * makefile: added Mandrake 9.0 linux-2.4.19-19mdk kernel. * makefile: added RedHat 2.4.18-19.7.x and 2.4.18-19.8.0 kernels. Sun Nov 03 2002 Marc Boucher * Released hcfpcimodem-0.98mbsibeta02110301. Sun Nov 03 2002 Marc Boucher * modules/kernelcompiler.sh: use gcc 3 to build modules for SuSE's 2.4.19-4GB kernel. Sun Nov 03 2002 Marc Boucher * Released hcfpcimodem-0.98mbsibeta02110300. Sun Nov 03 2002 Marc Boucher * makefile: added RedHat 2.4.18-17.7.x and 2.4.18-17.8.0 kernels. * makefile: added SuSE 2.4.19-4GB kernel. * modules/kernelcompiler.sh: use gcc 3 to build modules for RedHat's 2.4.18-17.8.0 kernel. * modules/serial_hcf.c: properly test COMCTRL_MONITOR_POUND_UG_SUPPORTED. * scripts/hsfconfig.in: put module configuration in /etc/modules.d and run update-modules if present (for gentoo). * imported/hcfengine.O: limit voice (+FCLASS=8) to recent datapumps (73DP) for now. Wed Oct 16 2002 Marc Boucher * Released hcfpcimodem-0.98mbsibeta02101002. Wed Oct 16 2002 Marc Boucher * scripts/hcfconfig.in: optimized auto_find_inf() to compensate for RedHat 8.0 gawk slowness. Fri Oct 11 2002 Marc Boucher * Released hcfpcimodem-0.98mbsibeta02101001. Fri Oct 11 2002 Marc Boucher * modules/kernelcompiler.sh: use gcc 3 to build modules for RedHat's 2.4.18-14 kernel. Thu Oct 10 2002 Marc Boucher * Released hcfpcimodem-0.98mbsibeta02101000. Thu Oct 10 2002 Marc Boucher * makefile: added RedHat 8.0 linux-2.4.18-14 kernel. Mon Sep 30 2002 Marc Boucher * makefile: added Mandrake 9.0 linux-2.4.19-16mdk kernel and removed obsolete SuSE 2.4.4-4GB kernel. * modules/kernelcompiler.sh: added gcc-2.96 (for Mandrake 9) and RPM_BUILD_ROOT support. * inf/hcf_linux.cty: Changed INTCODE for SWEDEN from 009 to 00. (Thanks to Anders Helmersson) Sun Sep 29 2002 Marc Boucher * makefile: tardist: changed way tar.gz files are generated to avoid gzip "decompression OK, trailing garbage ignored" messages. Mon Sep 23 2002 Marc Boucher * modules/osspec/osservices.c: minor adjustments for 2.5 compatibility. * modules/serial_core.c: uart_register_driver(): set driver_name to drv->owner->name for proper /proc/tty/driver/ naming; renamed HCFSERIAL_INCLUDE_CORE to CNXTSERIAL_INCLUDE_CORE throughout. Mon Sep 02 2002 Marc Boucher * Released hcfpcimodem-0.98mbsibeta02090200. * Released hcfusbmodem-0.98mbsibeta02090200ppc. (see FAQ if you are looking for an x86 version of hcfusbmodem driver) Mon Sep 02 2002 Marc Boucher * imported/hcfengine.O: added fix for hangup problems & fax workaround. * inf/: ATI3 string changed to use new driver (target) name, restored previous fAnalogSpeaker setting in OEM FLAGS. * scripts/hcfconfig.in: fixed awk strtonum issue. (Thanks to Edd Dumbill) * scripts/hcfconfig.in: added @HCFTARGET@ inf substitution keyword. Sun Sep 01 2002 Marc Boucher * Released hcfpcimodem-0.98mbsibeta02090100. * Released hcfusbmodem-0.98mbsibeta02090100ppc. Sat Aug 31 2002 Marc Boucher * imported/hcfengine.O: various workarounds. * makefile: added Mandrake 2.4.18-8.1mdk kernel. * modules/osspec/osservices.c: fixed more potential race conditions and thread termination problems. * modules/osspec/{osusb.c,include/oscompat.h}: applied 2.4.20-pre compatibility patch from Benjamin Herrenschmidt. * FAQ: updated. Sun Aug 25 2002 Marc Boucher * makefile: added RedHat 2.4.18-10 kernel. * modules/osspec/include/oscompat.h: added kernel stack checker. * modules/osspec/osservices.c: mdmthrd startup/shutdown improvements. Wed Aug 21 2002 Marc Boucher * imported/hcfengine.O: merged with latest code from Conexant. * Integrated voice (AT+FCLASS=8) support. * Added modules/kernelcompiler.sh, a small script which tries to guess which compiler should be used to build kernel modules. * modules/common.mak: use kernelcompiler.sh to determine default CC * modules/common.mak, INSTALL: added notes about KERNELSRC for Debian 3.0 users. * modules/osspec/osnvm.c: NVM_Write() now returns COM_STATUS_SUCCESS for unrecognized codes. Sun Jul 21 2002 Marc Boucher * makefile: added RedHat 2.4.9-34 and 2.4.18-5 kernels. * Updated BUGS file. Thu Jul 18 2002 Marc Boucher * modules/serial_hcf.c: retry OsUsbGetInstance(0) if it fails. * modules/osspec/osusb.c: removed OsSleep(250) after pmac_call_feature(PMAC_FTR_MODEM_ENABLE, NULL, 0, 1); (Thanks to Benjamin Herrenschmidt for both fixes) Fri Jul 05 2002 Marc Boucher * Released hcfpcimodem-0.97mbsibeta02070500. Fri Jul 05 2002 Marc Boucher * imported/hcfengine.O: merged with latest code from Conexant. * Initial support for multiple machine architectures. * modules/osspec/osservices.c: use cmpxchg() as OsAtomicCompareAndSwap() if available. * modules/osspec/osservices.c: implemented dedicated kernel thread, replacing use of tq_scheduler and schedule_task(). This should address problems under earlier 2.2 kernels. * modules/osspec/osservices.c: if called in interrupt context, OsSleep() now complains and aborts. * modules/osspec/osnvm.c: do not generate carriage returns. * scripts/hcfconfig.in: added crude big-endian inf file conversion hack, and support for GNU awk invocation as gawk. Tue Jun 25 2002 Marc Boucher * Released hcfpcimodem-0.96mbsibeta02062500. Tue Jun 25 2002 Marc Boucher * Renamed PCI driver package to hcfpcimodem in preparation for release of hcfusbmodem. Most pathnames and script prefixes also changed from 'hcf' to 'hcfpci'. * Silenced HwHdlcWrite: .. HW_HDLC_NONE messages. * modules/osspec/include/oscompat.h: get rid of non-standard min/max * modules/common.mak: added -Wno-multichar to CFLAGS. * inf/hcfv90_linux.inf: added PCI ID 158b:0015 for Allied Data Technologies modem (thanks to Dave Rodgman) Tue Jun 18 2002 Marc Boucher * Released hcflinmodem-0.95mbsibeta02061800. Tue Jun 18 2002 Marc Boucher * Eliminated unwanted debug messages. * OSTermPowerManagement(): use pm_unregister() under 2.4, pm_unregister_all() only once under 2.2. Mon Jun 17 2002 Marc Boucher * Released hcflinmodem-0.95mbsibeta02061700. Sun Jun 16 2002 Marc Boucher * imported/hcfengine.O: merged with latest code from Conexant. * Added preliminary power-management support. * More FAX/HDLC workarounds. * modules/osspec/osservices.c: OsSleep() and timer code tweaking. Thu Jun 13 2002 Marc Boucher * Released hcflinmodem-0.94mbsibeta02061300. Thu Jun 13 2002 Marc Boucher * Implemented workarounds for HW HDLC problems affecting fax mode. Class 1 FAX reception and transmission should now work. Tue Jun 11 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02061100. Tue Jun 11 2002 Marc Boucher * Added RIPTIDE HCF modem support. * inf/, scripts/hcfconfig.in: small restructuration; use hcf_linux.cty as default cty file unless one corresponding to selected inf file exists. * makefile, hcflinmodem.spec.in: don't include big pdf file in tar pkgs. Mon Jun 10 2002 Marc Boucher * scripts/hcfconfig.in: choose_pcicomctrl() should also list PCI serial controllers to catch older HCF modems. * makefile, hcflinmodem.spec.in: better error propagation for RPM builds. Sun Jun 02 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02060200. Sun Jun 02 2002 Marc Boucher * Restructured packaging once again to improve consistency with linux distribution practices and further reduce space consumption. Sat Jun 01 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02060100. Sat Jun 01 2002 Marc Boucher * modules/serial_hcf.c: hcf_tx_ready() should ignore hcf_evt_txempty for now since atparser doesn't update STATUS_ATDTE_TX_CHAR for first characters ('A', 'T') after +++. * modules/osspec/osstdio.c: various enhancements to OsFOpen(). Fri May 31 2002 Marc Boucher * Removed extraneous prefixes from T.31 fax command responses. * Added temporary workarounds to prevent crashes and freezes in fax mode, which doesn't work yet but soon will. Tue May 28 2002 Marc Boucher * modules/serial_core.c: replaced MINOR() with minor() for 2.5.x and added missing spin_lock_init(&info->lock) to uart_get(). * modules/osspec/include/oscompat.h: ensure minor() is defined. Sun May 26 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02052600. Sun May 26 2002 Marc Boucher * Restructured distribution-specific packaging to include only needed kernel module binaries without unnecessary source. This reduces package sizes and download times. Only the generic packages now contain source code providing hcfconfig the ability to re-link the kernel modules on-the-fly. hcfconfig --auto is once again executed automatically during installation of distribution-specific RPMs. * Updated README, INSTALL and BUGS documentation files. * modules/osspec/: minor cleanups Thu May 23 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02052300. Thu May 23 2002 Marc Boucher * scripts/hcfconfig.in: remove old /dev/modem after configuring devfs. Tue May 21 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02052101. Tue May 21 2002 Marc Boucher * modules/makefile: Added binary module support for SuSE 8.0 (2.4.18-4GB) Tue May 21 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02052100. Mon May 20 2002 Marc Boucher * scripts/hcfconfig.in: Improved devfs configuration to hopefully solve automatic module loading/device node visibility issues. * modules/makefile: Added binary module support for RedHat 7.3 * modules/makefile, common.mak: implemented workaround for obscure make bug causing compilation to fail with the error "make: expand.c:489: allocated_variable_append: Assertion `current_variable_set_list->next != 0' failed." * inf/*.cty: use more generic relay parameters. Sun May 19 2002 Marc Boucher * Released hcflinmodem-0.93mbsibeta02051900. Sat May 18 2002 Marc Boucher * Added preliminary support for 127A:100x (71DP) devices. * Added preliminary support for 14F1:1813 and 1815 LAN/Modem combo. * Revamped and updated INF files. * scripts/hcfconfig.in: proper ISO-3166 country map entries for ARGENTINA, BRAZIL, CZECH_REPUBLIC, and NETHERLANDS. * modules/osspec/osresour.c: rewrote OSGetPCIDeviceResources() * modules/osspec/osnvm.c: added CALLERID2, CALLWAITING_PARMS, V92_CONTROL, FLAGS2, CW, PIG, and MOH. Mon May 06 2002 Marc Boucher * Released hcflinmodem-0.92mbsibeta02050600. Mon May 06 2002 Marc Boucher * scripts/hcfconfig.in: check_unsupported(): some 127a:102x devices actually work. * modules/osspec/include/oscompat.h: fixed memcpy issue for 2.2 users. Sun May 05 2002 Marc Boucher * Released hcflinmodem-0.92mbsibeta02050500. Sun May 05 2002 Marc Boucher * Changed ttyHCF0 device name to ttySHCF0 for compatibility with wvdial. Fri Apr 26 2002 Marc Boucher * modules/osspec/include/osuniqredef.h: added to solve name collision problem with HSF and other modules. Fri Apr 26 2002 Marc Boucher * scripts/hcfconfig.in: added OSKERNTYPE, which is set to the type of kernel installed, not the architecture. * modules/makefile: add i386 to REDHAT_MACHINES to accomodate people still running i386 kernels and link-identical-binaries to save space.. Wed Apr 25 2002 Marc Boucher * Released hcflinmodem-0.91mbsibeta02042500. Wed Apr 24 2002 Marc Boucher * imported/hcfengine.O: merged in new Conexant modem code, added SmartDAA support. * scripts/hcfconfig.in: remove SmartDAA devices from check_unsupported(). * inf/: reorganized inf files, removed unnecessary sections, added SmartDAA versions. * modules/serial_hcf.c: handle new-style COMCTRL_EVT_RINGS events. Mon Apr 22 2002 Marc Boucher * scripts/hcfconfig.in: re-enabled creation of /dev/modem symlink * Released hcflinmodem-0.9mbsibeta02042201. Mon Apr 22 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02042200. Sun Apr 21 2002 Marc Boucher * modules/serial_hcf.c: Added /proc/driver/hcf/0/lastcallstatus and loglastcallstatus parameter, which when set to a non-zero value will make the driver automatically log the last call status (AT#UG) info. * modules/osspec/osnvm.c: Use AT&D2 by default. * imported/hcfengine.O: silenced various debug messages confusing users. * scripts/hcfconfig.in: added check_unsupported(), workaround for bash's limited printf builtin and other small usability improvements. * modules/common.mak: changed default KERNELSRC to match hcfconfig. Sat Apr 20 2002 Marc Boucher * modules/osspec/osstdio.c: if f_op->llseek is NULL, call default_llseek. (Thanks to Gratiniano S. de Haro for reporting this problem) * scripts/hcfconfig.in: cut down size of default --dumpdiag output. Wed Apr 13 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02041300. Wed Apr 12 2002 Marc Boucher * modules/makefile: revamped directory structure for binaries and added several mandrake kernels. * makefile: add missing bracket to RPMTOPDIRDEFINED test. * scripts/hcfconfig.in: create /lib/modules/.../misc directory if it doesn't exist and add build kernel-source check. * scripts/hcfconfig.in: really fix broken pipe messages in get_inf_section Wed Apr 05 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02040500. Wed Apr 03 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02040300. Wed Apr 03 2002 Marc Boucher * scripts/hcfconfig.in: add check for binary modules with OSKERNVERS_NODASH. * modules/osspec/osservices.c: OsSleep() workaround to prevent crashes on < 2.2.20 kernels. Tue Mar 26 2002 Marc Boucher * hcflinmodem.spec.in, makefile: add distribution-specific packages containing module binaries for default kernels. * modules/common.mak: add DISTRO_CFLAGS * modules/makefile: add rules to build binaries for mainstream distributions. Sun Mar 24 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02032400. Sun Mar 24 2002 Marc Boucher * modules/osspec/osnvm.c: Added check for OsFOpen() return value. * Improved test for awk strtonum() workaround. (Thanks to Gratiniano S. de Haro) Fri Mar 08 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02030801. Fri Mar 08 2002 Marc Boucher * scripts/hcfconfig.in: workaround for awks that don't support strtonum(). Fri Mar 08 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02030800. Fri Mar 08 2002 Marc Boucher * hcflinmodem.spec.in: only run hcfconfig --auto in %post if HCF_AUTOCONFIG env variable is set, so as to match INSTALL documentation. * modules/serial_hcf.c: PCI vendor and device IDs of HCF modem can be explicitely passed as modules parameters named pcivendorid and pcideviceid. * T__ERROR messages always printk()ed when USE_TRACE_ONLY_ERRORS defined. * /devicemanager/asiclib.c: fixed crash upon SysCreateDevResources() failure due to AsicDisableHWEvent() being called. * modules/osspec/osservices.c: OsSleep() should call schedule_timeout() or mdelay(), not udelay(). Tue Mar 05 2002 Marc Boucher * Released hcflinmodem-0.9mbsibeta02030500. Tue Mar 05 2002 Marc Boucher * Added "Conflicts: hsflinmodem" to RPM spec file as a temporary measure until the symbol name collisions are fixed. * scripts/hcfconfig.in: get_inf_section(): redirect stderr to /dev/null for the preprocess_inf() call to ignore broken pipe errors. Fri Mar 01 2002 Marc Boucher * Initial beta version (hcflinmodem-0.9mbsibeta02030100).