This is an automated email from the ASF dual-hosted git repository.

acassis pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git

commit 76abaf5c1ca2b482aee8cadfb2847e7fc103a2ec
Author: Xiang Xiao <[email protected]>
AuthorDate: Sun Aug 30 11:46:15 2026 +0800

    Revert "zbus: Add linker support and documentation for the zbus port"
    
    This reverts commit 2a1b23802aaabbebb0e2e273c0d34ba8c61ee829.
---
 .codespellrc                                       |   1 -
 .../system/zbus/images/zbus_anatomy.svg            |   3 -
 .../system/zbus/images/zbus_observation_mask.svg   | 152 ---------------
 .../system/zbus/images/zbus_operations.svg         |  49 -----
 .../system/zbus/images/zbus_overview.svg           |   3 -
 .../system/zbus/images/zbus_type_of_observers.svg  |  18 --
 Documentation/applications/system/zbus/index.rst   | 210 ---------------------
 include/nuttx/linker/common-insert.ld              |   5 -
 include/nuttx/linker/common-ram.ld                 |   4 -
 include/nuttx/linker/common-rom.ld                 |   6 -
 10 files changed, 451 deletions(-)

diff --git a/.codespellrc b/.codespellrc
index 4ed2e6b695c..14770824d32 100644
--- a/.codespellrc
+++ b/.codespellrc
@@ -9,7 +9,6 @@ exclude-file = .codespell-ignore-lines
 skip =
   LICENSE,
   */CODEOWNERS,
