You better ask in some Yocto-specific mailing list, this isn't really the problem of Barebox anymore. :-) The soft-float option might come from one of your inherited configuration files. Soft-Float is definitely not optimal for the i.MX6, because this one has FPU commands.