From 80a95f0b8ce1ffa50771aba228e9bd8926737a29 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 19 Aug 2025 22:01:22 +0000 Subject: [PATCH 1/2] Initial plan From 5392ee88899d958db1d968d9667df17030f54b3d Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 19 Aug 2025 22:05:40 +0000 Subject: [PATCH 2/2] Add SPDX-License-Identifier headers to all Rust source files Co-authored-by: SamD2021 <85967506+SamD2021@users.noreply.github.com> --- lowell-cli/src/cli/inspect/mod.rs | 1 + lowell-cli/src/cli/inspect/uki.rs | 1 + lowell-cli/src/cli/mod.rs | 1 + lowell-cli/src/main.rs | 1 + lowell-cli/src/tracing_init.rs | 1 + lowell-core/src/formats/initramfs.rs | 1 + lowell-core/src/formats/mod.rs | 1 + lowell-core/src/formats/osrel.rs | 1 + lowell-core/src/formats/pe.rs | 1 + lowell-core/src/inspect/ext.rs | 1 + lowell-core/src/inspect/mod.rs | 1 + lowell-core/src/inspect/uki.rs | 1 + lowell-core/src/lib.rs | 1 + 13 files changed, 13 insertions(+) diff --git a/lowell-cli/src/cli/inspect/mod.rs b/lowell-cli/src/cli/inspect/mod.rs index 46c2dc7..963ae8a 100644 --- a/lowell-cli/src/cli/inspect/mod.rs +++ b/lowell-cli/src/cli/inspect/mod.rs @@ -1,3 +1,4 @@ +// SPDX-License-Identifier: MIT OR Apache-2.0 mod uki; use anyhow::Result; diff --git a/lowell-cli/src/cli/inspect/uki.rs b/lowell-cli/src/cli/inspect/uki.rs index c4987dc..ed44586 100644 --- a/lowell-cli/src/cli/inspect/uki.rs +++ b/lowell-cli/src/cli/inspect/uki.rs @@ -1,3 +1,4 @@ +// SPDX-License-Identifier: MIT OR Apache-2.0 use anyhow::Result; use clap::{Args, ValueEnum}; use lowell_core::inspect::uki::{self, Report, UkiOptions}; diff --git a/lowell-cli/src/cli/mod.rs b/lowell-cli/src/cli/mod.rs index 1e22d5c..ab30492 100644 --- a/lowell-cli/src/cli/mod.rs +++ b/lowell-cli/src/cli/mod.rs @@ -1,3 +1,4 @@ +// SPDX-License-Identifier: MIT OR Apache-2.0 use anyhow::Result; use clap::{Args, Parser, Subcommand, ValueEnum}; diff --git a/lowell-cli/src/main.rs b/lowell-cli/src/main.rs index 98bd3b6..c8d1c53 100644 --- a/lowell-cli/src/main.rs +++ b/lowell-cli/src/main.rs @@ -1,3 +1,4 @@ +// SPDX-License-Identifier: MIT OR Apache-2.0 use anyhow::Result; mod cli; diff --git a/lowell-cli/src/tracing_init.rs b/lowell-cli/src/tracing_init.rs index c98351a..3bd58c6 100644 --- a/lowell-cli/src/tracing_init.rs +++ b/lowell-cli/src/tracing_init.rs @@ -1,3 +1,4 @@ +// SPDX-License-Identifier: MIT OR Apache-2.0 use anyhow::Result; use tracing_subscriber::{fmt, layer::SubscriberExt, util::SubscriberInitExt, EnvFilter}; diff --git a/lowell-core/src/formats/initramfs.rs b/lowell-core/src/formats/initramfs.rs index 9f21b93..bed5081 100644 --- a/lowell-core/src/formats/initramfs.rs +++ b/lowell-core/src/formats/initramfs.rs @@ -1,3 +1,4 @@ +// SPDX-License-Identifier: MIT OR Apache-2.0 use std::fmt; #[derive(serde::Serialize, Debug, PartialEq, Eq)] #[serde(rename_all = "lowercase")] diff --git a/lowell-core/src/formats/mod.rs b/lowell-core/src/formats/mod.rs index e9f3744..2ab3da9 100644 --- a/lowell-core/src/formats/mod.rs +++ b/lowell-core/src/formats/mod.rs @@ -1,3 +1,4 @@ +// SPDX-License-Identifier: MIT OR Apache-2.0 pub mod initramfs; pub mod osrel; pub mod pe; diff --git a/lowell-core/src/formats/osrel.rs b/lowell-core/src/formats/osrel.rs index 887c055..3a97bb3 100644 --- a/lowell-core/src/formats/osrel.rs +++ b/lowell-core/src/formats/osrel.rs @@ -1,3 +1,4 @@ +// SPDX-License-Identifier: MIT OR Apache-2.0 use crate::formats::pe::PeFile; use anyhow::Result; use rs_release::parse_os_release_str; diff --git a/lowell-core/src/formats/pe.rs b/lowell-core/src/formats/pe.rs index 7ed8a5d..3d639e7 100644 --- a/lowell-core/src/formats/pe.rs +++ b/lowell-core/src/formats/pe.rs @@ -1,3 +1,4 @@ +// SPDX-License-Identifier: MIT OR Apache-2.0 //! PE/COFF helpers for Unified Kernel Images (UKI) //! //! Read-only introspection of PE/EFI images (UKIs) with small, ergonomic helpers. diff --git a/lowell-core/src/inspect/ext.rs b/lowell-core/src/inspect/ext.rs index c374d50..9735742 100644 --- a/lowell-core/src/inspect/ext.rs +++ b/lowell-core/src/inspect/ext.rs @@ -1,3 +1,4 @@ +// SPDX-License-Identifier: MIT OR Apache-2.0 //! Extension helpers for working with PE sections in the `uki` layer. //! //! Purpose: keep `formats::pe::PeFile` **format-agnostic** and small, diff --git a/lowell-core/src/inspect/mod.rs b/lowell-core/src/inspect/mod.rs index db55c2e..1ed5a61 100644 --- a/lowell-core/src/inspect/mod.rs +++ b/lowell-core/src/inspect/mod.rs @@ -1,2 +1,3 @@ +// SPDX-License-Identifier: MIT OR Apache-2.0 pub mod ext; pub mod uki; diff --git a/lowell-core/src/inspect/uki.rs b/lowell-core/src/inspect/uki.rs index 714cbb0..c279add 100644 --- a/lowell-core/src/inspect/uki.rs +++ b/lowell-core/src/inspect/uki.rs @@ -1,3 +1,4 @@ +// SPDX-License-Identifier: MIT OR Apache-2.0 use crate::formats::initramfs::{detect, Compression}; use crate::formats::osrel::{read_os_release, OsRelease}; use crate::formats::pe::PeFile; diff --git a/lowell-core/src/lib.rs b/lowell-core/src/lib.rs index d958562..4f9c92f 100644 --- a/lowell-core/src/lib.rs +++ b/lowell-core/src/lib.rs @@ -1,2 +1,3 @@ +// SPDX-License-Identifier: MIT OR Apache-2.0 pub mod formats; pub mod inspect;