-  */system/zbus/images/*,
 
 # Ignore seemingly misspelled words.
 #   lowercase: case insensitive
diff --git a/Documentation/applications/system/zbus/images/zbus_anatomy.svg 
b/Documentation/applications/system/zbus/images/zbus_anatomy.svg
deleted file mode 100644
index e9bc6c79cef..00000000000
--- a/Documentation/applications/system/zbus/images/zbus_anatomy.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Gravit.io -->
-<svg xmlns="http://www.w3.org/2000/svg"; 
xmlns:xlink="http://www.w3.org/1999/xlink"; style="isolation:isolate" viewBox="0 
0 648.3 325" width="648.3pt" height="325pt"><defs><clipPath 
id="_clipPath_RMksZwjYncgyEzjvRuYD2Ss4GUVxFZdP"><rect width="648.3" 
height="325"/></clipPath></defs><g 
clip-path="url(#_clipPath_RMksZwjYncgyEzjvRuYD2Ss4GUVxFZdP)"><g/><path d="M 
2.459 109.6 L 645.841 109.6 C 647.198 109.6 648.3 110.702 648.3 112.059 L 648.3 
242.141 C 648.3 243.498 647.198 244.6 645.841 244.6 L [...]
diff --git 
a/Documentation/applications/system/zbus/images/zbus_observation_mask.svg 
b/Documentation/applications/system/zbus/images/zbus_observation_mask.svg
deleted file mode 100644
index 4405a8f3e4a..00000000000
--- a/Documentation/applications/system/zbus/images/zbus_observation_mask.svg
+++ /dev/null
@@ -1,152 +0,0 @@
-<svg width="970" height="759" viewBox="0 0 970 759" fill="none" 
xmlns="http://www.w3.org/2000/svg";>
-<rect x="503" y="60" width="467" height="128" rx="5" fill="#6931D0"/>
-<path d="M534.188 140.5V137.08L542.036 
115.012H534.62V111.34H547.4V114.076L539.264 
136.828H547.436V140.5H534.188ZM550.489 140.5V111.34H557.653C558.949 111.34 
560.113 111.46 561.145 111.7C562.201 111.94 563.101 112.348 563.845 
112.924C564.613 113.476 565.201 114.232 565.609 115.192C566.017 116.152 566.221 
117.364 566.221 118.828C566.221 120.004 566.053 121.012 565.717 121.852C565.405 
122.692 564.937 123.364 564.313 123.868C563.689 124.348 562.909 124.672 561.973 
124.84C563.125 125.032 564 [...]
-<rect x="636" y="92" width="51" height="64" rx="5" fill="#3A8BF1"/>
-<path d="M657.764 133.22C656.577 133.22 655.644 132.987 654.964 132.52C654.297 
132.053 653.83 131.42 653.564 130.62C653.297 129.807 653.164 128.873 653.164 
127.82V122.04C653.164 120.933 653.297 119.973 653.564 119.16C653.83 118.347 
654.297 117.72 654.964 117.28C655.644 116.84 656.577 116.62 657.764 
116.62C658.884 116.62 659.757 116.813 660.384 117.2C661.024 117.573 661.477 
118.113 661.744 118.82C662.01 119.527 662.144 120.347 662.144 
121.28V122.64H659.304V121.24C659.304 120.787 659.277 1 [...]
-<rect x="696.75" y="92" width="53" height="64" rx="5" fill="#3A8BF1"/>
-<path d="M718.459 133.22C717.272 133.22 716.339 132.987 715.659 132.52C714.992 
132.053 714.526 131.42 714.259 130.62C713.992 129.807 713.859 128.873 713.859 
127.82V122.04C713.859 120.933 713.992 119.973 714.259 119.16C714.526 118.347 
714.992 117.72 715.659 117.28C716.339 116.84 717.272 116.62 718.459 
116.62C719.579 116.62 720.452 116.813 721.079 117.2C721.719 117.573 722.172 
118.113 722.439 118.82C722.706 119.527 722.839 120.347 722.839 
121.28V122.64H719.999V121.24C719.999 120.787 719.97 [...]
-<rect x="759.5" y="92" width="53" height="64" rx="5" fill="#3A8BF1"/>
-<path d="M781.219 133.22C780.032 133.22 779.099 132.987 778.419 132.52C777.752 
132.053 777.285 131.42 777.019 130.62C776.752 129.807 776.619 128.873 776.619 
127.82V122.04C776.619 120.933 776.752 119.973 777.019 119.16C777.285 118.347 
777.752 117.72 778.419 117.28C779.099 116.84 780.032 116.62 781.219 
116.62C782.339 116.62 783.212 116.813 783.839 117.2C784.479 117.573 784.932 
118.113 785.199 118.82C785.465 119.527 785.599 120.347 785.599 
121.28V122.64H782.759V121.24C782.759 120.787 782.73 [...]
-<rect x="822.25" y="92" width="53" height="64" rx="5" fill="#3A8BF1"/>
-<path d="M843.891 133.22C842.704 133.22 841.771 132.987 841.091 132.52C840.424 
132.053 839.957 131.42 839.691 130.62C839.424 129.807 839.291 128.873 839.291 
127.82V122.04C839.291 120.933 839.424 119.973 839.691 119.16C839.957 118.347 
840.424 117.72 841.091 117.28C841.771 116.84 842.704 116.62 843.891 
116.62C845.011 116.62 845.884 116.813 846.511 117.2C847.151 117.573 847.604 
118.113 847.871 118.82C848.137 119.527 848.271 120.347 848.271 
121.28V122.64H845.431V121.24C845.431 120.787 845.40 [...]
-<rect x="885" y="92" width="53" height="64" rx="5" fill="#3A8BF1"/>
-<path d="M906.748 133.22C905.561 133.22 904.628 132.987 903.948 132.52C903.281 
132.053 902.815 131.42 902.548 130.62C902.281 129.807 902.148 128.873 902.148 
127.82V122.04C902.148 120.933 902.281 119.973 902.548 119.16C902.815 118.347 
903.281 117.72 903.948 117.28C904.628 116.84 905.561 116.62 906.748 
116.62C907.868 116.62 908.741 116.813 909.368 117.2C910.008 117.573 910.461 
118.113 910.728 118.82C910.995 119.527 911.128 120.347 911.128 
121.28V122.64H908.288V121.24C908.288 120.787 908.26 [...]
-<g opacity="0.4">
-<rect x="636.5" y="316.5" width="301" height="49" rx="4.5" fill="#EBEBEB"/>
-<path d="M651.2 337H656.8V339.8H651.2V337ZM675 337V349.6C675 350.343 674.705 
351.055 674.18 351.58C673.655 352.105 672.943 352.4 672.2 352.4H647V337C647 
335.143 647.737 333.363 649.05 332.05C650.363 330.737 652.143 330 654 
330H668C669.857 330 671.637 330.737 672.95 332.05C674.263 333.363 675 335.143 
675 337ZM658.2 337C658.2 335.886 657.758 334.818 656.97 334.03C656.182 333.242 
655.114 332.8 654 332.8C652.886 332.8 651.818 333.242 651.03 334.03C650.242 
334.818 649.8 335.886 649.8 337V349. [...]
-<path d="M696.4 347.7C695.293 347.7 694.267 347.56 693.32 347.28C692.373 
346.987 691.573 346.593 690.92 346.1L691.7 344.08C692.353 344.547 693.067 
344.907 693.84 345.16C694.627 345.413 695.48 345.54 696.4 345.54C697.453 345.54 
698.22 345.367 698.7 345.02C699.18 344.66 699.42 344.2 699.42 343.64C699.42 
343.173 699.247 342.807 698.9 342.54C698.567 342.273 697.987 342.053 697.16 
341.88L694.96 341.42C692.453 340.887 691.2 339.6 691.2 337.56C691.2 336.68 
691.433 335.913 691.9 335.26C692.367 3 [...]
-<rect x="636.5" y="316.5" width="301" height="49" rx="4.5" stroke="#DEDEDE"/>
-</g>
-<path d="M832.078 
347V337.13H838.644V338.558H833.8V341.274H838.336V342.702H833.8V345.572H838.644V347H832.078ZM840.264
 347V340.154H841.972V341.218C842.205 340.826 842.518 340.527 842.91 
340.322C843.311 340.117 843.759 340.014 844.254 340.014C845.868 340.014 846.676 
340.952 846.676 342.828V347H844.926V342.912C844.926 342.38 844.823 341.993 
844.618 341.75C844.422 341.507 844.114 341.386 843.694 341.386C843.18 341.386 
842.77 341.549 842.462 341.876C842.163 342.193 842.014 342.618 842.014 343 [...]
-<path d="M661 316L669.66 301H652.34L661 316ZM659.5 156V302.5H662.5V156H659.5Z" 
fill="#607D8B"/>
-<rect x="651" y="216" width="20" height="40" rx="10" fill="#607D8B"/>
-<circle cx="661" cy="246" r="6" fill="#D9D9D9"/>
-<path d="M723 316L731.66 301H714.34L723 316ZM721.5 156V302.5H724.5V156H721.5Z" 
fill="#607D8B"/>
-<rect x="713" y="216" width="20" height="40" rx="10" fill="#607D8B"/>
-<circle cx="723" cy="246" r="6" fill="#D9D9D9"/>
-<path d="M786 316L794.66 301H777.34L786 316ZM784.5 156V302.5H787.5V156H784.5Z" 
fill="#607D8B"/>
-<rect x="776" y="216" width="20" height="40" rx="10" fill="#607D8B"/>
-<circle cx="786" cy="246" r="6" fill="#D9D9D9"/>
-<path d="M849 316L857.66 301H840.34L849 316ZM847.5 156V302.5H850.5V156H847.5Z" 
fill="#F2994A"/>
-<rect x="839" y="216" width="20" height="40" rx="10" fill="#F2994A"/>
-<circle cx="849" cy="246" r="6" fill="#D9D9D9"/>
-<path d="M911 316L919.66 301H902.34L911 316ZM909.5 156V302.5H912.5V156H909.5Z" 
fill="#F2994A"/>
-<rect x="901" y="216" width="20" height="40" rx="10" fill="#F2994A"/>
-<circle cx="911" cy="246" r="6" fill="#D9D9D9"/>
-<g opacity="0.6">
-<rect x="881" y="352" width="20" height="40" rx="10" transform="rotate(-90 881 
352)" fill="#4F4F4F"/>
-<circle cx="891" cy="342" r="6" transform="rotate(-90 891 342)" 
fill="#D9D9D9"/>
-</g>
-<rect y="60" width="467" height="128" rx="5" fill="#6931D0"/>
-<path d="M31.188 140.5V137.08L39.036 115.012H31.62V111.34H44.4V114.076L36.264 
136.828H44.436V140.5H31.188ZM47.489 140.5V111.34H54.653C55.949 111.34 57.113 
111.46 58.145 111.7C59.201 111.94 60.101 112.348 60.845 112.924C61.613 113.476 
62.201 114.232 62.609 115.192C63.017 116.152 63.221 117.364 63.221 
118.828C63.221 120.004 63.053 121.012 62.717 121.852C62.405 122.692 61.937 
123.364 61.313 123.868C60.689 124.348 59.909 124.672 58.973 124.84C60.125 
125.032 61.073 125.44 61.817 126.064C62.58 [...]
-<rect x="133" y="92" width="51" height="64" rx="5" fill="#3A8BF1"/>
-<path d="M154.764 133.22C153.577 133.22 152.644 132.987 151.964 132.52C151.297 
132.053 150.83 131.42 150.564 130.62C150.297 129.807 150.164 128.873 150.164 
127.82V122.04C150.164 120.933 150.297 119.973 150.564 119.16C150.83 118.347 
151.297 117.72 151.964 117.28C152.644 116.84 153.577 116.62 154.764 
116.62C155.884 116.62 156.757 116.813 157.384 117.2C158.024 117.573 158.477 
118.113 158.744 118.82C159.01 119.527 159.144 120.347 159.144 
121.28V122.64H156.304V121.24C156.304 120.787 156.277 1 [...]
-<rect x="193.75" y="92" width="53" height="64" rx="5" fill="#3A8BF1"/>
-<path d="M215.459 133.22C214.272 133.22 213.339 132.987 212.659 132.52C211.992 
132.053 211.526 131.42 211.259 130.62C210.992 129.807 210.859 128.873 210.859 
127.82V122.04C210.859 120.933 210.992 119.973 211.259 119.16C211.526 118.347 
211.992 117.72 212.659 117.28C213.339 116.84 214.272 116.62 215.459 
116.62C216.579 116.62 217.452 116.813 218.079 117.2C218.719 117.573 219.172 
118.113 219.439 118.82C219.706 119.527 219.839 120.347 219.839 
121.28V122.64H216.999V121.24C216.999 120.787 216.97 [...]
-<rect x="256.5" y="92" width="53" height="64" rx="5" fill="#3A8BF1"/>
-<path d="M278.219 133.22C277.032 133.22 276.099 132.987 275.419 132.52C274.752 
132.053 274.285 131.42 274.019 130.62C273.752 129.807 273.619 128.873 273.619 
127.82V122.04C273.619 120.933 273.752 119.973 274.019 119.16C274.285 118.347 
274.752 117.72 275.419 117.28C276.099 116.84 277.032 116.62 278.219 
116.62C279.339 116.62 280.212 116.813 280.839 117.2C281.479 117.573 281.932 
118.113 282.199 118.82C282.465 119.527 282.599 120.347 282.599 
121.28V122.64H279.759V121.24C279.759 120.787 279.73 [...]
-<rect x="319.25" y="92" width="53" height="64" rx="5" fill="#3A8BF1"/>
-<path d="M340.891 133.22C339.704 133.22 338.771 132.987 338.091 132.52C337.424 
132.053 336.957 131.42 336.691 130.62C336.424 129.807 336.291 128.873 336.291 
127.82V122.04C336.291 120.933 336.424 119.973 336.691 119.16C336.957 118.347 
337.424 117.72 338.091 117.28C338.771 116.84 339.704 116.62 340.891 
116.62C342.011 116.62 342.884 116.813 343.511 117.2C344.151 117.573 344.604 
118.113 344.871 118.82C345.137 119.527 345.271 120.347 345.271 
121.28V122.64H342.431V121.24C342.431 120.787 342.40 [...]
-<rect x="382" y="92" width="53" height="64" rx="5" fill="#3A8BF1"/>
-<path d="M403.748 133.22C402.561 133.22 401.628 132.987 400.948 132.52C400.281 
132.053 399.815 131.42 399.548 130.62C399.281 129.807 399.148 128.873 399.148 
127.82V122.04C399.148 120.933 399.281 119.973 399.548 119.16C399.815 118.347 
400.281 117.72 400.948 117.28C401.628 116.84 402.561 116.62 403.748 
116.62C404.868 116.62 405.741 116.813 406.368 117.2C407.008 117.573 407.461 
118.113 407.728 118.82C407.995 119.527 408.128 120.347 408.128 
121.28V122.64H405.288V121.24C405.288 120.787 405.26 [...]
-<rect x="133.5" y="316.5" width="301" height="49" rx="4.5" fill="#EBEBEB"/>
-<path d="M148.2 337H153.8V339.8H148.2V337ZM172 337V349.6C172 350.343 171.705 
351.055 171.18 351.58C170.655 352.105 169.943 352.4 169.2 352.4H144V337C144 
335.143 144.737 333.363 146.05 332.05C147.363 330.737 149.143 330 151 
330H165C166.857 330 168.637 330.737 169.95 332.05C171.263 333.363 172 335.143 
172 337ZM155.2 337C155.2 335.886 154.758 334.818 153.97 334.03C153.182 333.242 
152.114 332.8 151 332.8C149.886 332.8 148.818 333.242 148.03 334.03C147.242 
334.818 146.8 335.886 146.8 337V349. [...]
-<path d="M193.4 347.7C192.293 347.7 191.267 347.56 190.32 347.28C189.373 
346.987 188.573 346.593 187.92 346.1L188.7 344.08C189.353 344.547 190.067 
344.907 190.84 345.16C191.627 345.413 192.48 345.54 193.4 345.54C194.453 345.54 
195.22 345.367 195.7 345.02C196.18 344.66 196.42 344.2 196.42 343.64C196.42 
343.173 196.247 342.807 195.9 342.54C195.567 342.273 194.987 342.053 194.16 
341.88L191.96 341.42C189.453 340.887 188.2 339.6 188.2 337.56C188.2 336.68 
188.433 335.913 188.9 335.26C189.367 3 [...]
-<rect x="133.5" y="316.5" width="301" height="49" rx="4.5" stroke="#DEDEDE"/>
-<path d="M329.078 
347V337.13H335.644V338.558H330.8V341.274H335.336V342.702H330.8V345.572H335.644V347H329.078ZM337.264
 347V340.154H338.972V341.218C339.205 340.826 339.518 340.527 339.91 
340.322C340.311 340.117 340.759 340.014 341.254 340.014C342.868 340.014 343.676 
340.952 343.676 342.828V347H341.926V342.912C341.926 342.38 341.823 341.993 
341.618 341.75C341.422 341.507 341.114 341.386 340.694 341.386C340.18 341.386 
339.77 341.549 339.462 341.876C339.163 342.193 339.014 342.618 339.014 343 [...]
-<path d="M158 316L166.66 301H149.34L158 316ZM156.5 156V302.5H159.5V156H156.5Z" 
fill="#607D8B"/>
-<rect x="148" y="216" width="20" height="40" rx="10" fill="#607D8B"/>
-<circle cx="158" cy="246" r="6" fill="#D9D9D9"/>
-<path d="M220 316L228.66 301H211.34L220 316ZM218.5 156V302.5H221.5V156H218.5Z" 
fill="#607D8B"/>
-<rect x="210" y="216" width="20" height="40" rx="10" fill="#607D8B"/>
-<circle cx="220" cy="246" r="6" fill="#D9D9D9"/>
-<path d="M283 316L291.66 301H274.34L283 316ZM281.5 156V302.5H284.5V156H281.5Z" 
fill="#607D8B"/>
-<rect x="273" y="216" width="20" height="40" rx="10" fill="#607D8B"/>
-<circle cx="283" cy="246" r="6" fill="#D9D9D9"/>
-<path d="M346 316L354.66 301H337.34L346 316ZM344.5 156V302.5H347.5V156H344.5Z" 
fill="#F2994A"/>
-<rect x="336" y="216" width="20" height="40" rx="10" fill="#F2994A"/>
-<circle cx="346" cy="246" r="6" fill="#D9D9D9"/>
-<path d="M408 316L416.66 301H399.34L408 316ZM406.5 156V302.5H409.5V156H406.5Z" 
fill="#F2994A"/>
-<rect x="398" y="216" width="20" height="40" rx="10" fill="#F2994A"/>
-<circle cx="408" cy="246" r="6" fill="#D9D9D9"/>
-<rect x="378" y="352" width="20" height="40" rx="10" transform="rotate(-90 378 
352)" fill="#4F4F4F"/>
-<circle cx="408" cy="342" r="6" transform="rotate(-90 408 342)" 
fill="#D9D9D9"/>
-<rect y="453" width="467" height="128" rx="5" fill="#6931D0"/>
-<path d="M31.188 533.5V530.08L39.036 508.012H31.62V504.34H44.4V507.076L36.264 
529.828H44.436V533.5H31.188ZM47.489 533.5V504.34H54.653C55.949 504.34 57.113 
504.46 58.145 504.7C59.201 504.94 60.101 505.348 60.845 505.924C61.613 506.476 
62.201 507.232 62.609 508.192C63.017 509.152 63.221 510.364 63.221 
511.828C63.221 513.004 63.053 514.012 62.717 514.852C62.405 515.692 61.937 
516.364 61.313 516.868C60.689 517.348 59.909 517.672 58.973 517.84C60.125 
518.032 61.073 518.44 61.817 519.064C62.58 [...]
-<rect x="133" y="485" width="51" height="64" rx="5" fill="#3A8BF1"/>
-<path d="M154.764 526.22C153.577 526.22 152.644 525.987 151.964 525.52C151.297 
525.053 150.83 524.42 150.564 523.62C150.297 522.807 150.164 521.873 150.164 
520.82V515.04C150.164 513.933 150.297 512.973 150.564 512.16C150.83 511.347 
151.297 510.72 151.964 510.28C152.644 509.84 153.577 509.62 154.764 
509.62C155.884 509.62 156.757 509.813 157.384 510.2C158.024 510.573 158.477 
511.113 158.744 511.82C159.01 512.527 159.144 513.347 159.144 
514.28V515.64H156.304V514.24C156.304 513.787 156.277 5 [...]
-<rect x="193.75" y="485" width="53" height="64" rx="5" fill="#3A8BF1"/>
-<path d="M215.459 526.22C214.272 526.22 213.339 525.987 212.659 525.52C211.992 
525.053 211.526 524.42 211.259 523.62C210.992 522.807 210.859 521.873 210.859 
520.82V515.04C210.859 513.933 210.992 512.973 211.259 512.16C211.526 511.347 
211.992 510.72 212.659 510.28C213.339 509.84 214.272 509.62 215.459 
509.62C216.579 509.62 217.452 509.813 218.079 510.2C218.719 510.573 219.172 
511.113 219.439 511.82C219.706 512.527 219.839 513.347 219.839 
514.28V515.64H216.999V514.24C216.999 513.787 216.97 [...]
-<rect x="256.5" y="485" width="53" height="64" rx="5" fill="#3A8BF1"/>
-<path d="M278.219 526.22C277.032 526.22 276.099 525.987 275.419 525.52C274.752 
525.053 274.285 524.42 274.019 523.62C273.752 522.807 273.619 521.873 273.619 
520.82V515.04C273.619 513.933 273.752 512.973 274.019 512.16C274.285 511.347 
274.752 510.72 275.419 510.28C276.099 509.84 277.032 509.62 278.219 
509.62C279.339 509.62 280.212 509.813 280.839 510.2C281.479 510.573 281.932 
511.113 282.199 511.82C282.465 512.527 282.599 513.347 282.599 
514.28V515.64H279.759V514.24C279.759 513.787 279.73 [...]
-<rect x="319.25" y="485" width="53" height="64" rx="5" fill="#3A8BF1"/>
-<path d="M340.891 526.22C339.704 526.22 338.771 525.987 338.091 525.52C337.424 
525.053 336.957 524.42 336.691 523.62C336.424 522.807 336.291 521.873 336.291 
520.82V515.04C336.291 513.933 336.424 512.973 336.691 512.16C336.957 511.347 
337.424 510.72 338.091 510.28C338.771 509.84 339.704 509.62 340.891 
509.62C342.011 509.62 342.884 509.813 343.511 510.2C344.151 510.573 344.604 
511.113 344.871 511.82C345.137 512.527 345.271 513.347 345.271 
514.28V515.64H342.431V514.24C342.431 513.787 342.40 [...]
-<rect x="382" y="485" width="53" height="64" rx="5" fill="#3A8BF1"/>
-<path d="M403.748 526.22C402.561 526.22 401.628 525.987 400.948 525.52C400.281 
525.053 399.815 524.42 399.548 523.62C399.281 522.807 399.148 521.873 399.148 
520.82V515.04C399.148 513.933 399.281 512.973 399.548 512.16C399.815 511.347 
400.281 510.72 400.948 510.28C401.628 509.84 402.561 509.62 403.748 
509.62C404.868 509.62 405.741 509.813 406.368 510.2C407.008 510.573 407.461 
511.113 407.728 511.82C407.995 512.527 408.128 513.347 408.128 
514.28V515.64H405.288V514.24C405.288 513.787 405.26 [...]
-<rect x="133.5" y="709.5" width="301" height="49" rx="4.5" fill="#EBEBEB"/>
-<path d="M148.2 730H153.8V732.8H148.2V730ZM172 730V742.6C172 743.343 171.705 
744.055 171.18 744.58C170.655 745.105 169.943 745.4 169.2 745.4H144V730C144 
728.143 144.737 726.363 146.05 725.05C147.363 723.737 149.143 723 151 
723H165C166.857 723 168.637 723.737 169.95 725.05C171.263 726.363 172 728.143 
172 730ZM155.2 730C155.2 728.886 154.758 727.818 153.97 727.03C153.182 726.242 
152.114 725.8 151 725.8C149.886 725.8 148.818 726.242 148.03 727.03C147.242 
727.818 146.8 728.886 146.8 730V742. [...]
-<path d="M193.4 740.7C192.293 740.7 191.267 740.56 190.32 740.28C189.373 
739.987 188.573 739.593 187.92 739.1L188.7 737.08C189.353 737.547 190.067 
737.907 190.84 738.16C191.627 738.413 192.48 738.54 193.4 738.54C194.453 738.54 
195.22 738.367 195.7 738.02C196.18 737.66 196.42 737.2 196.42 736.64C196.42 
736.173 196.247 735.807 195.9 735.54C195.567 735.273 194.987 735.053 194.16 
734.88L191.96 734.42C189.453 733.887 188.2 732.6 188.2 730.56C188.2 729.68 
188.433 728.913 188.9 728.26C189.367 7 [...]
-<rect x="133.5" y="709.5" width="301" height="49" rx="4.5" stroke="#DEDEDE"/>
-<path d="M329.078 
740V730.13H335.644V731.558H330.8V734.274H335.336V735.702H330.8V738.572H335.644V740H329.078ZM337.264
 740V733.154H338.972V734.218C339.205 733.826 339.518 733.527 339.91 
733.322C340.311 733.117 340.759 733.014 341.254 733.014C342.868 733.014 343.676 
733.952 343.676 735.828V740H341.926V735.912C341.926 735.38 341.823 734.993 
341.618 734.75C341.422 734.507 341.114 734.386 340.694 734.386C340.18 734.386 
339.77 734.549 339.462 734.876C339.163 735.193 339.014 735.618 339.014 736 [...]
-<path d="M158 709L166.66 694H149.34L158 709ZM156.5 549V695.5H159.5V549H156.5Z" 
fill="#607D8B"/>
-<rect x="148" y="609" width="20" height="40" rx="10" fill="#607D8B"/>
-<circle cx="158" cy="639" r="6" fill="#D9D9D9"/>
-<path d="M220 709L228.66 694H211.34L220 709ZM218.5 549V695.5H221.5V549H218.5Z" 
fill="#607D8B"/>
-<rect x="210" y="609" width="20" height="40" rx="10" fill="#607D8B"/>
-<circle cx="220" cy="639" r="6" fill="#D9D9D9"/>
-<g opacity="0.6">
-<path d="M283 709L291.66 694H274.34L283 709ZM281.5 549V695.5H284.5V549H281.5Z" 
fill="#828282"/>
-<rect x="273" y="609" width="20" height="40" rx="10" fill="#828282"/>
-<circle cx="283" cy="619" r="6" fill="#D9D9D9"/>
-</g>
-<path d="M346 709L354.66 694H337.34L346 709ZM344.5 549V695.5H347.5V549H344.5Z" 
fill="#F2994A"/>
-<rect x="336" y="609" width="20" height="40" rx="10" fill="#F2994A"/>
-<circle cx="346" cy="639" r="6" fill="#D9D9D9"/>
-<path d="M408 709L416.66 694H399.34L408 709ZM406.5 549V695.5H409.5V549H406.5Z" 
fill="#F2994A"/>
-<rect x="398" y="609" width="20" height="40" rx="10" fill="#F2994A"/>
-<circle cx="408" cy="639" r="6" fill="#D9D9D9"/>
-<rect x="378" y="745" width="20" height="40" rx="10" transform="rotate(-90 378 
745)" fill="#4F4F4F"/>
-<circle cx="408" cy="735" r="6" transform="rotate(-90 408 735)" 
fill="#D9D9D9"/>
-<rect x="503" y="453" width="467" height="128" rx="5" fill="#6931D0"/>
-<path d="M534.188 533.5V530.08L542.036 
508.012H534.62V504.34H547.4V507.076L539.264 
529.828H547.436V533.5H534.188ZM550.489 533.5V504.34H557.653C558.949 504.34 
560.113 504.46 561.145 504.7C562.201 504.94 563.101 505.348 563.845 
505.924C564.613 506.476 565.201 507.232 565.609 508.192C566.017 509.152 566.221 
510.364 566.221 511.828C566.221 513.004 566.053 514.012 565.717 514.852C565.405 
515.692 564.937 516.364 564.313 516.868C563.689 517.348 562.909 517.672 561.973 
517.84C563.125 518.032 564 [...]
-<rect x="636" y="485" width="51" height="64" rx="5" fill="#3A8BF1"/>
-<path d="M657.764 526.22C656.577 526.22 655.644 525.987 654.964 525.52C654.297 
525.053 653.83 524.42 653.564 523.62C653.297 522.807 653.164 521.873 653.164 
520.82V515.04C653.164 513.933 653.297 512.973 653.564 512.16C653.83 511.347 
654.297 510.72 654.964 510.28C655.644 509.84 656.577 509.62 657.764 
509.62C658.884 509.62 659.757 509.813 660.384 510.2C661.024 510.573 661.477 
511.113 661.744 511.82C662.01 512.527 662.144 513.347 662.144 
514.28V515.64H659.304V514.24C659.304 513.787 659.277 5 [...]
-<rect x="696.75" y="485" width="53" height="64" rx="5" fill="#3A8BF1"/>
-<path d="M718.459 526.22C717.272 526.22 716.339 525.987 715.659 525.52C714.992 
525.053 714.526 524.42 714.259 523.62C713.992 522.807 713.859 521.873 713.859 
520.82V515.04C713.859 513.933 713.992 512.973 714.259 512.16C714.526 511.347 
714.992 510.72 715.659 510.28C716.339 509.84 717.272 509.62 718.459 
509.62C719.579 509.62 720.452 509.813 721.079 510.2C721.719 510.573 722.172 
511.113 722.439 511.82C722.706 512.527 722.839 513.347 722.839 
514.28V515.64H719.999V514.24C719.999 513.787 719.97 [...]
-<rect x="759.5" y="485" width="53" height="64" rx="5" fill="#3A8BF1"/>
-<path d="M781.219 526.22C780.032 526.22 779.099 525.987 778.419 525.52C777.752 
525.053 777.285 524.42 777.019 523.62C776.752 522.807 776.619 521.873 776.619 
520.82V515.04C776.619 513.933 776.752 512.973 777.019 512.16C777.285 511.347 
777.752 510.72 778.419 510.28C779.099 509.84 780.032 509.62 781.219 
509.62C782.339 509.62 783.212 509.813 783.839 510.2C784.479 510.573 784.932 
511.113 785.199 511.82C785.465 512.527 785.599 513.347 785.599 
514.28V515.64H782.759V514.24C782.759 513.787 782.73 [...]
-<rect x="822.25" y="485" width="53" height="64" rx="5" fill="#3A8BF1"/>
-<path d="M843.891 526.22C842.704 526.22 841.771 525.987 841.091 525.52C840.424 
525.053 839.957 524.42 839.691 523.62C839.424 522.807 839.291 521.873 839.291 
520.82V515.04C839.291 513.933 839.424 512.973 839.691 512.16C839.957 511.347 
840.424 510.72 841.091 510.28C841.771 509.84 842.704 509.62 843.891 
509.62C845.011 509.62 845.884 509.813 846.511 510.2C847.151 510.573 847.604 
511.113 847.871 511.82C848.137 512.527 848.271 513.347 848.271 
514.28V515.64H845.431V514.24C845.431 513.787 845.40 [...]
-<rect x="885" y="485" width="53" height="64" rx="5" fill="#3A8BF1"/>
-<path d="M906.748 526.22C905.561 526.22 904.628 525.987 903.948 525.52C903.281 
525.053 902.815 524.42 902.548 523.62C902.281 522.807 902.148 521.873 902.148 
520.82V515.04C902.148 513.933 902.281 512.973 902.548 512.16C902.815 511.347 
903.281 510.72 903.948 510.28C904.628 509.84 905.561 509.62 906.748 
509.62C907.868 509.62 908.741 509.813 909.368 510.2C910.008 510.573 910.461 
511.113 910.728 511.82C910.995 512.527 911.128 513.347 911.128 
514.28V515.64H908.288V514.24C908.288 513.787 908.26 [...]
-<rect x="636.5" y="709.5" width="301" height="49" rx="4.5" fill="#EBEBEB"/>
-<path d="M651.2 730H656.8V732.8H651.2V730ZM675 730V742.6C675 743.343 674.705 
744.055 674.18 744.58C673.655 745.105 672.943 745.4 672.2 745.4H647V730C647 
728.143 647.737 726.363 649.05 725.05C650.363 723.737 652.143 723 654 
723H668C669.857 723 671.637 723.737 672.95 725.05C674.263 726.363 675 728.143 
675 730ZM658.2 730C658.2 728.886 657.758 727.818 656.97 727.03C656.182 726.242 
655.114 725.8 654 725.8C652.886 725.8 651.818 726.242 651.03 727.03C650.242 
727.818 649.8 728.886 649.8 730V742. [...]
-<path d="M696.4 740.7C695.293 740.7 694.267 740.56 693.32 740.28C692.373 
739.987 691.573 739.593 690.92 739.1L691.7 737.08C692.353 737.547 693.067 
737.907 693.84 738.16C694.627 738.413 695.48 738.54 696.4 738.54C697.453 738.54 
698.22 738.367 698.7 738.02C699.18 737.66 699.42 737.2 699.42 736.64C699.42 
736.173 699.247 735.807 698.9 735.54C698.567 735.273 697.987 735.053 697.16 
734.88L694.96 734.42C692.453 733.887 691.2 732.6 691.2 730.56C691.2 729.68 
691.433 728.913 691.9 728.26C692.367 7 [...]
-<rect x="636.5" y="709.5" width="301" height="49" rx="4.5" stroke="#DEDEDE"/>
-<path d="M832.078 
740V730.13H838.644V731.558H833.8V734.274H838.336V735.702H833.8V738.572H838.644V740H832.078ZM840.264
 740V733.154H841.972V734.218C842.205 733.826 842.518 733.527 842.91 
733.322C843.311 733.117 843.759 733.014 844.254 733.014C845.868 733.014 846.676 
733.952 846.676 735.828V740H844.926V735.912C844.926 735.38 844.823 734.993 
844.618 734.75C844.422 734.507 844.114 734.386 843.694 734.386C843.18 734.386 
842.77 734.549 842.462 734.876C842.163 735.193 842.014 735.618 842.014 736 [...]
-<path d="M661 709L669.66 694H652.34L661 709ZM659.5 549V695.5H662.5V549H659.5Z" 
fill="#607D8B"/>
-<rect x="651" y="609" width="20" height="40" rx="10" fill="#607D8B"/>
-<circle cx="661" cy="639" r="6" fill="#D9D9D9"/>
-<path d="M723 709L731.66 694H714.34L723 709ZM721.5 549V695.5H724.5V549H721.5Z" 
fill="#607D8B"/>
-<rect x="713" y="609" width="20" height="40" rx="10" fill="#607D8B"/>
-<circle cx="723" cy="639" r="6" fill="#D9D9D9"/>
-<g opacity="0.6">
-<path d="M786 709L794.66 694H777.34L786 709ZM784.5 549V695.5H787.5V549H784.5Z" 
fill="#828282"/>
-<rect x="776" y="609" width="20" height="40" rx="10" fill="#828282"/>
-<circle cx="786" cy="619" r="6" fill="#D9D9D9"/>
-</g>
-<path d="M849 709L857.66 694H840.34L849 709ZM847.5 549V695.5H850.5V549H847.5Z" 
fill="#F2994A"/>
-<rect x="839" y="609" width="20" height="40" rx="10" fill="#F2994A"/>
-<circle cx="849" cy="639" r="6" fill="#D9D9D9"/>
-<g opacity="0.6">
-<path d="M911 709L919.66 694H902.34L911 709ZM909.5 549V695.5H912.5V549H909.5Z" 
fill="#828282"/>
-<rect x="901" y="609" width="20" height="40" rx="10" fill="#828282"/>
-<circle cx="911" cy="619" r="6" fill="#D9D9D9"/>
-</g>
-<rect x="881" y="745" width="20" height="40" rx="10" transform="rotate(-90 881 
745)" fill="#4F4F4F"/>
-<circle cx="911" cy="735" r="6" transform="rotate(-90 911 735)" 
fill="#D9D9D9"/>
-<path d="M218.822 49.02C217.046 46.38 215.774 43.692 215.006 40.956C214.238 
38.196 213.854 35.388 213.854 32.532C213.854 29.652 214.238 26.844 215.006 
24.108C215.774 21.372 217.046 18.684 218.822 16.044L221.882 17.268C220.754 
20.028 219.938 22.608 219.434 25.008C218.93 27.384 218.678 29.892 218.678 
32.532C218.678 35.148 218.93 37.656 219.434 40.056C219.938 42.456 220.754 
45.036 221.882 47.796L218.822 49.02ZM231.292 42.36C230.02 42.36 228.88 42.12 
227.872 41.64C226.888 41.136 226.108 40.4 [...]
-<path d="M744.048 49.02C742.272 46.38 741 43.692 740.232 40.956C739.464 38.196 
739.08 35.388 739.08 32.532C739.08 29.652 739.464 26.844 740.232 24.108C741 
21.372 742.272 18.684 744.048 16.044L747.108 17.268C745.98 20.028 745.164 
22.608 744.66 25.008C744.156 27.384 743.904 29.892 743.904 32.532C743.904 
35.148 744.156 37.656 744.66 40.056C745.164 42.456 745.98 45.036 747.108 
47.796L744.048 49.02ZM760.875 42.36C759.579 42.36 758.415 42.072 757.383 
41.496C756.375 40.92 755.619 40.14 755.115  [...]
-<path d="M744.048 442.02C742.272 439.38 741 436.692 740.232 433.956C739.464 
431.196 739.08 428.388 739.08 425.532C739.08 422.652 739.464 419.844 740.232 
417.108C741 414.372 742.272 411.684 744.048 409.044L747.108 410.268C745.98 
413.028 745.164 415.608 744.66 418.008C744.156 420.384 743.904 422.892 743.904 
425.532C743.904 428.148 744.156 430.656 744.66 433.056C745.164 435.456 745.98 
438.036 747.108 440.796L744.048 442.02ZM757.139 435.36C755.603 435.36 754.247 
434.988 753.071 434.244C751.9 [...]
-<path d="M220.175 442.02C218.399 439.38 217.127 436.692 216.359 
433.956C215.591 431.196 215.207 428.388 215.207 425.532C215.207 422.652 215.591 
419.844 216.359 417.108C217.127 414.372 218.399 411.684 220.175 409.044L223.235 
410.268C222.107 413.028 221.291 415.608 220.787 418.008C220.283 420.384 220.031 
422.892 220.031 425.532C220.031 428.148 220.283 430.656 220.787 433.056C221.291 
435.456 222.107 438.036 223.235 440.796L220.175 442.02ZM234.634 435.36C232.786 
435.36 231.178 434.988 229.81 [...]
-</svg>
diff --git a/Documentation/applications/system/zbus/images/zbus_operations.svg 
b/Documentation/applications/system/zbus/images/zbus_operations.svg
deleted file mode 100644
index 419cc6c3d5d..00000000000
--- a/Documentation/applications/system/zbus/images/zbus_operations.svg
+++ /dev/null
@@ -1,49 +0,0 @@
-<svg width="716" height="323" viewBox="0 0 716 323" fill="none" 
xmlns="http://www.w3.org/2000/svg"; xmlns:xlink="http://www.w3.org/1999/xlink";>
-<rect x="101" y="272" width="112" height="48" rx="5" fill="#22495B"/>
-<rect x="111" y="282" width="32" height="32" fill="url(#pattern0)" 
fill-opacity="0.6"/>
-<path d="M153.94 
302.5V290.54H149.1V288.4H161.34V290.54H156.5V302.5H153.94ZM162.562 
290.62V288.18H165.362V290.62H162.562ZM162.722 
302.5V292.72H165.222V302.5H162.722ZM167.86 302.5V292.72H170.3V294.22C170.593 
293.687 171 293.273 171.52 292.98C172.04 292.673 172.64 292.52 173.32 
292.52C174.786 292.52 175.746 293.16 176.2 294.44C176.506 293.84 176.946 
293.373 177.52 293.04C178.093 292.693 178.746 292.52 179.48 292.52C181.68 
292.52 182.78 293.86 182.78 296.54V302.5H180.28V296.64C180.28 295.89 [...]
-<rect x="354.5" y="273.5" width="112" height="49" rx="4.5" fill="#FF7A00"/>
-<rect x="354.5" y="273.5" width="112" height="49" rx="4.5" stroke="#F27400"/>
-<path d="M390.083 288.083C390.083 286.8 389.033 285.75 387.75 
285.75H369.083C367.8 285.75 366.75 286.8 366.75 288.083V309.083L371.417 
304.417H381.917V295.083H390.083V288.083ZM390.667 302.083H388.1L390.083 
297.417H384.25V304.417H386.583V310.25L390.667 302.083Z" fill="black" 
fill-opacity="0.6"/>
-<path d="M409.54 304.5V290.4H415.7C417.18 290.4 418.327 290.727 419.14 
291.38C419.953 292.02 420.36 292.913 420.36 294.06C420.36 294.82 420.167 
295.473 419.78 296.02C419.393 296.567 418.86 296.967 418.18 297.22C418.98 
297.447 419.6 297.847 420.04 298.42C420.493 298.98 420.72 299.693 420.72 
300.56C420.72 301.813 420.293 302.787 419.44 303.48C418.6 304.16 417.427 304.5 
415.92 304.5H409.54ZM412 296.38H415.26C417.007 296.38 417.88 295.707 417.88 
294.36C417.88 293.013 417.007 292.34 415.26 29 [...]
-<rect y="96" width="716" height="128" rx="5" fill="#6931D0"/>
-<path d="M31.188 176.5V173.08L39.036 151.012H31.62V147.34H44.4V150.076L36.264 
172.828H44.436V176.5H31.188ZM47.489 176.5V147.34H54.653C55.949 147.34 57.113 
147.46 58.145 147.7C59.201 147.94 60.101 148.348 60.845 148.924C61.613 149.476 
62.201 150.232 62.609 151.192C63.017 152.152 63.221 153.364 63.221 
154.828C63.221 156.004 63.053 157.012 62.717 157.852C62.405 158.692 61.937 
159.364 61.313 159.868C60.689 160.348 59.909 160.672 58.973 160.84C60.125 
161.032 61.073 161.44 61.817 162.064C62.58 [...]
-<rect x="130" y="128" width="100" height="64" rx="5" fill="#3A8BF1"/>
-<path d="M149.129 
169V154.98H146.549V152.8H154.629V154.98H152.089V169H149.129ZM156.103 
169V152.8H159.983C161.076 152.8 161.996 152.933 162.743 153.2C163.503 153.453 
164.076 153.893 164.463 154.52C164.863 155.147 165.063 156 165.063 
157.08C165.063 157.733 165.003 158.32 164.883 158.84C164.763 159.36 164.556 
159.807 164.263 160.18C163.983 160.54 163.589 160.82 163.083 161.02L165.343 
169H162.383L160.423 161.58H159.063V169H156.103ZM159.063 159.72H159.983C160.556 
159.72 161.009 159.64 161.343 [...]
-<rect x="238" y="128" width="138" height="64" rx="5" fill="#3A8BF1"/>
-<path d="M259.341 169.22C258.368 169.22 257.554 169.033 256.901 168.66C256.248 
168.273 255.754 167.713 255.421 166.98C255.088 166.247 254.901 165.347 254.861 
164.28L257.401 163.78C257.428 164.407 257.501 164.96 257.621 165.44C257.754 
165.92 257.948 166.293 258.201 166.56C258.468 166.813 258.814 166.94 259.241 
166.94C259.721 166.94 260.061 166.8 260.261 166.52C260.461 166.227 260.561 
165.86 260.561 165.42C260.561 164.713 260.401 164.133 260.081 163.68C259.761 
163.227 259.334 162.773 258.8 [...]
-<rect x="384" y="128" width="103" height="64" rx="5" fill="#3A8BF1"/>
-<path d="M401.622 169V152.8H406.382C407.356 152.8 408.142 152.98 408.742 
153.34C409.356 153.7 409.802 154.227 410.082 154.92C410.376 155.6 410.522 
156.427 410.522 157.4C410.522 158.453 410.342 159.307 409.982 159.96C409.622 
160.6 409.116 161.067 408.462 161.36C407.822 161.653 407.062 161.8 406.182 
161.8H404.582V169H401.622ZM404.582 159.72H405.702C406.236 159.72 406.649 
159.647 406.942 159.5C407.249 159.34 407.456 159.093 407.562 158.76C407.682 
158.413 407.742 157.953 407.742 157.38C407.7 [...]
-<rect x="495" y="128" width="197" height="64" rx="5" fill="#3A8BF1"/>
-<path d="M514.279 
169V154.98H511.699V152.8H519.779V154.98H517.239V169H514.279ZM521.253 
169V152.8H525.133C526.227 152.8 527.147 152.933 527.893 153.2C528.653 153.453 
529.227 153.893 529.613 154.52C530.013 155.147 530.213 156 530.213 
157.08C530.213 157.733 530.153 158.32 530.033 158.84C529.913 159.36 529.707 
159.807 529.413 160.18C529.133 160.54 528.74 160.82 528.233 161.02L530.493 
169H527.533L525.573 161.58H524.213V169H521.253ZM524.213 159.72H525.133C525.707 
159.72 526.16 159.64 526.493 1 [...]
-<rect x="130.5" y="0.5" width="195" height="49" rx="4.5" fill="#EBEBEB"/>
-<rect x="130.5" y="0.5" width="195" height="49" rx="4.5" stroke="#DEDEDE"/>
-<path d="M145.2 21H150.8V23.8H145.2V21ZM169 21V33.6C169 34.3426 168.705 
35.0548 168.18 35.5799C167.655 36.105 166.943 36.4 166.2 36.4H141V21C141 
19.1435 141.737 17.363 143.05 16.0503C144.363 14.7375 146.143 14 148 
14H162C163.857 14 165.637 14.7375 166.95 16.0503C168.263 17.363 169 19.1435 169 
21ZM152.2 21C152.2 19.8861 151.758 18.8178 150.97 18.0302C150.182 17.2425 
149.114 16.8 148 16.8C146.886 16.8 145.818 17.2425 145.03 18.0302C144.242 
18.8178 143.8 19.8861 143.8 21V33.6H152.2V21ZM160. [...]
-<path d="M190.4 31.7C189.293 31.7 188.267 31.56 187.32 31.28C186.373 30.9867 
185.573 30.5933 184.92 30.1L185.7 28.08C186.353 28.5467 187.067 28.9067 187.84 
29.16C188.627 29.4133 189.48 29.54 190.4 29.54C191.453 29.54 192.22 29.3667 
192.7 29.02C193.18 28.66 193.42 28.2 193.42 27.64C193.42 27.1733 193.247 
26.8067 192.9 26.54C192.567 26.2733 191.987 26.0533 191.16 25.88L188.96 
25.42C186.453 24.8867 185.2 23.6 185.2 21.56C185.2 20.68 185.433 19.9133 185.9 
19.26C186.367 18.6067 187.013 18.1 1 [...]
-<rect x="333.5" y="0.5" width="174" height="49" rx="4.5" fill="#C8C000"/>
-<rect x="333.5" y="0.5" width="174" height="49" rx="4.5" stroke="#BBB400"/>
-<path d="M367.5 12H347.5C346.837 12 346.201 12.2634 345.732 12.7322C345.263 
13.2011 345 13.837 345 14.5V37L350 32H367.5C368.163 32 368.799 31.7366 369.268 
31.2678C369.737 30.7989 370 30.163 370 29.5V14.5C370 13.1125 368.875 12 367.5 
12Z" fill="black" fill-opacity="0.6"/>
-<path d="M395.1 31.7C393.633 31.7 392.373 31.4067 391.32 30.82C390.28 30.22 
389.48 29.38 388.92 28.3C388.36 27.2067 388.08 25.92 388.08 24.44C388.08 22.96 
388.36 21.68 388.92 20.6C389.48 19.52 390.28 18.6867 391.32 18.1C392.373 17.5 
393.633 17.2 395.1 17.2C396.047 17.2 396.94 17.3467 397.78 17.64C398.633 
17.9333 399.333 18.3533 399.88 18.9L399.04 20.94C398.44 20.4333 397.827 20.0667 
397.2 19.84C396.573 19.6 395.9 19.48 395.18 19.48C393.753 19.48 392.667 19.9133 
391.92 20.78C391.173 21.63 [...]
-<rect x="515.5" y="0.5" width="178" height="49" rx="4.5" fill="#C8C000"/>
-<rect x="515.5" y="0.5" width="178" height="49" rx="4.5" stroke="#BBB400"/>
-<path d="M549.5 12H529.5C528.837 12 528.201 12.2634 527.732 12.7322C527.263 
13.2011 527 13.837 527 14.5V37L532 32H549.5C550.163 32 550.799 31.7366 551.268 
31.2678C551.737 30.7989 552 30.163 552 29.5V14.5C552 13.1125 550.875 12 549.5 
12Z" fill="black" fill-opacity="0.6"/>
-<path d="M570.54 31.5V17.4H573.1V29.32H579.86V31.5H570.54ZM585.893 
31.7C584.879 31.7 583.999 31.4933 583.253 31.08C582.506 30.6667 581.926 30.08 
581.513 29.32C581.099 28.5467 580.893 27.64 580.893 26.6C580.893 25.56 581.099 
24.66 581.513 23.9C581.926 23.14 582.506 22.5533 583.253 22.14C583.999 21.7267 
584.879 21.52 585.893 21.52C586.906 21.52 587.786 21.7267 588.533 22.14C589.279 
22.5533 589.859 23.14 590.273 23.9C590.686 24.66 590.893 25.56 590.893 
26.6C590.893 27.64 590.686 28.5467 590 [...]
-<path d="M281 128L289.66 113L272.34 113L281 128ZM279.5 50L279.5 114.5L282.5 
114.5L282.5 50L279.5 50Z" fill="#607D8B"/>
-<path d="M157 192L148.34 207L165.66 207L157 192ZM158.5 272L158.5 205.5L155.5 
205.5L155.5 272L158.5 272Z" fill="#607D8B"/>
-<path d="M358 50L349.34 65L366.66 65L358 50ZM356.5 63.5L356.5 128L359.5 
128L359.5 63.5L356.5 63.5Z" fill="#607D8B"/>
-<path d="M420 128L428.66 113L411.34 113L420 128ZM418.5 50L418.5 114.5L421.5 
114.5L421.5 50L418.5 50Z" fill="#607D8B"/>
-<path d="M184 50L175.34 65L192.66 65L184 50ZM182.5 63.5L182.5 128L185.5 
128L185.5 63.5L182.5 63.5Z" fill="#607D8B"/>
-<path d="M377 272L385.66 257L368.34 257L377 272ZM375.5 239L375.5 258.5L378.5 
258.5L378.5 239L375.5 239Z" fill="#607D8B"/>
-<path d="M378.5 239H184V192" stroke="#607D8B" stroke-width="3"/>
-<path d="M445 272L453.66 257L436.34 257L445 272ZM443.5 239L443.5 258.5L446.5 
258.5L446.5 239L443.5 239Z" fill="#607D8B"/>
-<path d="M443.5 239H597.5V192" stroke="#607D8B" stroke-width="3"/>
-<path d="M625 128L633.66 113L616.34 113L625 128ZM623.5 50L623.5 114.5L626.5 
114.5L626.5 50L623.5 50Z" fill="#607D8B"/>
-<path d="M570 50L561.34 65L578.66 65L570 50ZM568.5 63.5L568.5 82L571.5 
82L571.5 63.5L568.5 63.5Z" fill="#607D8B"/>
-<path d="M571.5 82.5H459.5V128" stroke="#607D8B" stroke-width="3"/>
-<defs>
-<pattern id="pattern0" patternContentUnits="objectBoundingBox" width="1" 
height="1">
-<use xlink:href="#image0_110_186" transform="scale(0.0104167)"/>
-</pattern>
-<image id="image0_110_186" width="96" height="96" 
xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAACXBIWXMAAAsTAAALEwEAmpwYAAACZklEQVR4nO3awW0UQRSE4QYJTnC0OCMC4EAKi2NYkcKKGJYYVqSwIgZEChwIAPmMONonkPCPOFhGgB/2Tm+X+r36EpjqrplLaVozMzNLADhVZygLuAd8VOcoC3gFoM5REvAA+OwCdAW8/nX5LkBz+Y+ALy5ABHhzdfn+AsZf/glw7gJEgLe/X76/gLGX/xT45gJEgHd/Xr6/gHGX/xz44QJEgA//unx/AWMu//Smy3cBgwY3XIB2cIuIotUa3CLqnCUGt4g6Z4nBLaLOWmJwi6izlhjcIuq8JQa3iDpvicEtos5cYnCLqDOXGNwi6twlBreIOneJwS2i
 [...]
-</defs>
-</svg>
diff --git a/Documentation/applications/system/zbus/images/zbus_overview.svg 
b/Documentation/applications/system/zbus/images/zbus_overview.svg
deleted file mode 100644
index 24861bbbe33..00000000000
--- a/Documentation/applications/system/zbus/images/zbus_overview.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Gravit.io -->
-<svg xmlns="http://www.w3.org/2000/svg"; 
xmlns:xlink="http://www.w3.org/1999/xlink"; style="isolation:isolate" viewBox="0 
0 511.3 232.2" width="511.3pt" height="232.2pt"><defs><clipPath 
id="_clipPath_4s5vgiB38S3pAl7QuuCNwfKUotLNVBNL"><rect width="511.3" 
height="232.2"/></clipPath></defs><g 
clip-path="url(#_clipPath_4s5vgiB38S3pAl7QuuCNwfKUotLNVBNL)"><g><path d="M 28.3 
26.02 L 149.17 26.02 C 150.826 26.02 152.17 27.364 152.17 29.02 L 152.17 148.96 
C 152.17 150.616 150.826 151.96 149.17 151. [...]
diff --git 
a/Documentation/applications/system/zbus/images/zbus_type_of_observers.svg 
b/Documentation/applications/system/zbus/images/zbus_type_of_observers.svg
deleted file mode 100644
index 1bc29e3dadf..00000000000
--- a/Documentation/applications/system/zbus/images/zbus_type_of_observers.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-<svg width="818" height="50" viewBox="0 0 818 50" fill="none" 
xmlns="http://www.w3.org/2000/svg";>
-<rect x="0.5" y="0.5" width="139" height="49" rx="4.5" fill="#FF7A00"/>
-<rect x="0.5" y="0.5" width="139" height="49" rx="4.5" stroke="#F27400"/>
-<path d="M36.0833 15.0833C36.0833 13.8 35.0333 12.75 33.75 12.75H15.0833C13.8 
12.75 12.75 13.8 12.75 15.0833V36.0833L17.4167 
31.4167H27.9167V22.0833H36.0833V15.0833ZM36.6667 29.0833H34.1L36.0833 
24.4167H30.25V31.4167H32.5833V37.25L36.6667 29.0833Z" fill="black" 
fill-opacity="0.6"/>
-<path d="M55.54 31.5V17.4H58.1V29.32H64.86V31.5H55.54ZM66.3705 
19.62V17.18H69.1705V19.62H66.3705ZM66.5305 
31.5V21.72H69.0305V31.5H66.5305ZM75.2081 31.7C74.6615 31.7 74.1281 31.6533 
73.6081 31.56C73.1015 31.4667 72.6348 31.34 72.2081 31.18C71.7815 31.0067 
71.4081 30.7933 71.0881 30.54L71.7281 28.9C72.0615 29.1133 72.4215 29.3 72.8081 
29.46C73.1948 29.62 73.5948 29.74 74.0081 29.82C74.4215 29.9 74.8281 29.94 
75.2281 29.94C75.8681 29.94 76.3415 29.8333 76.6481 29.62C76.9681 29.3933 
77.1281  [...]
-<rect x="161.5" y="0.5" width="201" height="49" rx="4.5" fill="#D64BAA"/>
-<rect x="161.5" y="0.5" width="201" height="49" rx="4.5" stroke="#B64291"/>
-<path d="M197.762 24.8886V14.4762C197.762 13.1143 196.66 12 195.286 
12H175.476C174.114 12 173 13.1143 173 14.4762V36.7619L177.952 
31.8095H182.026C183.09 35.3876 186.409 38 190.333 38C195.112 38 199 34.1248 199 
29.3333C199 27.7114 198.542 26.1886 197.762 24.8886ZM190.333 35.3381C187.015 
35.3381 184.329 32.6514 184.329 29.3333C184.329 26.0152 187.015 23.3286 190.333 
23.3286C193.639 23.3286 196.338 26.0152 196.338 29.3333C196.338 32.6514 193.639 
35.3381 190.333 35.3381ZM190.952 29.1105L193. [...]
-<path d="M215.02 31.5L221.4 17.4H223.5L229.88 31.5H227.28L225.58 27.54L226.66 
28.24H218.22L219.3 27.54L217.62 31.5H215.02ZM222.42 20.18L219.62 26.84L219.1 
26.2H225.78L225.28 26.84L222.46 20.18H222.42ZM234.607 31.7C234.06 31.7 233.527 
31.6533 233.007 31.56C232.5 31.4667 232.033 31.34 231.607 31.18C231.18 31.0067 
230.807 30.7933 230.487 30.54L231.127 28.9C231.46 29.1133 231.82 29.3 232.207 
29.46C232.593 29.62 232.993 29.74 233.407 29.82C233.82 29.9 234.227 29.94 
234.627 29.94C235.267 29.94 [...]
-<rect x="384.5" y="0.5" width="163" height="49" rx="4.5" fill="#EBEBEB"/>
-<rect x="384.5" y="0.5" width="163" height="49" rx="4.5" stroke="#DEDEDE"/>
-<path d="M399.2 21H404.8V23.8H399.2V21ZM423 21V33.6C423 34.3426 422.705 
35.0548 422.18 35.5799C421.655 36.105 420.943 36.4 420.2 36.4H395V21C395 
19.1435 395.737 17.363 397.05 16.0503C398.363 14.7375 400.143 14 402 
14H416C417.857 14 419.637 14.7375 420.95 16.0503C422.263 17.363 423 19.1435 423 
21ZM406.2 21C406.2 19.8861 405.758 18.8178 404.97 18.0302C404.182 17.2425 
403.114 16.8 402 16.8C400.886 16.8 399.818 17.2425 399.03 18.0302C398.242 
18.8178 397.8 19.8861 397.8 21V33.6H406.2V21ZM414. [...]
-<path d="M444.4 31.7C443.667 31.7 442.96 31.6333 442.28 31.5C441.613 31.38 
440.993 31.2 440.42 30.96C439.86 30.72 439.36 30.4333 438.92 30.1L439.7 
28.08C440.14 28.3867 440.6 28.6533 441.08 28.88C441.573 29.0933 442.093 29.26 
442.64 29.38C443.2 29.4867 443.787 29.54 444.4 29.54C445.453 29.54 446.22 
29.3667 446.7 29.02C447.18 28.66 447.42 28.2 447.42 27.64C447.42 27.3333 
447.347 27.0733 447.2 26.86C447.053 26.6333 446.813 26.44 446.48 26.28C446.147 
26.12 445.707 25.9867 445.16 25.88L442.96 [...]
-<rect x="569.5" y="0.5" width="248" height="49" rx="4.5" fill="#C8C000"/>
-<rect x="569.5" y="0.5" width="248" height="49" rx="4.5" stroke="#BBB400"/>
-<path d="M603.5 12H583.5C582.837 12 582.201 12.2634 581.732 12.7322C581.263 
13.2011 581 13.837 581 14.5V37L586 32H603.5C604.163 32 604.799 31.7366 605.268 
31.2678C605.737 30.7989 606 30.163 606 29.5V14.5C606 13.1125 604.875 12 603.5 
12Z" fill="black" fill-opacity="0.6"/>
-<path d="M624.58 31.5V17.4H626.72L632.04 27.22H631.4L636.7 
17.4H638.8V31.5H636.48V21.2H636.92L632.44 29.36H630.94L626.42 
21.18H626.9V31.5H624.58ZM646.483 31.7C645.377 31.7 644.423 31.4933 643.623 
31.08C642.823 30.6667 642.203 30.08 641.763 29.32C641.337 28.56 641.123 27.66 
641.123 26.62C641.123 25.6067 641.33 24.72 641.743 23.96C642.17 23.2 642.75 
22.6067 643.483 22.18C644.23 21.74 645.077 21.52 646.023 21.52C646.957 21.52 
647.757 21.72 648.423 22.12C649.09 22.52 649.603 23.0867 649.963  [...]
-</svg>
diff --git a/Documentation/applications/system/zbus/index.rst 
b/Documentation/applications/system/zbus/index.rst
deleted file mode 100644
index ab7eac19cb6..00000000000
--- a/Documentation/applications/system/zbus/index.rst
+++ /dev/null
@@ -1,210 +0,0 @@
-==========================
-``zbus`` ZBus message bus
-==========================
-
-Port of the `zbus 
<https://docs.zephyrproject.org/latest/services/zbus/index.html>`_
-message bus to NuttX, built entirely on native NuttX primitives.  ZBus
-implements many-to-many communication through **channels** (typed shared
-messages) observed by **observers**, keeping publishers and consumers
-fully decoupled.
-
-.. figure:: images/zbus_overview.svg
-    :alt: zbus usage overview
-    :width: 75%
-
-    A typical zbus application architecture.
-
-Channels and observers are defined statically, in any source file, with
-declarative macros.  The definitions are collected at link time through
-iterable sections (see the Iterable Sections component documentation) --
-there is no runtime registration and no central list to maintain.
-
-.. figure:: images/zbus_anatomy.svg
-    :alt: zbus anatomy
-    :width: 70%
-
-    ZBus anatomy: channels, observers and observations.
-
-Observer types
-==============
-
-.. figure:: images/zbus_type_of_observers.svg
-    :alt: zbus observer types
-    :width: 70%
-
-    The four observer types.
-
-========================  ===================================================
-Type                      Behavior
-========================  ===================================================
-Listener                  Callback executed synchronously in the publisher
-                          context (``ZBUS_LISTENER_DEFINE``).
-Subscriber                Receives channel references through a message
-                          queue; waits with ``zbus_sub_wait()``
-                          (``ZBUS_SUBSCRIBER_DEFINE``).
-Message subscriber        Receives a *copy* of every published message, in
-                          order; waits with ``zbus_sub_wait_msg()``
-                          (``ZBUS_MSG_SUBSCRIBER_DEFINE``,
-                          ``CONFIG_ZBUS_MSG_SUBSCRIBER``).
-Async listener            Callback executed on a dedicated task with a
-                          copy of the message
-                          (``ZBUS_ASYNC_LISTENER_DEFINE``,
-                          ``CONFIG_ZBUS_ASYNC_LISTENER``).
-========================  ===================================================
-
-Runtime observers (``zbus_chan_add_obs()``/``zbus_chan_rm_obs()``,
-``CONFIG_ZBUS_RUNTIME_OBSERVERS``), per-observation notification masks,
-observer enable/disable, message validators and channel user data are
-also supported.
-
-.. figure:: images/zbus_observation_mask.svg
-    :alt: zbus observation mask
-    :width: 75%
-
-    Observer enable/disable and per-observation masks: disabling the
-    observer (b) silences every channel; masking observations (c, d)
-    silences individual channels.
-
-Example
-=======
-
-The figure below shows the kind of decoupled architecture zbus enables:
-every block only talks to channels, so each one can be replaced without
-touching the others.
-
-.. figure:: images/zbus_operations.svg
-    :alt: zbus sensor-based application
-    :width: 85%
-
-    A sensor-based application built on zbus.
-
-.. code-block:: c
-
-   #include <system/zbus.h>
-
-   struct acc_msg
-   {
-     int x;
-     int y;
-     int z;
-   };
-
-   static void listener_cb(const struct zbus_channel *chan)
-   {
-     const struct acc_msg *msg = zbus_chan_const_msg(chan);
-     printf("x=%d y=%d z=%d\n", msg->x, msg->y, msg->z);
-   }
-
-   ZBUS_LISTENER_DEFINE(acc_listener, listener_cb);
-   ZBUS_SUBSCRIBER_DEFINE(acc_subscriber, 4);
-
-   ZBUS_CHAN_DEFINE(acc_chan,                      /* Name */
-                    struct acc_msg,                /* Message type */
-                    NULL,                          /* Validator */
-                    NULL,                          /* User data */
-                    ZBUS_OBSERVERS(acc_listener,   /* Observers, in */
-                                   acc_subscriber),/* priority order */
-                    ZBUS_MSG_INIT(.x = 0, .y = 0, .z = 0));
-
-   /* Publisher: */
-
-   struct acc_msg msg = { 1, 10, 100 };
-   zbus_chan_pub(&acc_chan, &msg, 1000);
-
-   /* Subscriber thread: */
-
-   const struct zbus_channel *chan;
-   if (zbus_sub_wait(&acc_subscriber, &chan, ZBUS_FOREVER) == 0)
-     {
-       zbus_chan_read(chan, &msg, 500);
-     }
-
-A complete runnable example is available in ``apps/examples/zbus``
-(``CONFIG_EXAMPLES_ZBUS``), and a cmocka test suite covering the whole
-API in ``apps/testing/zbus`` (``CONFIG_TESTING_ZBUS``).
-
-Not ported
-==========
-
-The following Zephyr zbus features are **not available** in this port:
-
-* **Multi-domain proxy agent** (``CONFIG_ZBUS_PROXY_AGENT``): bridges
-  channels between domains/cores over IPC.  Experimental upstream and
-  tied to the Zephyr IPC service; a NuttX equivalent would be built on
-  rpmsg and is left as future work.
-* **Publishing from interrupt handlers**: the Zephyr original allows
-  ``zbus_chan_pub()`` from ISRs with ``K_NO_WAIT``.  This port is a
-  userspace library and its primitives (semaphores, message queues, lazy
-  initialization) are not ISR-safe: interrupt handling belongs to the
-  driver, which should hand the data to a thread (the usual NuttX
-  pattern) that then publishes it.  ``test_timer_driven_publisher`` in
-  ``apps/testing/zbus`` shows the pattern with a kernel timer interrupt
-  delivering a signal to a sampling thread.
-* **Priority boost (Highest Locker Protocol)**
-  (``CONFIG_ZBUS_PRIORITY_BOOST``): the Zephyr hand-rolled protection
-  against priority inversion during the notification process.  Not
-  needed: enable the native ``CONFIG_PRIORITY_INHERITANCE`` so the
-  channel semaphores get equivalent protection from the kernel.
-* **net_buf pools and pool isolation**
-  (``CONFIG_ZBUS_MSG_SUBSCRIBER_BUF_*``): obsolete by design in this
-  port -- message queues copy the payload on ``mq_send``, so no shared
-  reference-counted buffers exist at all.
-* **Static/user-provided runtime observer nodes**
-  (``CONFIG_ZBUS_RUNTIME_OBSERVERS_NODE_ALLOC_STATIC/NONE``): runtime
-  observer nodes are always heap-allocated in this port.
-
-Differences from the Zephyr original
-====================================
-
-* Timeouts are plain milliseconds (``int32_t``): ``ZBUS_NO_WAIT`` (0) and
-  ``ZBUS_FOREVER`` (-1) replace ``K_NO_WAIT``/``K_FOREVER``.
-* Subscriber queues are POSIX message queues opened lazily on first API
-  use through the kernel ``file_mq_*`` interface, making them usable from
-  any task (a ``mqd_t`` descriptor would die with the opening task).
-* Initialization is lazy (``pthread_once`` on the first API call)
-  replacing the Zephyr ``SYS_INIT`` hook; no explicit init call is
-  needed.
-* Async listeners run on a dedicated task per listener (spawned on
-  first use; priority and stack size are configurable) instead of the
-  Zephyr system work queue.
-
-Configuration
-=============
-
-Requirements:
-
-* The board linker script must provide the zbus iterable sections, either
-  by including ``<nuttx/linker/common-rom.ld>`` inside ``.text`` (see the
-  ``linum-stm32h753bi`` board) or through
-  ``CONFIG_ITERABLE_SECTIONS_LINKER_INSERT``
-  (zero-touch mode; see its help text for the MEMORY-layout constraint).
-* ``CONFIG_MQ_MAXMSGSIZE`` must be at least
-  ``CONFIG_ZBUS_MSG_SUBSCRIBER_MAX_MSG_SIZE`` plus the size of a pointer
-  when message subscribers or async listeners are used, otherwise their
-  queues fail to open with ``-EINVAL``.
-* FLAT build (the library uses the kernel ``file_mq_*`` interface
-  directly).
-
-Main options:
-
-* ``CONFIG_ZBUS`` -- enable the library.
-* ``CONFIG_ZBUS_CHANNEL_NAME`` / ``CONFIG_ZBUS_OBSERVER_NAME`` -- name
-  fields and lookup by name.
-* ``CONFIG_ZBUS_CHANNEL_ID`` -- numeric channel identifiers
-  (``ZBUS_CHAN_DEFINE_WITH_ID``, ``zbus_chan_from_id()``).
-* ``CONFIG_ZBUS_MSG_SUBSCRIBER`` -- message subscribers
-  (+ ``_MAX_MSG_SIZE``, ``_QUEUE_SIZE``).
-* ``CONFIG_ZBUS_ASYNC_LISTENER`` -- async listeners (+ ``_PRIORITY``,
-  ``_STACKSIZE`` of their tasks).
-* ``CONFIG_ZBUS_RUNTIME_OBSERVERS`` -- runtime observers.
-* ``CONFIG_ZBUS_CHANNEL_PUBLISH_STATS`` -- publish timestamp/count.
-* ``CONFIG_ZBUS_ASSERT_MOCK`` -- invalid parameters return ``-EFAULT``
-  instead of asserting (for tests).
-
-Credits
-=======
-
-The zbus design and the diagrams in this page come from the upstream
-`Zephyr zbus documentation
-<https://docs.zephyrproject.org/latest/services/zbus/index.html>`_
-by Rodrigo Peixoto and contributors (Apache License 2.0).
diff --git a/include/nuttx/linker/common-insert.ld 
b/include/nuttx/linker/common-insert.ld
index 77d4faa6b99..44a11e06c2a 100644
--- a/include/nuttx/linker/common-insert.ld
+++ b/include/nuttx/linker/common-insert.ld
@@ -54,11 +54,6 @@ SECTIONS
 {
     .iterable_sections : SUBALIGN(4)
     {
-#ifdef CONFIG_ZBUS
-        ITERABLE_SECTION(zbus_channel)
-        ITERABLE_SECTION(zbus_observer)
-        ITERABLE_SECTION(zbus_channel_observation)
-#endif
     }
 }
 INSERT AFTER .text;
