I’m trying to get PPP working on SPARC/LEON3. I’m currently using RTEMS 4.11, but plan on switching to 5.x soon.
While handshaking with a Linux PPP client, the LEON3 gets an unaligned memory trap in the GetMask function: https://git.rtems.org/rtems/tree/cpukit/pppd/sys-rtems.c?h=4.11#n1299 The second network interface returned by the ioctl(SIOGIFCONF) call is not aligned on a 4 byte boundary, so the pointer de-reference causes the trap. It looks like this was referenced in ticket 1401: https://devel.rtems.org/ticket/1401 NOTE: the caller, when unpacking the sequence of ifreqs is likely to encounter the same problem (see separate bug report filed for pppd) I could not find that ticket for pppd. Did anyone try to create a fix for this? Is the best approach to try to fix the pppd GetMask function to avoid unaligned accesses? Thanks, Alan
_______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel