libbsd network on an mvme2500

Brendan Chandler bchandler at anl.gov
Thu Aug 19 13:57:01 UTC 2021


On 8/17/21 7:42 PM, Joel Sherrill wrote:
>
>
> On Tue, Aug 17, 2021, 7:00 PM Chris Johns <chrisj at rtems.org 
> <mailto:chrisj at rtems.org>> wrote:
>
>     On 18/8/21 5:19 am, Chandler, Brendan wrote:
>     > I think I found the answer to my own issue.  I needed this
>     configuration option:
>     > #define CONFIGURE_MAXIMUM_USER_EXTENSIONS       5
>     >
>     > With that, the error "cannot create extension" goes away and I
>     can boot.
>     >
>
>     Great to see you managed to solve the problem and thank you for
>     letting us know.
>
>
> Do you have something like CONFIGURE_UNLIMITED and 
> CONFIGURE_UNIFIED_WORKSPACE?
>
> With those (spelled correctly) you should be able to create objects 
> until memory runs out.
>
> Also configuring the minimum thread stack size to give some breathing 
> space is often handy.
>
I've added those things now, thanks for the tip!


> --joel
>
>
>     Chris
>
>     >
>     > ________________________________________
>     > From: Chandler, Brendan <bchandler at anl.gov
>     <mailto:bchandler at anl.gov>>
>     > Sent: Tuesday, August 17, 2021 11:09
>     > To: users at rtems.org <mailto:users at rtems.org>
>     > Subject: libbsd network on an mvme2500
>     >
>     > Hi rtems-users,
>     >
>     > I'm trying to set up a simple RTEMS 5 program to get my mvme2500
>     board up and running with a static network configuration using
>     libbsd.  I took the hello.c example from the getting started
>     guide, and modified it to use libbsd and configure the network. 
>     My problem is I get a runtime error when loading my binary when I
>     call rtems_bsd_initialize():
>     >
>     > ## Booting kernel from Legacy Image at 10000000 ...
>     >    Image Name:   RTEMS
>     >    Created:      2021-08-17  15:32:55 UTC
>     >    Image Type:   PowerPC Linux Kernel Image (gzip compressed)
>     >    Data Size:    968695 Bytes = 946 KiB
>     >    Load Address: 00004000
>     >    Entry Point:  00004000
>     >    Verifying Checksum ... OK
>     > ## Flattened Device Tree blob at 20000000
>     >    Booting using the fdt blob at 0x20000000
>     >    Uncompressing Kernel Image ... OK
>     >    Loading Device Tree to 00ff9000, end 00fff04a ... OK
>     > emerg: rtems_bsd_threads_init_early: cannot create extension
>     >
>     > This seems to be coming from
>     rtems-libbsd/rtemsbsd/rtems/rtems-kernel-thread.c where the call
>     to rtems_extension_create() fails.
>     >
>     > I've posted my code at github here:
>     > https://github.com/brendanchandler/test-rtems5
>     <https://github.com/brendanchandler/test-rtems5>
>     >
>     > Can anyone help get around this error?  I'm probably missing
>     some configuration or setup, but haven't been able to determine
>     what it is.
>     >
>     > Thanks in advance for any help,
>     > Brendan
>     >
>     > _______________________________________________
>     > users mailing list
>     > users at rtems.org <mailto:users at rtems.org>
>     > http://lists.rtems.org/mailman/listinfo/users
>     <http://lists.rtems.org/mailman/listinfo/users>
>     >
>     _______________________________________________
>     users mailing list
>     users at rtems.org <mailto:users at rtems.org>
>     http://lists.rtems.org/mailman/listinfo/users
>     <http://lists.rtems.org/mailman/listinfo/users>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/users/attachments/20210819/9e210946/attachment.html>


More information about the users mailing list