Porting a BSP from 4.10 to 5

2020-07-04 Thread Patrick Roncagliolo
I have a platform which has Marvell 64360 + PowerPC IBM750FX onboard.
Sources and binaries of RTEMS 4.10 + custom BSP came with the device. I
would know if there is a sort of "porting guide" for BSPs, in order to do
the least number of modifications needed to use that BSP on RTEMS 5.
Alternatively, I'd like to know if there is mainline support in RTEMS5 for
such a platform (commercially known as ESD-CPCI750, optionally available
with an ESD-CPCI-ASIO4 serial port expansion).

I already built my applications and deployed RTEMS 5 on other platforms,
like the BeagleBone Black, but I'm certainly not a kernel developer, so I'd
like to know from anyone how much effort is required to do a working port,
or what I should look at initially in order to at least make it compatible
from a build system perspective (I noticed some differences) in order to
start playing with it and maybe fix compilation errors and stuff like this
subsequently.

Thank you in advance,

Patrick Roncagliolo,
Università degli studi di Genova, Italy
___
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel

micro-ros support for RTEMS

2021-10-10 Thread Patrick Roncagliolo
Hi everyone,

at this link https://github.com/micro-ROS/micro_ros_setup/issues/397 I
began to investigate the steps of making micro-ROS compile under RTEMS 5.

tl;dr: I wrote a CMake snippet to let the micro-ROS "generate-lib" set of
scripts cross compile everything for RTEMS 5. I have not managed to proceed
with tests on virtual or real systems, and I seek feedback, but the setup
already produces a static library + a set of headers.

additional info:
For whose of you who don't know ROS (or, more specifically, ROS2), it is a
middleware used in robotics to exchange data with publisher-subscriber
pattern and offer remote procedure call services over a standardised
transport layer (DDS).

Micro-ROS is the version adapted to embedded applications, already
compatible with various RT-OSes with POSIX interface (alongside a barebone
version that targets Arduino).

Hoping that this is the right place to share this development,

Patrick Roncagliolo
Hobbyst / Robotic Engineer @ Thales Alenia Space Italy
___
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel