Add reference platform diagram

Extends the introduction documentation to include a diagram that
illustrates the OP-TEE based reference platform with PSA root-of-trust
and UEFI SMM services.

Signed-off-by: Julian Hall <julian.hall@arm.com>
Change-Id: Ibd557c1c6e4e92e9cabfb637a8acc8fb3a807c8d
diff --git a/docs/overview/image/TsReferencePlatform.svg b/docs/overview/image/TsReferencePlatform.svg
new file mode 100644
index 0000000..1bc7a15
--- /dev/null
+++ b/docs/overview/image/TsReferencePlatform.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Do not edit this file with editors other than diagrams.net -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="1071px" height="631px" viewBox="-0.5 -0.5 1071 631" content="&lt;mxfile host=&quot;confluence.arm.com&quot; modified=&quot;2022-04-29T15:26:49.665Z&quot; agent=&quot;5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36&quot; etag=&quot;qAat_TDOYu75N8qs_XeF&quot; version=&quot;15.9.1&quot; type=&quot;atlas&quot;&gt;&lt;mxAtlasLibraries/&gt;&lt;diagram id=&quot;3S9PIcjPeEhHK4FUF1jD&quot; name=&quot;Page-1&quot;&gt;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&lt;/diagram&gt;&lt;/mxfile&gt;" style="background-color: rgb(255, 255, 255);"><defs/><g><rect x="560" y="280" width="390" height="90" fill="#0050ef" stroke="#001dbc" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 388px; height: 1px; padding-top: 325px; margin-left: 561px;"><div data-drawio-colors="color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(255, 255, 255); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">OP-TEE OS</div></div></div></foreignObject><text x="755" y="329" fill="#ffffff" font-family="Helvetica" font-size="12px" text-anchor="middle">OP-TEE OS</text></switch></g><rect x="580" y="290" width="120" height="70" fill="#0050ef" stroke="#001dbc" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 325px; margin-left: 581px;"><div data-drawio-colors="color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(255, 255, 255); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">SPM Core</div></div></div></foreignObject><text x="640" y="329" fill="#ffffff" font-family="Helvetica" font-size="12px" text-anchor="middle">SPM Core</text></switch></g><rect x="607.5" y="360" width="65" height="20" fill="#a0522d" stroke="#6d1f00" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 63px; height: 1px; padding-top: 370px; margin-left: 609px;"><div data-drawio-colors="color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(255, 255, 255); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">FF-A ABI</div></div></div></foreignObject><text x="640" y="374" fill="#ffffff" font-family="Helvetica" font-size="12px" text-anchor="middle">FF-A ABI</text></switch></g><rect x="60" y="500" width="890" height="60" fill="#0050ef" stroke="#001dbc" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 888px; height: 1px; padding-top: 530px; margin-left: 61px;"><div data-drawio-colors="color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(255, 255, 255); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Secure Monitor<br />(TF-A)</div></div></div></foreignObject><text x="505" y="534" fill="#ffffff" font-family="Helvetica" font-size="12px" text-anchor="middle">Secure Monitor...</text></switch></g><rect x="580" y="507.5" width="120" height="45" fill="#0050ef" stroke="#001dbc" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 530px; margin-left: 581px;"><div data-drawio-colors="color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(255, 255, 255); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">SPM Dispatcher</div></div></div></foreignObject><text x="640" y="534" fill="#ffffff" font-family="Helvetica" font-size="12px" text-anchor="middle">SPM Dispatcher</text></switch></g><path d="M 640 501.13 L 640 386.37" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 640 506.38 L 636.5 499.38 L 640 501.13 L 643.5 499.38 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 640 381.12 L 643.5 388.12 L 640 386.37 L 636.5 388.12 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><rect x="560" y="100" width="390" height="150" fill="#dae8fc" stroke="none" pointer-events="all"/><rect x="580" y="130" width="70" height="90" fill="#0050ef" stroke="#001dbc" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 68px; height: 1px; padding-top: 175px; margin-left: 581px;"><div data-drawio-colors="color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(255, 255, 255); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Crypto<br />SP</div></div></div></foreignObject><text x="615" y="179" fill="#ffffff" font-family="Helvetica" font-size="12px" text-anchor="middle">Crypto...</text></switch></g><rect x="670" y="130" width="70" height="90" fill="#0050ef" stroke="#001dbc" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 68px; height: 1px; padding-top: 175px; margin-left: 671px;"><div data-drawio-colors="color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(255, 255, 255); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Secure<br />Storage<br />SP</div></div></div></foreignObject><text x="705" y="179" fill="#ffffff" font-family="Helvetica" font-size="12px" text-anchor="middle">Secure...</text></switch></g><rect x="765" y="130" width="70" height="90" fill="#0050ef" stroke="#001dbc" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 68px; height: 1px; padding-top: 175px; margin-left: 766px;"><div data-drawio-colors="color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(255, 255, 255); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Attestation<br />SP</div></div></div></foreignObject><text x="800" y="179" fill="#ffffff" font-family="Helvetica" font-size="12px" text-anchor="middle">Attestation...</text></switch></g><rect x="860" y="130" width="70" height="90" fill="#0050ef" stroke="#001dbc" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 68px; height: 1px; padding-top: 175px; margin-left: 861px;"><div data-drawio-colors="color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(255, 255, 255); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">SMM Gateway<br />SP</div></div></div></foreignObject><text x="895" y="179" fill="#ffffff" font-family="Helvetica" font-size="12px" text-anchor="middle">SMM Gateway...</text></switch></g><rect x="582.5" y="220" width="65" height="20" fill="#a0522d" stroke="#6d1f00" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 63px; height: 1px; padding-top: 230px; margin-left: 584px;"><div data-drawio-colors="color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(255, 255, 255); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">FF-A ABI</div></div></div></foreignObject><text x="615" y="234" fill="#ffffff" font-family="Helvetica" font-size="12px" text-anchor="middle">FF-A ABI</text></switch></g><rect x="672.5" y="220" width="65" height="20" fill="#a0522d" stroke="#6d1f00" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 63px; height: 1px; padding-top: 230px; margin-left: 674px;"><div data-drawio-colors="color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(255, 255, 255); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">FF-A ABI</div></div></div></foreignObject><text x="705" y="234" fill="#ffffff" font-family="Helvetica" font-size="12px" text-anchor="middle">FF-A ABI</text></switch></g><rect x="767.5" y="220" width="65" height="20" fill="#a0522d" stroke="#6d1f00" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 63px; height: 1px; padding-top: 230px; margin-left: 769px;"><div data-drawio-colors="color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(255, 255, 255); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">FF-A ABI</div></div></div></foreignObject><text x="800" y="234" fill="#ffffff" font-family="Helvetica" font-size="12px" text-anchor="middle">FF-A ABI</text></switch></g><rect x="862.5" y="220" width="65" height="20" fill="#a0522d" stroke="#6d1f00" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 63px; height: 1px; padding-top: 230px; margin-left: 864px;"><div data-drawio-colors="color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(255, 255, 255); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">FF-A ABI</div></div></div></foreignObject><text x="895" y="234" fill="#ffffff" font-family="Helvetica" font-size="12px" text-anchor="middle">FF-A ABI</text></switch></g><path d="M 614.99 273.09 L 615 246.37" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 614.99 278.34 L 611.49 271.34 L 614.99 273.09 L 618.49 271.34 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 615 241.12 L 618.5 248.12 L 615 246.37 L 611.5 248.12 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 705.07 273.63 L 705.01 246.37" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 705.08 278.88 L 701.56 271.89 L 705.07 273.63 L 708.56 271.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 705 241.12 L 708.52 248.11 L 705.01 246.37 L 701.52 248.12 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 800.55 273.63 L 800.21 246.37" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 800.62 278.88 L 797.03 271.93 L 800.55 273.63 L 804.03 271.84 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 800.14 241.12 L 803.73 248.07 L 800.21 246.37 L 796.73 248.16 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 895.01 273.09 L 895 246.37" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 895.01 278.34 L 891.51 271.34 L 895.01 273.09 L 898.51 271.34 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 895 241.12 L 898.5 248.12 L 895 246.37 L 891.5 248.12 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 540 460 L 540 0" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><rect x="670" y="30" width="120" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 40px; margin-left: 671px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font style="font-size: 18px">Secure World</font></div></div></div></foreignObject><text x="730" y="44" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Secure World</text></switch></g><rect x="270" y="280" width="210" height="90" fill="#647687" stroke="#314354" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 208px; height: 1px; padding-top: 325px; margin-left: 271px;"><div data-drawio-colors="color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(255, 255, 255); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">OS Kernel</div></div></div></foreignObject><text x="375" y="329" fill="#ffffff" font-family="Helvetica" font-size="12px" text-anchor="middle">OS Kernel</text></switch></g><rect x="342.5" y="370" width="65" height="20" fill="#a0522d" stroke="#6d1f00" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 63px; height: 1px; padding-top: 380px; margin-left: 344px;"><div data-drawio-colors="color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(255, 255, 255); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">FF-A ABI</div></div></div></foreignObject><text x="375" y="384" fill="#ffffff" font-family="Helvetica" font-size="12px" text-anchor="middle">FF-A ABI</text></switch></g><rect x="60" y="350" width="180" height="20" fill="#647687" stroke="#314354" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 178px; height: 1px; padding-top: 360px; margin-left: 61px;"><div data-drawio-colors="color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(255, 255, 255); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">UEFI Services</div></div></div></foreignObject><text x="150" y="364" fill="#ffffff" font-family="Helvetica" font-size="12px" text-anchor="middle">UEFI Services</text></switch></g><rect x="117.5" y="370" width="65" height="20" fill="#a0522d" stroke="#6d1f00" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 63px; height: 1px; padding-top: 380px; margin-left: 119px;"><div data-drawio-colors="color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(255, 255, 255); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">FF-A ABI</div></div></div></foreignObject><text x="150" y="384" fill="#ffffff" font-family="Helvetica" font-size="12px" text-anchor="middle">FF-A ABI</text></switch></g><rect x="270" y="100" width="210" height="150" fill="#dae8fc" stroke="none" pointer-events="all"/><rect x="290" y="130" width="80" height="90" fill="#647687" stroke="#314354" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 175px; margin-left: 291px;"><div data-drawio-colors="color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(255, 255, 255); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Client App</div></div></div></foreignObject><text x="330" y="179" fill="#ffffff" font-family="Helvetica" font-size="12px" text-anchor="middle">Client App</text></switch></g><rect x="295" y="190" width="70" height="20" fill="#cce5ff" stroke="#36393d" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 68px; height: 1px; padding-top: 200px; margin-left: 296px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">PSA API</div></div></div></foreignObject><text x="330" y="204" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">PSA API</text></switch></g><rect x="380" y="130" width="80" height="90" fill="#647687" stroke="#314354" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 175px; margin-left: 381px;"><div data-drawio-colors="color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(255, 255, 255); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Client App</div></div></div></foreignObject><text x="420" y="179" fill="#ffffff" font-family="Helvetica" font-size="12px" text-anchor="middle">Client App</text></switch></g><rect x="385" y="190" width="70" height="20" fill="#cce5ff" stroke="#36393d" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 68px; height: 1px; padding-top: 200px; margin-left: 386px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Client lib</div></div></div></foreignObject><text x="420" y="204" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Client lib</text></switch></g><path d="M 330.8 272.64 L 330.1 226.37" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 330.88 277.89 L 327.28 270.95 L 330.8 272.64 L 334.28 270.84 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 330.02 221.12 L 333.62 228.06 L 330.1 226.37 L 326.62 228.17 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 420.88 273.63 L 420.11 226.37" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 420.97 278.88 L 417.36 271.94 L 420.88 273.63 L 424.36 271.83 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 420.02 221.12 L 423.63 228.06 L 420.11 226.37 L 416.63 228.17 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><rect x="60" y="280" width="180" height="60" fill="#dae8fc" stroke="none" pointer-events="all"/><rect x="117.5" y="300" width="80" height="30" fill="#647687" stroke="#314354" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 315px; margin-left: 119px;"><div data-drawio-colors="color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(255, 255, 255); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">UEFI App</div></div></div></foreignObject><text x="158" y="319" fill="#ffffff" font-family="Helvetica" font-size="12px" text-anchor="middle">UEFI App</text></switch></g><path d="M 157.84 343.63 L 157.66 336.37" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 157.97 348.88 L 154.3 341.97 L 157.84 343.63 L 161.3 341.8 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 157.53 331.12 L 161.2 338.03 L 157.66 336.37 L 154.2 338.2 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><rect x="210" y="30" width="120" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 40px; margin-left: 211px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font style="font-size: 18px">Normal World</font></div></div></div></foreignObject><text x="270" y="44" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Normal World</text></switch></g><rect x="0" y="165" width="40" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 38px; height: 1px; padding-top: 175px; margin-left: 1px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">EL0</div></div></div></foreignObject><text x="20" y="179" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">EL0</text></switch></g><rect x="0" y="315" width="40" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 38px; height: 1px; padding-top: 325px; margin-left: 1px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">EL1</div></div></div></foreignObject><text x="20" y="329" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">EL1</text></switch></g><rect x="0" y="520" width="40" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 38px; height: 1px; padding-top: 530px; margin-left: 1px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">EL3</div></div></div></foreignObject><text x="20" y="534" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">EL3</text></switch></g><path d="M 375.03 493.63 L 375.02 489.32 Q 375 485 375 475 L 375 396.37" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 375.06 498.88 L 371.53 491.9 L 375.03 493.63 L 378.53 491.87 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 375 391.12 L 378.5 398.12 L 375 396.37 L 371.5 398.12 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 150 493.63 L 150 486.82 Q 150 480 150 470 L 150 396.37" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 150 498.88 L 146.5 491.88 L 150 493.63 L 153.5 491.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 150 391.12 L 153.5 398.12 L 150 396.37 L 146.5 398.12 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><rect x="970" y="165" width="100" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 175px; margin-left: 971px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Trusted Services</div></div></div></foreignObject><text x="1020" y="179" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Trusted Services</text></switch></g><rect x="950" y="320" width="100" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 330px; margin-left: 951px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">OP-TEE</div></div></div></foreignObject><text x="1000" y="334" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">OP-TEE</text></switch></g><rect x="950" y="520" width="100" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 530px; margin-left: 951px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">TF-A</div></div></div></foreignObject><text x="1000" y="534" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">TF-A</text></switch></g><rect x="565" y="120" width="285" height="130" rx="19.5" ry="19.5" fill="none" stroke="rgb(0, 0, 0)" stroke-dasharray="3 3" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-end; justify-content: unsafe center; width: 283px; height: 1px; padding-top: 117px; margin-left: 566px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">PSA Root-of-Trust Services</div></div></div></foreignObject><text x="708" y="117" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">PSA Root-of-Trust Services</text></switch></g><rect x="700" y="600" width="240" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 238px; height: 1px; padding-top: 615px; margin-left: 701px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">FF-A (Firmware Framework for A-profile)</div></div></div></foreignObject><text x="820" y="619" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">FF-A (Firmware Framework for A-profile)</text></switch></g></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://www.diagrams.net/doc/faq/svg-export-text-problems" target="_blank"><text text-anchor="middle" font-size="10px" x="50%" y="100%">Viewer does not support full SVG 1.1</text></a></switch></svg>
\ No newline at end of file
diff --git a/docs/overview/index.rst b/docs/overview/index.rst
index 485abae..3e657ab 100644
--- a/docs/overview/index.rst
+++ b/docs/overview/index.rst
@@ -8,9 +8,9 @@
 put trust in the service. Meeting those trust obligations relies on a range of hardware and firmware
 implemented security measures.
 
