Beaglebone Black PicoTCP SMP Oops

Hi guys,

I’m trying to get the following Linux fork to work on the BeagleBone Black (BBB):

It’s basically the Linux tcp/ip stack replaced with PicoTCP, this is a tcp/ip stack designed for embedded devices.

I tried booting the board but I get the following bootlog:


I’m wondering if anyone knows how to tackle the error message:

Unable to handle kernel paging request at virtual address e02f8fe0

Internal error: Oops: 5 [#1] SMP THUMB2

I tried debugging but this didn’t give any result so far. When I disable PicoTCP, the board boots fine. I tried disabling SMP in kernel but it gives the same error message but without SMP ( so only Oops: THUMB2).

The maintainer told me I should check the SMP implementation but I’m not sure where to start or find relevant info on SMP implementation/programming in the Linux kernel or tcp/ip stack.

Any tips or help would be greatly appreciated.

Thanks in advance,