Hello,
Instead of our normal standing agenda of review etc, next week's
meeting will be 100% dedicated to the topic of device tree bindings
for remote processors.
If you need invite info for this meeting please reply to this email
directly. Note that this is not my @ti.com address. (My last day at
TI is July 30. I will still be chairing this sub-group but using this
email address instead.)
Thanks,
Bill
Branch: refs/heads/master
Home: https://github.com/OpenAMP/libmetal
Commit: f3cf921f0a1f641357edc2ef38f053b1c431de45
https://github.com/OpenAMP/libmetal/commit/f3cf921f0a1f641357edc2ef38f053b1…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)st.com>
Date: 2020-07-08 (Wed, 08 Jul 2020)
Changed paths:
M cmake/modules/FindHugeTLBFS.cmake
M cmake/modules/FindLibSysFS.cmake
Log Message:
-----------
cmake: fix HUGETLBFS and LIBSYSFS naming warning
Fix warnings spotted by cmake:
The package name passed to `find_package_handle_standard_args`(HUGETLBFS)
does not match the name of the calling package(HugeTLBFS). This can lead
to problems in calling code that expects `find_package` result variables
(e.g., `_FOUND`) to follow a certain pattern.
Tested with cmake 3.5 and 3.17.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)st.com>
Branch: refs/heads/master
Home: https://github.com/OpenAMP/open-amp
Commit: 0792f92b00907c38c59aa21de5f82343955cfb0c
https://github.com/OpenAMP/open-amp/commit/0792f92b00907c38c59aa21de5f82343…
Author: Torsten Rasmussen <Torsten.Rasmussen(a)nordicsemi.no>
Date: 2020-07-08 (Wed, 08 Jul 2020)
Changed paths:
M CMakeLists.txt
Log Message:
-----------
cmake: set the policy CMP0077 to NEW
This commit introduces CMP0077 and set the policy to new behavior
and thus removes the following warning when using newer CMake versions:
```
Policy CMP0077 is not set: option() honors normal variables. Run "cmake
--help-policy CMP0077" for policy details. Use the cmake_policy command
to set the policy and suppress this warning.`
```
Both OLD and NEW behavior will use the value defined earlier in the
CMake process, however the OLD behavior will also add an entry to the
CMakeCache.txt but ignore that value on sub-sequent invocations.
As this may lead to confusion on users looking into the CMakeCache.txt,
then the best is to not get such values into the cache, and thus use NEW
behavior.
Signed-off-by: Torsten Rasmussen <Torsten.Rasmussen(a)nordicsemi.no>
Branch: refs/heads/master
Home: https://github.com/OpenAMP/libmetal
Commit: 3454d429f3dacd8b2c3592fcbb5d3def9814a38b
https://github.com/OpenAMP/libmetal/commit/3454d429f3dacd8b2c3592fcbb5d3def…
Author: Torsten Rasmussen <Torsten.Rasmussen(a)nordicsemi.no>
Date: 2020-07-08 (Wed, 08 Jul 2020)
Changed paths:
M CMakeLists.txt
Log Message:
-----------
cmake: set the policy CMP0077 to NEW
This commit introduces CMP0077 and set the policy to new behavior
and thus removes the following warning when using newer CMake versions:
```
Policy CMP0077 is not set: option() honors normal variables. Run "cmake
--help-policy CMP0077" for policy details. Use the cmake_policy command
to set the policy and suppress this warning.`
```
Both OLD and NEW behavior will use the value defined earlier in the
CMake process, however the OLD behavior will also add an entry to the
CMakeCache.txt but ignore that value on sub-sequent invocations.
As this may lead to confusion on users looking into the CMakeCache.txt,
then the best is to not get such values into the cache, and thus use NEW
behavior.
Signed-off-by: Torsten Rasmussen <Torsten.Rasmussen(a)nordicsemi.no>
All,
We have our normal meeting tomorrow. If anyone needs the invite please email me directly.
PLEASE UPGRADE YOUR ZOOM CLIENT:
If you use zoom client installed on your computer or phone and have not updated in the past week or two, please update now.
Zoom has started enforcing new client SW as of 6/1 to get the better security / encryption it provides.
If you just use the browser to join I don't think this applies and of course if you just dial in with a phone it does not apply.
Thanks,
Bill
---------------------------------------------------
William A. Mills
Chief Technologist, Open Source
Texas Instruments, Processors
20250 Century Blvd, Suit 300
Germantown MD, 20874
(work/mobile) +1-240-643-0836
All,
We have our normal meeting tomorrow. If anyone needs the invite please
email me directly.
PLEASE UPGRADE YOUR ZOOM CLIENT:
If you use zoom client installed on your computer or phone and have not
updated in the past week or two, please update now.
Zoom has started enforcing new client SW as of 6/1 to get the better
security / encryption it provides.
If you just use the browser to join I don’t think this applies and of
course if you just dial in with a phone it does not apply.
Thanks,
Bill
---------------------------------------------------
William A. Mills
Chief Technologist, Open Source
Texas Instruments, Processors
20250 Century Blvd, Suit 300
Germantown MD, 20874
(work/mobile) +1-240-643-0836
All,
We have a bi-weekly meeting today at the normal time.
If anyone needs the invite please email me directly.
Thanks,
Bill
---------------------------------------------------
William A. Mills
Chief Technologist, Open Source
Texas Instruments, Processors
20250 Century Blvd, Suit 300
Germantown MD, 20874
(work/mobile) +1-240-643-0836
All,
We have a bi-weekly meeting today at the normal time.
If anyone needs the invite please email me directly.
Thanks,
Bill
---------------------------------------------------
William A. Mills
Chief Technologist, Open Source
Texas Instruments, Processors
20250 Century Blvd, Suit 300
Germantown MD, 20874
(work/mobile) +1-240-643-0836
Hello,
Our normal meeting is today.
Please email me directly if you need the conference info.
https://github.com/OpenAMP/open-amp/wiki/OpenAMP-remoteproc-Subgroup-Meetin…
Thanks,
Bill
---------------------------------------------------
William A. Mills
Chief Technologist, Open Source
Texas Instruments, Processors
20250 Century Blvd, Suit 300
Germantown MD, 20874
(work/mobile) +1-240-643-0836
Hello,
Our normal meeting is today.
Please email me directly if you need the conference info.
[1]https://github.com/OpenAMP/open-amp/wiki/OpenAMP-remoteproc-Subgroup
-Meeting-Notes-2020
Thanks,
Bill
---------------------------------------------------
William A. Mills
Chief Technologist, Open Source
Texas Instruments, Processors
20250 Century Blvd, Suit 300
Germantown MD, 20874
(work/mobile) +1-240-643-0836
References
1. https://github.com/OpenAMP/open-amp/wiki/OpenAMP-remoteproc-Subgroup-Meetin…
This is to announce the release of OpenAMP and libmetal v2020.04.
The release notes can be found at:
https://github.com/OpenAMP/open-amp/releases/tag/v2020.04.0https://github.com/OpenAMP/libmetal/releases/tag/v2020.04.0
Regards,
Ed M
This email and any attachments are intended for the sole use of the named recipient(s) and contain(s) confidential information that may be proprietary, privileged or copyrighted under applicable law. If you are not the intended recipient, do not read, copy, or forward this email message or any attachments. Delete this email message and any attachments immediately.
Branch: refs/heads/master
Home: https://github.com/OpenAMP/libmetal
Commit: 3a39fa926d91a8c4fc2c35cfde72109459c7ef7b
https://github.com/OpenAMP/libmetal/commit/3a39fa926d91a8c4fc2c35cfde721094…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)st.com>
Date: 2020-04-30 (Thu, 30 Apr 2020)
Changed paths:
M README.md
Log Message:
-----------
readme: add cmake option descriptions
Add cmake option short descriptions with it default value
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)st.com>
Commit: b81bd5cebee4ab7d7bc50a6a9cf82275608e67bb
https://github.com/OpenAMP/libmetal/commit/b81bd5cebee4ab7d7bc50a6a9cf82275…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)st.com>
Date: 2020-04-30 (Thu, 30 Apr 2020)
Changed paths:
M README.md
Log Message:
-----------
readme: update zephyr description
The libmetal has been forked in the Zephyr project. user should
directly refer to Zephyr for usage.
Keep description to run tests in Zephyr environment.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)st.com>
Commit: b4f64c714fcfbf9a7c23cebaf0aaf70c9a07ca6a
https://github.com/OpenAMP/libmetal/commit/b4f64c714fcfbf9a7c23cebaf0aaf70c…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)st.com>
Date: 2020-04-30 (Thu, 30 Apr 2020)
Changed paths:
M README.md
Log Message:
-----------
readme: add a how to contribute chapter
Waiting the wiki, add a chapter to inform how to contribute.
This chapter is inspired from zephyr documentation.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)st.com>
Commit: 2ff5cac809552aea22398bc8ae01b2a0c7024a77
https://github.com/OpenAMP/libmetal/commit/2ff5cac809552aea22398bc8ae01b2a0…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)st.com>
Date: 2020-04-30 (Thu, 30 Apr 2020)
Changed paths:
M README.md
Log Message:
-----------
readme: add reference to the mailing list
Change the reference mailing list and add link that points to
the subscription page.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)st.com>
Commit: f1e8154b6392838a7c68871ab03400112b1e59b7
https://github.com/OpenAMP/libmetal/commit/f1e8154b6392838a7c68871ab0340011…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)st.com>
Date: 2020-04-30 (Thu, 30 Apr 2020)
Changed paths:
M README.md
Log Message:
-----------
readme: add reference to the wiki
Add link to the wiki pages.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)st.com>
Compare: https://github.com/OpenAMP/libmetal/compare/aee268365332...f1e8154b6392
All,
We have our normal meeting in about 1 and a half hours from now.
In addition to our standing agenda items we can briefly discuss conferencing solutions.
The nature of our calls is public. No confidential information is shared.
Remember that you can join our conference call with just a phone, no app is required.
(Even a land line will work; sorry no rotary phones :) )
Bill
---------------------------------------------------
William A. Mills
Chief Technologist, Open Source
Texas Instruments, Processors
20250 Century Blvd, Suit 300
Germantown MD, 20874
(work/mobile) +1-240-643-0836
All,
We have our normal meeting in about 1 and a half hours from now.
In addition to our standing agenda items we can briefly discuss
conferencing solutions.
The nature of our calls is public. No confidential information is
shared.
Remember that you can join our conference call with just a phone, no
app is required.
(Even a land line will work; sorry no rotary phones J )
Bill
---------------------------------------------------
William A. Mills
Chief Technologist, Open Source
Texas Instruments, Processors
20250 Century Blvd, Suit 300
Germantown MD, 20874
(work/mobile) +1-240-643-0836
All,
We have our normal meeting today in ~3.25 hours.
https://zoom.us/j/717134356
We have our standing items:
* Linux patch status
* Lib-openamp and lib-metal status
* openci update if any
Other items suggested by the group.
(I had some questions / comments about the remoteproc char driver if nothing else)
Thanks,
Bill
---------------------------------------------------
William A. Mills
Chief Technologist, Open Source
Texas Instruments, Processors
20250 Century Blvd, Suit 300
Germantown MD, 20874
(work/mobile) +1-240-643-0836
All,
We have our normal meeting tomorrow.
Standing Agenda Items:
* Linux patch activity
* Open-amp & Libmetal activity
* OpenAMP CI activity?
Suggestions for other topics (won't get to all of this)
* Deeper discussion of Mathieu's "MCU" sync patch set?
* Low Level implementation from Application Services call
* Enhancement to rpmsg name service
* Add endpoint description
* capabilities/feature flags per end-point
* VID:PID?
* Add optional endpoint description blobs
* expose to userspace (read via sysfs?)
* In-kernel API for request-response pattern
* More general binding for userspace API's (currently only rpmsg-char)
* rpmsg-char driver currently requires [unbind &] bind from userspace
* subtractive decode ? (bind to every name not found in kernel)
* bind to everything (in addition to in-kernel bind)
* bind via ctrl device?
* Socket interface in addition to rpmsg-char?
* bind to which?
Thanks,
Bill
---------------------------------------------------
William A. Mills
Chief Technologist, Open Source
Texas Instruments, Processors
20250 Century Blvd, Suit 300
Germantown MD, 20874
(work/mobile) +1-240-643-0836
All,
We have our meeting tomorrow.
We have our standing agenda:
* Linux Kernel pending patch status
* open-amp lib and libmetal status
* OpenAMP CI status
Anything else?
I have not sent the doodle pool for meeting at a conference in the next few months.
I think a lot of our companies have shutdown travel since we last talked.
I would like to get a verbal feel if a face to face meeting is practical in the next 3 to 6 months.
Thanks,
Bill
---------------------------------------------------
William A. Mills
Chief Technologist, Open Source
Texas Instruments, Processors
20250 Century Blvd, Suit 300
Germantown MD, 20874
(work/mobile) +1-240-643-0836
All,
We have our meeting tomorrow.
We have our standing agenda:
* Linux Kernel pending patch status
* open-amp lib and libmetal status
* OpenAMP CI status
Anything else?
I have not sent the doodle pool for meeting at a conference in the next
few months.
I think a lot of our companies have shutdown travel since we last
talked.
I would like to get a verbal feel if a face to face meeting is
practical in the next 3 to 6 months.
Thanks,
Bill
---------------------------------------------------
William A. Mills
Chief Technologist, Open Source
Texas Instruments, Processors
20250 Century Blvd, Suit 300
Germantown MD, 20874
(work/mobile) +1-240-643-0836
All,
We have our normal meeting tomorrow. Please think about agenda items.
On addition, I am collecting links to public git repos that contain carried or in-progress patches for all things remote proc.
I will round up the TI links.
If everyone else could send links to this list that would be great.
I will try to collect and correlate.
Thanks,
Bill
---------------------------------------------------
William A. Mills
Chief Technologist, Open Source
Texas Instruments, Processors
20250 Century Blvd, Suit 300
Germantown MD, 20874
(work/mobile) +1-240-643-0836
All,
We have our normal meeting tomorrow. Please think about agenda items.
On addition, I am collecting links to public git repos that contain
carried or in-progress patches for all things remote proc.
I will round up the TI links.
If everyone else could send links to this list that would be great.
I will try to collect and correlate.
Thanks,
Bill
---------------------------------------------------
William A. Mills
Chief Technologist, Open Source
Texas Instruments, Processors
20250 Century Blvd, Suit 300
Germantown MD, 20874
(work/mobile) +1-240-643-0836
Hi all,
One of the difficulties I have encountered while trying to get OpenAMP into the Linaro continuous integration loop, as well as while trying to test the GitHub OpenAMP repository code, has been the need to use proprietary tools and environments to build the OpenAMP firmware.This is what I think is needed to solve this problem. Feedback will be welcomed.
Goal: A complete open-source development environment for OpenAMP on
Linux for Cortex A and bare metal/FreeRTOS on Cortex R.
The first use for this is for Jenkins/LAVA testing. Just using a slightly
customized version of the Xilinx Yocto build for Linux and OpenAMP turns
out to be impractical due to the use of a Xilinx-specific toolchain
and the huge size of the resulting image.
The second use is for developers who want to work with OpenAMP and the
Linux kernel without needing to use a proprietary SDK or tool chain. In
fact, with the QEMU Docker container, they wouldn't even need real
hardware.
To do this requires:
Toolchains for the ARM Cortex A and Cortex R. I intend to use the
toolchains provided by ARM by default, but the eventual setup should allow
the user to switch to other toolchains, such as LLVM or a proprietary one.
A Linux root filesystem. I will create this using Yocto and a
stripped-down image recipe.
The necessary header files and libraries to compile and link
the Cortex R5 firmware for Xilinx first (the BSP). Later I
want to support other manufacturers as well.
A mechanism to update the root file system when the Linux kernel
or the OpenAMP binaries and firmware are updated.
A way of building bootable images, either for hardware or QEMU.
The above two items are part of the standard image build
process and will use available open source tools.
Something to run the resulting image. This will default to the
QEMU Docker image.
This should be easier to use for newcomers and facilitate the CI loop.
Steps:
1) Shrink the image. This can be done in two stages:
a. Build less stuff. The OpenAMP tests don't need full Perl and Python
installs, among other things.
b. Tune the kernel. There are a lot of modules we don't need.
This will also speed up build times considerably. It might even be
enough to get the CI loop started.
2) Set up the tooling to create root file systems
3) Set up the tooling to create images
4) Document all the steps required to create and boot an image.
5) Automate all of the above.
This email and any attachments are intended for the sole use of the named recipient(s) and contain(s) confidential information that may be proprietary, privileged or copyrighted under applicable law. If you are not the intended recipient, do not read, copy, or forward this email message or any attachments. Delete this email message and any attachments immediately.
[copy-pasted from the Google group]
This is to announce the release of OpenAMP 2020.01. It's a
"catch up" release that incorporates the low-risk changes
proposed for OpenAMP/libmetal since the last release. See
https://github.com/OpenAMP/open-amp/releases/tag/v2020.01.0 and
https://github.com/OpenAMP/libmetal/releases/tag/v2020.01.0
With the transition of the OpenAMP project to a Linaro open source project (https://openampproject.org), we anticipate a return to the normal 6-month release cycle in (approximately) April and October.
This email and any attachments are intended for the sole use of the named recipient(s) and contain(s) confidential information that may be proprietary, privileged or copyrighted under applicable law. If you are not the intended recipient, do not read, copy, or forward this email message or any attachments. Delete this email message and any attachments immediately.