From marc at mbsi.ca Thu Apr 17 16:09:47 2003 From: marc at mbsi.ca (Marc Boucher) Date: Mon Nov 3 15:19:29 2003 Subject: [hcflinux-announce] Linuxant to pursue development of Linux drivers for Conexant chipsets Message-ID: <20030417190947.GA30844@endlich.mbsi.ca> [this is very exciting and positive news for the project, with more to come -Marc] LINUXANT TO PURSUE DEVELOPMENT OF LINUX DRIVERS FOR CONEXANT CHIPSETS MONTREAL, QC Apr. 16, 2003 - Linuxant inc., a world-class supplier of consulting, software development and professional support services is announcing today that it has entered into a groundbreaking agreement with Conexant Systems, Inc. to make enhanced drivers available to the Linux community. Linuxant has licensed core modem and ADSL technologies from Conexant and intends to invest significant resources to perfect and extend the pioneering softmodem driver development work started by Conexant and Linux kernel developer Marc Boucher. "The overwhelming demand for Linux drivers has outgrown the scope of Marc's initial experimental project and we are now delighted to see Linuxant taking it to the next level", said Zeev Collin, Vice-President, Conexant PCD. "We are thrilled to be at the cornerstone of providing Linux users with high quality drivers for Conexant's ubiquitous chipsets", said Marc Boucher, founder and President of Linuxant. "Support for softmodems, sometimes referred to as 'winmodems' has traditionally been lacking in the open-source Linux operating-system, due to the proprietary aspects of the technology. Our goal is to bring it on par with commercial platforms, while respecting the nature of Linux and the interests of all parties involved". Advanced features such as V.92, FAX and other functionality currently missing will be added to enhanced versions of the HSF (softmodem) and HCF (controllerless) drivers, to become available to millions of Linux users in the near future. Companies will also be able to take advantage of Linuxant's professional support, development, and customization services. For more information, please go to http://www.linuxant.com About Linuxant Linuxant is a world-class supplier of consulting, software development and professional support services. Linuxant works closely with leading vendors and OEMs of semiconductor, PC, embedded and communication/wireless products, as well as with companies in other industries, providing technological expertise and solutions to maximize the potential of Linux and open-source. Additionally, Linuxant develops and distributes specialized system software, such as device drivers for specific applications. About Conexant Conexant Systems, Inc., a worldwide leader in semiconductor system solutions for communications applications, leverages its expertise in mixed-signal processing to deliver integrated systems and semiconductor products through two separate businesses. The Broadband Communications business develops and delivers integrated solutions that enable digital entertainment and information networks for the home and small office. Mindspeed Technologies, the company's Internet infrastructure business, designs, develops and sells a complete portfolio of semiconductor networking solutions that facilitate the aggregation, transmission and switching of data, video and voice from the edge of the Internet to linked metropolitan area networks. Conexant is headquartered in Newport Beach, Calif. To learn more, visit www.conexant.com or www.mindspeed.com. From marc at mbsi.ca Thu Apr 17 18:52:10 2003 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.99lnxtbeta03041600) Message-ID: <20030417215210.GB32355@endlich.mbsi.ca> Hi, A new version of the Conexant HCF (controllerless) driver for Linux (PCI x86 hardware type) is now available from http://www.linuxant.com/drivers/ This release includes support for RedHat 9, Mandrake 9.1, and SuSE 8.2 kernels. A few critical problems were also fixed. A detailed list of changes is available below. Please report any new or persisting problems. Regards Marc PS: Archived copies of previous releases are available via a link located at the bottom of the main download page. Wed Apr 16 2003 Marc Boucher * Released hcfpcimodem-0.99lnxtbeta03041600. Wed Apr 16 2003 Marc Boucher * FAQ: major update. * imported/hcfengine.O: merged with latest code from Conexant. * makefile: added rule to sign rpm packages. * modules/osspec/osservices.c: fixed important race in mdmthrd(). Wed Apr 16 2003 Marc Boucher * Added pre-built binary packages for the following distributions/kernel versions: Mandrake 9.1 linux-2.4.21-0.13mdk Mandrake 9.0 linux-2.4.19-32mdk RedHat 9 linux-2.4.20-8 and -9 RedHat 8.0 linux-2.4.18-27.8.0 SuSE 8.2 2.4.20-4GB * modules/kernelcompiler.sh: updated. Wed Apr 16 2003 Marc Boucher * modules/osspec/osservices.c: compatibility changes for RedHat 9 and newer 2.5 kernels. Wed Apr 16 2003 Marc Boucher * Now officially maintained and distributed by Linuxant. Tue Dec 31 2002 Marc Boucher * Released hcfpcimodem-0.99mbsibeta02123100. Tue Dec 31 2002 Marc Boucher * Removed prefix from AT+FCLASS=? response, which crept in again causing problems with HylaFAX. (Thanks to Seshareddy Kamireddi for reporting this) 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). From marc at mbsi.ca Thu Apr 17 18:59:06 2003 From: marc at mbsi.ca (Marc Boucher) Date: Mon Nov 3 15:19:29 2003 Subject: [hcflinux-announce] New hcfusbmodem-0.98lnxtbeta03041600ppc driver released Message-ID: <20030417215906.GC32355@endlich.mbsi.ca> Hi, A new version of the experimental Conexant HCF (controllerless) driver for Linux (USB PPC hardware type) is now available from http://www.linuxant.com/drivers/ This driver supports the internal modem in recent Apple PowerPC machines, such as the Titanium PowerBook. Support for newer kernels and a few bug fixes are the highlights of this release. The detailed list of changes is available below. Please report any new or persisting problems. Many thanks to Benjamin Herrenschmidt for his assistance with PPC issues ! Regards Marc PS: Archived copies of previous releases are available via a link located at the bottom of the main download page. Wed Apr 16 2003 Marc Boucher * Released hcfusbmodem-0.98mbsibeta03041600ppc. (see FAQ if you are looking for an x86 version of hcfusbmodem driver) Wed Apr 16 2003 Marc Boucher * FAQ: major update. * modules/kernelcompiler.sh: updated. Wed Apr 16 2003 Marc Boucher * modules/osspec/osservices.c: compatibility changes for RedHat 9 and newer 2.5 kernels. * modules/osspec/osservices.c: fixed important race in mdmthrd(). Wed Apr 16 2003 Marc Boucher * Now officially maintained and distributed by Linuxant. Wed Oct 16 2002 Marc Boucher * scripts/hcfconfig.in: optimized auto_find_inf() to compensate for RedHat 8.0 gawk slowness. 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. 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. From marc at linuxant.com Fri Apr 25 13:10:47 2003 From: marc at linuxant.com (Marc Boucher) Date: Mon Nov 3 15:19:30 2003 Subject: [hcflinux-announce] New Linux HCF modem driver release (hcfpcimodem-0.99lnxtbeta03042500) Message-ID: <20030425161047.GA28527@endlich.mbsi.ca> Hi, A new version of the Conexant HCF (controllerless) driver for Linux is now available from http://www.linuxant.com/drivers/ This release corrects several important issues. We recommend that all users upgrade. A detailed list of changes is available below. Please report any new or persisting problems. Regards Marc PS: Archived copies of previous releases are available via a link located at the bottom of the main download page. Fri Apr 25 2003 Marc Boucher * Released hcfpcimodem-0.99lnxtbeta03042500. Thu Apr 24 2003 Marc Boucher * modules/osspec/osservices.c: support recursive locks and critical sections. * modules/mod_osspec.c: added OsCriticalSection functions and ulLogThread. * modules/osspec/osnvm.c: increased CFILE_BUFFER_SIZE to fix parsing of long PoundUD lines causing growing inf file phenomenon, and modified NVM_WriteKey() to limit line length. * scripts/hcfconfig.in: improved dump_diagnostics() and added --noprobe option. get_current_country_from_inf(): ignore duplicate entries. * inf/hcfv90_linux.inf: added PCI ID 141A:1035 for Apache Micro Peripherals modem. * modules/osspec/include/oscompat.h: OsContextAllowsSleeping(). * FAQ: updated. Fri Apr 18 2003 Marc Boucher * Released hcfpcimodem-0.99lnxtbeta03041800. Fri Apr 18 2003 Marc Boucher * imported/hcfengine.O: don't use stream/session locks for now. * imported/hcfengine.O: increased buffer size for AT#UG (lastcallstatus). * modules/serial_hcf.c: hcf_get_lastcallstatus(): use length and check offset. Wed Apr 16 2003 Marc Boucher * Released hcfpcimodem-0.99lnxtbeta03041600. Wed Apr 16 2003 Marc Boucher * FAQ: major update. * imported/hcfengine.O: merged with latest code from Conexant. * makefile: added rule to sign rpm packages. * modules/osspec/osservices.c: fixed important race in mdmthrd(). Wed Apr 16 2003 Marc Boucher * Added pre-built binary packages for the following distributions/kernel versions: Mandrake 9.1 linux-2.4.21-0.13mdk Mandrake 9.0 linux-2.4.19-32mdk RedHat 9 linux-2.4.20-8 and -9 RedHat 8.0 linux-2.4.18-27.8.0 SuSE 8.2 2.4.20-4GB * modules/kernelcompiler.sh: updated. Wed Apr 16 2003 Marc Boucher * modules/osspec/osservices.c: compatibility changes for RedHat 9 and newer 2.5 kernels. Wed Apr 16 2003 Marc Boucher * Now officially maintained and distributed by Linuxant. Tue Dec 31 2002 Marc Boucher * Released hcfpcimodem-0.99mbsibeta02123100. Tue Dec 31 2002 Marc Boucher * Removed prefix from AT+FCLASS=? response, which crept in again causing problems with HylaFAX. (Thanks to Seshareddy Kamireddi for reporting this) 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). From modem.support at linuxant.com Thu Jul 31 17:25:37 2003 From: modem.support at linuxant.com (Linuxant modem support) Date: Mon Nov 3 15:19:30 2003 Subject: [hcflinux-announce] mailing lists host change Message-ID: <522c01c357a1$e8369bf0$1300a8c0@outage> Dear list members, we are sending this email to inform you that the mailing lists will soon be moved to a new server and the hostname will change to "lists.linuxant.com". This means that the 3 user list addresses will be changed to: hcflinux@lists.linuxant.com hsflinux@lists.linuxant.com riptide@lists.linuxant.com Also, the announcement list addresses will be changed to: hcflinux-announce@lists.linuxant.com hsflinux-announce@lists.linuxant.com riptide-announce@lists.linuxant.com We will send you another email after making the change. You will then need to update your email software's address book and filters if necessary. Thank you, Jean-Simon Durand Technical specialist / Linuxant www.linuxant.com modem.support@linuxant.com From modem.support at linuxant.com Fri Aug 1 05:02:08 2003 From: modem.support at linuxant.com (Linuxant modem support) Date: Mon Nov 3 15:19:30 2003 Subject: [hcflinux-announce] Re: mailing lists host change Message-ID: <553d01c35803$35c20600$1300a8c0@outage> Dear list members, we would like to inform you that the mailing lists are now hosted on lists.linuxant.com. For a description of the currently available lists, please see this page: http://www.linuxant.com/drivers/maillists.html You should update your address book and your email filters if necessary to reflect the hostname change. Also, please update your HTML links if you maintain a web page that has references to our mailing lists. The new addresses for the lists are: hcflinux@lists.linuxant.com hsflinux@lists.linuxant.com riptide@lists.linuxant.com Also, the new addresses for the announcement lists (moderated) are: hcflinux-announce@lists.linuxant.com hsflinux-announce@lists.linuxant.com riptide-announce@lists.linuxant.com Please contact support@linuxant.com if you have any questions. Thank you for noting these changes, Jean-Simon Durand Technical specialist / Linuxant www.linuxant.com support@linuxant.com From marc at linuxant.com Mon Sep 8 17:04:38 2003 From: marc at linuxant.com (Marc Boucher) Date: Mon Nov 3 15:19:30 2003 Subject: [hcflinux-announce] Linuxant releases significantly enhanced Conexant HCF and HSF drivers Message-ID: <20030908200438.GA12576@endlich.mbsi.ca> Hi! We are excited to announce that new, significantly enhanced versions of the Conexant HCF and HSF drivers are now available from: http://www.linuxant.com/ Highlights: - V.92 support in full version (new for HSF) - Class 1.0 FAX support in full version (new for HSF), compatible with HylaFAX, efax-gtk, and efax - Digital Call Progress for HSF (playing the modem dialing sound through the Linux audio system) - Implementation of Conexant's SDK2K (for upcoming Modem On Hold) - Better hardware support, including latest Conexant devices - Multiple device instances (several modems can now be simultaneously used) - Linux 2.6 kernel compatibility - Improved SMP and preemptible kernel support - Prebuild RPM packages for the latest Mandrake/RedHat/SuSE kernels - Debian packages - Many bug fixes The detailed changelog is available from our web-site. We strongly recommend that all users upgrade to the latest version. Linux 2.2 kernels are no longer supported. Please switch to 2.4 or later. Please report any new or persisting problems. Because the scope of the project has grown beyond the capacity of a single volunteer and legal issues prevent us from using a classic open-source development model, the modem drivers are now available in two editions: - a free version (limited to 14.4kbps data), available at no cost. Please use it to test if your hardware is compatible. - a full version (with 56K and FAX), available for a modest price. Proceeds will be used to further improve the drivers. Getting the full version is the best way to encourage us and ensure that this project continues. Thank you for your support! Marc