Technical Articles

Gateworks' technical articles cover software and hardware topics related to Gateworks rugged and industrial SBCs. For the latest Gateworks news, please also view our News Page for product press releases, hot topics and announcements.

OpenWrt Laguna Ethernet Latency Bug Fix

March 12, 2014

Under certain high load conditions in OpenWrt, using dual-core Laguna products, Ethernet ping latencies could grow to an unacceptable value. After investigation, Gateworks found an SMP race condition as the cause in the CNS3xxx Ethernet driver in Gateworks’ 13-06 and trunk OpenWrt BSPs. Note that the 12-10 OpenWrt BSP is not affected. Gateworks has resolved the issue with upstream patches to OpenWrt: http://dev.gateworks.com/laguna/images/ These fixes have been committed in both the Gateworks 13-06 branch and trunk. Gateworks recommends all customers using dual-core Laguna products update their firmware.

Read More

Floating Point Math on ARM CPUs

March 5, 2014

From time to time we get questions about floating point math on ARMCPU’s. As it turns out this is a rather advanced topic that deservessome discussion, so we recently put all of our notes and experiences intoa Wiki article that we felt was worth blogging about. To make a long story short, many users get confused about the variousGNU Compiler (gcc) options for floating point. The most commonmisconception is that ‘-mfloat-abi=softfp’ means that you are usingsoftware floatingpoint math when in fact that produces binaries thatuse hard float acceleration (as specified by the -mfp) agument butwith a function calling convention compatible …

Floating Point Math on ARM CPUs Read More »

Read More