[hcflinux-announce] New Linux HCF modem driver release (0.98mbsibeta02110301)

Marc Boucher marc at mbsi.ca
Mon Nov 4 09:40:33 EST 2002


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 <marc at mbsi.ca>
	* Released hcfpcimodem-0.98mbsibeta02110301.

Sun Nov 03 2002 Marc Boucher <marc at mbsi.ca>
	* modules/kernelcompiler.sh: use gcc 3 to build modules for
	SuSE's 2.4.19-4GB kernel.

Sun Nov 03 2002 Marc Boucher <marc at mbsi.ca>
	* Released hcfpcimodem-0.98mbsibeta02110300.

Sun Nov 03 2002 Marc Boucher <marc at mbsi.ca>
	* 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 <marc at mbsi.ca>
	* Released hcfpcimodem-0.98mbsibeta02101002.

Wed Oct 16 2002 Marc Boucher <marc at mbsi.ca>
	* scripts/hcfconfig.in: optimized auto_find_inf() to compensate for
	RedHat 8.0 gawk slowness.

Fri Oct 11 2002 Marc Boucher <marc at mbsi.ca>
	* Released hcfpcimodem-0.98mbsibeta02101001.

Fri Oct 11 2002 Marc Boucher <marc at mbsi.ca>
	* modules/kernelcompiler.sh: use gcc 3 to build modules for
	RedHat's 2.4.18-14 kernel.

Thu Oct 10 2002 Marc Boucher <marc at mbsi.ca>
	* Released hcfpcimodem-0.98mbsibeta02101000.

Thu Oct 10 2002 Marc Boucher <marc at mbsi.ca>
	* makefile: added RedHat 8.0 linux-2.4.18-14 kernel.

Mon Sep 30 2002 Marc Boucher <marc at mbsi.ca>
	* 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 <marc at mbsi.ca>
	* makefile: tardist: changed way tar.gz files are generated to
	avoid gzip "decompression OK, trailing garbage ignored" messages.

Mon Sep 23 2002 Marc Boucher <marc at mbsi.ca>
	* 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 <marc at mbsi.ca>
	* 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 <marc at mbsi.ca>
	* 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 <marc at mbsi.ca>
	* Released hcfpcimodem-0.98mbsibeta02090100.
	* Released hcfusbmodem-0.98mbsibeta02090100ppc.

Sat Aug 31 2002 Marc Boucher <marc at mbsi.ca>
	* 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 <marc at mbsi.ca>
	* 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 <marc at mbsi.ca>
	* 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 <marc at mbsi.ca>
	* makefile: added RedHat 2.4.9-34 and 2.4.18-5 kernels.
	* Updated BUGS file.

Thu Jul 18 2002 Marc Boucher <marc at mbsi.ca>
	* 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 <marc at mbsi.ca>
	* Released hcfpcimodem-0.97mbsibeta02070500.

Fri Jul 05 2002 Marc Boucher <marc at mbsi.ca>
	* 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 <marc at mbsi.ca>
	* Released hcfpcimodem-0.96mbsibeta02062500.

Tue Jun 25 2002 Marc Boucher <marc at mbsi.ca>
	* 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 <marc at mbsi.ca>
	* Released hcflinmodem-0.95mbsibeta02061800.

Tue Jun 18 2002 Marc Boucher <marc at mbsi.ca>
	* 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 <marc at mbsi.ca>
	* Released hcflinmodem-0.95mbsibeta02061700.

Sun Jun 16 2002 Marc Boucher <marc at mbsi.ca>
	* 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 <marc at mbsi.ca>
	* Released hcflinmodem-0.94mbsibeta02061300.

Thu Jun 13 2002 Marc Boucher <marc at mbsi.ca>
	* Implemented workarounds for HW HDLC problems affecting fax mode.
	Class 1 FAX reception and transmission should now work.

Tue Jun 11 2002 Marc Boucher <marc at mbsi.ca>
	* Released hcflinmodem-0.93mbsibeta02061100.

Tue Jun 11 2002 Marc Boucher <marc at mbsi.ca>
	* 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 <marc at mbsi.ca>
	* 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 <marc at mbsi.ca>
	* Released hcflinmodem-0.93mbsibeta02060200.

Sun Jun 02 2002 Marc Boucher <marc at mbsi.ca>
	* Restructured packaging once again to improve consistency with linux
	distribution practices and further reduce space consumption.