-The Arm A-profile architecture, in combination with standard firmware, provides a range of isolated
-processing environments that offer hardware-backed protection against various classes of attack. Because
-of their strong security properties, these environments are suitable for running applications that have
+The Arm Application-profile (A-profile) architecture, in combination with standard firmware, provides a range
+of isolated processing environments that offer hardware-backed protection against various classes of attack.
+Because of their strong security properties, these environments are suitable for running applications that have
 access to valuable assets such as keys or sensitive user data. The goal of the Trusted Services project is
 to provide a framework in which security related services may be developed, tested and easily deployed to
 run in any of the supported environments. A core set of trusted services are implemented to provide basic
@@ -18,9 +18,17 @@
 
 Example isolated processing environments are:
 
-    - **Secure partitions** - secure world VMs managed by a secure partition manager
+    - **Secure partitions** - secure world isolated environments managed by a secure partition manager
     - **Trusted applications** - application environments managed by a TEE
-    - **Integrated microcontroller** - a secondary MCU used as a secure enclave
+    - **VM backed container** - container runtime that uses a hypervisor to provide hardware backed container isolation
+
+The default reference system, used for test and development, uses the Secure Partition Manager configuration
+of OP-TEE to manage a set of secure partitions running at S-EL0. The secure partitions host service providers
+that implement PSA root-of-trust services. Services may be accessed using client-side C bindings that expose PSA
+Functional APIs. UEFI SMM services are provided by the SMM Gateway.
+
+.. image:: image/TsReferencePlatform.svg
+.. The image was exported from an original on Arm Confluence.
 
 For more background on the type of problems solved by trusted services and how the project aims to
 make solutions more accessible, see:
@@ -31,7 +39,9 @@
     example-usage
     goals
 
-
+The Trusted Services project includes components that may be integrated into platform firmware
+to enable A-profile platforms to meet PSA Certified security requirements. For more information, see:
+:ref:`Platform Certification`.
 
 --------------