From 0a952a59f41584202f6775d301e97bc0d0e1c4b0 Mon Sep 17 00:00:00 2001 From: Adam Jesionowski Date: Fri, 6 Aug 2021 10:52:49 -0700 Subject: [PATCH] kata-ml-coordinator: Fix bit bug pc_start is a full 16 bits, freeze is 1 bit. Mixed up the bit ands. Need auto-generation :) Change-Id: Ib4f701b43e131bfcb448c68b06d2518cf80e8098 GitOrigin-RevId: a7c3c64eb15ffce8e76b28b105832a253a6d580b --- .../components/MlCoordinator/kata-ml-coordinator/src/run.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/system/components/MlCoordinator/kata-ml-coordinator/src/run.rs b/apps/system/components/MlCoordinator/kata-ml-coordinator/src/run.rs index f9c24a2..1972e47 100644 --- a/apps/system/components/MlCoordinator/kata-ml-coordinator/src/run.rs +++ b/apps/system/components/MlCoordinator/kata-ml-coordinator/src/run.rs @@ -23,7 +23,7 @@ pub extern "C" fn run() { // TODO: Move out of this file into separate (auto-generated?) file. // TODO: Consider the modular_bitfield crate to represent bitfields. fn vctop_ctrl(freeze: u32, vc_reset: u32, pc_start: u32) -> u32 { - ((pc_start & 1) << 2) + ((vc_reset & 1) << 1) + freeze + (pc_start << 2) + ((vc_reset & 1) << 1) + (freeze & 1) } #[no_mangle]