Sat Jun 01 2002 Marc Boucher <marc at mbsi.ca>
	* Released hcflinmodem-0.93mbsibeta02060100.

Sat Jun 01 2002 Marc Boucher <marc at mbsi.ca>
	* 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 <marc at mbsi.ca>
	* 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 <marc at mbsi.ca>
	* 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 <marc at mbsi.ca>
	* Released hcflinmodem-0.93mbsibeta02052600.

Sun May 26 2002 Marc Boucher <marc at mbsi.ca>
	* 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 <marc at mbsi.ca>
	* Released hcflinmodem-0.93mbsibeta02052300.

Thu May 23 2002 Marc Boucher <marc at mbsi.ca>
	* scripts/hcfconfig.in: remove old /dev/modem after configuring devfs.

Tue May 21 2002 Marc Boucher <marc at mbsi.ca>
	* Released hcflinmodem-0.93mbsibeta02052101.

Tue May 21 2002 Marc Boucher <marc at mbsi.ca>
	* modules/makefile: Added binary module support for SuSE 8.0 (2.4.18-4GB)

Tue May 21 2002 Marc Boucher <marc at mbsi.ca>
	* Released hcflinmodem-0.93mbsibeta02052100.

Mon May 20 2002 Marc Boucher <marc at mbsi.ca>
	* 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 <marc at mbsi.ca>
	* Released hcflinmodem-0.93mbsibeta02051900.

Sat May 18 2002 Marc Boucher <marc at mbsi.ca>
	* 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 <marc at mbsi.ca>
	* Released hcflinmodem-0.92mbsibeta02050600.

Mon May 06 2002 Marc Boucher <marc at mbsi.ca>
	* 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 <marc at mbsi.ca>
	* Released hcflinmodem-0.92mbsibeta02050500.

Sun May 05 2002 Marc Boucher <marc at mbsi.ca>
	* Changed ttyHCF0 device name to ttySHCF0 for compatibility with wvdial.

Fri Apr 26 2002 Marc Boucher <marc at mbsi.ca>
	* modules/osspec/include/osuniqredef.h: added to solve name collision
	problem with HSF and other modules.

Fri Apr 26 2002 Marc Boucher <marc at mbsi.ca>
	* 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 <marc at mbsi.ca>
	* Released hcflinmodem-0.91mbsibeta02042500.

Wed Apr 24 2002 Marc Boucher <marc at mbsi.ca>
	* 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 <marc at mbsi.ca>
	* scripts/hcfconfig.in: re-enabled creation of /dev/modem symlink
	* Released hcflinmodem-0.9mbsibeta02042201.

Mon Apr 22 2002 Marc Boucher <marc at mbsi.ca>
	* Released hcflinmodem-0.9mbsibeta02042200.

Sun Apr 21 2002 Marc Boucher <marc at mbsi.ca>
	* 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 <marc at mbsi.ca>
	* 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 <marc at mbsi.ca>
	* Released hcflinmodem-0.9mbsibeta02041300.

Wed Apr 12 2002 Marc Boucher <marc at mbsi.ca>
	* 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 <marc at mbsi.ca>
	* Released hcflinmodem-0.9mbsibeta02040500.

Wed Apr 03 2002 Marc Boucher <marc at mbsi.ca>
	* Released hcflinmodem-0.9mbsibeta02040300.

Wed Apr 03 2002 Marc Boucher <marc at mbsi.ca>
	* 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 <marc at mbsi.ca>
	* 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 <marc at mbsi.ca>
	* Released hcflinmodem-0.9mbsibeta02032400.

Sun Mar 24 2002 Marc Boucher <marc at mbsi.ca>
	* 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 <marc at mbsi.ca>
	* Released hcflinmodem-0.9mbsibeta02030801.

Fri Mar 08 2002 Marc Boucher <marc at mbsi.ca>
	* scripts/hcfconfig.in: workaround for awks that don't support strtonum().

Fri Mar 08 2002 Marc Boucher <marc at mbsi.ca>
	* Released hcflinmodem-0.9mbsibeta02030800.

Fri Mar 08 2002 Marc Boucher <marc at mbsi.ca>
	* 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 <marc at mbsi.ca>
	* Released hcflinmodem-0.9mbsibeta02030500.

Tue Mar 05 2002 Marc Boucher <marc at mbsi.ca>
	* 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 <marc at mbsi.ca>
	* Initial beta version (hcflinmodem-0.9mbsibeta02030100).



More information about the hcflinux-announce mailing list