xRevision History
-----[ Revision 1.29 ]-----
[ 2012-08-09 20:59:55 by ts ]
men_footer.html
R: year out of date
M: year updated
mz25_module.c RCS 1.7 -> RCS 1.8
R: Not possible to read the UART mode.
M: Add the function MZ25_GetSerialMode().
z25_driver.c
R: 1. closing an open file handle failed with -1 (errno: -23, UNAVAIL)
2. Char reception worked already when devices were instantiated, not opened
M: 1. implemented LocClose and pass it to iosDrvInstall.
2a. splitted LocOpen to LocCreate and LocOpen, pass both to iosDrvInstall.
2b. implemented useCnt: Rx is enabled at 1st open,disabled at last close
R:1. Standard VxWorks ioctl not supported
2. Not possible to read the UART mode
M:1. Add ioctl for SIO_BAUD_SET, FIOBAUDRATE, SIO_BAUD_GET,
SIO_HW_OPTS_SET, SIO_HW_OPTS_GET, SIO_MSTAT_GET,
SIO_MCTRL_BITS_SET, SIO_MCTRL_BITS_CLR,
SIO_MCTRL_OSIG_MASK, SIO_MCTRL_ISIG_MASK
2. Add ioctl MEN_UART_IOCTL_MODE_GET
z25_driver_int.h
R: Rx worked already when devices were instantiated, not when opened
M: introduced useCnt: Rx is enabled at 1st open,disabled at last close
R: Standard VxWorks ioctl not supported
M:1. Add define for IZ25_ISIG_MASK and IZ25_OSIG_MASK
2. Add options in struct Z25_TY_CO_DEV_TS to store hardware options
-----[ Revision 1.28 ]-----
[ 2012-02-15 22:12:19 by ts ]
13z02560.xml
New Revision for 10EM01-61
-----[ Revision 1.27 ]-----
[ 2011-12-20 13:34:23 by ts ]
x
-----[ Revision 1.26 ]-----
[ 2011-11-09 15:16:42 by ch ]
R: No CDF and Configlettes for VxWorks 6.9 BSP
M: Add the two files
-----[ Revision 1.25 ]-----
[ 2011-10-10 22:22:35 by ts ]
New checkin for Fileset 10EM10A60
-----[ Revision 1.24 ]-----
[ 2011-09-09 20:19:12 by ts ]
x
-----[ Revision 1.23 ]-----
[ 2010-12-09 09:26:22 by cs ]
R:1. Devices did not work properly when initialized using Z25_MdisDriver()
it looked like data is corrupted
2. no Z125 device occurred in MDIS Wizard
3. separate setting of Rx/Tx Fifo trigger levels not supported in MDIS Wiz
4. redundant defines were used for initialization from shell/MDIS
5. MDIS integration interface not yet adapted to be able to set Rx/Tx FIFO
trigger levels separately
M:1. set base frequency before initializing first channel of an unit when
initializing using Z25_MdisDriver()
2. added Z125 in 13z02560.xml
3. added descriptor key TX_FIFO_LEVEL in 13z02560.xml
4. don't use hardcoded numbers, use global defines for default init
5a) read Tx FIFO trigger level from descriptor
b) use correct MZ25_SetFifoTriggerLevel call
-----[ Revision 1.22 ]-----
[ 2009-12-07 09:43:30 by cs ]
R:1. Z25_CreateDevice(): base baud only set for first unit (0) of QUART
it was left uninitialized for units 1-3!
2. mz25_module functions did not use same debug level as z25_driver
this is very confusing for debugging
3. ACR ECHON was always set in RS485_FD mode (wrong documented)
M:1. call Z25_SetBaseBaud() for every available UART unit in QUART
2. use global G_Z25_DebugLevel for both modules
3. don't set MIZ25_ECHON for MZ25_MODE_RS485_FD mode
-----[ Revision 1.21 ]-----
[ 2008-12-23 16:58:04 by cs ]
R: driver detected (modem) interrupts even when no IRQ was generated by device
M: check IIR.IRQN bit before any other ISR processing
-----[ Revision 1.20 ]-----
[ 2008-12-23 16:31:21 by cs ]
unusable fileset version
-----[ Revision 1.19 ]-----
[ 2008-06-09 17:22:54 by SVogel ]
R:1. each transmitted byte generated an interrupt,
if fifo trigger level was set to 1
M:1. splitted fifoTrigger into fifoRxTrigger and fifoTxTrigger
2. changed MZ25_SetFifoTriggerLevel interface (added 'rxTx' parameter)
3. added additional i/o control to set fifo tx trigger level
-----[ Revision 1.18 ]-----
[ 2007-11-23 21:06:47 by cs ]
minor changes in chameleon.h
-----[ Revision 1.17 ]-----
[ 2007-07-20 11:57:43 by cs ]
added:
+ support for MEN PCI vendor ID
-----[ Revision 1.16 ]-----
[ 2007-07-13 09:55:49 by SVogel ]
+ added 16Z057 support
+ added usePciIrq to struct Z25_DEV_TS and Z25_CreateDevice
(compiler switch Z25_USE_CHAMELEON_IRQ is no longer used)
+ bugfix: PCI chameleon device initialization
-----[ Revision 1.15 ]-----
[ 2007-07-11 14:46:27 by SVogel ]
re-organization of driver to chameleon V2 - V0/V1 is no longer supported
-----[ Revision 1.14 ]-----
[ 2007-07-06 14:56:20 by SVogel ]
cosmetics
added z125 support to driver
-----[ Revision 1.13 ]-----
[ 2007-01-05 21:58:19 by cs ]
cosmetics
-----[ Revision 1.12 ]-----
[ 2006-10-15 17:05:51 by cs ]
removed needless fix from last checkin
cosmetics
-----[ Revision 1.11 ]-----
[ 2006-09-15 07:25:52 by cs ]
fixed/detailed error handling
cosmetics
-----[ Revision 1.10 ]-----
[ 2006-06-12 14:28:07 by cs ]
fixed: - When characters received during initialization system would hang.
Now Rx interrupt is enabled after intConnect has been called in
LocEnableInterrupt()
- only initialize available channels in Z25_InitDriverAtBoot()
- function Z25_EnableInterrupt() now local and renamed to
LocEnableInterrupt(). Interrupts now enabled internally by driver
in all cases
-----[ Revision 1.9 ]-----
[ 2006-03-29 10:31:08 by cs ]
cosmetics
-----[ Revision 1.8 ]-----
[ 2006-02-16 09:47:08 by cs ]
cosmetics
-----[ Revision 1.7 ]-----
[ 2006-01-27 16:34:43 by cs ]
checkin for fileset to hold current headers
-----[ Revision 1.6 ]-----
[ 2005-09-09 20:34:02 by CSchuster ]
Added define Z25_USE_CHAMELEON_IRQ to use the chameleon table interrupt for the uart.
-----[ Revision 1.5 ]-----
[ 2005-07-27 13:51:05 by SVogel ]
+ added function pointer check to LocSioRecieveInt
+ LocFindChameleonDevices(): fixed indexing problem
index ran away when FPGAs without Z025_UART modules found
-----[ Revision 1.4 ]-----
[ 2005-07-19 14:44:15 by CSchuster ]
corrected work path of files (VXWORKS was double)
File /_CVS_/VXWORKS/INCLUDE/NATIVE/MEN/mz25_module.h RCS 2.1 -> RCS 2.2
added MAC_MEM_MAPPED macro definition (needed when used in sysSerial.h)
-----[ Revision 1.3 ]-----
[ 2005-07-07 09:10:50 by SVogel ]
+ changed algorithm for pci bus scan
+ bugfix in MZ25_SetBaudrate
-----[ Revision 1.2 ]-----
[ 2005-07-06 10:29:33 by SVogel ]
added doxygen documentation
-----[ Revision 1.1 ]-----
[ 2005-07-06 10:21:21 by SVogel ]
Initial RevisionClose