1. ODP Documentation guide
  2. Why ODP?
    1. Secure Trust
    2. Modularity
    3. Cross-Domain Coherence
    4. Developer Experience
    5. Sustainability and Cost
    6. Industry Standards
  3. Introduction
    1. Welcome Developer
    2. Concepts
      1. A Quick Look at Rust
      2. Patina
      3. Embedded Controller
      4. EC Services
        1. Sample System Implementation
        2. Legacy EC Interface
        3. Secure EC Services
    3. Tutorials
      1. Discovery
        1. Button
        2. Listener
        3. Logic
  4. Architecture
    1. Patina Framework
      1. Component Model
    2. Embedded Controller
      1. Component Model
    3. EC Services
    4. Security Model
      1. Secure Boot
      2. Firmware Updates
      3. Secure EC Services
  5. Tracks of ODP
  6. What is in ODP?
  7. Building a virtual laptop
    1. Setting up Development
    2. Embedded Controller
      1. Battery
        1. Battery Example Goals
        2. Battery Example Approach
        3. Battery Example Diagrams
        4. Standard Build
          1. Battery Project
          2. Battery Traits
          3. Virtual HAL
          4. Battery Values
          5. Service Prep
          6. Battery Service
          7. Battery Messages
          8. Battery Behavior
          9. Tests
            1. Test Helper
            2. Unit Tests
            3. Integration Tests
      2. Charger
        1. Project Setup
        2. Traits
        3. Attach Controller
        4. Unit Tests
      3. Battery Subsystem Integration
        1. Integration Start
        2. Battery Tests
        3. Charger Tests
        4. Behavior Tests
      4. Battery Subsystem Summary
      5. Thermal
        1. MPTF Example
          1. Overview
          2. MPTF Drivers
          3. ACPI
          4. Configuration Blob
          5. Debugging
          6. EC Service
          7. ACPI
          8. Debugging
          9. MCU Firmware
          10. Apps Interface
          11. Debugging
          12. Demo
        2. Thermal Example Goals
        3. Thermal Example Approach
        4. Thermal Example Diagrams
        5. Standard Build
          1. Thermal Project
          2. Thermal Traits
          3. Device and Controller
          4. Behavior
          5. Tests
        6. Integration
          1. Move Events
          2. Better Alloc
          3. Update Controller
          4. Structure Steps
          5. Scaffold Start
          6. Setup and Tap
          7. Battery Adapter
          8. System Observer
          9. Controller Core
          10. First Tests
          11. Tasks and Listeners
          12. Integration Logic
          13. Display Rendering
          14. Interaction
          15. In Place Rendering
          16. Integration Test
          17. Test Structure
          18. Meaningful Tests
          19. Charger Attach
          20. Affecting Change
          21. Summary Thoughts
        7. Embedded Targeting
          1. Project Board
          2. Dependencies
          3. Code Changes
          4. Logging
          5. Flashing
          6. Testing
    3. Integrating the Virtual Laptop
  8. Summary and Takeaways
  9. ODP Specification Documents
    1. EC_Interface
      1. EC SOC Interface
      2. Legacy EC Interface
      3. Secure EC Services Overview
      4. EC Firmware Management
      5. EC Power Service
      6. Battery Service
      7. Thermal Service
      8. UCSI Interface
      9. EC Input Management
      10. EC Time Alarm Service
      11. EC Debug Service
      12. EC Manufacturing Service
      13. EC OEM Service
      14. Sample System Implementation