Hi,
recently I've tried to compile ash shell for a uClibc environment on DM365 and found that it crashed when executing setjmp. After googling a bit I've discovered that it happens if FPU support is enabled in uClibc but disabled in the Kernel configuration. I've checked kernel config but found only an option:
Floating point emulation -> VFP-format floating point maths
I've enabled this and now ash seems to work, but there are some obscure points:
1) The comment in the kernel config menu says "at least one emulation must be selected". But there is only one option and in default configuration it is disabled. Strange because I've seen more options on another ARM926 based board (not DaVinci from TI).
2) Does DM365's ARM926 has hardware support for floating point math?
3) If not, and it is correct to leave "VFP-format floating point maths" disabled, does MV linux distribution resolve on soft floats (everything must be compiled with (-msoft-float)
Please help me with each point.