HDL container and transport updates to enable bias_xml to work properly - more than expected...
Also a few xml application updates: setProperty and better "wait" ("done" worker option in XML).
Also, HDL code generation of opcodes.
core/application/include/OcpiApplication.h: setProperty API, support for "done" worker.
core/application/include/OcpiApplicationApi.h: "wait" returns bool for timeout, and setProperty
core/application/src/OcpiApplication.cxx: tweak to policy code, "done" worker in "wait", setProp, etc.
core/container/ctests/bin/src/GPPContainerTest_main.cxx: remove usage of circuit->messageAvailable
core/container/hdl_container/impl/include/HdlOCCP.h: comments
core/container/hdl_container/impl/include/HdlOCDP.h: add startTime and doneTime timestamp regs
core/container/hdl_container/impl/src/HdlContainer.cxx: set container OS properly.  FPGAs don't run Linux!
-- also assert a preferred data plane protocol to eliminate the need to specify it
-- also, support "adapter" workers in the container that are not part of the app.
-- new XML tweaks to allow configuration of adapter workers in the container.
core/container/hdl_container/impl/src/XyzContainer.cxx: OS is not linux!
core/container/interfaces/api/include/OcpiContainerApi.h: add "name" to container API
core/container/interfaces/api/include/OcpiContainerApplication.h: add better "wait" w/timer
core/container/interfaces/api/src/OcpiContainerApplication.cxx: ditto
core/container/interfaces/api/include/OcpiContainerManager.h: enable "name" api for containers
core/container/interfaces/api/include/OcpiContainerPort.h: allow container to assert preferred protocols
core/container/interfaces/api/src/OcpiContainerPort.cxx: ditto
core/container/interfaces/api/include/OcpiWorker.h: allow "wait" to poll for current worker state
-- better "wait" support, some warnings
core/container/interfaces/api/src/OcpiContainerInterface.cxx: log prints about impl selection
core/container/interfaces/api/src/OcpiMetadataWorker.cxx: case insensitive property names
core/container/interfaces/api/src/OcpiWorker.cxx: new "wait" support
core/dataplane/rdma_driver_interface/interfaces/include/DtHandshakeControl.h: make status word a union
-- in order to clarify the sense of the status flags (empty = 1 or full = 1), to sync with FPGAs
core/dataplane/rdma_drivers/pci/include/DtPCIPioXfer.h: preserve local flags in constructors
core/dataplane/rdma_drivers/pci/src/DtPCIPioXfer.cxx: ditto
core/dataplane/rdma_drivers/pio/include/DtPioXfer.h: ditto
core/dataplane/rdma_drivers/pio/src/DtPioXfer.cxx: ditto
core/dataplane/transport/client_server/include/OcpiMessageCircuit.h: remove messageAvailable
core/dataplane/transport/impl/include/OcpiBuffer.h: clarify flag values across roles etc.
--- restore proper FPGA DMA interoperability
core/dataplane/transport/impl/include/OcpiOutputBuffer.h: ditto, and add some assertions
core/dataplane/transport/impl/src/OcpiInputBuffer.cxx: ditto, many assertions
core/dataplane/transport/impl/src/OcpiOutputBuffer.cxx: ditto
core/dataplane/transport/impl/src/OcpiAFCTransferController.cxx: add assertion for CPU pull path
core/dataplane/transport/impl/src/OcpiPort.cxx: separate inbound and outbound flags for outputs, like inputs
core/dataplane/transport/impl/src/OcpiTemplateGenerators.cxx: ditto, and assertions to stop untested paths
core/dataplane/transport/impl/src/OcpiTransport.cxx: insert a missing rethrow from a catch-all
core/library/src/OcpiComponentLibrary.cxx: tolerate junk files in OCPI_LIBRARY_PATH, log prints
core/library/src/OcpiLibraryAssembly.cxx: better log printing
core/library/src/OcpiLibraryManager.cxx: missing member initialization
core/local/util/assembly/include/OcpiUtilAssembly.h: add support for "done" worker
core/local/util/assembly/src/OcpiUtilAssembly.cxx: ditto
core/local/util/driver/include/OcpiDriverManager.h: support "name" methods for devices/containers
core/local/util/property/include/OcpiPValue.h: allow a PValueList to be initialized from PValue *
core/local/util/property/include/OcpiUtilProtocol.h: add a name() method to operation
core/local/util/property/src/OcpiUtilProtocol.cxx: ditto, and allow a protocol level
-- override of datavaluewidth - to, e.g., force byte granularity even it no operation needs it (yet)
hdl/applications/testbias/Makefile: use new container with SMAs in it
hdl/applications/testbias/testbias.xml: remove SMAs from app
hdl/applications/testbias/testbias_cont.xml: add SMAs to the container
jkamd_env_linux_x86_64.sh: upgrade to ISE 13.4
test/hdl/Makefile: add -lrt on darwin
test/hdl/src/nft.c: add options to read out new OCDP timestamp registers
tools/cdk/examples/bias_xml/Makefile: enable static linking, add "selection" option to "make run ARGS="
tools/cdk/examples/bias_xml/biasFile.cxx: add selection option, use "done worker"
tools/cdk/examples/cat_xml/Makefile: fix for static linking
tools/cdk/examples/dds_ports/Makefile: ditto
tools/cdk/examples/hello/Makefile: ditto
tools/cdk/examples/hello_xml/Makefile: ditto
tools/cdk/examples/optical_flow_xml/optical_flow.cxx: use new getProperty with no bool return (exceptions)
tools/cdk/include/hdl/hdl-app.mk: enable OCPI_PAR_SEED for Xilinx XST PAR/MAP seed
tools/cdk/include/ocpisetup.mk: add libs and driver symbols for static linking
tools/cdk/ocpidds/ocpidds/src/ocpidds.cxx: cosmetics
tools/cdk/ocpigen/ocpigen/include/wip.h: adapter worker support (in containers)
tools/cdk/ocpigen/ocpigen/src/wip_HDL.cxx: generate opcode symbols in verilog, and adapter support
--- also don't require HdlContainer to have a name (use filename if not there).
tools/cdk/ocpigen/ocpigen/src/wip_parse.cxx: adapter support
tools/cdk/ocpiocl/Makefile.ocpi.imports: static linking support
tools/local/tester/Makefile.ocpi.imports: ditto
hdl/containers/mkOCApp-2sma.v: new file - a container with SMAs