Complete simulation build and execution support, to also support releasing the VHDL (next).
Add convenience to ocpirun: instance-specific flags can apply to all instances: e.g. -m=rcc.
adapt/os/ocpios/interfaces/include/OcpiOsAssert.h: move stuff from here to OcpiOsDebug.h
adapt/os/ocpios/interfaces/include/OcpiOsDebug.h: ditto, and add OCPI_LOG_DEBUG macro
adapt/os/ocpios/linux/src/OcpiOsDebug.cxx: lower the default log level to avoid "info"
adapt/os/ocpios/linux/src/OcpiOsFileIterator.cxx: avoid recursing on symlinks to "." and ".."
core/application/src/OcpiApplication.cxx: support "connect" attribute shortcut properly
core/application/src/ocpirun_main.cxx: ignore SIGPIPE and handle it at the API level
core/container/hdl_container/bin/src/ocpihdl_main.cxx: major upgrades to sim server:
-- dump controls on/off
-- also allow flag arguments before the command (or Shep and others)
-- the sim server now has a default "emulator" mode which responds as a HDL device
--- until it is told to "load a bit stream", which switches it to simulator mode.
-- major enhancements so that the server loads "pseudo" mitstreams on the fly
-- major enhancements so that you can run an app multiple times under the same simulation.
core/container/hdl_container/impl/include/HdlAccess.h: move functionality from the
-- container to the underlying device to allow it to vary between PCI/Ether/Sim classes.
core/container/hdl_container/impl/include/HdlContainer.h: ditto
core/container/hdl_container/impl/include/HdlDriver.h: ditto
core/container/hdl_container/impl/src/EtherDriver.cxx: stub for new device-level bitstream loading
core/container/hdl_container/impl/src/HdlAccess.cxx: generic device behavior from HdlContainer
core/container/hdl_container/impl/src/HdlContainer.cxx: remove uuid/admin and time behavior
-- also remove the default bitstream load behavior to move it to the sub-drivers. (ether/sim/pci).
-- also fix latent bug in property settings for ethernet-based workers.
core/container/hdl_container/impl/src/HdlDriver.cxx: cleanup/remove now redundant uuid code
core/container/hdl_container/impl/src/PciDriver.cxx: bit stream loading moved to here.
core/container/hdl_container/impl/src/SimDriver.cxx: major rework for dynamic loading etc.
core/container/interfaces/api/include/OcpiContainerDriver.h: change probing interface for better errors
core/container/interfaces/api/src/OcpiContainerManager.cxx: ditto
core/container/ocl_container/impl/src/OcpiOclContainer.cxx: update for new probe interface
core/container/rcc_container/include/OcpiRccDriver.h: ditto
core/container/rcc_container/src/OcpiRccDriver.cxx: ditto
core/library/include/OcpiLibraryAssembly.h: new hook to resolve unnamed ports in connections
core/library/src/OcpiLibraryAssembly.cxx: ditto
core/local/util/assembly/include/OcpiUtilAssembly.h: ditto
core/local/util/assembly/src/OcpiUtilAssembly.cxx: ditto
core/library/src/OcpiComponentLibrary.cxx: lower the log level for metadata retrieval issues
core/local/util/ezxml/include/OcpiUtilEzxml.h: allow option to merge boolean xml attributes
core/local/util/ezxml/src/OcpiUtilEzxml.cxx: ditto
core/local/util/property/include/OcpiUtilProperty.h: fix impl props to only ADD access permissions
core/local/util/property/src/OcpiUtilProperty.cxx: ditto
tools/cdk/ocpigen/ocpigen/src/wip_HDL.cxx: ditto
core/local/util/property/src/OcpiUtilPValue.cxx: allow empty assignments to mean "all"
core/local/util/timeEmit/include/OcpiTimeEmit_inlines.h: protect divide by zero
hdl/containers/mkOCApp-2sma-2w.v: enable signal plmbing for config ROM (not yet fully done)
hdl/containers/mkOCApp-2sma-5w.v: ditto
hdl/containers/mkOCApp-2sma.v: ditto
hdl/containers/mkOCApp-3w.v: ditto
hdl/containers/mkOCApp-noADC-3w.v: ditto
hdl/containers/mkOCApp-noADC-6w.v: ditto
hdl/containers/mkOCApp-noADC.v: ditto
hdl/containers/mkOCApp_bb.v: ditto
hdl/platforms/common/mkCTop4B.v: ditto
hdl/platforms/common/mkOCCP.v: ditto
hdl/platforms/common/mkOCInf4B.v: ditto
hdl/platforms/ml555/mkFTop_ml555.v: bsv sync update
test/hdl/scripts/loadBitStreamOnPlatform: execute platform-specific loading if present.
tools/cdk/include/hdl/hdl-app.mk: support sim platform builds properly (generically), plus config ROM
tools/cdk/include/hdl/hdl-make.mk: allow HdlPlatform as well as HdlPlatforms
tools/cdk/include/hdl/hdl-platform.mk: disallow black box container for sim platform
tools/cdk/include/hdl/hdl-targets.mk: add spartan platforms
tools/cdk/include/hdl/hdl-worker.mk: ROM support (partial)
tools/cdk/include/hdl/isim.mk: full bitstream creation support
tools/cdk/ocpixm/bin/src/ocpixm_main.cxx: warning
hdl/primitives/util_virtex5/DNA_PORT.v: create stub for non-functional DNA on virtex5
Merge branch 'master' of ssh://github.com/opencpi/opencpi