Contact us
My MEN
You are logged off
Log in




Supported Operating Systems
Windows® 2000 (MDIS4™/2004 only)
Windows® XP
Windows® Vista™ 32-bit
Windows® Vista™ 64-bit (MDIS5™ only)
Windows® 7 32-bit (MDIS5™ only)
Windows® 7 64-bit (MDIS5™ only)
Included
13M065-07 (source code)
Features
Direct access to ISO/OSI Layer 2 of the CAN protocol using "message objects"
Operation in Standard or Extended CAN mode (not mixed)
Up to 2048 message objects available, each with individual CAN identifier
Message objects handled completely by module processor minimizing load on host
Each message object can be configured as a transmitter or receiver and has its own user-definable FIFO
Ability to send REMOTE frames
Up to 10 RTR objects
Periodical sending of CAN frames without host intervention
Special objects for:
•
Sending CAN frames with high priority (out-of-band)
•
Receiving CAN frames that do not match any message object
•
Receiving any CAN frame
Handling of events, generated either by CAN communication or firmware
Timestamping of received events
API for simplified access to driver functionality (functions ICANL2API_xxx())
Included Documentation
PDF user manual available as a separate download
Note
Requires MDIS4™ or MDIS5™ system package
================================================================================
===== History of MDIS5 Windows Driver Package 13M065-71 rev. 3.6.2.17
===== 2012-08-10 built from - MDIS5 LL-Driver 13M065-07 rev. 3.6
===== - MDIS5 Windows references rev. 2.17
================================================================================
-----[ 2012-08-08 : references Revision 2.17 ]-----
=== Libraries ===
R:1. USR_OSS: UOS_KeyWait consumes too much CPU time
2. MK: BSOD 0x8E with EXCEPTION_CODE 0xc0000047 (semaphore max count exceeded)
3. MK: must not call BBIS driver's IrqEnable with masked IRQ
4. MK: prevent concurrent BBIS/LL-Drv. IrqEnable calls
5. MK: support required for chameleon FPGAs with mixed i/o and mem mapped units
6. MK: sub device list not save for concurrent execution
7. MK: M_read/M_write calls from MDIS4 applications not suppported by mistake
8. OSS: workaround in OSS_SemWait() required for SMB2 lib
9. OSS: prevent spin-lock dead-looks
M:1. USR_OSS: delay added to provide CPU time to other threads
2. MK: error handling improved to prevent release of not claimed semaphore
3.a) MK: disabling BBIS IRQ no longer with masked IRQ
b) MK: MK_REVISION set to MDIS_MKREV_2
4. MK: enable BBIS IRQ with claimed semaphore
5. MK: use newer BBIS_CFGINFO_ADDRSPACE prior BBIS_BRDINFO_ADDRSPACE
6. MK: sub device list protected with semaphore
7. MK: support MDIS4 IOCTLs for MDIS4 applications
8.a) OSS: OSS_SemWait: IRQL = DISPATCH_LEVEL: skip waiting
b) OSS: OSS_SemWait: IRQL > DISPATCH_LEVEL: skip KeWaitForSingleObject(), return ERR_OSS
9. OSS: use WDF spin-locks and restrict usage to IRQL <= DISPATCH_LEVEL
-----[ 2010-12-08 : references Revision 2.16 ]-----
====== Based on Windows MDIS5 System Package 13MD05-70 Rev. 1.3 ======
--- Libraries ---
R:1. Power Management support
2. MDIS_API: new MK error codes ERR_MK_SLEEP_ILLHDL, ERR_MK_SLEEP_LOCKED
3. MDIS_API: revision string is empty for M_MK_BLK_REV_ID
4. USR_OSS: signal handling update
5. OSS: signal events stay in signal list after exit on XP SP3
6. OSS: spin lock support functions required for Chameleon BBIS
7. SMB2: DBGWRT failed with zero data pointer
M:1.a) USR_SLEEP library added
b) MK: adapted for Power Management
2. MDIS_API: supports new error code description
3. MDIS_API: string generation fixed
4.a) USR_OSS: SigUnMask removed in UOS_SigWait
b) USR_OSS: terminates no longer signal thread on queue overrun
c) USR_OSS: queue size increased
5. OSS: added close of event for XP SP3
6. OSS: OSS_SpinLockXxx functions added
7. SMB2: fixed debug message
-----[ 2010-11-05 : references Revision 2.15 ]-----
APB5:
R: 1. prevent native file check-in if win-pkg fileset was already checked-in
2. bug: building internal win-pkg if swmodule attribut internal=false set
3. APB5 script error if xml specifies os/notos tag or one sw module is
specified multiple times
4. sometimes, win-pkg zip was checked-in as ascii file
M: 1. dont't ask to check-in native files if win-pkg fileset was checked-in
2. bug fixed: building internal win-pkg only if internal=true set
3. script fixed
4. win-pkg zip check-in fixed
BUILD:
R: missing libraries for executables with the use of API DLLs
M: added libraries to TMPL_TARGETLIBS for API DLLs version
-----[ 2010-11-03 : references Revision 2.14 ]-----
Windows driver package generation (BUILD, APB5):
R:1. new mdiswiz.exe version available
2. internal files not needed for public distribution
M:1. using mdiswiz.exe rev. 1.3
2. removed category public from internal files
SW Modules:
R:1. MDIS_API: new MK error codes ERR_MK_SLEEP_ILLHDL, ERR_MK_SLEEP_LOCKED
2. MK: IRP processing must be synchronized with power management
3. OSS: signal events stay in signal list after exit on XP SP3
4. USR_OSS: SigUnMask at the end of UOS_SigWait incorrect
5. USR_OSS: Queue overrun leads to exit thread, no further signals delivered
M:1. MDIS_API: new built to support new error code description
2.a) MK: block sleep until all IRPs in progress are finished
b) MK: begin no new IRP after system indicates to enter a sleep state
3. OSS: added close of event for XP SP3
4. USR_OSS: SigUnMask removed in UOS_SigWait
5.a) USR_OSS: removed closing thread on queue overrun
b) USR_OSS: queue size increased
-----[ 2010-09-27 : references Revision 2.13 ]-----
R:1. MK: MkDevListGet/SetCtxt() declared for paged segment but PAGED_CODE
missing
2. MK: PREfast warnings for some DBGTRC
3. MK: preventing power state change in kernel mode not supported any more,
user mode application is responsible for
4. MK: support for power management
5. MDIS_API: Revision string is empty for M_MK_BLK_REV_ID
6. SMB2: DBGWRT failed with zero data pointer
M:1. MK: PAGED_CODE added
2. MK: some DBGTRC fixed
3. MK: removed preventing system state change while path opened
4.a) close open ll handle when power state change to sleep mode
b) changed return code for illegal handle
5. MDIS_API: Fixed string generation
6. SMB2: fixed debug message
-----[ 2010-07-26 : references Revision 2.12 ]-----
Windows driver package generation (APB5):
R: WEBART logging doesn't work
M: WEBART logging fixed
-----[ 2010-07-23 : references Revision 2.11 ]-----
Windows driver package generation (APB5):
M:1. 13MD05-70 released
2. new mdiswiz version with fixes in pkg2inf5
3. build environment changed
R:1. use revision from 13MD05-70 as major PRODUCTVERSION
2.a) inf files: mcvs date/revision info in inf header replaced with creation
date and mdiswiz pkg2inf revision
b) inf files: ExcludeFromSelect removed
c) inf files: models without autoid use 'XXX[_SW]&NO_AUTOID'
3. create embedded signature in 64-bit free and checked drivers
SW Modules:
R:1. smb2.lib - 16Z001_SMB: terminate bit could be set if status is polled
before an abort operation finishes
2. smb2_io.lib - ICH SMB: sometimes wasting time during transfer
M:1. smb2.lib - 16Z001_SMB: add max. 500 ms wait time after starting an abort
operation
2. smb2_io.lib - ICH SMB: LocWaitBusyReady function fixed
-----[ 2010-06-11 : references Revision 2.10 ]-----
R:1. mk.lib: check for invalid interrupt object was buggy
2. mk.lib: new address mode MDIS_MA_BB_INFO_PTR
M:1. mk.lib: check for invalid interrupt object removed
2. mk.lib: support for new address mode MDIS_MA_BB_INFO_PTR
-----[ 2010-05-07 : references Revision 2.9 ]-----
R:1. low-level drivers that use new MDIS_MA_BB_INFO_PTR feature
requires chameleon.h (e.g. Z88 driver)
2. support embedded signature for 64-bit free and checked drivers
M:1.a) chameleon.h added
b) chameleon lib documentation added
2. sign all built 64-bit .sys files
-----[ 2010-04-14 : references Revision 2.8 ]-----
R: swapping variant of PLD library required for M72 driver
M: pld_sw.lib added
-----[ 2010-04-14 : references Revision 2.7 ]-----
R:1. VME4WIN for MDIS5 supported
2. mdiswiz support for new busif SMBus required
M:1.a) mk : added check for invalid interrupt object
b) oss: adapted VME KM interface access
2. replaced Qt3 based mdiswiz by Qt4 based mdiswiz
-----[ 2010-03-10 : 13M065-07 Revision 3.6 ]-----
R: apb4 test failed due missing modcom.h
M: modcom.h added to fileset
-----[ 2010-03-09 : 13M065-07 Revision 3.5 ]-----
R: Compiler warnings
M: Fixed compiler warings
-----[ 2010-03-08 : 13M065-07 Revision 3.4 ]-----
R: Porting to MDIS5
M: Comments in dsc files changed to mdis5
-----[ 2010-03-08 : 13M065-07 Revision 3.3 ]-----
R: Porting to MDIS5
M: Changed according to MDIS Porting Guide 0.8
-----[ 2009-11-09 : references Revision 2.6 ]-----
R:1. APB5: missing check for unsupported setup/build options
2. APB5: .cat file was not timestamped
3. OSS_IrqRestore decreases IRQL that was not increased by current context
4. OSS_SigRemove ZwClose leads to BSOD at Windows XP
M:1. setup/build option check improved
2. /t added to signtool sign
3. Changed order to reset irqmasked
4. Added check for os version
-----[ 2009-10-30 : references Revision 2.5 ]-----
R: OSS lib: Mapped io address is zero
M: OSS lib: Fixed set virtAddr to physAddr at IO addr space
-----[ 2009-10-28 : references Revision 2.4 ]-----
R:1. MK lib: new BBIS bus type OSS_BUSTYPE_SMB handled as error
2. OSS lib: no interrupt spinlock release at last call of OSS_IrqRestore
M:1. MK: BBIS bus type check removed (to be open minded for future bus types)
2. OSS: Removed restting irqmasked at OSS_IrqMaskR
-----[ 2009-10-23 : references Revision 2.3 ]-----
R:1. MkInitExit and MkEvtDeviceD0EntryPostInterruptsEnabled must be nonpageable
2. OSS lib: irqmasked bit not cleared after releasing interrupt spinlock
M:1. MK lib: Fixed to be nonpageable
2. OSS lib: Fixed to reset irqmasked at OSS_IrqRestore
-----[ 2009-10-20 : references Revision 2.2 ]-----
R:1. Releasing interrupt spinlock that had not been masked by OSS_IrqMaskR leads
to lowering IRQL in ISR
2. Fixed OSS Libraray OSS_IRQ_HANDLE
M:1. Fixed releasing interrupt spinlock just when masked before in OSS library
2. Recompilation of MK library
-----[ 2009-10-12 : references Revision 2.1 ]-----
Initial Revision
-----[ 2009-09-02 : 13M065-07 Revision 3.2 ]-----
R: Porting to MDIS5
M: added support for 64bit (MDIS_PATH, Set/GetStat prototypes)
-----[ 2006-11-10 : 13M065-07 Revision 3.1 ]-----
Ü
Ignore IDCHECK key for first channel of M65
-----[ 2004-04-05 : 13M065-07 Revision 3.0 ]-----
Minor changes for MDIS4/2004 conformity
Descriptor names changed from icanl2_xx.dsc to m65_l2_xx.dsc
-----[ 2003-03-06 : 13M065-07 Revision 2.7 ]-----
*** CHANGED FILES ***
File /_CVS_/COM/DRIVERS/MDIS_LL/ICANL2/DRIVER/COM/icanl2_drv.c RCS 1.6 -> RCS 1.7
Fixed: Semaphore handling in ICANL2_Irq() now implemented correctly
File /_CVS_/COM/DRIVERS/MDIS_LL/ICANL2/DRIVER/COM/icanl2_fwcode.h RCS 1.3 -> RCS 1.4
Firmware Version 1.1.6
File /_CVS_/COM/INCLUDE/oss.h RCS 1.26 -> RCS 1.27
mini change in declaration of OSS_DL_LIST
File /_CVS_/COM/INCLUDE/usr_oss.h RCS 1.17 -> RCS 1.18
added UOS_ErrnoSet
Subfileset FIRMWARE/68K/ICANL2/icanl2 RCS 1.4 -> RCS 1.6
*** CHANGED FILES ***
File /_CVS_/FWARE/68K/ICANL2/SRC/icanl2_fw.bin RCS 1.5 -> RCS 1.6
FW 1.1.6
File /_CVS_/FWARE/68K/ICANL2/SRC/icanl2_fw.bin.map RCS 1.4 -> RCS 1.5
FW 1.1.6
File /_CVS_/FWARE/68K/ICANL2/SRC/icanl2_fw.c RCS 1.12 -> RCS 1.13
Fixed: Race condition in access to local event fifo
File /_CVS_/FWARE/68K/ICANL2/SRC/icanl2_fw.h RCS 1.13 -> RCS 1.14
Added: Macros for IRQ disable/enable
File /_CVS_/FWARE/68K/ICANL2/SRC/icanl2asm.S RCS 1.4 -> RCS 1.5
Fixed: Race condition in access to fifo read position
*** CHANGED FILES ***
File /_CVS_/FWARE/68K/ICANL2/SRC/icanl2_fw.bin RCS 1.4 -> RCS 1.5
Firmware Version 1.1.5
File /_CVS_/FWARE/68K/ICANL2/SRC/icanl2_fw.bin.map RCS 1.3 -> RCS 1.4
Firmware Version 1.1.5
File /_CVS_/FWARE/68K/ICANL2/SRC/icanl2_fw.c RCS 1.10 -> RCS 1.12
Fixed: Generation of host irqs for events in DoSendEvents().
=== Firmware Version 1.1.4 ===
Added: Range check for tick in cmd_settimer().
Added: Range checks for in cmd_xxx().
Added: Support for end of i82527 BusOff and Warning status in
i82527_status_irq().
Fixed: Cyclist handling in delete_object().
Deleted: cmd_fifoadr()
Fixed: Error finding msg objects in cmd_delete_object()
Added: Support for hardware binary search
Changed: Live counter now always != 0 while firmware is running.
File /_CVS_/FWARE/68K/ICANL2/SRC/icanl2_fw.h RCS 1.11 -> RCS 1.13
=== Firmware Version 1.1.5 ===
=== Firmware Version 1.1.4 ===
Added: #defines for leaving BusOff and Warning Status
Changed: Order of elements in for hardware search.
File /_CVS_/FWARE/68K/ICANL2/SRC/icanl2asm.S RCS 1.2 -> RCS 1.4
Changed: send_event() checks fifo size now.
Added: Support for P5 hardware search algorithm.
File /_CVS_/FWARE/68K/ICANL2/SRC/makefile RCS 1.6 -> RCS 1.8
Added: Targets for os-dependent target directories.
Target dir for Linux added.
-----[ 2003-02-06 : 13M065-07 Revision 2.6 ]-----
*** CHANGED FILES ***
File /_CVS_/COM/DRIVERS/MDIS_LL/ICANL2/DRIVER/COM/icanl2_drv.c RCS 1.5 -> RCS 1.6
Fixed: Semaphore unblocking on receiving of events in ICANL2_Irq().
File /_CVS_/COM/DRIVERS/MDIS_LL/ICANL2/DRIVER/COM/icanl2_fwcode.h RCS 1.2 -> RCS 1.3
Firmware Version 1.1.5
File /_CVS_/COM/DRIVERS/MDIS_LL/ICANL2/DRIVER/COM/icanl2tb_init.c RCS 1.8 -> RCS 1.9
Comment changed.
File /_CVS_/COM/DRIVERS/MDIS_LL/ICANL2/TEST/ICANL2_VERI/COM/icanl2_veri.c RCS 1.6 -> RCS 1.7
Added: Set size if event fifo to 32 entries.
File /_CVS_/COM/INCLUDE/maccess.h RCS 1.10 -> RCS 1.11
added VCIRTX conditional for io access
File /_CVS_/COM/INCLUDE/mdis_err.h RCS 1.22 -> RCS 1.24
ERR_OSS_BUF_TOOSMALL added
cosmetics
-----[ 2002-02-07 : 13M065-07 Revision 2.5 ]-----
*** CHANGED FILES ***
File /_CVS_/COM/DRIVERS/MDIS_LL/ICANL2/DRIVER/COM/icanl2tb_cmd.c RCS 1.12 -> RCS 1.14
Fixed: Bug in calculation of number of free fifo entries in
ICANL2TBOX_WriteFifoEntry()
Fixed: flag now set after all other elements of fifo entry in
ICANL2TBOX_WriteFifoEntry()
Added: Modified MACCESS macros which synchronize the PPC's cache between moduleaccesses
File /_CVS_/COM/DRIVERS/MDIS_LL/ICANL2/DRIVER/COM/icanl2tb_i.h RCS 1.7 -> RCS 1.8
Added: some #defines for debugging
File /_CVS_/COM/DRIVERS/MDIS_LL/ICANL2/TEST/ICANL2_VERI/COM/icanl2_veri.c RCS 1.5 -> RCS 1.6
REV 1.4
TestI(): test of transmission of single frames added
TestM(): removed from default test list due to insufficient reliability of
generating BusOff event. Call manually.
File /_CVS_/COM/LIBSRC/ICANL2_API/COM/icanl2_api.c RCS 1.3 -> RCS 1.4
Comment changed
-----[ 2002-02-04 : 13M065-07 Revision 2.4 ]-----
*** ADDED FILES ***
File /_CVS_/COM/DRIVERS/MDIS_LL/ICANL2/EXAMPLE/ICANL2_SIGNAL/COM/icanl2_signal.c
File /_CVS_/COM/DRIVERS/MDIS_LL/ICANL2/EXAMPLE/ICANL2_SIGNAL/COM/program.mak
*** CHANGED FILES ***
File /_CVS_/COM/DRIVERS/MDIS_LL/ICANL2/DOC/icanl2_drv.html RCS 1.1 -> RCS 1.2
Newly generated
File /_CVS_/COM/DRIVERS/MDIS_LL/ICANL2/DOC/icanl2_drv.txt RCS 1.1 -> RCS 1.2
Newly generated
File /_CVS_/COM/DRIVERS/MDIS_LL/ICANL2/DOC/tools.txt RCS 1.1 -> RCS 1.2
Newly generated
File /_CVS_/COM/DRIVERS/MDIS_LL/ICANL2/DRIVER/COM/driver.mak RCS 1.3 -> RCS 1.4
icanl2_fwcode.h added
File /_CVS_/COM/DRIVERS/MDIS_LL/ICANL2/DRIVER/COM/driver_sw.mak RCS 1.3 -> RCS 1.4
icanl2_fwcode.h added
File /_CVS_/COM/DRIVERS/MDIS_LL/ICANL2/DRIVER/COM/icanl2_drv.c RCS 1.4 -> RCS 1.5
Added: GetStat functionality for ICANL2_FWIDENT and ICANL2_FWINFO.
Changed: In ICANL2_Init() waiting for firmware now done using OSS_Delay().
File /_CVS_/COM/DRIVERS/MDIS_LL/ICANL2/DRIVER/COM/icanl2_fwcode.c RCS 1.8 -> RCS 1.9
Cosmetics
File /_CVS_/COM/DRIVERS/MDIS_LL/ICANL2/DRIVER/COM/icanl2_fwcode.h RCS 1.1 -> RCS 1.2
Re-generate
File /_CVS_/COM/DRIVERS/MDIS_LL/ICANL2/DRIVER/COM/icanl2tb_cmd.c RCS 1.11 -> RCS 1.12
Added: Functionality for reading general message object using
ICANL2TBOX_NewestMsg().
Changed: Comment improvements.
Added: _ICANL2TBOX_FwRunning(), _ICANL2TBOX_WaitForFw()
Changed: ICANL2TBOX_InitCom() does no longer wait for initialization of
firmware.
File /_CVS_/COM/DRIVERS/MDIS_LL/ICANL2/DRIVER/COM/icanl2tb_i.h RCS 1.6 -> RCS 1.7
Cosmetics
File /_CVS_/COM/DRIVERS/MDIS_LL/ICANL2/DRIVER/COM/icanl2tb_init.c RCS 1.7 -> RCS 1.8
Cosmetics
File /_CVS_/COM/DRIVERS/MDIS_LL/ICANL2/EXAMPLE/ICANL2_SIMP/COM/icanl2_simp.c RCS 1.3 -> RCS 1.4
Cosmetics
File /_CVS_/COM/DRIVERS/MDIS_LL/ICANL2/TEST/ICANL2_VERI/COM/icanl2_veri.c RCS 1.4 -> RCS 1.5
REV 1.3
Added: TestL(): Signals
Added: TestM(): BusOff detection and recovery
File /_CVS_/COM/INCLUDE/icanl2_api.h RCS 2.2 -> RCS 2.3
Added: ICANL2API_FwIdent(), ICANL2API_FwInfo(), ICANL2API_Signal()
Deleted: ICANL2API_InitCan()
File /_CVS_/COM/INCLUDE/icanl2_codes.h RCS 2.2 -> RCS 2.3
Added: #defines for leaving i82527 BusOff and Warning Status
File /_CVS_/COM/INCLUDE/icanl2_drv.h RCS 2.2 -> RCS 2.3
Added: ICANL2_FWINFO_PB
File /_CVS_/COM/INCLUDE/icanl2_tbox.h RCS 2.3 -> RCS 2.4
Added: _ICANL2TBOX_FwRunning(), _ICANL2TBOX_WaitForFw()
File /_CVS_/COM/LIBSRC/ICANL2_API/COM/icanl2_api.c RCS 1.2 -> RCS 1.3
Added: ICANL2API_FwIdent(), ICANL2API_FwInfo(), ICANL2API_Signal()
Corrected: Comment of ICANL2API_SetTimer()
Deleted: ICANL2API_InitCan()
File /_CVS_/COM/LIBSRC/ICANL2_API/COM/icanl2_strings.c RCS 1.2 -> RCS 1.3
Added: strings for and .
File /_CVS_/COM/LIBSRC/ICANL2_API/DOC/functions.html RCS 1.1 -> RCS 1.2
Re-generated
File /_CVS_/COM/LIBSRC/ICANL2_API/DOC/functions.txt RCS 1.1 -> RCS 1.2
Re-generated
-----[ 2001-12-20 : 13M065-07 Revision 2.3 ]-----
1) Ported to work under WinNT
2) Bug fix in ICANL2_Irq(): return LL_IRQ_DEVICE if device caused irq
3) === Firmware Version 1.1.3 ===
Problem fix in advancing wpos/rpos entries in fifo structures (didn't really
cause problems)
1) Bug fix in DoTransmit: Don't attempt to send new frames as long
previous tx isn't complete (causes spurious interrupts)
2) Bug fix in timestamping: i82527_asm_irq() and tick_counter(): check
TOF flag rather comparing two TCNT values
Bug fix in I82527_SetRtrData: Don't set TXReq bit!
-----[ 2001-12-12 : 13M065-07 Revision 2.2 ]-----
=== Firmware Version 1.1.0 ===
Now CAN rx processing is much faster.
Standard 11 bit frames can be received at 100% bus load.
Extended 29 bit frames can be received at 100% bus load when no more than
128 messages have been defined
- Added example icanl2_cyc
- some minor fixes in toolbox
-----[ 2001-12-12 : 13M065-07 Revision 2.1 ]-----
*** CHANGED FILES ***
File /_CVS_/COM/DRIVERS/MDIS_LL/ICANL2/DRIVER/COM/driver.mak RCS 1.1 -> RCS 1.2
Cosmetics
File /_CVS_/COM/DRIVERS/MDIS_LL/ICANL2/DRIVER/COM/icanl2_drv.c RCS 1.1 -> RCS 1.2
Added: ICANL2API_FifoInfo()
Changes for little endian CPUs.
File /_CVS_/COM/DRIVERS/MDIS_LL/ICANL2/DRIVER/COM/icanl2_fwcode.c RCS 1.5 -> RCS 1.6
New generated.
File /_CVS_/COM/DRIVERS/MDIS_LL/ICANL2/DRIVER/COM/icanl2tb_cmd.c RCS 1.7 -> RCS 1.9
ICANL2_SET_POINTER() statements neccesary for Ultra-C now enclosed in #ifdefs.
Ported for little endian CPUs.
_ICANL2_ReadFifo() reads the fifo address now directly from firmware RAM.
New: _ICANL2TBOX_FifoInfo()
_ICANL2TBOX_NewestMessage() now ensures data consistency.
_ICANL2TBOX_NewestMessage() returns time of receival.
Copy loops in ICANL2TBOX_WriteFifo() and ICANL2TBOX_ReadFifo() eliminated.
File /_CVS_/COM/DRIVERS/MDIS_LL/ICANL2/DRIVER/COM/icanl2tb_i.h RCS 1.4 -> RCS 1.5
New offsets for message control structure #defined.
defines for
File /_CVS_/COM/DRIVERS/MDIS_LL/ICANL2/EXAMPLE/ICANL2_SIMP/COM/icanl2_simp.c RCS 1.1 -> RCS 1.2
Cosmetics.
File /_CVS_/COM/DRIVERS/MDIS_LL/ICANL2/TEST/ICANL2_VERI/COM/icanl2_veri.c RCS 1.1 -> RCS 1.2
TestH(): Now removes SIGLVL event from queue.
TestD(): Checks time stamps of ICANL2API_NewestMsg().
TestB(): Tests ICANL2API_FifoInfo().
File /_CVS_/COM/INCLUDE/icanl2_api.h RCS 2.1 -> RCS 2.2
Added: ICANL2API_FifoInfo()
File /_CVS_/COM/INCLUDE/icanl2_codes.h RCS 2.1 -> RCS 2.2
Comments added.
File /_CVS_/COM/INCLUDE/icanl2_drv.h RCS 2.1 -> RCS 2.2
Added: ICANL2_FIFOINFO_PB.
File /_CVS_/COM/INCLUDE/icanl2_tbox.h RCS 2.1 -> RCS 2.2
Prototypes for _ICANL2TBOx_ReadFifo() and _ICANL2TBOX_FifoInfo() changed.
File /_CVS_/COM/LIBSRC/ICANL2_API/COM/icanl2_api.c RCS 1.1 -> RCS 1.2
ICANL2API_FifoInfo() added
File /_CVS_/COM/LIBSRC/ICANL2_API/COM/icanl2_strings.c RCS 1.1 -> RCS 1.2
Event strings fixed.
-----[ 2001-11-29 : 13M065-07 Revision 2.0 ]-----
Fileset totally remade: Now for MDIS4 driver only
Beta version: Will support big endian hosts only
Tested under Linux D3/P5 and M65
-----[ 2001-11-29 : 13M065-07 Revision 1.6 ]-----
*** CHANGED FILES ***
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/DRIVER/COM/icanl2_fwcode.c RCS 1.4 -> RCS 1.5
New generated
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/DRIVER/COM/icanl2_fwcode.c RCS 1.4 -> RCS 1.5
New generated
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/DRIVER/COM/icanl2tb_cmd.c RCS 1.5 -> RCS 1.6
Pointer access changed to work on OS-9000/PPC.
Added: ICANL2TBOX_ReadEvent()
ICANL2TBOX_ReadFifo() and ICANL2TBOX_WriteFifo() extended to write/read
multiple fifo entries.
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/DRIVER/COM/icanl2tb_cmd.c RCS 1.5 -> RCS 1.6
Pointer access changed to work on OS-9000/PPC.
Added: ICANL2TBOX_ReadEvent()
ICANL2TBOX_ReadFifo() and ICANL2TBOX_WriteFifo() extended to write/read
multiple fifo entries.
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/DRIVER/COM/icanl2tb_i.h RCS 1.3 -> RCS 1.4
Added #defines ICANL2_SET/GET_POINTER() for CPU-neutral access to module
pointer register.
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/DRIVER/COM/icanl2tb_i.h RCS 1.3 -> RCS 1.4
Added #defines ICANL2_SET/GET_POINTER() for CPU-neutral access to module
pointer register.
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/DRIVER/COM/icanl2tb_init.c RCS 1.5 -> RCS 1.6
In ICANL2TBOX_Init() distinction between M65 and P5 added.
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/DRIVER/COM/icanl2tb_init.c RCS 1.5 -> RCS 1.6
In ICANL2TBOX_Init() distinction between M65 and P5 added.
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/DRIVER/COM/icanl2tb_msys.c RCS 1.5 -> RCS 1.6
Toolbox functions renamed to _ICANL2TBOX_xxx().
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/DRIVER/COM/icanl2tb_msys.c RCS 1.5 -> RCS 1.6
Toolbox functions renamed to _ICANL2TBOX_xxx().
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/TEST/ICANL2_TBOX/msystest2.c RCS 1.3 -> RCS 1.4
Cosmetics.
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/TEST/ICANL2_TBOX/msystest2.c RCS 1.3 -> RCS 1.4
Cosmetics.
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/TEST/ICANL2_TBOX/os9.mak RCS 1.2 -> RCS 1.3
Changed for OS-9000/PPC
File /_CVS_/COM/INCLUDE/men_typs.h RCS 1.14 -> RCS 1.15
Cosmetics
File /_CVS_/COM/INCLUDE/men_typs.h RCS 1.14 -> RCS 1.15
Cosmetics
File /_CVS_/FWARE/68K/ICANL2/SRC/icanl2_fw.c RCS 1.5 -> RCS 1.6
Sending of CAN messages now much faster.
Event fifo works now similiar to message fifos.
File /_CVS_/FWARE/68K/ICANL2/SRC/icanl2_fw.h RCS 1.5 -> RCS 1.7
ICANL2_EVENT and ICANL2_EVENT_FIFO now similiar to message fifos.
In ICANL2_MSG_OBJECT added data_used.
HOST_GEN_IRQ() changed to work with P5 module.
ICANL2_EVENT and ICANL2_EVENT_FIFO now similiar to message fifos.
In ICANL2_MSG_OBJECT added data_used.
HOST_GEN_IRQ() changed to work with P5 module.
File /_CVS_/FWARE/68K/ICANL2/SRC/makefile RCS 1.3 -> RCS 1.4
ICANL2_EVENT and ICANL2_EVENT_FIFO now work similiar to message fifos.
data_used added in ICANL2_MSG_OBJECT
-----[ 2001-11-21 : 13M065-07 Revision 1.5 ]-----
*** CHANGED FILES ***
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/DRIVER/COM/icanl2_fwcode.c RCS 1.3 -> RCS 1.4
New generated.
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/DRIVER/COM/icanl2_fwcode.c RCS 1.3 -> RCS 1.4
New generated.
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/DRIVER/COM/icanl2tb_cmd.c RCS 1.4 -> RCS 1.5
Some internal used functions now flagged 'nodoc'.
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/DRIVER/COM/icanl2tb_cmd.c RCS 1.4 -> RCS 1.5
Some internal used functions now flagged 'nodoc'.
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/DRIVER/COM/icanl2tb_init.c RCS 1.4 -> RCS 1.5
In ICANL2TBOX_Term() the two module processor on an M65 can now reset
separately..
ICANL2TBOX_Reset() drives the reset pin for 1000 module access cycles.
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/DRIVER/COM/icanl2tb_init.c RCS 1.4 -> RCS 1.5
In ICANL2TBOX_Term() the two module processor on an M65 can now reset
separately..
ICANL2TBOX_Reset() drives the reset pin for 1000 module access cycles.
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/DRIVER/COM/icanl2tb_msys.c RCS 1.4 -> RCS 1.5
initialize_chip() now returns error if failed.
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/DRIVER/COM/icanl2tb_msys.c RCS 1.4 -> RCS 1.5
initialize_chip() now returns error if failed.
File /_CVS_/COM/INCLUDE/m65icanl2tbox.h RCS 2.3 -> RCS 2.4
Prototype for ICANL2TBOX_Term() changed.
File /_CVS_/COM/INCLUDE/m65icanl2tbox.h RCS 2.3 -> RCS 2.4
Prototype for ICANL2TBOX_Term() changed.
File /_CVS_/FWARE/68K/ICANL2/SRC/icanl2_fw.c RCS 1.4 -> RCS 1.5
Bug in initialization of message objects fixed.
File /_CVS_/FWARE/68K/ICANL2/SRC/icanl2_fw.h RCS 1.4 -> RCS 1.5
FIRMWARE_ID updated.
File /_CVS_/FWARE/68K/ICANL2/SRC/makefile RCS 1.2 -> RCS 1.3
Path separator now backslash.
-----[ 2001-11-06 : 13M065-07 Revision 1.4 ]-----
*** DELETED FILES ***
File /_CVS_/COM/INCLUDE/mc68332.h
*** ADDED FILES ***
File /_CVS_/FWARE/68K/ICANL2/SRC/asm.h
*** CHANGED FILES ***
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/DOC/icanl2tb_msys.html RCS 1.2 -> RCS 1.3
New created.
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/DOC/icanl2tb_msys.html RCS 1.2 -> RCS 1.3
New created.
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/DOC/icanl2tb_msys.txt RCS 1.2 -> RCS 1.3
New created.
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/DOC/icanl2tb_msys.txt RCS 1.2 -> RCS 1.3
New created.
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/DRIVER/COM/icanl2_fwcode.c RCS 1.2 -> RCS 1.3
Recompiled
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/DRIVER/COM/icanl2_fwcode.c RCS 1.2 -> RCS 1.3
Recompiled
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/DRIVER/COM/icanl2tb_cmd.c RCS 1.3 -> RCS 1.4
Added functions: ICANL2TBOX_WriteFifoEntry(), ICANL2TBOX_ReadFifoEntry(),
ICANL2TBOX_NewestMsg(), copy_to_module().
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/DRIVER/COM/icanl2tb_cmd.c RCS 1.3 -> RCS 1.4
Added functions: ICANL2TBOX_WriteFifoEntry(), ICANL2TBOX_ReadFifoEntry(),
ICANL2TBOX_NewestMsg(), copy_to_module().
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/DRIVER/COM/icanl2tb_i.h RCS 1.2 -> RCS 1.3
Project specific #defines begin with ICANL2_ now.
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/DRIVER/COM/icanl2tb_i.h RCS 1.2 -> RCS 1.3
Project specific #defines begin with ICANL2_ now.
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/DRIVER/COM/icanl2tb_init.c RCS 1.3 -> RCS 1.4
Project specific #defines changed to begin with ICANL2_ or M65_ now.
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/DRIVER/COM/icanl2tb_init.c RCS 1.3 -> RCS 1.4
Project specific #defines changed to begin with ICANL2_ or M65_ now.
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/DRIVER/COM/icanl2tb_msys.c RCS 1.3 -> RCS 1.4
ICANL2-specific #defines begin now with ICANL2_.
M65-specific #defines begin now with M65_.
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/DRIVER/COM/icanl2tb_msys.c RCS 1.3 -> RCS 1.4
ICANL2-specific #defines begin now with ICANL2_.
M65-specific #defines begin now with M65_.
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/TEST/ICANL2_TBOX/msystest2.c RCS 1.2 -> RCS 1.3
Demonstration of send_object() and receive_object() added.
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/TEST/ICANL2_TBOX/msystest2.c RCS 1.2 -> RCS 1.3
Demonstration of send_object() and receive_object() added.
File /_CVS_/COM/INCLUDE/m65icanl2tbox.h RCS 2.2 -> RCS 2.3
All #defines begin with ICANL2_ now.
File /_CVS_/COM/INCLUDE/m65icanl2tbox.h RCS 2.2 -> RCS 2.3
All #defines begin with ICANL2_ now.
File /_CVS_/FWARE/68K/ICANL2/SRC/icanl2_fw.c RCS 1.3 -> RCS 1.4
Access to message objects now done via pointer-array .
Function comments added.
Minor bugfixes.
File /_CVS_/FWARE/68K/ICANL2/SRC/icanl2_fw.h RCS 1.3 -> RCS 1.4
struct SH_RAM: added entry
File /_CVS_/FWARE/68K/ICANL2/SRC/makefile RCS 1.1 -> RCS 1.2
Target icanl2_fwcode.c now correct.
File /_CVS_/FWARE/68K/ICANL2/SRC/menm65.ld RCS 1.1 -> RCS 1.2
Changed to use the RAM completely.
-----[ 2001-10-24 : 13M065-07 Revision 1.3 ]-----
*** ADDED FILES ***
File /_CVS_/COM/INCLUDE/MACCESS/mac_mem.h
File /_CVS_/COM/INCLUDE/MACCESS/mac_mem.h
*** CHANGED FILES ***
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/DOC/icanl2tb_msys.html RCS 1.1 -> RCS 1.2
Recreated.
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/DOC/icanl2tb_msys.html RCS 1.1 -> RCS 1.2
Recreated.
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/DOC/icanl2tb_msys.txt RCS 1.1 -> RCS 1.2
Recreated.
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/DOC/icanl2tb_msys.txt RCS 1.1 -> RCS 1.2
Recreated.
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/DRIVER/COM/icanl2_fwcode.c RCS 1.1 -> RCS 1.2
Update
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/DRIVER/COM/icanl2_fwcode.c RCS 1.1 -> RCS 1.2
Update
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/DRIVER/COM/icanl2tb_cmd.c RCS 1.2 -> RCS 1.3
ICANL2TOX_ReadFifo() new implemented.
New function: ICANL2TBOX_ReadCommArea()
Replaced MREAD_D32()/MWRITE_D32() by MREAD_D16()/MWRITE_D16().
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/DRIVER/COM/icanl2tb_cmd.c RCS 1.2 -> RCS 1.3
ICANL2TOX_ReadFifo() new implemented.
New function: ICANL2TBOX_ReadCommArea()
Replaced MREAD_D32()/MWRITE_D32() by MREAD_D16()/MWRITE_D16().
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/DRIVER/COM/icanl2tb_i.h RCS 1.1 -> RCS 1.2
Cosmetic changes.
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/DRIVER/COM/icanl2tb_i.h RCS 1.1 -> RCS 1.2
Cosmetic changes.
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/DRIVER/COM/icanl2tb_init.c RCS 1.2 -> RCS 1.3
Included to avoid compiler warnings.
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/DRIVER/COM/icanl2tb_init.c RCS 1.2 -> RCS 1.3
Included to avoid compiler warnings.
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/DRIVER/COM/icanl2tb_msys.c RCS 1.2 -> RCS 1.3
Commands read from module only as much data as needed to avoid
unnessesary memory cycles.
test_board() reads now firmware ID string.
Possibility to use global ICANL2TBOX_HANDLE added.
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/DRIVER/COM/icanl2tb_msys.c RCS 1.2 -> RCS 1.3
Commands read from module only as much data as needed to avoid
unnessesary memory cycles.
test_board() reads now firmware ID string.
Possibility to use global ICANL2TBOX_HANDLE added.
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/TEST/ICANL2_TBOX/msystest2.c RCS 1.1 -> RCS 1.2
Some unused variables deleted.
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/TEST/ICANL2_TBOX/msystest2.c RCS 1.1 -> RCS 1.2
Some unused variables deleted.
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/TEST/ICANL2_TBOX/os9.mak RCS 1.1 -> RCS 1.2
Added TBOX_INCLUDES in list of prerequisities of CRELS.
File /_CVS_/COM/INCLUDE/m65icanl2msys.h RCS 2.1 -> RCS 2.2
Cosmetic changes.
File /_CVS_/COM/INCLUDE/m65icanl2msys.h RCS 2.1 -> RCS 2.2
Cosmetic changes.
File /_CVS_/COM/INCLUDE/m65icanl2tbox.h RCS 2.1 -> RCS 2.2
Cosmetic changes.
File /_CVS_/COM/INCLUDE/m65icanl2tbox.h RCS 2.1 -> RCS 2.2
Cosmetic changes.
File /_CVS_/FWARE/68K/ICANL2/SRC/icanl2_fw.c RCS 1.2 -> RCS 1.3
Processing of received frames is now done in main loop instead of
interrupt routine.
Handling of RTR frames improved.
File /_CVS_/FWARE/68K/ICANL2/SRC/icanl2_fw.h RCS 1.2 -> RCS 1.3
Cosmetic changes.
-----[ 2001-09-26 : 13M065-07 Revision 1.2 ]-----
*** ADDED FILES ***
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/DOC/icanl2tb_msys.html
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/DOC/icanl2tb_msys.html
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/DOC/icanl2tb_msys.txt
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/DOC/icanl2tb_msys.txt
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/DRIVER/COM/icanl2_fwcode.c
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/DRIVER/COM/icanl2tb_i.h
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/TEST/ICANL2_TBOX/msystest2.c
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/TEST/ICANL2_TBOX/os9_onedir.mak
File /_CVS_/COM/INCLUDE/dbg.h
File /_CVS_/COM/INCLUDE/m65icanl2msys.h
File /_CVS_/COM/INCLUDE/m65icanl2tbox.h
File /_CVS_/COM/INCLUDE/maccess.h
File /_CVS_/COM/INCLUDE/men_typs.h
*** FILES WITH NEW TARGET LOCATION ***
/_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/DRIVER/COM/icanl2tb_cmd.c ./%(OS_TRGT_PREFIX)%(MDIS_DRV_SRC)/M065_ICANL2/DRIVER/COM/icanl2tb_cmd.c -> ./M065_ICANL2/icanl2tb_cmd.c
/_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/DRIVER/COM/icanl2tb_init.c ./%(OS_TRGT_PREFIX)%(MDIS_DRV_SRC)/M065_ICANL2/DRIVER/COM/icanl2tb_init.c -> ./M065_ICANL2/icanl2tb_init.c
/_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/DRIVER/COM/icanl2tb_msys.c ./%(OS_TRGT_PREFIX)%(MDIS_DRV_SRC)/M065_ICANL2/DRIVER/COM/icanl2tb_msys.c -> ./M065_ICANL2/icanl2tb_msys.c
*** FILES WITH NEW CATEGORIES ***
File /_CVS_/COM/INCLUDE/i82527.h src -> src,firmware
File /_CVS_/COM/INCLUDE/mc68332.h src -> src,firmware
File /_CVS_/FWARE/68K/ICANL2/SRC/crt0.S src -> src,firmware
File /_CVS_/FWARE/68K/ICANL2/SRC/icanl2_fw.c src -> src,firmware
File /_CVS_/FWARE/68K/ICANL2/SRC/icanl2_fw.h src -> src,firmware
File /_CVS_/FWARE/68K/ICANL2/SRC/makefile src -> src,firmware
File /_CVS_/FWARE/68K/ICANL2/SRC/menm65.ld src -> src,firmware
File /_CVS_/FWARE/68K/ICANL2/SRC/menmon.c src -> src,firmware
File /_CVS_/FWARE/68K/ICANL2/SRC/mmio.S src -> src,firmware
*** CHANGED FILES ***
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/DRIVER/COM/icanl2tb_cmd.c RCS 1.1 -> RCS 1.2
Changed some function comments.
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/DRIVER/COM/icanl2tb_cmd.c RCS 1.1 -> RCS 1.2
Changed some function comments.
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/DRIVER/COM/icanl2tb_init.c RCS 1.1 -> RCS 1.2
Changed function comment for correct mdis_mkdoc output.
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/DRIVER/COM/icanl2tb_msys.c RCS 1.1 -> RCS 1.2
Function comments changed for mdis_mkdoc.
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/DRIVER/COM/icanl2tb_init.c RCS 1.1 -> RCS 1.2
Changed function comment for correct mdis_mkdoc output.
File /_CVS_/COM/DRIVERS/MDIS_LL/M065_ICANL2/DRIVER/COM/icanl2tb_msys.c RCS 1.1 -> RCS 1.2
Function comments changed for mdis_mkdoc.
File /_CVS_/FWARE/68K/ICANL2/SRC/icanl2_fw.c RCS 1.1 -> RCS 1.2
ICANL2_CMD_GETINFO deleted.
File /_CVS_/FWARE/68K/ICANL2/SRC/icanl2_fw.h RCS 1.1 -> RCS 1.2
ICANL2_GETFIFO deleted.
-----[ 2001-09-25 : 13M065-07 Revision 1.1 ]-----
Initial Revision

| Article No. | Description | More |
| 13MD05-70 | MDIS5™ System Package (MEN) for Windows® | Download Details |
| 13M000-06 | MDIS4™/2004 System Package (MEN) for Windows® 2000/XP/Embedded XP and Vista 32-bit This product has been discontinued and is no longer maintained. |
Download Details |
| 13M065-71 | MDIS4™/2004 / MDIS5™ Windows® driver (MEN) for M65 and P5 (CAN Layer 2 firmware) Requires a compatible MDIS™ system package |
Download Details |

| Article No. | Description | More |
| 21M065-01 | ICANL2 MDIS5™ User Manual (PDF) | Download |

| Article No. | Description | More |
| 13M065-06 | MDIS5™ low-level driver sources (MEN) for M65 and P5 (CANopen firmware) Requires an MDIS4™/2004 or MDIS5™ system package |
Download Details |
| 13M065-07 | MDIS5™ low-level driver sources (MEN) for M65 and P5 (CAN layer 2 firmware) Requires an MDIS4™/2004 or MDIS5™ system package |
Download Details |
| 13M065-70 | MDIS4™/2004/MDIS5™ Windows® driver (MEN) for M65 and P5 (CANopen firmware) Requires a compatible MDIS™ system package |
Download Details |
