RTEMS-libbsd freebsd-org submodule would require update in order to import genet drivers. Suggestions?
Christian MAUDERER
christian.mauderer at embedded-brains.de
Mon Jun 5 06:50:53 UTC 2023
Hello Alan and Noor,
please note that updating libbsd to a newer FreeBSD version is a bit
more work than pushing the hash of the freebsd-org submodule. The basic
process is:
- use freebsd-to-rtems.py to copy changes from libbsd to the freebsd-org
- commit them there
- rebase to a newer release
- fix all problems during the rebase
- take a look at the changed subsystems in freebsd
- use freebsd-to-rtems.py to copy the changes back from freebsd-org to
libbsd
Last time I talked to Sebastian about that, he estimated the update to
the current release to be the work of a few weeks. Sebastian did all
updates in the last years, so I think I can trust that estimation.
I think currently your best approach is to try to do a backport on a
branch. If you have well isolated drivers, rebasing that backport on a
newer libbsd version should be possible.
Please note that backports most likely won't be directly included in
libbsd. They make the upgrade process a lot more complicated. So I'm
sure that someone will object to include a backport in the master
branch. Still: I think the backport on a branch is currently the best
approach for your project.
Best regards
Christian
On 2023-06-04 19:18, Noor Aman wrote:
> Hi Alan,
>
> If you have not done so already, would it be worth trying to build
> and initialize the current libbsd with a loopback driver?
>
>
> I haven't done it so far, This might help. Thanks.
>
> Are there other devices on the RPI4 such as the SD card or USB that
> may be usable in the current libbsd on the Pi 4?
>
>
> The only thing which I think might be compatible would be arasan SD card
> drivers. And every other peripheral's drivers isn't present in the
> current rtems-libbsd state.
>
> I know it will not get you the ethernet driver you need, but having
> an environment that runs on the board might be a step in the right
> direction.
>
> How hard do you think it would be to backport the ethernet driver to
> the current rtems-libbsd release?
>
>
> I'm not sure how difficult it would be to backport since it's a major
> release (backporting from 13.x to 12.x). It will take a while to figure
> all that out.
>
> _______________________________________________
> devel mailing list
> devel at rtems.org
> http://lists.rtems.org/mailman/listinfo/devel
--
--------------------------------------------
embedded brains GmbH & Co. KG
Herr Christian MAUDERER
Dornierstr. 4
82178 Puchheim
Germany
email: christian.mauderer at embedded-brains.de
phone: +49-89-18 94 741 - 18
mobile: +49-176-152 206 08
Registergericht: Amtsgericht München
Registernummer: HRA 117265
Vertretungsberechtigte Geschäftsführer: Peter Rasmussen, Thomas Dörfler
Unsere Datenschutzerklärung finden Sie hier:
https://embedded-brains.de/datenschutzerklaerung/
More information about the devel
mailing list