|
| The Source | Issue 7 ~ February 2005 |
|
In This Issue: Just Released Board Support Added Ethernet Device Drivers White Paper on Priority Inheritance New on our Website Current Releases |
KADAK Products Ltd. 206 - 1847 West Broadway Avenue Vancouver, BC, CANADA V6J 1Y5 Tel: (604) 734-2796 Fax: (604) 734-8114 Email: amxsales@kadak.com Web: www.kadak.com |
In October 2004, KADAK released KwikNet® v3.0.
You can read our press release announcing the stack and new options such
as IPsec and SSL on our website at:
http://www.kadak.com/html/prls_trk.htm.
Introduction
The previous version of KADAK's KwikNet TCP/IP Stack (v2.06a) did not support features such as multicast, AutoIP, RIP, NAT, IGMP, MobileIP, IPv6, SNMP v2 or v3, POP3, IPSec, IKE or SSL. Recognizing that KADAK could not add these features to KwikNet v2 in a timely fashion, we searched for an existing competitive product which could be easily ported by KADAK to all of the target processors and software toolsets which we support, with minimal porting effort. The major factors influencing the choice were reliability, memory footprint, speed of execution and vendor reputation.
KADAK's choice was the Treck TCP/IP Stack from Treck, Inc.
Treck has been shipping the Dual IPv4/v6 Stack since September 2000. Treck was one of the first to receive "IPv6 Ready Program" certification on December 10, 2003. Treck is included as one of the vendors listed as IPv6 Ready. Their approval required full IPv6 conformance testing as sanctioned by the TAHI Project.
The KwikNet Configuration Manager has been updated to configure the Treck stack without the developer having to be involved in any of file editing and porting specified by Treck in the Treck TCP/IP User Manual.
KADAK has adapted all existing Ethernet and serial (UART) device drivers for use with the Treck stack. Very few device driver changes were required.
Reference Manuals
The following reference manuals for KwikNet v3 are available on our website via the pull down menu at "Tech Info", "Manuals".
The basic KwikNet TCP/IP Stack includes support for the following protocols:
The following protocols are available as optional components:
Upgrading KwikNet v2 to v3
KwikNet v3 is a new product based on the Treck TCP/IP Stack. Consequently, KADAK cannot offer KwikNet v3 components as replacements for KwikNet v2 components through KADAK's regular maintenance program. KADAK will continue to support existing KwikNet v2 developers but will not be offering new features or enhancements for the v2 product line.
If you wish to upgrade an existing license from KwikNet v2 to v3 or wish to license KwikNet v3 for a new product under development, please contact the KADAK sales group at amxsales@kadak.com for a quotation.
Board Support
We have recently added support to AMX and AMX/FS for the following processors and boards:
AMX supports the timer and interrupt controllers as used on these boards. The AMX Sample Program makes use of the UART interface on the board for communication with a simple console terminal.
Ethernet and Serial Device Drivers
KADAK has released a number of new Ethernet device drivers for use with KwikNet v3. The Ethernet drivers provide Ethernet service at 10Mbps and 100Mbps. Although platform independent, the drivers have been tested and are ready for use on the processor specific boards listed above. Each of these drivers provides full support for DMA transfers managed using the microcode library (firmware) available from Freescale Inc.
KADAK has also released a new Serial device driver for use with KwikNet v3 in systems incorporating the Atmel AT91R40807 processor (or equivalent). The KwikNet AT91 USART Serial Device Driver allows the Atmel serial controller to be used for communication over PPP and SLIP networks. The driver utilizes the built-in DMA transfer capabilities inherent in the Atmel part. The driver has been tested on the Atmel AT91EB40 Evaluation Board.
White Paper on Priority Inheritance
In July 2003, the 32-bit versions of the AMX kernel were enhanced to avoid the unexpected pitfalls of task priority inversion. This exercise provided KADAK engineers with a wealth of knowledge that was deemed of interest to all developers struggling with an RTOS to ensure that their multitasking application was safe from the perils of priority inversion.
The result was a white paper which was subsequently accepted for publication as a feature article in the June 2004 issue of Embedded Systems Programming, a CMP Media publication.
You can view this article on the CMP Media website at www.embedded.com.
New on our Website
Regretfully, it has been a long time since we published the last issue of this newsletter. Since that time, there have been many updates to the KADAK website, the most salient of which are summarized below.
Current Software Releases
The following table lists the version number for the current release of each AMX kernel and related software products.
| Processor Family: |
AMX RTOS KwikLook and TAPS |
AMX/FS File System |
|---|---|---|
| 80x86 (real mode) (TAPS not included) |
v3.07a | v1.06a |
| 386/ET (protected mode) | v3.11a | v1.08a |
| 68000 | v3.11a | v1.08a |
| ColdFire | v1.11a | v1.08a |
| PowerPC | v1.11a | v1.08a |
| ARM | v1.11a | v1.08a |
| Thumb | v1.11a | v1.08a |
| MIPS32 | v1.11a | v1.08a |
The following table lists the version number for the current
release of KADAK's network and GUI software products.
| Processor Family: |
KwikNet TCP/IP Stack |
KwikPeg GUI |
|---|---|---|
| 80x86 (real mode), 386/ET (protected mode) 68000, ColdFire PowerPC ARM, Thumb MIPS32 |
v3.00c | v2.00a |
| Blackfin | v3.00c |
AMX in the stylized form and KwikNet are
registered trademarks of KADAK Products Ltd.
AMX, AMX/FS, KwikPeg, KwikLook and TAPS are trademarks
of KADAK Products Ltd.
All other trademarked names are the trademarks
of their respective owners.