From bc707aadeb79266edaac7ae3f2a3fca89151cf51 Mon Sep 17 00:00:00 2001 From: Phil Weber Date: Thu, 20 Aug 2026 14:31:48 -0700 Subject: [PATCH] docs: remove migrated Secure EC Services page The project-owned canonical Secure EC Services page is moving to odp-secure-services, so this repository removes the migrated source and its generated copy along with navigation and copy-automation references. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .github/workflows/publish-guide-book.yml | 2 -- .temp/build.bat | 1 - guide_book/src/SUMMARY.md | 1 - .../src/architecture/secure_ec_services.md | 30 ------------------- tracks/security/src/SUMMARY.md | 1 - tracks/security/src/secure_ec_services.md | 30 ------------------- 6 files changed, 65 deletions(-) delete mode 100644 guide_book/src/architecture/secure_ec_services.md delete mode 100644 tracks/security/src/secure_ec_services.md diff --git a/.github/workflows/publish-guide-book.yml b/.github/workflows/publish-guide-book.yml index c233f6e..69c29ff 100644 --- a/.github/workflows/publish-guide-book.yml +++ b/.github/workflows/publish-guide-book.yml @@ -74,7 +74,6 @@ jobs: cp -r guide_book/src/architecture/security_architecture.md tracks/security/src/security_architecture.md cp -r guide_book/src/architecture/secure_boot.md tracks/security/src/secure_boot.md cp -r guide_book/src/architecture/secure_firmware_updates.md tracks/security/src/secure_firmware_updates.md - cp -r guide_book/src/architecture/secure_ec_services.md tracks/security/src/secure_ec_services.md # Build each track for TRACK in contributor embedded_controller integrator patina security value_proposition; do @@ -115,4 +114,3 @@ jobs: with: token: ${{ github.token }} artifact_name: github-pages - diff --git a/.temp/build.bat b/.temp/build.bat index aeeb559..4dc262f 100644 --- a/.temp/build.bat +++ b/.temp/build.bat @@ -39,7 +39,6 @@ copy ".\src\why\secure_trust.md" "..\tracks\security\src\secure_trust.md" /Y copy ".\src\architecture\security_architecture.md" "..\tracks\security\src\security_architecture.md" /Y copy ".\src\architecture\secure_boot.md" "..\tracks\security\src\secure_boot.md" /Y copy ".\src\architecture\secure_firmware_updates.md" "..\tracks\security\src\secure_firmware_updates.md" /Y -copy ".\src\architecture\secure_ec_services.md" "..\tracks\security\src\secure_ec_services.md" /Y diff --git a/guide_book/src/SUMMARY.md b/guide_book/src/SUMMARY.md index 96ef3bc..dbe2b4e 100644 --- a/guide_book/src/SUMMARY.md +++ b/guide_book/src/SUMMARY.md @@ -23,7 +23,6 @@ - [Security Model](./architecture/security_architecture.md) - [Secure Boot](./architecture/secure_boot.md) - [Firmware Updates](./architecture/secure_firmware_updates.md) - - [Secure EC Services](./architecture/secure_ec_services.md) - [Tracks of ODP](./tracks.md) - [What is in ODP?](./what/what.md) - [Building a virtual laptop](./laptop/laptop.md) diff --git a/guide_book/src/architecture/secure_ec_services.md b/guide_book/src/architecture/secure_ec_services.md deleted file mode 100644 index dc83b82..0000000 --- a/guide_book/src/architecture/secure_ec_services.md +++ /dev/null @@ -1,30 +0,0 @@ -# Secure EC Services - - -```mermaid -flowchart TD - subgraph Host System - A1[ACPI Methods] - A2[ACPI Notification Events] - end - - subgraph Secure World - B1["Hafnium (FFA Handler)"] - end - - subgraph EC - C1[EC Dispatcher] - C2[Subsystem Controller] - end - - A1 -->|"Secure Path (ARM/FFA)"| B1 - A2 -->|Notifications| B1 - B1 -->|Structured Command| C1 - C1 --> C2 - - A1 -->|"Non-Secure (x86)"| C1 -``` - -> __Figure: Host–EC Communication Paths__ -> -> The host communicates with the EC via __ACPI__ calls and notification events. On __ARM__ platforms with secure world enforcement, messages are routed through __Hafnium__ via __FF-A__ interfaces. On __x86__ platforms, communication is direct. The EC dispatcher then forwards commands to appropriate subsystem controllers. diff --git a/tracks/security/src/SUMMARY.md b/tracks/security/src/SUMMARY.md index 67a81d1..eed98ce 100644 --- a/tracks/security/src/SUMMARY.md +++ b/tracks/security/src/SUMMARY.md @@ -3,4 +3,3 @@ - [Secure Architecture](./security_architecture.md) - [Secure Boot](./secure_boot.md) - [Secure Firmware Updates](./secure_firmware_updates.md) -- [Secure EC Services](./secure_ec_services.md) diff --git a/tracks/security/src/secure_ec_services.md b/tracks/security/src/secure_ec_services.md deleted file mode 100644 index dc83b82..0000000 --- a/tracks/security/src/secure_ec_services.md +++ /dev/null @@ -1,30 +0,0 @@ -# Secure EC Services - - -```mermaid -flowchart TD - subgraph Host System - A1[ACPI Methods] - A2[ACPI Notification Events] - end - - subgraph Secure World - B1["Hafnium (FFA Handler)"] - end - - subgraph EC - C1[EC Dispatcher] - C2[Subsystem Controller] - end - - A1 -->|"Secure Path (ARM/FFA)"| B1 - A2 -->|Notifications| B1 - B1 -->|Structured Command| C1 - C1 --> C2 - - A1 -->|"Non-Secure (x86)"| C1 -``` - -> __Figure: Host–EC Communication Paths__ -> -> The host communicates with the EC via __ACPI__ calls and notification events. On __ARM__ platforms with secure world enforcement, messages are routed through __Hafnium__ via __FF-A__ interfaces. On __x86__ platforms, communication is direct. The EC dispatcher then forwards commands to appropriate subsystem controllers.