Contact us
My MEN
You are logged off
Log in




Supported Operating System
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)
Supported MEN Boards
PU2
PU3
PU4
PU5
PU6
PU8
PSU inside CCA Rack 0701-0054
Content
Includes 13AD78-06 (source code)
Features
Programmable Power Up Wake On Time
Power Up/Down handshake
Watchdog functionality
GPIO support
Temperature and voltage supervision
Included Documentation
HTML documentation included in ZIP file
Note
Requires MDIS4™ or MDIS5™ system package with SMB2 support
================================================================================
===== History of MDIS5 Windows Driver Package 13AD78-70 rev. 1.6.2.16
===== 2010-12-08 built from - MDIS5 LL-Driver 13AD78-06 rev. 1.6
===== - MDIS5 Windows references rev. 2.16
================================================================================
-----[ 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-10-08 : 13AD78-06 Revision 1.6 ]-----
P
R: 1) Fileset contained unnecessary common headers
2) several warnings appeared during run of new MDVE
3) modelname and description in XML file confuses PUx users
M: 1) package rebuilt without headers
2) removed warnings, e.g. missing Variable inits
3) mention support for both AD78 and PUx, not specific to F14
-----[ 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-02-24 : 13AD78-06 Revision 1.5 ]-----
Ø
R: 1) new power supplies available
2) PUxR01 and up only measure overall 12V rail current
M: 1) added ID check for PU6 and PU8
2) added explanation in HTML documentation
-----[ 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-08-31 : 13AD78-06 Revision 1.4 ]-----
R: Porting to MIDS5
M: added support for 64bit (MDIS_PATH, Set/GetStat prototypes)
-----[ 2009-04-23 : 13AD78-06 Revision 1.3 ]-----
d
Driver package 13AD78-06 now supports the PUx family of
power supplies. Previous Get/SetStats of AD78 are common
to all PUx power supplies (e.g. PU5).
ad78_doc.c
R: Driver shall support also new PUx family of powersupplies
M: New features of PU5 documented
ad78_drv.c
ad78_drv.h
R: driver shall support new PUx powersupply family
M: added Get/SetStat functions for PU5 ( prefix PU05_ )
ad78_ctrl.c
R: build of windows package (13AD78-70) failed
M: added specifier __MAPILIB for Signal Handler function
-----[ 2006-07-21 : 13AD78-06 Revision 1.2 ]-----
- temperature and voltage measurement implemented
-----[ 2006-05-26 : 13AD78-06 Revision 1.1 ]-----
Initial Revision

| Article No. | Description | More |
| 13AD78-70 | MDIS4™/2004 / MDIS5™ Windows® driver (MEN) for PU2, PU3, PU4, PU5, PU6 and CCA Rack PSU controller on SMBus Requires a compatible MDIS™ system package | Download Details |
| 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 |

| Article No. | Description | More |
| 13AD78-06 | MDIS5™ low-level driver sources (MEN) for PU2, PU3, PU4, PU5, PU6 and CCA Rack PSU controller on SMBus Requires an MDIS4™/2004 or MDIS5™ system package | Download Details |

RSS Feeds