Skip to main content
aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2020-06-29[runtime.c] changes for runtimeJuergen Haug4-101/+20
Change-Id: I27386222ba9db6452d51c7deaf673271d8dbc182
2020-06-04Bug 563928 - wrong order of calls in etMessageService_pushMessageHenrik Rentz-Reichert1-1/+1
Fixed call order: first release mutex, then notify receiver thread. Change-Id: I3c3015689cd1f2ad1a6945fbe0d23af2d5808e6b
2019-11-25Bug 552836 Race condition in shutdown sequence of Runner causes SEGVHenrik Rentz-Reichert1-0/+2
Destroying the thread in etMessageService_destroy() Change-Id: Icee3faab3bf21acc50545274b2b74d41648a7a9c
2019-06-28Bug 539945 - Provide C++ option for the C code generatorHenrik Rentz-Reichert5-0/+18
* runtime.c headers with extern "C" for C++ * generator with switch for C++ file extensions *.cpp/*.hpp * introduced explicit casts where C++ compiler requires them Change-Id: I0aba20a9fde24e1355427bc53b758cee223b9e60
2019-06-07Bug 538027 - switching from EPL-1.0 to EPL-2.0Henrik Rentz-Reichert7-14/+28
Also C and C++ sources Change-Id: I99e2b19c0c7ea1ad120535e92a99d6fb18ec4ef0
2019-04-26Bug 546142 - etRuntime should give access to message service statisticsHenrik Rentz-Reichert4-15/+146
* equipped message service with a name * runtime allows access to message service statistics * runtime allows to reset all message service statistics Change-Id: I807dfd47883f53f5123c92734056d2cc5c346172
2016-05-12some adjustments in C projects and generators to be ANSI compatibleHenrik Rentz-Reichert1-2/+4
Change-Id: I800802f1c88cc96785af7e06bffaead138556724
2014-12-09runtime.c messageService.h comment addedThomas Jung1-0/+3
2014-12-09etrice.runtime.c Interrupt includedThomas Jung2-11/+64
2014-10-24[generator, runtime.c, runtime.cpp] TRUE/FALSE -> ET_TRUE/ET_FALSEHenrik Rentz-Reichert1-2/+2
Change-Id: I74e6f2fb72dc57c37b163cf9475d2758e292969c
2013-12-04406871: [runtime.c] finish doxygen documentation for runtime.cHenrik Rentz-Reichert5-30/+227
https://bugs.eclipse.org/bugs/show_bug.cgi?id=406871 Change-Id: I2973b87bebc726a7aafa89d7b181bf7f16059834
2013-11-29Bug 422859: [generator.c] implement a means to log data driven ports during ↵Henrik Rentz-Reichert1-1/+1
execution https://bugs.eclipse.org/422859 Change-Id: Ie635ece6909663873b227ce2a20a07deb85aa6ad
2013-07-12Merge remote-tracking branch 'origin/master'Thomas Schuetz9-663/+663
Conflicts: plugins/org.eclipse.etrice.ui.runtime/contents/org.eclipse.etrice.modellib.c.zip plugins/org.eclipse.etrice.ui.runtime/contents/org.eclipse.etrice.modellib.java.zip plugins/org.eclipse.etrice.ui.runtime/contents/org.eclipse.etrice.runtime.c.zip plugins/org.eclipse.etrice.ui.runtime/contents/org.eclipse.etrice.tutorials.c.zip plugins/org.eclipse.etrice.ui.runtime/contents/org.eclipse.etrice.tutorials.java.zip Change-Id: I98e2df3ab57d6e7e8f27e5b0aee7eaa189bfbc33
2013-07-11[runtime.c, generator.c] bug fix in codegen, improved handling of replicated ↵Henrik Rentz-Reichert1-1/+1
ports replicated sub port is "derived" from etPort, casts can be avoided
2013-05-08[runtime.c] bug 402275: Implementation of Codegenerator and C-Runtime for ↵Henrik Rentz-Reichert1-2/+2
physical model https://bugs.eclipse.org/bugs/show_bug.cgi?id=402275
2013-05-03Merge remote-tracking branch 'origin/CGenPhysical'Henrik Rentz-Reichert7-33/+325
Conflicts: examples/org.eclipse.etrice.generator.c.reference/model/cGenRef.room plugins/org.eclipse.etrice.core.etmap/xtend-gen/org/eclipse/etrice/core/etmap/generator/ETMapGenerator.java plugins/org.eclipse.etrice.core.etphys.ui/src-gen/org/eclipse/etrice/core/etphys/ui/contentassist/antlr/internal/InternalETPhysLexer.java plugins/org.eclipse.etrice.core.etphys/.launch/Generate Language Infrastructure (org.eclipse.etrice.core.etphys).launch plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/ETPhys.ecore plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/parser/antlr/internal/InternalETPhysLexer.java plugins/org.eclipse.etrice.core.etphys/xtend-gen/org/eclipse/etrice/core/etphys/generator/ETPhysGenerator.java plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/Root.java plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/CExtensions.xtend plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/StateMachineGen.xtend plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/SubSystemClassGen.xtend plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/SubSystemRunnerGen.xtend plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/ActorClassGen.java plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/CExtensions.java plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/DataClassGen.java plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/Initialization.java plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/ProtocolClassGen.java plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/SubSystemClassGen.java plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/SubSystemRunnerGen.java plugins/org.eclipse.etrice.generator.cpp/xtend-gen/org/eclipse/etrice/generator/cpp/gen/ActorClassGen.java plugins/org.eclipse.etrice.generator.cpp/xtend-gen/org/eclipse/etrice/generator/cpp/gen/ConfigGenAddon.java plugins/org.eclipse.etrice.generator.cpp/xtend-gen/org/eclipse/etrice/generator/cpp/gen/CppExtensions.java plugins/org.eclipse.etrice.generator.cpp/xtend-gen/org/eclipse/etrice/generator/cpp/gen/Initialization.java plugins/org.eclipse.etrice.generator.cpp/xtend-gen/org/eclipse/etrice/generator/cpp/gen/MainGen.java plugins/org.eclipse.etrice.generator.cpp/xtend-gen/org/eclipse/etrice/generator/cpp/gen/StateMachineGen.java plugins/org.eclipse.etrice.generator.doc/xtend-gen/org/eclipse/etrice/generator/doc/gen/DocGen.java plugins/org.eclipse.etrice.generator.doc/xtend-gen/org/eclipse/etrice/generator/doc/gen/InstanceDiagramGen.java plugins/org.eclipse.etrice.generator.java/xtend-gen/org/eclipse/etrice/generator/java/gen/ActorClassGen.java plugins/org.eclipse.etrice.generator.java/xtend-gen/org/eclipse/etrice/generator/java/gen/DataClassGen.java plugins/org.eclipse.etrice.generator.java/xtend-gen/org/eclipse/etrice/generator/java/gen/Initialization.java plugins/org.eclipse.etrice.generator.java/xtend-gen/org/eclipse/etrice/generator/java/gen/ProtocolClassGen.java plugins/org.eclipse.etrice.generator.java/xtend-gen/org/eclipse/etrice/generator/java/gen/SubSystemClassGen.java plugins/org.eclipse.etrice.generator.java/xtend-gen/org/eclipse/etrice/generator/java/gen/SubSystemRunnerGen.java plugins/org.eclipse.etrice.generator.java/xtend-gen/org/eclipse/etrice/generator/java/gen/VariableServiceGen.java plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/generic/GenericStateMachineGenerator.xtend plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/generic/RoomExtensions.xtend plugins/org.eclipse.etrice.generator/xtend-gen/org/eclipse/etrice/generator/generic/GenericActorClassGenerator.java plugins/org.eclipse.etrice.generator/xtend-gen/org/eclipse/etrice/generator/generic/GenericProtocolClassGenerator.java plugins/org.eclipse.etrice.generator/xtend-gen/org/eclipse/etrice/generator/generic/GenericStateMachineGenerator.java plugins/org.eclipse.etrice.generator/xtend-gen/org/eclipse/etrice/generator/generic/PrepareFileSystem.java plugins/org.eclipse.etrice.generator/xtend-gen/org/eclipse/etrice/generator/generic/ProcedureHelpers.java plugins/org.eclipse.etrice.generator/xtend-gen/org/eclipse/etrice/generator/generic/RoomExtensions.java plugins/org.eclipse.etrice.ui.runtime/contents/org.eclipse.etrice.modellib.c.zip plugins/org.eclipse.etrice.ui.runtime/contents/org.eclipse.etrice.modellib.cpp.zip plugins/org.eclipse.etrice.ui.runtime/contents/org.eclipse.etrice.modellib.java.zip plugins/org.eclipse.etrice.ui.runtime/contents/org.eclipse.etrice.runtime.c.zip plugins/org.eclipse.etrice.ui.runtime/contents/org.eclipse.etrice.runtime.cpp.zip plugins/org.eclipse.etrice.ui.runtime/contents/org.eclipse.etrice.runtime.java.zip plugins/org.eclipse.etrice.ui.runtime/contents/org.eclipse.etrice.tutorials.c.zip plugins/org.eclipse.etrice.ui.runtime/create_contents.xml runtime/org.eclipse.etrice.modellib.c/.gitignore runtime/org.eclipse.etrice.runtime.c/.cproject runtime/org.eclipse.etrice.runtime.c/src/common/platform/etPlatform.h runtime/org.eclipse.etrice.runtime.c/src/platforms/generic/etDatatypes.h runtime/org.eclipse.etrice.runtime.c/src/platforms/generic/etLogger.c runtime/org.eclipse.etrice.runtime.c/src/platforms/generic/etPlatform.c
2013-05-03Merge remote branch 'origin/CGenPhysical' into CGenPhysicalHenrik Rentz-Reichert3-7/+23
Conflicts: tests/org.eclipse.etrice.runtime.c.tests/tmp/testlog/TestCRuntime.etu
2013-05-03[runtime.c] bug 402275: Implementation of Codegenerator and C-Runtime for ↵Henrik Rentz-Reichert7-91/+159
physical model https://bugs.eclipse.org/bugs/show_bug.cgi?id=402275 First working version with multiple threads and polling
2013-04-30[runtime.c.tests] fixed testcase for etMessageServiceThomas Schuetz3-7/+23
https://bugs.eclipse.org/bugs/show_bug.cgi?id=406888 Change-Id: Ifd556ddb0290477e1588672fa6062433ca887448
2013-04-29[runtime.c] reorganization of API for C OSALThomas Schuetz2-8/+6
2013-04-10[runtime.c, generator.c] added WakeupService and changes for polledThomas Schuetz7-14/+168
execution for multi threading Change-Id: Ic911d89af77150210ce9e7b1ba023a8acfdfc5e3
2013-04-04[runtime.c, generator.c] bugfixes for messaging and MSC loggingThomas Schuetz1-0/+1
Change-Id: I2d46582329df8e2c6b070ef649741f6eec7347f2
2013-02-14[runtime.c, generator.c, generator.c.tests] bug 400678: variable ↵Henrik Rentz-Reichert1-1/+1
declarations should be at beginning of block https://bugs.eclipse.org/400678 Improved ANSI compliance of the runtime and generated code - no use of // comments - variable declarations not after first statement
2013-01-04[runtime.c , generator.c.reference] added src-gen folder with referenceThomas Schuetz1-4/+16
code, synchronization for push and pop Change-Id: I03ca0251e622d862a34cfabc00dd615af7228160
2013-01-04[runtime.c , generator.c.reference] first running version of C referenceThomas Schuetz2-5/+53
code with new runtime API - synchronization does not work yet! Change-Id: Ib37b1a0ea7f3d790cb655d68240c36fe9840dc98
2012-02-27Merge remote branch 'refs/remotes/origin/master'Henrik Rentz-Reichert7-0/+371
Conflicts: plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/ActorClassGen.java plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/ProtocolClassGen.java plugins/org.eclipse.etrice.generator/xtend-gen/org/eclipse/etrice/generator/generic/GenericProtocolClassGenerator.java
2012-02-26[runtime.c] reorganized runtime.c for separation of common and platform ↵Thomas Schuetz7-0/+371
specific parts, adapted include pathes, C-generator and tests

    Back to the top