feat: publish FreeRTOS C FC02 card

This commit is contained in:
2026-07-19 16:36:02 +02:00
commit e3420748ee
208 changed files with 57240 additions and 0 deletions
+54
View File
@@ -0,0 +1,54 @@
{
"schema": "stem-paired-experiment.v1",
"pair": "freertos-first-task-c-vs-cpp",
"kernel": {
"release": "V11.3.0",
"commit": "9b777ae5c5b8e9e456065a00294d1e5f5f9facf5",
"files_sha256": {
"tasks.c": "f6eead187c1b29ac5185c972952adfbb8154be0a4389e6460552911469104166",
"list.c": "1a559a55d7b0b67e6ca1733f6a4eb42f707edbb981dd599494397f2f832cf983",
"heap_4.c": "df22addd153cec84e60603bec7a94946c86aa1cd755f18fcd422b60d916a2b53",
"port.c": "1e419ef74cd7bf1990699b8b8d826a9ecadbff3c69d0ecb45c2c5a2188a3667d",
"portASM.S": "9841e0df2f7a070df1c82753ebc50ae51111a377e066175d7f493152493fd3f7"
}
},
"target": {
"arch": "rv32i_zicsr_zifencei",
"abi": "ilp32",
"optimization": "-Og",
"hazard3_commit": "337bdf3255dd8e1de03643ce815f85db52d91e68",
"linker_sha256": "c3ad8f48a6f71461d12a653ddbe616b2b39a858a3bb701e8614f440c8fab65cd",
"compiler": "riscv64-unknown-elf-gcc (14.2.0+19) 14.2.0",
"compiler_context": "canonical STEM hazard3-sim container"
},
"config": {
"sha256": "a34b2f6b24d58e2b711454dc7fa251724973344047c6c702e689a72e7d2e45fe",
"tick_hz": 1000,
"heap_bytes": 16384,
"time_slicing": true
},
"workload": {
"worker_count": 2,
"worker_priority": 2,
"supervisor_priority": 1,
"worker_stack_words": 256,
"supervisor_stack_words": 160,
"limit": 20000,
"expected_sum": 200010000,
"trace_capacity": 32,
"creation_order": ["workerA", "workerB", "supervisor"],
"required_subsequence": [0, 1, 0]
},
"evidence_representation": {
"common_semantics": ["result", "iterations", "ticks", "task trace", "TCB", "stack range"],
"fc02_c": "result, iterations, ticks and handle history are fields of WorkerContext",
"k02_cpp": "result, iterations and ticks are external evidence arrays; state and handle belong to Task<Derived>",
"declared_lesson_variable": "language-facing representation and wrapper boundary"
},
"checkpoints": {
"events": ["E01", "E02", "E03", "E04", "E05", "E06", "E07", "E08", "E09", "E10", "E11", "E12"],
"sink_signature": "void(uint32_t point, const void *subject)",
"fc02_committed_symbol": "task01_debug_checkpoint_committed",
"k02_symbol": "task_wrapper_debug_checkpoint"
}
}