Hi Arnaud,
> -----Original Message-----
> From: Arnaud POULIQUEN <arnaud.pouliquen(a)foss.st.com>
> Sent: Monday, October 6, 2025 4:53 AM
> To: Shenwei Wang <shenwei.wang(a)nxp.com>; Bjorn Andersson
> <andersson(a)kernel.org>; Mathieu Poirier <mathieu.poirier(a)linaro.org>; Rob
> Herring <robh(a)kernel.org>; Krzysztof Kozlowski <krzk+dt(a)kernel.org>; Conor
> Dooley <conor+dt(a)kernel.org>; Shawn Guo <shawnguo(a)kernel.org>; Sascha
> Hauer <s.hauer(a)pengutronix.de>; Linus Walleij <linus.walleij(a)linaro.org>;
> Bartosz Golaszewski <brgl(a)bgdev.pl>
> Cc: Pengutronix Kernel Team <kernel(a)pengutronix.de>; Fabio Estevam
> <festevam(a)gmail.com>; Peng Fan <peng.fan(a)nxp.com>; linux-
> remoteproc(a)vger.kernel.org; devicetree(a)vger.kernel.org; imx(a)lists.linux.dev;
> linux-arm-kernel(a)lists.infradead.org; linux-kernel(a)vger.kernel.org; dl-linux-imx
> <linux-imx(a)nxp.com>; openamp-rp(a)lists.openampproject.org
> Subject: [EXT] Re: [PATCH v2 3/4] gpio: imx-rpmsg: add imx-rpmsg GPIO driver
> >> Then, the RPMsg device should be probed either by the remote
> >> processor using the name service announcement mechanism or if not
> >> possible by your remoteproc driver.
> >>
> > The idea is to probe the GPIO driver successfully only after the remote
> processor is online and has sent the name service announcement.
> > Until then, the GPIO driver will remain in a deferred state, ensuring that all
> consumers of the associated GPIOs are also deferred.
> > The implementation you provided below does not guarantee that the
> > related consumers will be properly deferred. This is the most important
> behavior for a GPIO/I2C controllers.
>
>
> As long as you keep the GPIO/I2C device as a child of the remote processor node,
> you should not have deferred probe issues.
> The|of_platform_populate()|function ensures
> that the I2C/GPIO devices are probed when the remote processor is started.
> Calling|devm_gpiochip_add_data|in the RPMsg driver probe should also
> prevent such issues.
>
Here, deferred probing is not an issue -it's an intentional feature. We need to ensure that all consumers of the GPIO/I2C controllers remain
in the deferred state until the remote processor is fully online.
For instance, consider a regulator node that references a GPIO line from the RPMSG GPIO controller. The regulator will stay in the deferred state
until the remote processor comes online and its services are announced and received.
Thanks,
Shenwei
> Regards,
> Arnaud
>
> >
> > Thanks,
> > Shenwei
> >
> >> To better understand my proposal you can have a look to [1]and [2].
> >> Here is another example for an rpmsg_i2c( ST downstream implementation):
> >> https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgit
Hi Arnaud,
> -----Original Message-----
> From: Arnaud POULIQUEN <arnaud.pouliquen(a)foss.st.com>
> Sent: Friday, October 3, 2025 2:40 AM
> To: Shenwei Wang <shenwei.wang(a)nxp.com>; Bjorn Andersson
> <andersson(a)kernel.org>; Mathieu Poirier <mathieu.poirier(a)linaro.org>; Rob
> Herring <robh(a)kernel.org>; Krzysztof Kozlowski <krzk+dt(a)kernel.org>; Conor
> Dooley <conor+dt(a)kernel.org>; Shawn Guo <shawnguo(a)kernel.org>; Sascha
> Hauer <s.hauer(a)pengutronix.de>; Linus Walleij <linus.walleij(a)linaro.org>;
> Bartosz Golaszewski <brgl(a)bgdev.pl>
> Cc: Pengutronix Kernel Team <kernel(a)pengutronix.de>; Fabio Estevam
> <festevam(a)gmail.com>; Peng Fan <peng.fan(a)nxp.com>; linux-
> remoteproc(a)vger.kernel.org; devicetree(a)vger.kernel.org; imx(a)lists.linux.dev;
> > These processors communicate via the RPMSG protocol.
> > The driver implements the standard GPIO interface, allowing the Linux
> > side to control GPIO controllers which reside in the remote processor
> > via RPMSG protocol.
>
> What about my request in previous version to make this driver generic?
>
The only platform-dependent part of this driver is the layout of the message packet, which defines the
communication protocol between the host and the remote processor. It would be challenging to require
other vendors to follow our protocol and conform to the expected behavior.
> In ST we have similar driver in downstream, we would be interested in reusing it if
> generic. Indeed we need some rpmsg mechanism for gpio-interrupt. Today we
> have a downstream rpmsg driver [1][2] that could migrate on a generic rpmsg-
> gpio driver.
>
> > +
> > +#include <linux/err.h>
> > +#include <linux/gpio/driver.h>
> > +#include <linux/rpmsg/imx_rpmsg.h>
> > +#include <linux/init.h>
> > +#include <linux/irqdomain.h>
> > +#include <linux/of.h>
> > +#include <linux/platform_device.h>
> > +#include <linux/rpmsg.h>
> > +
> > +#define IMX_RPMSG_GPIO_PER_PORT 32
> > +#define RPMSG_TIMEOUT 1000
> > +
> > +enum gpio_input_trigger_type {
> > + GPIO_RPMSG_TRI_IGNORE,
> > + GPIO_RPMSG_TRI_RISING,
> > + GPIO_RPMSG_TRI_FALLING,
> > + GPIO_RPMSG_TRI_BOTH_EDGE,
> > + GPIO_RPMSG_TRI_LOW_LEVEL,
> > + GPIO_RPMSG_TRI_HIGH_LEVEL,
> > +};
> What about taking inspiration from the|IRQ_TYPE|bitfield defined in|irq.h|?
> For instance:
> GPIO_RPMSG_TRI_BOTH_EDGE = GPIO_RPMSG_TRI_FALLING |
> GPIO_RPMSG_TRI_RISING,
Yes, the suggestion is better.
> > +
> > +enum gpio_rpmsg_header_type {
> > + GPIO_RPMSG_SETUP,
> > + GPIO_RPMSG_REPLY,
> > + GPIO_RPMSG_NOTIFY,
> > +};
> > +
> > +enum gpio_rpmsg_header_cmd {
> > + GPIO_RPMSG_INPUT_INIT,
> > + GPIO_RPMSG_OUTPUT_INIT,
> > + GPIO_RPMSG_INPUT_GET,
> > +};
> > +
> > +struct gpio_rpmsg_data {
> > + struct imx_rpmsg_head header;
> > + u8 pin_idx;
> > + u8 port_idx;
> > + union {
> > + u8 event;
> > + u8 retcode;
> > + u8 value;
> > + } out;
> > + union {
> > + u8 wakeup;
> > + u8 value;
> nitpicking put "value" field out of union as common
I'm afraid we can't make it common, as the two 'value' fields serve different purposes-one is used for outgoing messages and
the other for incoming messages-and they are located in different parts of the packet.
> > + } in;
> > +} __packed __aligned(8);
>
> Any reason to pack it an align it?
> This structure will be copied in the RPMSg payload, right?
>
Yes. The message will then be transmitted via the MU hardware to the remote processor, so proper alignment is required.
> I also wonder if that definition should not be in a header file with double licensing
> that the DT. Indeed this need to be common with the remote side
> implementation that can be non GPL implementation.
>
> > +
> > +struct imx_rpmsg_gpio_pin {
> > + u8 irq_shutdown;
> > + u8 irq_unmask;
> > + u8 irq_mask;
> > + u32 irq_wake_enable;
> > + u32 irq_type;
> > + struct gpio_rpmsg_data msg;
> > +};
> > +
> > +struct imx_gpio_rpmsg_info {
> > + struct rpmsg_device *rpdev;
> > + struct gpio_rpmsg_data *notify_msg;
> > + struct gpio_rpmsg_data *reply_msg;
> > + struct completion cmd_complete;
> > + struct mutex lock;
> > + msg->pin_idx = gpio;
> > + msg->port_idx = port->idx;
> > +
> > + ret = gpio_send_message(port, msg, true);
> > + if (!ret)
> > + ret = !!port->gpio_pins[gpio].msg.in.value;
> Does this code is save? !! return a boolean right?
> why not force to 1 if greater that 1?
>
This approach is intended to simplify the implementation. Forcing to 1 would introduce an additional condition check.
I'm open to changing it if that's considered standard practice.
> > +
> > + return ret;
> > +}
> > +
> > +static int imx_rpmsg_gpio_direction_input(struct gpio_chip *gc,
> > + unsigned int gpio) {
> > + struct imx_rpmsg_gpio_port *port = gpiochip_get_data(gc);
> > + struct gpio_rpmsg_data *msg = NULL;
> > +
> > + guard(mutex)(&port->info.lock);
> > +
> > + msg = gpio_get_pin_msg(port, gpio);
> > + msg->header.cate = IMX_RPMSG_GPIO;
> Do you use a single rpmsg channel for several feature?
> Any reason to not use one rpmsg channel per feature category?
>
The current implementation on the remote side uses a single channel to handle all GPIO controllers.
However, this driver itself does not have that limitation.
> > + msg->header.major = IMX_RMPSG_MAJOR;
> > + msg->header.minor = IMX_RMPSG_MINOR;
> > + msg->header.type = GPIO_RPMSG_SETUP;
> > + msg->header.cmd = GPIO_RPMSG_INPUT_INIT;
> > + msg->pin_idx = gpio;
> > + msg->port_idx = port->idx;
> > +
> > + msg->out.event = GPIO_RPMSG_TRI_IGNORE;
> > + msg->in.wakeup = 0;
> > +
> > + return gpio_send_message(port, msg, true); }
> > +
> > +static inline void imx_rpmsg_gpio_direction_output_init(struct gpio_chip *gc,
> > + unsigned int gpio, int val, struct gpio_rpmsg_data *msg)
> > +
> > +static struct platform_driver imx_rpmsg_gpio_driver = {
> > + .driver = {
> > + .name = "gpio-imx-rpmsg",
> > + .of_match_table = imx_rpmsg_gpio_dt_ids,
> > + },
> > + .probe = imx_rpmsg_gpio_probe,
> > +};
> > +
> > +module_platform_driver(imx_rpmsg_gpio_driver);
> This implementation seems strange to me.
> You have a platform driver, but your RPMsg driver appears split between this
> driver and the remoteproc driver, especially regarding the
> imx_rpmsg_endpoint_probe() function.
>
See my reply below.
> From my point of view, this driver should declare both a platform_driver and an
> rpmsg_driver structures.
>
> Your imx_rpmsg_gpio_driver platform driver should be probed by your
> remoteproc platform.
> This platform driver would be responsible for:
> - Parsing the device tree node
> - Registering the RPMsg driver
>
> Then, the RPMsg device should be probed either by the remote processor using
> the name service announcement mechanism or if not possible by your
> remoteproc driver.
>
The idea is to probe the GPIO driver successfully only after the remote processor is online and has sent the name service announcement.
Until then, the GPIO driver will remain in a deferred state, ensuring that all consumers of the associated GPIOs are also deferred.
The implementation you provided below does not guarantee that the related consumers will be properly deferred. This is the most
important behavior for a GPIO/I2C controllers.
Thanks,
Shenwei
> To better understand my proposal you can have a look to [1]and [2].
> Here is another example for an rpmsg_i2c( ST downstream implementation):
> https://github.co/
> m%2FSTMicroelectronics%2Flinux%2Fblob%2Fv6.6-
> stm32mp%2Fdrivers%2Fi2c%2Fbusses%2Fi2c-
> rpmsg.c&data=05%7C02%7Cshenwei.wang%40nxp.com%7C22a9c88be60b474e
> 391008de02502ec7%7C686ea1d3bc2b4c6fa92cd99c5c301635%7C0%7C0%7C63
> 8950740622597592%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRyd
> WUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%
> 3D%7C0%7C%7C%7C&sdata=6lCk20Qhb%2F0MTw0NFtto7tj7EFYwZ%2BlOR1F3
> Qk7kQn8%3D&reserved=0
> https://github.co/
> m%2FSTMicroelectronics%2Flinux%2Fblob%2Fv6.6-
> stm32mp%2FDocumentation%2Fdevicetree%2Fbindings%2Fi2c%2Fi2c-
> rpmsg.yaml&data=05%7C02%7Cshenwei.wang%40nxp.com%7C22a9c88be60b4
> 74e391008de02502ec7%7C686ea1d3bc2b4c6fa92cd99c5c301635%7C0%7C0%7
> C638950740622612512%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnR
> ydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D
> %3D%7C0%7C%7C%7C&sdata=4Gva%2FpqP2u8T57XDxSDaoHhvDeJ%2Fo5HtAB
> L9TY5gbDI%3D&reserved=0
>
> Thanks and Regards,
> Arnaud
>
> > +
> > +MODULE_AUTHOR("NXP Semiconductor");
> > +MODULE_DESCRIPTION("NXP i.MX SoC rpmsg gpio driver");
> > +MODULE_LICENSE("GPL");
[Public]
Hi members of openamp-rp list,
Relaying a message from Linus W. that was submitted as a GitHub issue to the OpenAMP website. (for future reference, https://github.com/OpenAMP/open-amp is where the folks interested in RPMSG are)
===
I don't see any other way to communicate with the OpenAMP project
than to file an issue here.
There is an RPMSG-based GPIO driver submitted to the Linux kernel:
https://lore.kernel.org/linux-remoteproc/20250922200413.309707-1-shenwei.wa…
Please participate in the discussion if you are interested.
BR
Linus Walleij
===
With the message relayed, I will close the GitHub issue that is filed against the website.
Best regards,
Nathalie Chan King Choy
Open Source Program Manager
[Public]
Hi members of openamp-rp list,
Relaying a message from Linus W. that was submitted as a GitHub issue
to the OpenAMP website. (for future reference,
[1]https://github.com/OpenAMP/open-amp is where the folks interested in
RPMSG are)
===
I don't see any other way to communicate with the OpenAMP project
than to file an issue here.
There is an RPMSG-based GPIO driver submitted to the Linux kernel:
[2]https://lore.kernel.org/linux-remoteproc/20250922200413.309707-1-she
nwei.wang(a)nxp.com/
Please participate in the discussion if you are interested.
BR
Linus Walleij
===
With the message relayed, I will close the GitHub issue that is filed
against the website.
Best regards,
Nathalie Chan King Choy
Open Source Program Manager
References
1. https://github.com/OpenAMP/open-amp
2. https://lore.kernel.org/linux-remoteproc/20250922200413.309707-1-shenwei.wa…
leave
On Wed, Sep 24, 2025 at 8:00 PM <openamp-rp-request(a)lists.openampproject.org>
wrote:
> Send Openamp-rp mailing list submissions to
> openamp-rp(a)lists.openampproject.org
>
> To subscribe or unsubscribe via email, send a message with subject or
> body 'help' to
> openamp-rp-request(a)lists.openampproject.org
>
> You can reach the person managing the list at
> openamp-rp-owner(a)lists.openampproject.org
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of Openamp-rp digest..."Today's Topics:
>
> 1. [OpenAMP/open-amp] ad39b4: README: remove example related information
> (Tanmay)
>
>
>
> ---------- Forwarded message ----------
> From: Tanmay <noreply(a)github.com>
> To: openamp-rp(a)lists.openampproject.org
> Cc:
> Bcc:
> Date: Wed, 24 Sep 2025 09:44:35 -0700
> Subject: [Openamp-rp] [OpenAMP/open-amp] ad39b4: README: remove example
> related information
> Branch: refs/heads/main
> Home: https://github.com/OpenAMP/open-amp
> Commit: ad39b4e740717cc8204e7e655e365b816334422b
>
> https://github.com/OpenAMP/open-amp/commit/ad39b4e740717cc8204e7e655e365b81…
> Author: Tanmay Shah <tanmay.shah(a)amd.com>
> Date: 2025-09-24 (Wed, 24 Sep 2025)
>
> Changed paths:
> M README.md
>
> Log Message:
> -----------
> README: remove example related information
>
> Update README file with latest information about demos and its
> documentation.
>
> Signed-off-by: Tanmay Shah <tanmay.shah(a)amd.com>
>
>
>
> To unsubscribe from these emails, change your notification settings at
> https://github.com/OpenAMP/open-amp/settings/notifications
> Openamp-rp mailing list -- openamp-rp(a)lists.openampproject.org
> To unsubscribe send an email to openamp-rp-leave(a)lists.openampproject.org
>
leave
On Wed, Sep 24, 2025 at 8:00 PM
<[1]openamp-rp-request(a)lists.openampproject.org> wrote:
Send Openamp-rp mailing list submissions to
[2]openamp-rp(a)lists.openampproject.org
To subscribe or unsubscribe via email, send a message with subject
or
body 'help' to
[3]openamp-rp-request(a)lists.openampproject.org
You can reach the person managing the list at
[4]openamp-rp-owner(a)lists.openampproject.org
When replying, please edit your Subject line so it is more specific
than "Re: Contents of Openamp-rp digest..."Today's Topics:
1. [OpenAMP/open-amp] ad39b4: README: remove example related
information
(Tanmay)
---------- Forwarded message ----------
From: Tanmay <[5]noreply(a)github.com>
To: [6]openamp-rp(a)lists.openampproject.org
Cc:
Bcc:
Date: Wed, 24 Sep 2025 09:44:35 -0700
Subject: [Openamp-rp] [OpenAMP/open-amp] ad39b4: README: remove
example related information
Branch: refs/heads/main
Home: [7]https://github.com/OpenAMP/open-amp
Commit: ad39b4e740717cc8204e7e655e365b816334422b
[8]https://github.com/OpenAMP/open-amp/commit/ad39b4e740717cc8204e7e
655e365b816334422b
Author: Tanmay Shah <[9]tanmay.shah(a)amd.com>
Date: 2025-09-24 (Wed, 24 Sep 2025)
Changed paths:
M README.md
Log Message:
-----------
README: remove example related information
Update README file with latest information about demos and its
documentation.
Signed-off-by: Tanmay Shah <[10]tanmay.shah(a)amd.com>
To unsubscribe from these emails, change your notification settings
at [11]https://github.com/OpenAMP/open-amp/settings/notifications
Openamp-rp mailing list -- [12]openamp-rp(a)lists.openampproject.org
To unsubscribe send an email to
[13]openamp-rp-leave(a)lists.openampproject.org
References
1. mailto:openamp-rp-request@lists.openampproject.org
2. mailto:openamp-rp@lists.openampproject.org
3. mailto:openamp-rp-request@lists.openampproject.org
4. mailto:openamp-rp-owner@lists.openampproject.org
5. mailto:noreply@github.com
6. mailto:openamp-rp@lists.openampproject.org
7. https://github.com/OpenAMP/open-amp
8. https://github.com/OpenAMP/open-amp/commit/ad39b4e740717cc8204e7e655e365b81…
9. mailto:tanmay.shah@amd.com
10. mailto:tanmay.shah@amd.com
11. https://github.com/OpenAMP/open-amp/settings/notifications
12. mailto:openamp-rp@lists.openampproject.org
13. mailto:openamp-rp-leave@lists.openampproject.org
Hello,
The v2025.10 release of the OpenAMP project repositories is scheduled for the end of next month.
Please note that the feature freeze will take effect on October 18th. After this date, only bug fixes will be accepted until the release.
To ensure sufficient time for the review process, please submit your pull requests at least two weeks before the feature freeze date.
Thanks and regards,
Arnaud Pouliquen
Branch: refs/heads/main
Home: https://github.com/OpenAMP/openamp-system-reference
Commit: 5751358ac27d07ff44e5f233161a59ce8bb4afca
https://github.com/OpenAMP/openamp-system-reference/commit/5751358ac27d07ff…
Author: Iuliana Prodan <iuliana.prodan(a)nxp.com>
Date: 2025-08-25 (Mon, 25 Aug 2025)
Changed paths:
M west.yml
Log Message:
-----------
west: Update to Zephyr 4.2
Update to latest Zephyr release, 4.2.
Signed-off-by: Iuliana Prodan <iuliana.prodan(a)nxp.com>
Commit: daa61d6096e268ea6393532cd15494163ba0f927
https://github.com/OpenAMP/openamp-system-reference/commit/daa61d6096e268ea…
Author: Iuliana Prodan <iuliana.prodan(a)nxp.com>
Date: 2025-08-25 (Mon, 25 Aug 2025)
Changed paths:
A examples/zephyr/rpmsg_multi_services/boards/imx95_evk_mimx9596_m7.conf
A examples/zephyr/rpmsg_multi_services/boards/imx95_evk_mimx9596_m7.overlay
Log Message:
-----------
examples: add support for i.MX95 M7 core in rpmsg_multi_services
Add the dts and config overlay for imx95_evk_mimx9596_m7 board
in order to have the rpmsg_multi_services sample working on
ARM Cortex-M7 core from i.MX95.
Signed-off-by: Iuliana Prodan <iuliana.prodan(a)nxp.com>
Commit: 1922b2a4230f381cf94cc4e298fc53644db6d87d
https://github.com/OpenAMP/openamp-system-reference/commit/1922b2a4230f381c…
Author: Iuliana Prodan <iuliana.prodan(a)nxp.com>
Date: 2025-08-25 (Mon, 25 Aug 2025)
Changed paths:
M examples/zephyr/rpmsg_multi_services/README.rst
Log Message:
-----------
examples: Zephyr: update rpmsg-multi-service readme
Update README file to include NXP i.MX95 M7 board support.
Signed-off-by: Iuliana Prodan <iuliana.prodan(a)nxp.com>
Commit: 1a11089bf356e2aec4b657051b5c0d38fa437573
https://github.com/OpenAMP/openamp-system-reference/commit/1a11089bf356e2ae…
Author: Iuliana Prodan <iuliana.prodan(a)nxp.com>
Date: 2025-08-25 (Mon, 25 Aug 2025)
Changed paths:
M examples/zephyr/rpmsg_multi_services/src/main_remote.c
Log Message:
-----------
examples: zephyr: replace struct fw_resource_table with void
This fixes the following warning:
passing argument 1 of 'rsc_table_get' from incompatible pointer type.
Signed-off-by: Iuliana Prodan <iuliana.prodan(a)nxp.com>
Compare: https://github.com/OpenAMP/openamp-system-reference/compare/cc353a29db02...…
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/openamp-system-reference/settings/notifications
Branch: refs/heads/main
Home: https://github.com/OpenAMP/openamp-system-reference
Commit: cc353a29db02a96376ed5e1b57a06f8c30bde988
https://github.com/OpenAMP/openamp-system-reference/commit/cc353a29db02a963…
Author: Ben Levinsky <ben.levinsky(a)amd.com>
Date: 2025-08-25 (Mon, 25 Aug 2025)
Changed paths:
M examples/legacy_apps/machine/zynqmp_r5/CMakeLists.txt
M examples/legacy_apps/machine/zynqmp_r5/generic/gic_init.c
M examples/legacy_apps/machine/zynqmp_r5/helper.c
M examples/legacy_apps/machine/zynqmp_r5/linker_large_text.ld
M examples/legacy_apps/machine/zynqmp_r5/linker_remote.ld
M examples/legacy_apps/machine/zynqmp_r5/platform_info.c
M examples/legacy_apps/machine/zynqmp_r5/platform_info.h
M examples/legacy_apps/machine/zynqmp_r5/rsc_table.c
M examples/legacy_apps/machine/zynqmp_r5/rsc_table.h
M examples/legacy_apps/machine/zynqmp_r5/zynqmp_r5_a53_rproc.c
M examples/legacy_apps/system/freertos/suspend.c
M examples/legacy_apps/system/generic/CMakeLists.txt
R examples/legacy_apps/system/generic/machine/CMakeLists.txt
R examples/legacy_apps/system/generic/machine/microblaze_generic/CMakeLists.txt
R examples/legacy_apps/system/generic/machine/microblaze_generic/helper.c
R examples/legacy_apps/system/generic/machine/microblaze_generic/linker_remote.ld
R examples/legacy_apps/system/generic/machine/zynqmp_r5/CMakeLists.txt
M examples/legacy_apps/system/generic/suspend.c
Log Message:
-----------
legacy_apps: zynqmp_r5: Fix compilation issues for baremetal and RPU target apps
Fix linker scripts, C files and Cmake to ensure upstream works with latest BSP.
Signed-off-by: Ben Levinsky <ben.levinsky(a)amd.com>
Signed-off-by: Tanmay Shah <tanmay.shah(a)amd.com>
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/openamp-system-reference/settings/notifications
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: 98ba93cfabf0a5398e2671b230f94c7cb8b3bef7
https://github.com/OpenAMP/open-amp/commit/98ba93cfabf0a5398e2671b230f94c7c…
Author: Sipke Vriend <sipke(a)direktembedded.com>
Date: 2025-08-25 (Mon, 25 Aug 2025)
Changed paths:
R doc/data-structure.md
R doc/img-src/coprocessor-rpmsg-ns-dynamic.gv
R doc/img-src/coprocessor-rpmsg-ns.gv
R doc/img-src/coprocessor-rpmsg-static-ep.gv
R doc/img-src/gen-graph.py
R doc/img-src/rproc-lcm-state-machine.gv
R doc/img/coprocessor-rpmsg-ns-dynamic.png
R doc/img/coprocessor-rpmsg-ns.png
R doc/img/coprocessor-rpmsg-static-ep.png
R doc/img/rproc-lcm-state-machine.png
R doc/remoteproc-design.md
R doc/rpmsg-design.md
Log Message:
-----------
doc: copy design document images from open-amp repository
These design documents and images are being moved to openamp-docs
Decided with Bill and Arnaud to move all the design documentation from the
https://github.com/OpenAMP/open-amp repository doc folder to the
https://github.com/OpenAMP/openamp-docs repository docs folder
The main reason being that the breathe and doxylink integration is already
in openamp-docs, so can be used for the design doc.
Signed-off-by: Sipke Vriend <sipke(a)direktembedded.com>
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/open-amp/settings/notifications