Legacy Networking | net-legacy fails to build for at least powerpc/beatnik (#26)

Joel Sherrill (@joel) gitlab at rtems.org
Thu Apr 23 13:02:41 UTC 2026



Joel Sherrill created an issue: https://gitlab.rtems.org/rtems/pkg/rtems-net-legacy/-/issues/26



## Summary

This needs _rtems_interrupt_catch()_ use removed and the signature issue addressed. This most likely impacts all net-legacy builds.

```
../../bsps/shared/net/sonic.c: In function 'sonic_initialize_hardware':
../../bsps/shared/net/sonic.c:1403:25: error: passing argument 1 of 'rtems_interrupt_catch' from incompatible pointer type [-Wincompatible-pointer-types]
 1403 |   rtems_interrupt_catch(sonic_interrupt_handler,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~
      |                         |
      |                         rtems_isr (*)(rtems_vector_number) {aka void (*)(unsigned int)}
In file included from /home/joel/rtems-work/rtems-deployment/build/tmp/sb-1003-staging/powerpc-rtems7/beatnik/lib/include/rtems.h:69,
                 from ../../bsps/shared/net/sonic.c:36:
/home/joel/rtems-work/rtems-deployment/build/tmp/sb-1003-staging/powerpc-rtems7/beatnik/lib/include/rtems/rtems/intr.h:189:23: note: expected 'rtems_isr_entry' {aka 'void (*)(void *)'} but argument is of type 'rtems_isr (*)(rtems_vector_number)' {aka 'void (*)(unsigned int)'}
  189 |   rtems_isr_entry     new_isr_handler,
      |   ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
../../bsps/shared/net/sonic.c:396:24: note: 'sonic_interrupt_handler' declared here
  396 | SONIC_STATIC rtems_isr sonic_interrupt_handler (rtems_vector_number v)
      |                        ^~~~~~~~~~~~~~~~~~~~~~~
/home/joel/rtems-work/rtems-deployment/build/tmp/sb-1003-staging/powerpc-rtems7/beatnik/lib/include/rtems/rtems/intr.h:136:17: note: 'rtems_isr_entry' declared here
  136 | typedef void ( *rtems_isr_entry )( void * );
      |                 ^~~~~~~~~~~~~~~
```

## Steps to reproduce
I built _rtems_deployment_ net-legacy packages but it should occur with any build.

<!-- Pre-set options
- milestone
-->

-- 
View it on GitLab: https://gitlab.rtems.org/rtems/pkg/rtems-net-legacy/-/issues/26
You're receiving this email because of your account on gitlab.rtems.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/bugs/attachments/20260423/b6fe61cf/attachment.htm>


More information about the bugs mailing list