13MD05-60 - MDIS5 System Package (MEN) for VxWorks
MDIS5 System Package (MEN) for VxWorks
Download 13md05-60.zip ===== [ History of fileset ART/13MD05-60/13MD05-60 ] =====
commit f499524ba0192a6068e7abb8832f1b32e6c656ad (tag: 13MD05-60_03_11)
Author: thomas.schnuerer <thomas.schnuerer@men>
Date: Mon Jan 29 16:26:29 2018 +0100
R: 1. Some MDIS example Projects were missing due to wrong entry in .gitignore
2. Several Compiler warnings with MDIS example showed up in MDIS build for a customer
3. KlocWork code analysis tool showed some more potential bugs in MDIS tools
M: 1. corrected .gitignore file, added missing System.dsc, Makefile and custom.mak
2. All warnings in relevant MDIS examples fixed like printf() formattings etc.
3. reworked code displayed as finding where possible
commit 60fa42c132bbe095c81470ef3cfda118f2150b76 (tag: 13MD05-60_03_10)
Author: thomas.schnuerer <thomas.schnuerer@men>
Date: Mon Oct 23 13:43:32 2017 +0200
R: 1. MDIS project and QSPIM driver for 16Z076 QSPIM core did not support customer specific projects for EM10A00/01/02
2. Driver for 16Z087 Ethernet core needed overhaul and removal of several already unsupported boards and IP core variants
3. on EM10A the MTD driver was reading past partition border
4. KlocWork code anlysis tool revealed several potential bugs
M: 1. changed the 3 MDIS projects to use 16Z076_QSPIM_EM1A05 model only
2. major rework of Z87 driver, removal of support for P511, Z77, P513 core.
3. bug in menflashXbd.c fixed: pass exace size of each partition in EM10A_DevCreate(), not always size of whole Flash
4. Code analysis findings fixed and integrated
Tested up to VxWorks 6.9.4.9 with x86_itl, CC10 and EM10A BSPs.
Important note: for usage with iMX6 based boards (CC10) VxWorks 6.9.4.9 is required!
commit d51ea516e45c1a4d014e4819aaff4a045d94ea5e (tag: 13MD05-60_03_09)
Author: thomas.schnuerer <thomas.schnuerer@men.de>
Date: Tue May 30 16:49:49 2017 +0200
R: 1. bugfix in bb_d203.c: when no D203 or F205 was present at all, ressources were already deinitialized in Cleanup()
2. z077End.c is used in a new project with directly connected PHYs
3. pointers freed by OSS_MemFree() often not explicitely set to NULL afterwards, leading to potential memory violation
4. PR004160: surplus bracket for TOOL_SAVE macro in rtp_component.mak broke builds
M: 1. checked handles prior to deinitializing
2. added additional Phy ID for emulated FPGA internal Phy (as on F218)
3. added explicit check in all related files using OSS_MemFree()
4. removed bracket
Tested with VxWorks 6.9.4.9
commit 483b092ee790f92ce4ea705618514ff874decc42 (tag: 13MD05-60_03_08)
Author: thomas.schnuerer <thomas.schnuerer@men>
Date: Fri Aug 5 15:27:59 2016 +0200
R: 1. Jenkins build with ID and PLD library for PPC (swapped) variant failed
M: 2. added missing MAC_MEM_MAPPED define to swapped .mak files of ID and PLD library
commit 7fa29937461c550268172233837f95f8be44bc1c (tag: 13MD05-60_03_07)
Author: thomas.schnuerer
Date: Fri Jul 15 18:07:27 2016 +0200
R: 1. multiple MDIS LL drivers showed warnings when built in maximum buildtest project
2. compiletest failed for D203 on x86 project and on several files due to data type errors
3. automated build testing with Jenkins necessary for continuous delivery and quality improvement
4. graphics and pointer driver for WindML DMK project were not recent
M: 1. added updates for M27, M31, M43 and other drivers
2. added missing header files pci9050.h, mdis_version.h. Changed int to size_t as argument for sizeof() calls.
3. added 2 MDIS projects ALL_DRV_PPC and ALL_DRV_X86 with maximum equipped drivers which can be built from batch
4. updated windML drivers in WINDML-4.x
commit c415becb229ec99838ee718a0432de251ed3b6d8 (tag: 13MD05-60_03_06)
Author: Thomas Schnuerer <Thomas.Schnuerer@men.de>
Date: Fri Jul 8 14:27:12 2016 +0200
R: 1. MDIS wizard: storing ADDED_CFLAGS line saved only 1st entry, loosing all other settings
2. MDIS wizard: only gnu and diab toolchain could be selected
3. adding fpga_load tool to an MDIS project was uncomfortable, required manual intervention
4. a static code analysis showed various potential resource leaks, nullpointer dereferences etc.
M: 1. fixed parsing and concatenating CFLAGS entries
2. added e500v2gnu and e500v2diab as possible selection
3. added possibility to select fpga_load as regular SW module in MDIS wizard settings tab
4. worked in findings of the tool, corrected several potential bugs
commit 57df11c945b028ba08a5e815cda4a260be158455 (tag: 13MD05-60_03_05)
Author: thomas.schnuerer <thomas.schnuerer@men>
Date: Wed Jun 1 14:35:06 2016 +0200
R: 1. MDIS wizard wasn't up to date and didnt read in whole ADDED_CFLAGS line
2. WindML UGL drivers for windml-4.x/5.x were missing under DRIVERS/NATIVE
3. system package came without all relevant MDIS drivers like linux package does, made system configuration time consuming
4. compiling MDIS projects for A21 failed with errors in oss_spinlock.c, oss_irq.c
M: 1. updated mdiswizvx.exe with recent CPUs and carriers, bugfix in osvxworks.cpp to read whole ADDED_CFLAGS from Makefile
2. added WindML DKM drivers to build pointer and graphics driver under DRIVERS/NATIVE/WINDML-4.x
3. included all MDIS LL packages into base system package for quicker system setup
4. updated handling of spinLocks for SMP and UP build environments
System package now revision controlled under git, build tested with Jenkins by using
a maximal equipped dummy MDIS project with all relevant MDIS drivers and PowerPC and x86 CPU.
(toolchain = gnu, diab in preparation)
-----[ MDIS4_MDIS5_VxWorks-3.4 ]-----
[ 2013-11-28 17:12:10 by ts ]
M: 1. previous MDIS wizard was outdated (2010)
2. PMC P512 could not be integrated into a system configuration
3. MDIS projects with F50P didnt work on VxWorks versions without multiple PCI domains
M: 1. updated mdiswizvx.exe with CPUs F19P/21P/G20/F50P
2. integrated F213 Single Slot PMC carrier in MDIS wizard
3: added test define for presence of PCI Domain support
-----[ MDIS4_MDIS5_VxWorks-3.3 ]-----
[ 2013-11-26 14:10:01 by ts ]
mk.c
R: on F50P with vxW 6.4 IRQs were not installed for IRQ vector/level 0
M: removed "&& irqVect" from if-clause that calls OSS_IrqHdlCreate()
-----[ MDIS4_MDIS5_VxWorks-3.2 ]-----
[ 2013-11-14 18:08:46 by ts ]
R: 1. During test usr_utl build failed due to missing source files
2. VxWorks spinlocks are available from version 6.6 on only
M: 1. added files log.c, permit.c,protect.c in subfileset COM/LIBSRC/usr_utl
2. in oss_spinlock.c made spinlock functions depending on Version
-----[ MDIS4_MDIS5_VxWorks-3.1 ]-----
[ 2013-11-11 15:43:11 by ts ]
R: 1. support of PCI domains was not yet available
2. MDIS wizard in previous package was outdated
M: 1. updated OSS PCI support functions with domain support
2. updated MDIS Wizard
-----[ MDIS4_MDIS5_VxWorks-3.0 ]-----
[ 2010-09-03 15:34:20 by UFranke ]
Initial Revision
Licensing Information
commit f499524ba0192a6068e7abb8832f1b32e6c656ad (tag: 13MD05-60_03_11)
Author: thomas.schnuerer <thomas.schnuerer@men>
Date: Mon Jan 29 16:26:29 2018 +0100
R: 1. Some MDIS example Projects were missing due to wrong entry in .gitignore
2. Several Compiler warnings with MDIS example showed up in MDIS build for a customer
3. KlocWork code analysis tool showed some more potential bugs in MDIS tools
M: 1. corrected .gitignore file, added missing System.dsc, Makefile and custom.mak
2. All warnings in relevant MDIS examples fixed like printf() formattings etc.
3. reworked code displayed as finding where possible
commit 60fa42c132bbe095c81470ef3cfda118f2150b76 (tag: 13MD05-60_03_10)
Author: thomas.schnuerer <thomas.schnuerer@men>
Date: Mon Oct 23 13:43:32 2017 +0200
R: 1. MDIS project and QSPIM driver for 16Z076 QSPIM core did not support customer specific projects for EM10A00/01/02
2. Driver for 16Z087 Ethernet core needed overhaul and removal of several already unsupported boards and IP core variants
3. on EM10A the MTD driver was reading past partition border
4. KlocWork code anlysis tool revealed several potential bugs
M: 1. changed the 3 MDIS projects to use 16Z076_QSPIM_EM1A05 model only
2. major rework of Z87 driver, removal of support for P511, Z77, P513 core.
3. bug in menflashXbd.c fixed: pass exace size of each partition in EM10A_DevCreate(), not always size of whole Flash
4. Code analysis findings fixed and integrated
Tested up to VxWorks 6.9.4.9 with x86_itl, CC10 and EM10A BSPs.
Important note: for usage with iMX6 based boards (CC10) VxWorks 6.9.4.9 is required!
commit d51ea516e45c1a4d014e4819aaff4a045d94ea5e (tag: 13MD05-60_03_09)
Author: thomas.schnuerer <thomas.schnuerer@men.de>
Date: Tue May 30 16:49:49 2017 +0200
R: 1. bugfix in bb_d203.c: when no D203 or F205 was present at all, ressources were already deinitialized in Cleanup()
2. z077End.c is used in a new project with directly connected PHYs
3. pointers freed by OSS_MemFree() often not explicitely set to NULL afterwards, leading to potential memory violation
4. PR004160: surplus bracket for TOOL_SAVE macro in rtp_component.mak broke builds
M: 1. checked handles prior to deinitializing
2. added additional Phy ID for emulated FPGA internal Phy (as on F218)
3. added explicit check in all related files using OSS_MemFree()
4. removed bracket
Tested with VxWorks 6.9.4.9
commit 483b092ee790f92ce4ea705618514ff874decc42 (tag: 13MD05-60_03_08)
Author: thomas.schnuerer <thomas.schnuerer@men>
Date: Fri Aug 5 15:27:59 2016 +0200
R: 1. Jenkins build with ID and PLD library for PPC (swapped) variant failed
M: 2. added missing MAC_MEM_MAPPED define to swapped .mak files of ID and PLD library
commit 7fa29937461c550268172233837f95f8be44bc1c (tag: 13MD05-60_03_07)
Author: thomas.schnuerer
Date: Fri Jul 15 18:07:27 2016 +0200
R: 1. multiple MDIS LL drivers showed warnings when built in maximum buildtest project
2. compiletest failed for D203 on x86 project and on several files due to data type errors
3. automated build testing with Jenkins necessary for continuous delivery and quality improvement
4. graphics and pointer driver for WindML DMK project were not recent
M: 1. added updates for M27, M31, M43 and other drivers
2. added missing header files pci9050.h, mdis_version.h. Changed int to size_t as argument for sizeof() calls.
3. added 2 MDIS projects ALL_DRV_PPC and ALL_DRV_X86 with maximum equipped drivers which can be built from batch
4. updated windML drivers in WINDML-4.x
commit c415becb229ec99838ee718a0432de251ed3b6d8 (tag: 13MD05-60_03_06)
Author: Thomas Schnuerer <Thomas.Schnuerer@men.de>
Date: Fri Jul 8 14:27:12 2016 +0200
R: 1. MDIS wizard: storing ADDED_CFLAGS line saved only 1st entry, loosing all other settings
2. MDIS wizard: only gnu and diab toolchain could be selected
3. adding fpga_load tool to an MDIS project was uncomfortable, required manual intervention
4. a static code analysis showed various potential resource leaks, nullpointer dereferences etc.
M: 1. fixed parsing and concatenating CFLAGS entries
2. added e500v2gnu and e500v2diab as possible selection
3. added possibility to select fpga_load as regular SW module in MDIS wizard settings tab
4. worked in findings of the tool, corrected several potential bugs
commit 57df11c945b028ba08a5e815cda4a260be158455 (tag: 13MD05-60_03_05)
Author: thomas.schnuerer <thomas.schnuerer@men>
Date: Wed Jun 1 14:35:06 2016 +0200
R: 1. MDIS wizard wasn't up to date and didnt read in whole ADDED_CFLAGS line
2. WindML UGL drivers for windml-4.x/5.x were missing under DRIVERS/NATIVE
3. system package came without all relevant MDIS drivers like linux package does, made system configuration time consuming
4. compiling MDIS projects for A21 failed with errors in oss_spinlock.c, oss_irq.c
M: 1. updated mdiswizvx.exe with recent CPUs and carriers, bugfix in osvxworks.cpp to read whole ADDED_CFLAGS from Makefile
2. added WindML DKM drivers to build pointer and graphics driver under DRIVERS/NATIVE/WINDML-4.x
3. included all MDIS LL packages into base system package for quicker system setup
4. updated handling of spinLocks for SMP and UP build environments
System package now revision controlled under git, build tested with Jenkins by using
a maximal equipped dummy MDIS project with all relevant MDIS drivers and PowerPC and x86 CPU.
(toolchain = gnu, diab in preparation)
-----[ MDIS4_MDIS5_VxWorks-3.4 ]-----
[ 2013-11-28 17:12:10 by ts ]
M: 1. previous MDIS wizard was outdated (2010)
2. PMC P512 could not be integrated into a system configuration
3. MDIS projects with F50P didnt work on VxWorks versions without multiple PCI domains
M: 1. updated mdiswizvx.exe with CPUs F19P/21P/G20/F50P
2. integrated F213 Single Slot PMC carrier in MDIS wizard
3: added test define for presence of PCI Domain support
-----[ MDIS4_MDIS5_VxWorks-3.3 ]-----
[ 2013-11-26 14:10:01 by ts ]
mk.c
R: on F50P with vxW 6.4 IRQs were not installed for IRQ vector/level 0
M: removed "&& irqVect" from if-clause that calls OSS_IrqHdlCreate()
-----[ MDIS4_MDIS5_VxWorks-3.2 ]-----
[ 2013-11-14 18:08:46 by ts ]
R: 1. During test usr_utl build failed due to missing source files
2. VxWorks spinlocks are available from version 6.6 on only
M: 1. added files log.c, permit.c,protect.c in subfileset COM/LIBSRC/usr_utl
2. in oss_spinlock.c made spinlock functions depending on Version
-----[ MDIS4_MDIS5_VxWorks-3.1 ]-----
[ 2013-11-11 15:43:11 by ts ]
R: 1. support of PCI domains was not yet available
2. MDIS wizard in previous package was outdated
M: 1. updated OSS PCI support functions with domain support
2. updated MDIS Wizard
-----[ MDIS4_MDIS5_VxWorks-3.0 ]-----
[ 2010-09-03 15:34:20 by UFranke ]
Initial Revision
Licensing Information
Supported MEN Standard Products
Supported Operating System
VxWorks 5.5.1 to 6.9.4
Content
- MEN Driver Interface System + Base Board Handler for all M-Module carrier boards
- Complete MDIS and BBIS Source Code
Characteristics
- Configuration with MDIS configuration wizard
- Supported CPUs
- 68k
- PowerPC
- x86
- MIPS
- ARM
- SPARC
- i960
- Supported Bus Systems
- PCI
- VME
- ISA
Included Documentation
- PDF user manual available as a separate download
- HTML documentation
Licensing Information
This article is free of charge.
Ordering Information & Downloads
Main Software
13MD05-60
MDIS5 System Package (MEN) for VxWorks. This software package includes most standard device drivers available from MEN.