Contact us
My MEN
You are logged off
Log in




This software package was replaced by the new MDIS5™ system package for Windows®
» MDIS5™ under Windows® system package
Supported Operating System
Windows® 2000
Windows® XP
Windows® Vista™ 32-bit
Content
Drivers and libraries
Example programs with source code
Installation tools
Included Documentation
MDIS4™ under Windows® User Manual (21M000-13)
MDIS4™ under Windows® QuickStart Guide (21M000-19)
-----[ Revision 4.7 ]-----
[ 2009-12-18 11:50:39 by dpfeuffer ]
R: header files not up to date
M: mdis_api.h, mdis_err.h, usr_oss.h updated
-----[ Revision 4.6 ]-----
[ 2009-12-11 10:13:14 by dpfeuffer ]
R:1. avoid that change of MK is needed for every new address mode
2. OSS_IrqRestore() bugfix in oss.lib
3. CHAMELEON BBIS: Windows bug check because erroneous group handling if
group base-device is not excluded but group sub-device is excluded.
4. SMBPCI BBIS: Bugfix (busyWait was not initialized)
5. SMBPCI BBIS: support of multifunction bridges required
6. MT driver: package content changed
7. men_mdis_clinst.dll: last version produces device manager access violation
M:1. new address mode MDIS_MA_CHAMELEON_U can be used for passing information
from the BBIS to the LL Driver in general
2. BBIS driver new compiled/linked to fix erroneous unmasking
3. CHAMELEON BBIS: AUTOENUM_EXCLUDING(V2) applies no longer to group sub-devices
4. SMBPCI BBIS: initialization of busyWait fixed,
SMB_BUSY_WAIT descriptor value added
5. SMBPCI BBIS: allow multifunction bridge type
6.a) mt_alarm.exe no longer public
b) internal tools added
7. men_mdis_clinst.dll: bug in linked mdiswiz_lib fixed
-----[ Revision 4.5 ]-----
[ 2009-05-27 13:44:16 by dpfeuffer ]
--- BBIS Drivers ---
- All
- R:1. new BK revision required to indicate BB_SetIrqHandle() support
- M:1.a) BK_REVISION changed from MDIS_BKREV_2 to MDIS_BKREV_3
b) BBIS drivers updated
- D302 BBIS
- R: D302 EOL
- M: BBIS removed
- CHAMELEON BBIS
- R:1. handling of Chameleon groups not working
2. support of multifunction bridges required
- M:1.a) group handling fixed
b) add group information to slot name
2. allow multifunction bridge type when pci headertype is checked
- SMBPCI BBIS
- R:1. for Chameleon 16Z001 SMB controller:
MEN PCI vendor-id (0x1A88) not supported
2. Intel SCH SMB controller not supported
- M:1. SMBPCI_Init(): VAR_PCI_VEN_ID_2 check added
2. SMBPCI_SCH variant added
--- Examples ---
- MT driver
- R: changes in mk.lib and oss.lib
- M: new compiled
--- LIBs/DLLs ---
- MDIS Class Installer (men_mdis_clinst.dll)
- R: new CPU boards and BBIS boards not yet implemented
- M: added new board support for A17, A19, A20, D7, D9, EM1N/A, EM9, F12N, F18,
F19P, P506, P507, P599, F215, F216
-----[ Revision 4.4 ]-----
[ 2008-07-11 14:09:26 by dpfeuffer ]
BBIS Updates
------------
- CHAMELEON BBIS:
- memory leak at cleanup fixed
- optional descriptor key PCI_FUNCTION_NUMBER implemented to support PCI
functions>0
- added support for MEN PCI vendor ID
- fixed: BAR descriptors were not found when placed after CPU/BRIDGE
descriptors
- SMBPCI BBIS:
- added support for ICH8 (F18)
DLL and Library Updates
-----------------------
- id.lib, id_sw.lib:
- added: USModule-Identification (usm_xxx functions)
Header Updates
--------------
- men_typs.h
- U_INT32_OR_64 define added
- set WINNT switch if _WIN32 switch is set but not VCIRTX switch is set
- INT32_OR_64 and __MAPILIB for Windows 64bit defined
- set WINNT switch if _WIN32 switch is set
- type define INT32_OR_64 for 32bit OS added
-----[ Revision 4.3 ]-----
[ 2007-07-20 14:30:54 by DPfeuffer ]
BBIS Updates
------------
- CHAMELEON:
- added support for MEN PCI vendor ID
- fixed: for Chameleon V1 tables: don't mask modCode Bits 7 - 9
- D203:
- d203.inf: cosmetics for installset usage
DLL and Library Updates
-----------------------
- men_winspec.dll:
- NT/OBJ/DLL/MEN/I386/*/men_winspec.dll removed
Example Updates
---------------
- MT MDIS driver:
- men_mt.sys new compiled due to OSS_IrqMaskR/OSS_IrqRestore() bugfix
- checked version: debug prints fixed (had caused BSOD)
-----[ Revision 4.2 ]-----
[ 2007-04-17 12:24:55 by DPfeuffer ]
Example Updates
---------------
- MT MDIS driver:
- mt.xml added
-----[ Revision 4.1 ]-----
[ 2007-04-17 09:59:25 by DPfeuffer ]
BBIS Updates
------------
- .inf files revised to suppress manual installation of PnP BBIS drivers
(added ExcludeFromSelect=*)
- SMBPCI:
- 16Z001 driver variant added (e.g. required for F210)
DLL and Library Updates
-----------------------
- men_evlg.dll:
- 0x082F MEN_ERR_MDIS_3_INCOMPATIBLE_MKVMEK description was lost
Example Updates
---------------
- MT MDIS driver:
- mt.inf: fixed manual installation without HW
- MDISAPP:
- ../NMAKE/makefile and ../VC/mdisapp.dsp:
MEN_ environment variables reduced to MEN_WORK_DIR and MEN_VARIATION
-----[ Revision 4.0 ]-----
[ 2007-02-26 14:15:47 by DPfeuffer ]
General Changes
---------------
- NT4 support discontinued
- W2k drivers SMP save
- .pdb symbol files for BSOD analysis added
BBIS Updates
------------
- D1/D2, F2 BBIS removed
- SMBPCI, SMB2 BBIS added
- CHAMELEON BBIS:
- GIRQ UNIT support
- some 16Zxxx IP cores added
- changed devId of 16Z023_IDENHS from 23 to 123
- 16Z052_SRAM replaced by 16Z052_GIRQ
- 16Z053_IDE replaced by 16Z053_IDETGT
- CfgInfoSlot(): slot name includes now the chameleon device instance
- use Chameleon V2 lib
- support up to 32 devices and 16 groups (32 devices each)
- D203 BBIS:
- D203_A24 variant added
- Trigger devices removed
- Trigger support with new descriptor keys
- A08/D32 support removed (nopt implemented in HW)
DLL and Library Updates
-----------------------
- men_evlg.dll:
- 0x082F MEN_ERR_MDIS_3_INCOMPATIBLE_MKVMEK added
- men_mdis_clinst.dll:
- D203family property page for trigger lines implemented
- necessary modifications for XPe unattended device installation
- CreateFriendlyName() moved from DIF_NEWDEVICEWIZARD_FINISHINSTALL to
DIF_INSTALLDEVICE
- checked version writes debug-prints to men_mdis_clinst.log file
- USR_OSS library:
- UOS_SigInit() declaration changed
- UOS_SigInstall(): 'Global\' prefix for signal event added for Vista
Example Updates
---------------
- mt MDIS driver:
- mt.sys: MT_SetStat(MT_BLK_ALARM_SET): errorhandling fixed
- MAPIVB:
- mt_drv.bas added
- mdis_api.bas: M_errstringTs() added
- usr_oss.bas: UOS_ErrnoSet() and UOS_ErrStringTs() added
-----[ Revision 3.6 ]-----
[ 2005-08-03 14:11:45 by dpfeuffer ]
BBIS Updates
------------
- A203N:
- BBIS added (W2k PnP driver only)
- A201:
- men_a201_sw.sys 3.1->3.2
M-Module detection now trustier (only M-Modules with magic-id=0x5346 will
be reported)
- CHAMELEON:
- replaced NT/OBJ/SYS/MEN/I386/*/men_chameleon.sys with
men_chameleon_pcitbl.sys
- drivers with i/o access added
- drivers using now unit name (e.g. 16Z034_GPIO) as device name
(for PnP match)
- added chamf8.dsc, driver_pcitbl_io.mak
- ISA:
- men_isa.sys 3.1->3.2
Bugfix: Usage without descriptor key IRQ_NUMBER caused an error
DLL Updates
-----------
- men_mdis_clinst.dll 3.5->3.8
- added support for: A203N, F206, F502
- chameleon bbis model fixed
- prevents now device renaming on driver replacement (with an other driver)
via device manager
- fixed: MDIS device renaming if MEN serial drivers are installed
Other Updates
-------------
- men_dummy.inf 1.1->1.2
added HW IDs:
- MDISDEV_A203N_TRIG
- MDISDEV_A203N_TEMPSENS
- PCI\VEN_1172&DEV_0008&SUBSYS_5A144D45
- UNUSED_DEVICE
-----[ Revision 3.5 ]-----
[ 2005-01-20 14:18:45 by dpfeuffer ]
BBIS Updates
------------
- Overview of provided Board Drivers (/NT/DRIVERS/BBIS/DOC/main.html) updated
- D203 W2K driver men_d203.sys 3.4->3.5:
bugfix: error handling was wrong for D203_TRIG devices
DLL Updates
-----------
- W2K men_winspec.dll 3.1->3.2
bugfix: supports now MEN W2k serial drivers
Tool Updates
------------
- descgen.exe 1.7->1.8:
cosmetics: ignores now _WIZ tags
- mdisnt.exe, mdisntdll.exe 1.7->1.8
-path and -misc command modified for native W2k (serial) drivers
Other Updates
-------------
- men_dummy.inf for W2K added
new inf file for unsupported MEN devices
can be used for D1 device, D2 device, D203_TRIG devices, etc.
installs no real driver, just satisfy the windows device manager during
device installation
-----[ Revision 3.4 ]-----
[ 2004-10-11 11:31:10 by dpfeuffer ]
BBIS Updates
------------
- C203/C204/D201/D302/F201/F202
- W2k drivers changed:
updated due to W2k specific oss.lib changes
- D203
- W2k/NT4 drivers changed:
fixed: returned error when M-Module requested 8bit data bus
- ISA
- NT4 drivers new compiled during W2K driver support update
- W2k drivers added
- PCI BBIS
- NT4 drivers new compiled during W2K driver support update
- W2k drivers added
- fixed: slot range check was wrong
DLL Updates
-----------
- men_evlg.dll
- 0x072F MEN_ERR_HW_2_UNSUP_PLDREV added
- men_mdis_clinst.dll
- device name changes promt no longer for reboot
-----[ Revision 3.3 ]-----
[ 2004-06-23 11:57:26 by dpfeuffer ]
NT/OBJ/DLL/MEN/I386/CHECKED/men_winspec.lib added
-----[ Revision 3.2 ]-----
[ 2004-06-23 10:17:19 by dpfeuffer ]
cosmetics
-----[ Revision 3.1 ]-----
[ 2004-06-23 09:30:14 by dpfeuffer ]
W2K/INCLUDE/NATIVE/MEN/mdis.h, vmek_iface.h, vmek_km_iface.h added
-----[ Revision 3.0 ]-----
[ 2004-06-22 17:20:24 by dpfeuffer ]
Added W2k PnP Drivers (location: W2K/OBJ/SYS/MEN/*/I386)
--------------------------------------------------------
- men_a201.sys/men_a201_sw.sys
- men_b201.sys/men_b201_sw.sys
- men_b202.sys/men_b202_sw.sys
- men_c203.sys
- men_c204.sys
- men_chameleon.sys
- men_d201.sys
- men_d203.sys
- men_d302.sys
- men_f201.sys
- men_f202.sys
- men_mt.sys/men_mt_nohw.sys (0.0)
Added Libraries
---------------
- /W2K/OBJ/DLL/MEN/*/I386/men_winspec.dll
- /NT/OBJ/DLL/MEN/I386/*/men_winspec.dll
Changed NT4 Libraries
---------------------
- mdis_api.h, mdis_api.lib, men_mdis_api.dll:
- Changed prototypes of M_open and M_setblock (added const attributes)
- mdis_api.lib/men_mdis_api.dll: M_errstringTs() added
- upgrade for W2k driver support
- usr_oss.lib/men_usr_oss.dll:
- UOS_ErrStringTs() and UOS_ErrnoSet() implemented
- upgrade for W2k driver support
- usr_utl.lib/men_usr_utl.dll:
- upgrade for W2k driver support
- men_evlg.dll:
- some new error descriptions added
-----[ Revision 2.3 ]-----
[ 2002-01-24 13:53:17 by Schoberl ]
/NT/OBJ/LIB/MEN/I386/*/mk.lib 1.21->1.22
- bugfix for semaphore-release from ISR's
-----[ Revision 2.2 ]-----
[ 2002-01-22 15:39:02 by Schoberl ]
BBIS Updates
------------
- /NT/DRIVERS/BBIS/DOC/main.html: F7 and D302 boards added
- /NT/OBJ/SYS/MEN/I386/*/men_c203/c204/d201/f201/f202.sys 2.2->2.3
1) PLX BAR0 bug workaround for F201, C203, C204 carrier board modified
accordingly different eeprom configurations
2) D201_IrqSrvInit: 'get and print irq info' now only in debug driver
Library Updates
---------------
- mdis_api
- a TLS is used to store the "last Error" value
- uses now debug prints instead of message boxes for attach/detach
- mk.lib
1) MKGetRevId: getstat M_MK_BLK_REV_ID to get BB function table ptr uses
now m_devSlot
2) MKIoctlS(G)etstat: event-log entry on LL/BB_S(G)etStat error no longer
supported
3) bug: 'semaphore-release may be lost due to ISR break' fixed
'signal-send may be lost due to ISR break' fixed
4) G_MK_llP->irq(): only called when llHdl is valid
- oss.lib
- OSS_TickRateGet, OSS_TickGet: uses now normal system tick instead of
CPU high performance counter
- usr_oss.lib
- UOS_ErrnoGet calls M_getlasterror() from men_mdis_api.dll
- errors are set to threat local storage and to ERRNO using
M_setlasterror from men_mdis_api.dll
- uses now debug prints instead of message boxes for attach/detach
- errors are set to ERRNO with SetLastError()
- usr_utl.lib
- uses now debug prints instead of message boxes for attach/detach
Tools Updates
-------------
- mdisnt.exe
- errno command added
-----[ Revision 2.1 ]-----
[ 2001-01-11 16:21:26 by Schmidt ]
BBIS Updates
------------
- /NT/DRIVERS/BBIS/DOC/main.html: F7 and D302 boards added
- /NT/OBJ/SYS/MEN/I386/*/men_c203/c204/d201/f201/f202.sys 2.1->2.2
- PLX BAR0 bug workaround added, now using PLD 1R4
- /NT/OBJ/SYS/MEN/I386/*/men_f2.sys 1.2->1.3
- F2_GetStat: general check of mSlot range was wrong
---------------------------------
Note: previous revisions removed!
---------------------------------