Display Sharing in Heterogeneous Systems Using Linux as High...
summary
TI demonstrates two concrete solutions for sharing one display controller between a high‑level OS and an RTOS: RPMsg‑based virtualization where DRM KMS calls translate to rpmsg messages with virtual encoders/connectors and ready/info/commit callbacks, and device‑tree static partitioning where ownership, Z order and VP mapping are declared and enforced in driver code. Hardware firewalling of 4KB register regions with duplicated IRQs guarantees isolation and synchronous vblank notification; a demo shows Linux can crash while RTOS tell‑tales remain visible. Patches exist as an RFC upstream.
AI-written summary · about
chapters (12)
- 0:00Display sharing introduction
- 1:06Practical applications
- 6:21Design considerations
- 7:26IPC-based solutions
- 13:39Raspberry Pi solution
- 17:22Static partitioning design
- 28:08Demo and hardware
- 29:23Q&A
- 31:31Q&A
- 36:23Live demo
- 38:41Q&A
- 41:25Summary
related talks
29mSecure and Dynamic Hardware Partitioning Management on Heterogeneous SoC
37mImplement Safety with a RTOS Running as a Linux Companion Within...
37mHypervisor-less virtio for Real-time and Safety
32mAchieving a Software-Defined Multi-Display System with Unified HMI
01h 06mIt's Time for Operating Systems to Rediscover Hardware
50mStatic Partitioning and VM-to-VM Communication Mechanisms
42mProtecting the Linux Kernel from Confidential Computing Threats in Virtual Environments
25mExploring I/O Support for Virtualization-Based Trusted Execution Environment
