[meta-xilinx] [PATCH] tune-zynq: Change ABI to hard-float with thumb
Nathan Rossi
nathan at nathanrossi.com
Tue Feb 23 16:30:36 PST 2016
On Wed, Feb 24, 2016 at 9:08 AM, Manjukumar Matha
<manjukumar.harthikote-matha at xilinx.com> wrote:
> Zynq-7000 devices support hard-float with thumb-2 instruction set.
> Xilinx SDK toolchain with hard-float enabled will be available from
> v2016.1 release. Hence the ABI needs to change to match the toolchain.
Ok so this is a pretty significant change. Couple of things I would
like to know first from the Xilinx side.
* Is it now Xilinx's position to use hard-float and thumb support for
all linux software? (aka does PetaLinux also default to
hard-float+thumb, XSDK too?)
* What is the backwards compatibility stance from Xilinx since up
until now all Zynq Linux software had been recommended to use soft-fp?
* What is the plan from Xilinx to inform users of this change? (news
posting? Xilinx Wiki page? etc?)
Just for reference the reason why this is set the way it is:
https://lists.yoctoproject.org/pipermail/meta-xilinx/2015-July/001060.html
Now on the meta-xilinx side, there has been some desire for this
change for a while and I am definitely for it if Xilinx is planning of
defaulting to this configuration.
The only issue I see is with users that still expect the soft-fp
configuration by default, so if anyone using meta-xilinx has this
expectation please speak up. Also on the other side of things anyone
who is for this change please post some comments/feedback. I want to
get a good understanding of any issues/expectations around this before
jumping ahead.
Regards,
Nathan
>
> Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha at xilinx.com>
> ---
> conf/machine/include/tune-zynq.inc | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/conf/machine/include/tune-zynq.inc b/conf/machine/include/tune-zynq.inc
> index 6ecfe89..cb0ebec 100644
> --- a/conf/machine/include/tune-zynq.inc
> +++ b/conf/machine/include/tune-zynq.inc
> @@ -1,4 +1,4 @@
> -DEFAULTTUNE ?= "cortexa9-neon"
> +DEFAULTTUNE ?= "cortexa9thf-neon"
> SOC_FAMILY ?= "zynq"
>
> require conf/machine/include/tune-cortexa9.inc
> --
> 2.1.4
>
> --
> _______________________________________________
> meta-xilinx mailing list
> meta-xilinx at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-xilinx
More information about the meta-xilinx
mailing list