[RSB 1/3] 6/7: Update Newlib
Keep RTEMS up to date with the upstream development. --- rtems/config/tools/rtems-gcc-10-newlib-head.cfg | 4 ++-- rtems/config/tools/rtems-gcc-10.4-newlib-head.cfg | 4 ++-- rtems/config/tools/rtems-gcc-12-newlib-head.cfg | 4 ++-- rtems/config/tools/rtems-gcc-13-newlib-head.cfg | 4 ++-- rtems/config/tools/rtems-gcc-13.2-newlib-head.cfg | 4 ++-- rtems/config/tools/rtems-gcc-head-newlib-head.cfg | 4 ++-- 6 files changed, 12 insertions(+), 12 deletions(-) diff --git a/rtems/config/tools/rtems-gcc-10-newlib-head.cfg b/rtems/config/tools/rtems-gcc-10-newlib-head.cfg index 1627dac..33a73c8 100644 --- a/rtems/config/tools/rtems-gcc-10-newlib-head.cfg +++ b/rtems/config/tools/rtems-gcc-10-newlib-head.cfg @@ -14,12 +14,12 @@ %patch add gcc -p1 https://devel.rtems.org/raw-attachment/ticket/4215/0001-nios2-Remove-custom-instruction-warnings.patch %hash sha512 0001-nios2-Remove-custom-instruction-warnings.patch afd8a5e6bdcc5b75d5fbbf558bdf56ccac400521a6eec9d88cc95f6be67c481f2dbf8faa0f6ddc1e4ac7c56a84938714d80e46e9cf80ec4b8fcd739986449881 -%define newlib_version 176b19f +%define newlib_version 730703b %define newlib_external 1 %define newlib_expand_name sourceware-mirror-newlib-cygwin-%{newlib_version} %source set newlib --rsb-file=newlib-%{newlib_version}.tar.gz https://codeload.github.com/RTEMS/sourceware-mirror-newlib-cygwin/tar.gz/%{newlib_version} %hash sha512 newlib-%{newlib_version}.tar.gz \ - ZUzGjXI3ZJ6GrxMXggg+jIO0nyi+edKoilckRxtujsOiwhOyITahIqcOHhZiX5nd4E4UX9p3BSDima/Fd0Gr0w== + To+Y9HgOQIVkjDPUIZninoXtsHNvBXzkMhHw5WgzJlk3WoajUko/QRRowPVqJOfVYOALXXbPeRS1ermxuFCWDA== %define with_threads 1 %define with_plugin 0 diff --git a/rtems/config/tools/rtems-gcc-10.4-newlib-head.cfg b/rtems/config/tools/rtems-gcc-10.4-newlib-head.cfg index 315f70b..84dfe32 100644 --- a/rtems/config/tools/rtems-gcc-10.4-newlib-head.cfg +++ b/rtems/config/tools/rtems-gcc-10.4-newlib-head.cfg @@ -17,12 +17,12 @@ %patch add gcc -p1 https://devel.rtems.org/raw-attachment/ticket/4215/0001-nios2-Remove-custom-instruction-warnings.patch %hash sha512 0001-nios2-Remove-custom-instruction-warnings.patch afd8a5e6bdcc5b75d5fbbf558bdf56ccac400521a6eec9d88cc95f6be67c481f2dbf8faa0f6ddc1e4ac7c56a84938714d80e46e9cf80ec4b8fcd739986449881 -%define newlib_version 176b19f +%define newlib_version 730703b %define newlib_external 1 %define newlib_expand_name sourceware-mirror-newlib-cygwin-%{newlib_version} %source set newlib --rsb-file=newlib-%{newlib_version}.tar.gz https://codeload.github.com/RTEMS/sourceware-mirror-newlib-cygwin/tar.gz/%{newlib_version} %hash sha512 newlib-%{newlib_version}.tar.gz \ - ZUzGjXI3ZJ6GrxMXggg+jIO0nyi+edKoilckRxtujsOiwhOyITahIqcOHhZiX5nd4E4UX9p3BSDima/Fd0Gr0w== + To+Y9HgOQIVkjDPUIZninoXtsHNvBXzkMhHw5WgzJlk3WoajUko/QRRowPVqJOfVYOALXXbPeRS1ermxuFCWDA== %define with_threads 1 %define with_plugin 0 diff --git a/rtems/config/tools/rtems-gcc-12-newlib-head.cfg b/rtems/config/tools/rtems-gcc-12-newlib-head.cfg index 4387486..0d34c85 100644 --- a/rtems/config/tools/rtems-gcc-12-newlib-head.cfg +++ b/rtems/config/tools/rtems-gcc-12-newlib-head.cfg @@ -34,13 +34,13 @@ KEmxHjYOqY4LTXCMZ3I60tbHusbR5GlnP0CLARHPAnhCnovDj9K3U43C1bsMxDDGRqD6fwtrEFoEgqVFX63IuQ== # Comment above related to #4657 and patches ends here -%define newlib_version 176b19f +%define newlib_version 730703b %define newlib_external 1 %define newlib_expand_name sourceware-mirror-newlib-cygwin-%{newlib_version} %source set newlib --rsb-file=newlib-%{newlib_version}.tar.gz \ https://codeload.github.com/RTEMS/sourceware-mirror-newlib-cygwin/tar.gz/%{newlib_version} %hash sha512 newlib-%{newlib_version}.tar.gz \ - ZUzGjXI3ZJ6GrxMXggg+jIO0nyi+edKoilckRxtujsOiwhOyITahIqcOHhZiX5nd4E4UX9p3BSDima/Fd0Gr0w== + To+Y9HgOQIVkjDPUIZninoXtsHNvBXzkMhHw5WgzJlk3WoajUko/QRRowPVqJOfVYOALXXbPeRS1ermxuFCWDA== %define with_threads 1 %define with_plugin 0 diff --git a/rtems/config/tools/rtems-gcc-13-newlib-head.cfg b/rtems/config/tools/rtems-gcc-13-newlib-head.cfg index 4dbbd9b..874a9f3 100644 --- a/rtems/config/tools/rtems-gcc-13-newlib-head.cfg +++ b/rtems/config/tools/rtems-gcc-13-newlib-head.cfg @@ -8,12 +8,12 @@ %hash sha512 %{gcc_expand_name}.tar.gz \ UAXjyfPP883wjLDnobDk4wmg/vAO0I4LjzzurLCKejj0FUSk0KvlkVj1CF+3XwFcdlCWRhN7z/Ls4fOunafe9w== -%define newlib_version 176b19f +%define newlib_version 730703b %define newlib_external 1 %define newlib_expand_name sourceware-mirror-newlib-cygwin-%{newlib_version} %source set newlib --rsb-file=newlib-%{newlib_version}.tar.gz https://codeload.github.com/RTEMS/sourceware-mirror-newlib-cygwin/tar.gz/%{newlib_version} %hash sha512 newlib-%{newlib_version}.tar.gz \ - ZUzGjXI3ZJ6GrxMXggg+jIO0nyi+edKoilckRxtujsOiwhOyITahIqcOHhZiX5nd4E4UX9p3BSDima/Fd0Gr0w== + To+Y9HgOQIVkjDPUIZninoXtsHNvBXzkMhHw5WgzJlk3WoajUko/QRRowPVqJOfVYOALXXbPeRS1ermxuFCWDA== %define with_threads 1 %define with_plugin 0 diff --git a/rtems/config/tools/rtems-gcc-13.2-newlib-head.cfg
[RSB 2/3] 6: Update GCC 12 and 13
Keep RTEMS up to date with the upstream development. For GCC 13, this includes a new set of aarch64 multilibs to address Cortex-A53 workarounds and fixes for powerpc. --- rtems/config/tools/rtems-gcc-12-newlib-head.cfg | 4 ++-- rtems/config/tools/rtems-gcc-13-newlib-head.cfg | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/rtems/config/tools/rtems-gcc-12-newlib-head.cfg b/rtems/config/tools/rtems-gcc-12-newlib-head.cfg index 0d34c85..2c32dbb 100644 --- a/rtems/config/tools/rtems-gcc-12-newlib-head.cfg +++ b/rtems/config/tools/rtems-gcc-12-newlib-head.cfg @@ -1,12 +1,12 @@ %include %{_configdir}/checks.cfg %include %{_configdir}/base.cfg -%define gcc_version a285310 +%define gcc_version 5705761 %define gcc_external 1 %define gcc_expand_name gnu-mirror-gcc-%{gcc_version} %source set gcc --rsb-file=%{gcc_expand_name}.tar.gz https://codeload.github.com/RTEMS/gnu-mirror-gcc/tar.gz/%{gcc_version} %hash sha512 %{gcc_expand_name}.tar.gz \ - sYxUkDJD7qaCzXndAljnAQMbmssg7AY97cBAMjwqDSC6vxseGSzvO8LGMW46ASM6Zq2frKj8XVj27GnPmwSIXQ== + UDkzSz2uzFzsQ5CfhVz+guUk9Y6UEgWVSRtAHRyhKt+w6aDgEjsDT2JyOErCOATqZQWrK2ZaqDEh7lczz0/vvw== %patch add gcc -p1 https://devel.rtems.org/raw-attachment/ticket/4196/0001-Back-port-v1-of-gcov-tool-merge-stream-to-GCC-12.patch %hash sha512 0001-Back-port-v1-of-gcov-tool-merge-stream-to-GCC-12.patch \ diff --git a/rtems/config/tools/rtems-gcc-13-newlib-head.cfg b/rtems/config/tools/rtems-gcc-13-newlib-head.cfg index 874a9f3..1d5959f 100644 --- a/rtems/config/tools/rtems-gcc-13-newlib-head.cfg +++ b/rtems/config/tools/rtems-gcc-13-newlib-head.cfg @@ -1,12 +1,12 @@ %include %{_configdir}/checks.cfg %include %{_configdir}/base.cfg -%define gcc_version 54a235e +%define gcc_version 67ec6b8 %define gcc_external 1 %define gcc_expand_name gnu-mirror-gcc-%{gcc_version} %source set gcc --rsb-file=%{gcc_expand_name}.tar.gz https://codeload.github.com/RTEMS/gnu-mirror-gcc/tar.gz/%{gcc_version} %hash sha512 %{gcc_expand_name}.tar.gz \ - UAXjyfPP883wjLDnobDk4wmg/vAO0I4LjzzurLCKejj0FUSk0KvlkVj1CF+3XwFcdlCWRhN7z/Ls4fOunafe9w== + XrL345Kt/jd7umjECzc+dWWeiIuN0mXw/Pta5AcZUzqkIaLXXGwNC2mTNJVHRzS4eRc/XnYaaRbHYRfnwXzlLw== %define newlib_version 730703b %define newlib_external 1 -- 2.35.3 ___ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel
[RSB 3/3] 7: Update Binutils, GDB, and GCC
Keep RTEMS up to date with the upstream development. This snapshot is close to the GCC 14 release. --- rtems/config/tools/rtems-binutils-head.cfg| 4 ++-- rtems/config/tools/rtems-gcc-head-newlib-head.cfg | 4 ++-- rtems/config/tools/rtems-gdb-head.cfg | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/rtems/config/tools/rtems-binutils-head.cfg b/rtems/config/tools/rtems-binutils-head.cfg index 3516d2c..a3ee877 100644 --- a/rtems/config/tools/rtems-binutils-head.cfg +++ b/rtems/config/tools/rtems-binutils-head.cfg @@ -1,12 +1,12 @@ %include %{_configdir}/checks.cfg %include %{_configdir}/base.cfg -%define binutils_version eb42bb1 +%define binutils_version 94f7532 %define binutils_external 1 %define binutils_expand_name sourceware-mirror-binutils-gdb-%{binutils_version} %source set binutils --rsb-file=%{binutils_expand_name}.tar.gz https://codeload.github.com/RTEMS/sourceware-mirror-binutils-gdb/tar.gz/%{binutils_version} %hash sha512 %{binutils_expand_name}.tar.gz \ - qDuLOqwQ/kQX30hIu5UVDqMuKjnpoKTEZ4xo85lrzq6VtnCd6nwdO5t9szbhJc4P1UWww9rRNMcqj7d2BKeNqg== + 9UXnhlQrz87/NJ4rDU/m0nYAbaDJWY8/WA1VBqyOboY3QquejzNNGIHRd2I4p5B6pVmcDRX0Wa5/Io4+AOdmNw== %define with_deterministic_archives 1 %define with_64_bit_bfd 1 diff --git a/rtems/config/tools/rtems-gcc-head-newlib-head.cfg b/rtems/config/tools/rtems-gcc-head-newlib-head.cfg index af8957a..f13f7c6 100644 --- a/rtems/config/tools/rtems-gcc-head-newlib-head.cfg +++ b/rtems/config/tools/rtems-gcc-head-newlib-head.cfg @@ -1,12 +1,12 @@ %include %{_configdir}/checks.cfg %include %{_configdir}/base.cfg -%define gcc_version 41aacde +%define gcc_version 140124a %define gcc_external 1 %define gcc_expand_name gnu-mirror-gcc-%{gcc_version} %source set gcc --rsb-file=%{gcc_expand_name}.tar.gz https://codeload.github.com/RTEMS/gnu-mirror-gcc/tar.gz/%{gcc_version} %hash sha512 %{gcc_expand_name}.tar.gz \ - xPwSCLLXsJfFKontgrGlU9ep/PVlP3bQOGbgRCG0mj8sD5dq2ifo5VOwGwVMRQD0VFVVOWqeykq3OVkZYlu1GA== + F4l7XA1+KIyuX+IAsCPMcuDU1UVN1VZqkSyA3ppA8woc2+NbygqeNYLlfMkWZDU8fw2ASo7Z0KMd5LYz28iqjQ== %define newlib_version 730703b %define newlib_external 1 diff --git a/rtems/config/tools/rtems-gdb-head.cfg b/rtems/config/tools/rtems-gdb-head.cfg index 17ecee8..f908c63 100644 --- a/rtems/config/tools/rtems-gdb-head.cfg +++ b/rtems/config/tools/rtems-gdb-head.cfg @@ -1,11 +1,11 @@ %include %{_configdir}/checks.cfg %include %{_configdir}/base.cfg -%define gdb_version eb42bb1 +%define gdb_version 94f7532 %define gdb_external 1 %define gdb_expand_name sourceware-mirror-binutils-gdb-%{gdb_version} %source set gdb --rsb-file=%{gdb_expand_name}.tar.gz https://codeload.github.com/RTEMS/sourceware-mirror-binutils-gdb/tar.gz/%{gdb_version} %hash sha512 %{gdb_expand_name}.tar.gz \ - qDuLOqwQ/kQX30hIu5UVDqMuKjnpoKTEZ4xo85lrzq6VtnCd6nwdO5t9szbhJc4P1UWww9rRNMcqj7d2BKeNqg== + 9UXnhlQrz87/NJ4rDU/m0nYAbaDJWY8/WA1VBqyOboY3QquejzNNGIHRd2I4p5B6pVmcDRX0Wa5/Io4+AOdmNw== %include %{_configdir}/gdb-8-1.cfg -- 2.35.3 ___ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel
Re: [RFC] generic CAN/CAN FD susbsytem for RTEMS from scratch - online documentation
Dear RTEMS and CAN community, I want to report another update in Michal Lenc work on the generic CAN/CAN FD RTEMS stack. The Sphinx and Doxygen documentation is generated by CI on our faculty GitLab server. Links to RTEMS CAN resources in the section CAN/CAN FD Subsystem and Drivers for RTEMS https://canbus.pages.fel.cvut.cz/#cancan-fd-subsystem-and-drivers-for-rtems Repository https://gitlab.fel.cvut.cz/otrees/rtems/rtems-canfd Manual https://otrees.pages.fel.cvut.cz/rtems/rtems-canfd/doc/can/can-html/can.html Doxygen https://otrees.pages.fel.cvut.cz/rtems/rtems-canfd/doc/doxygen/html/index.html CAN/CAN FD frame and header described there https://otrees.pages.fel.cvut.cz/rtems/rtems-canfd/doc/doxygen/html/structcan__frame.html Feedback from everybody is welcomed. It would be especially welcomed if Oliver has some remarks to can_frame_header and can_frame field names because changes of these start to be more painfull when/if project is accepted into RTEMS mainline. Oliver is not probably on RTEMS list, but I would forward reply there if it will not pass. I have done initial update of our CAN/CANopen framework from2003 year to be prepared to work with new RTEMS solution. Only classic CAN frames for now, FD is ignored https://ortcan.sourceforge.net/ https://sourceforge.net/p/ortcan/ortcan-vca/commit_browser Best wishes, Pavel -- Pavel Pisa phone: +420 603531357 e-mail: p...@cmp.felk.cvut.cz Department of Control Engineering FEE CVUT Karlovo namesti 13, 121 35, Prague 2 university: http://control.fel.cvut.cz/ personal: http://cmp.felk.cvut.cz/~pisa company:https://pikron.com/ PiKRON s.r.o. Kankovskeho 1235, 182 00 Praha 8, Czech Republic projects: https://www.openhub.net/accounts/ppisa social: https://social.kernel.org/ppisa CAN related:http://canbus.pages.fel.cvut.cz/ RISC-V education: https://comparch.edu.cvut.cz/ Open Technologies Research Education and Exchange Services https://gitlab.fel.cvut.cz/otrees/org/-/wikis/home On Friday 05 of April 2024 12:38:28 Pavel Pisa wrote: > Hello everybody, > > Michal Lenc has updated the project to switch from RTEMS > semaphores allocated with object ID to self-contained > ones according to the previous response that self-contained > objects are preferred. Se actual state in the repo > > https://gitlab.fel.cvut.cz/otrees/rtems/rtems-canfd > > The both cases of switching to self-contained objects > (interrupt_lock -> rtems_lock ) > (rtems_semaphore_create -> rtems_binary_semaphore_init) > seems to cause measurable increase of overhead in the > performace testing of the virtual CAN interface > on Zynq platform. The real communication performance > does not changed significantly when actual frame sending > time on the wire is in the loop. But that is the first > glimpse result only, we may find time for more evaluation > and even integration of RTEMS to our continuous tests > setup some day. > > Michal Lenc's thesis submission deadline is approaching > and we would like to have some feedback to start preparation > of proposal to integrate code into official RTEMS cpukit. > > We will be both available at Embedded World Exhibition > and I will even present the article about CAN/CAN FD > latency in Linux kernel at the ewC conference > > April 9, 4:00 PM - 5:45 PM > Session 2.3 CONNECTIVITY SOLUTIONS > Continuous CAN Bus Subsystem Latency Evaluation and Stress Testing > on GNU/Linux-Based Systems > https://canbus.pages.fel.cvut.cz/#can-bus-channels-mutual-latency-testing > > We will take some species from our hardware ZOO and will > show them on https://www.osadl.org/ booth OSADL booth in hall 4, booth > 4-168 so if you want to contact us, you can stop there. We will have > Linux, RTEMS booted MZ_APO kits there and some other > Linux, NuttX ARM and RISC-V boards. Even if we are > not presnet at the moment on the booth, OSADL colleagues will have > contact to us. If there is some RTEMS meeting, we will try > to reserve time. > > Best wishes, > > Pavel > -- > Pavel Pisa > phone: +420 603531357 > e-mail: p...@cmp.felk.cvut.cz > Department of Control Engineering FEE CVUT > Karlovo namesti 13, 121 35, Prague 2 > university: http://control.fel.cvut.cz/ > personal: http://cmp.felk.cvut.cz/~pisa > social: https://social.kernel.org/ppisa > projects: https://www.openhub.net/accounts/ppisa > CAN related:http://canbus.pages.fel.cvut.cz/ > RISC-V education: https://comparch.edu.cvut.cz/ > Open Technologies Research Education and Exchange Services > https://gitlab.fel.cvut.cz/otrees/org/-/wikis/home > > On Wednesday 13 of March 2024 17:01:30 Michal Lenc wrote: > > Dear RTEMS developers, > > > > we have made a progress with our CAN stack and virtual/CTU CAN FD > > controller tests using standard x86-64 QEMU. We can now provide scripts > > that build the stack