diff --git a/pldm-file/Cargo.toml b/pldm-file/Cargo.toml index 72f24bb..eb36643 100644 --- a/pldm-file/Cargo.toml +++ b/pldm-file/Cargo.toml @@ -19,7 +19,7 @@ pldm = { workspace = true } [dev-dependencies] anyhow = "1.0" -chrono = { workspace = true } +chrono = { workspace = true, features = ["clock"] } mctp-linux = { workspace = true } pldm-platform = { workspace = true, features = ["alloc"] } smol = "2.0" diff --git a/pldm-platform/src/proto.rs b/pldm-platform/src/proto.rs index 986a68d..d1c9850 100644 --- a/pldm-platform/src/proto.rs +++ b/pldm-platform/src/proto.rs @@ -669,7 +669,6 @@ impl GetPDRResp { record, }; pdr.update()?; - info!("pdr after update {pdr:#x?}"); let mut s = GetPDRResp { next_record_handle: 0, @@ -698,14 +697,12 @@ impl Length { let mut l = Length::default(); let mut w = deku::writer::Writer::new(&mut l); c.to_writer(&mut w, ctx)?; - info!("len {}", l.len); Ok(l.len) } } impl deku::no_std_io::Write for &mut Length { fn write(&mut self, buf: &[u8]) -> deku::no_std_io::Result { - info!("wr {}", buf.len()); self.pos += buf.len() as i64; self.len = self.len.max(self.pos as u64); Ok(buf.len()) diff --git a/pldm/src/control/responder.rs b/pldm/src/control/responder.rs index d9a2fd2..b755503 100644 --- a/pldm/src/control/responder.rs +++ b/pldm/src/control/responder.rs @@ -122,7 +122,18 @@ impl Responder { 0, 0xf1f1f000, None, - &[Cmd::SetTID as u8, Cmd::GetTID as u8], + &[ + Cmd::SetTID, + Cmd::GetTID, + Cmd::GetPLDMVersion, + Cmd::GetPLDMTypes, + Cmd::GetPLDMCommands, + Cmd::NegotiateTransferParameters, + // May be handled by PLDM subtypes + Cmd::MultipartSend, + Cmd::MultipartReceive, + ] + .map(|c| c as u8), ); let _ = r.types.push(t); r