Allow VHDL workers to delay WCI responses, add osversion to sw targets, cross-compilation for ARM.
--- Also simplify startup scripts by providing default files to include
--- also change Mac targets from "darwin" to "macos"
--- also incorporate a new uuid library rather than depending on a linux one (better for xcompile)
--- also incorporate the zlib rather than depending on it (better for xcompile)
--- also improve error messages when applications can't find solutions
MakeVars.ocpi: cross compilation and oserversion in targets
Makefile.ocpi.common: cross compilationn improvements, and darwin->macos, uuid/zlib
Makefile.ocpi.for-bin: darwin->macos
Makefile.ocpi.for-pkg: ditto
Makefile.ocpi.for-src: ditto
Makefile.ocpi.sub-bin: ditto
core/container/hdl/src/PciDriver.cxx: ditto
adapt/os/ocpios/linux/src/OcpiOsClientSocket.cxx: ditto
adapt/os/ocpios/linux/src/OcpiOsEther.cxx: ditto, warning
adapt/os/ocpios/linux/src/OcpiOsSocket.cxx: ditto
adapt/os/ocpios/linux/src/OcpiOsServerSocket.cxx: ditto, plus auto-close server sockets on destruction
adapt/os/ocpios/interfaces/include/OcpiOsDataTypes.h: remove PRIsizexx macros, use %z instead
core/container/ctests/bin/src/GPPContainerTest_main.cxx: ditto
core/container/ctests/bin/src/RCCLbTest_main.cxx: ditto
core/container/ctests/bin/src/RTxTest_main.cxx: ditto
core/container/ctests/bin/src/test_shutdown_main.cxx: ditto
core/container/ctests/bin/src/test_timeout_worker_main.cxx: ditto
adapt/os/ocpios/linux/src/OcpiOsTimer.cxx: deal with unknown processors for time counter regs
components/Makefile: add file_read.hdl worker for sim
components/file_read.rcc/file_read.xml: use spec file now that we have multiple impls
components/specs/file_read_spec.xml: for opcodes=256
core/application/src/OcpiApplication.cxx: improve error messages
core/application/src/ocpirun_main.cxx: better printing of available containers
core/container/ctests/bin/src/run_tests.csh: use new xcompile target macros
core/container/hdl/include/HdlAccess.h: use new/better uuid library and abstraction
core/container/hdl/include/SimServer.h: ditto
core/container/hdl/src/HdlAccess.cxx: ditto
core/container/hdl/src/HdlContainer.cxx: ditto
core/container/hdl/src/ocpihdl_main.cxx: ditto
core/container/hdl/src/SimServer.cxx: ditto, plus better cleanup of bitfile transfer
core/container/hdl/include/NetDriver.h: bug fix for unaligned < 32 properties
core/container/rcc/src/OcpiRccWorker.cxx: more aggressive reporting of rcc worker errors (throw)
core/dataplane/msg_drivers/Makefile.ocpi.imports: darwin->macos
core/dataplane/rdma_drivers/ofed/src/DtOfedXfer.cxx: ditto
core/local/util/fasttime/include/config.h: support ARM, sort of
core/local/util/fasttime/include/fasttime_private.h: ditto
core/local/util/property/include/OcpiPValue.h: warning
core/local/util/property/src/OcpiUtilDataTypes.cxx: ensure strings use full 32-bit words in props
hdl/assemblies/tb_bias_vhdl/tb_bias_vhdl.xml: make this one use file_read
hdl/assemblies/tb_bias_vhdl/tb_bias_vhdl_cont.xml: ditto
hdl/platforms/modelsim_pf/runSimExec.modelsim: close waveform file better
hdl/primitives/Makefile: allow "hdl" target as a subsitute for "all".
hdl/primitives/ocpi/decoder.vhd: rewrite for low latency and delayed completion
hdl/primitives/ocpi/property_decoder.vhd: ditto
hdl/primitives/ocpi/props_pkg.cpp_vhd: for sim, provide read_enable for read decoding
hdl/primitives/ocpi/slave.vhd: bug fix for info bits
hdl/primitives/ocpi/types_body.vhd: bug fix for remainder bytes at end of strings
hdl/primitives/ocpi/wci_pkg.vhd: constrain array type since we can
install_cmake.sh: update for xcompile
install_gtest.sh: ditto
install_omniorb.sh: ditto
install_opencv.sh: ditto
install_ossie.sh: ditto (untested, but broken anyway)
jkmac_env_darwin_x86_64.sh: use new convenience scripts
jkvm6.sh: ditto
setup_install.sh: update for xcompile
test/hdl/Makefile: ditto
test/hdl/src/getPci.h: support C++ using this file
test/hdl/src/ocfrp_check.c: removed, changed to c++
test/rcc/rot/Makefile b/test/rcc/rot/Makefile: update for xcompile
tests/facilities/test_hdlbag/Makefile.ocpi.imports: ditto
tests/facilities/test_logger/Makefile.ocpi.imports: ditto
tests/facilities/test_os/Makefile.ocpi.imports: ditto
tests/framework/framework/Makefile.ocpi.imports: ditto
tests/facilities/test_os/tests/src/TestOcpiOsTimer.cxx: bug fix return type check
tools/cdk/examples/Makefile: add common makefile scripts for all examples
tools/cdk/examples/bestfit_test/Makefile: ditto
tools/cdk/examples/bias2_xml/Makefile: ditto
tools/cdk/examples/bias_xml/Makefile: ditto
tools/cdk/examples/canny/Makefile: ditto
tools/cdk/examples/cat_xml/Makefile: ditto
tools/cdk/examples/copy_xml/Makefile: ditto
tools/cdk/examples/dds_ports/Makefile: ditto
tools/cdk/examples/ext2file_xml/Makefile: ditto
tools/cdk/examples/feature_detection/Makefile: ditto
tools/cdk/examples/fsk_modem_xml/Makefile: ditto
tools/cdk/examples/hello/Makefile: ditto
tools/cdk/examples/hello_xml/Makefile: ditto
tools/cdk/examples/image_filtering/Makefile: ditto
tools/cdk/examples/optical_flow/Makefile: ditto
tools/cdk/examples/optical_flow_xml/Makefile: ditto
tools/cdk/examples/vsadd/Makefile: ditto
tools/cdk/examples/canny/runit: remove
tools/cdk/examples/feature_detection/runit: remove
tools/cdk/examples/fsk_modem_xml/runit: remove
tools/cdk/examples/image_filtering/image_filtering.cxx: warning
tools/cdk/examples/optical_flow/optical_flow.cxx: warning
tools/cdk/examples/optical_flow/runit: remove
tools/cdk/export/bin/darwin-x86_64/ocpidds: remove link for new target naming
tools/cdk/export/bin/darwin-x86_64/ocpigen: ditto
tools/cdk/export/bin/darwin-x86_64/ocpihdl: ditto
tools/cdk/export/bin/darwin-x86_64/ocpiocl: ditto
tools/cdk/export/bin/darwin-x86_64/ocpirun: ditto
tools/cdk/export/bin/darwin-x86_64/ocpisca: ditto
tools/cdk/export/bin/darwin-x86_64/testRpl: ditto
tools/cdk/export/bin/linux-x86_64/nft: ditto
tools/cdk/export/bin/linux-x86_64/ocfrp_check: ditto
tools/cdk/export/bin/linux-x86_64/ocpidds: ditto
tools/cdk/export/bin/linux-x86_64/ocpigen: ditto
tools/cdk/export/bin/linux-x86_64/ocpihdl: ditto
tools/cdk/export/bin/linux-x86_64/ocpiocl: ditto
tools/cdk/export/bin/linux-x86_64/ocpirun: ditto
tools/cdk/export/bin/linux-x86_64/testRpl: ditto
tools/cdk/export/bin/linux-x86_64/swctl: ditto
tools/cdk/export/lib/linux-x86_64: ditto
tools/cdk/include/hdl/hdl-assy.mk: bug fix dependency container on app
tools/cdk/include/hdl/hdl-pre.mk: suppress library error checks on "clean"
tools/cdk/include/hdl/hdl-worker.mk: error check language consistency between xml and Makefile
tools/cdk/include/hdl/modelsim.mk: ensure fresh library builds (and thus mod dates on dirs)
tools/cdk/include/ocpisetup.mk: update for xcompile
tools/cdk/include/rcc/rcc-make.mk: ditto
tools/cdk/include/xxx-worker.mk: ditto, and improved library dependencies
tools/cdk/ocpigen/ocpigen/src/wip_HDL.cxx: uuid library change, fixes for readonly nonvolatile props
tools/cdk/ocpigen/ocpigen/src/wip_RCC.cxx: bug fix string property alignment cases
tools/cdk/scripts/ocpisetup.sh: xcompile update
tools/cdk/scripts/showRuntimeHost: xcompile and add osersion to targets
New Files:
components/file_read.hdl/*: new file read worker for simulation
core/local/util/uuid: new imported uuid library
generic_env.sh: initial default-setting env script
generic_env_post.sh: initial final setting env script
test/hdl/src/ocfrp_check.cxx: c++ version of removed C program
tools/cdk/examples/opencv.mk: common for all opencv examples
tools/cdk/examples/setup.mk: common for all examples
tools/cdk/examples/xml/sig: test file
tools/cdk/examples/xml/tb_bias_file.xml: file_read test
tools/cdk/export/bin: new links for new targets
tools/cdk/export/lib/linux-c6-x86_64: ditto
tools/cdk/export/lib/macos-10.8-x86_64: ditto
jkvmarm.sh: initial arm xcompile setup
tools/cdk/examples/fsk_modem_xml/dataIn.dat: test data file