diff --git a/include/nuttx/linker/common-ram.ld 
b/include/nuttx/linker/common-ram.ld
index a7920fee55f..30b56edae83 100644
--- a/include/nuttx/linker/common-ram.ld
+++ b/include/nuttx/linker/common-ram.ld
@@ -40,8 +40,4 @@
  * sections; blocks are added below, each guarded by its Kconfig option.
  */
 
-/* zbus needs no RAM iterable sections: notification masks live in .bss
- * and are initialized at runtime from ROM-preserved values.
- */
-
 #endif /* !CONFIG_ITERABLE_SECTIONS_LINKER_INSERT */
diff --git a/include/nuttx/linker/common-rom.ld 
b/include/nuttx/linker/common-rom.ld
index 32621d396c5..7c0467c25e8 100644
--- a/include/nuttx/linker/common-rom.ld
+++ b/include/nuttx/linker/common-rom.ld
@@ -44,10 +44,4 @@
  *   #endif
  */
 
-#ifdef CONFIG_ZBUS
-ITERABLE_SECTION(zbus_channel)
-ITERABLE_SECTION(zbus_observer)
-ITERABLE_SECTION(zbus_channel_observation)
-#endif
-
 #endif /* !CONFIG_ITERABLE_SECTIONS_LINKER_INSERT */

Reply via email to