<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/meta-xilinx.git/meta-xilinx-bsp/conf/machine/aarch64-tc.conf, branch master</title>
<subtitle>Mirror of git.yoctoproject.org/meta-xilinx.git</subtitle>
<id>https://git.enea.com/cgit/linux/meta-xilinx.git/atom?h=master</id>
<link rel='self' href='https://git.enea.com/cgit/linux/meta-xilinx.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-xilinx.git/'/>
<updated>2021-07-14T21:48:56+00:00</updated>
<entry>
<title>Reorganize the various layer components</title>
<updated>2021-07-14T21:48:56+00:00</updated>
<author>
<name>Mark Hatle</name>
<email>mark.hatle@kernel.crashing.org</email>
</author>
<published>2021-01-23T22:35:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-xilinx.git/commit/?id=40d304b9534ce9912f9027c14bf97842daccb4ad'/>
<id>urn:sha1:40d304b9534ce9912f9027c14bf97842daccb4ad</id>
<content type='text'>
Machines: Move baremetal machines to meta-xilinx-standalone

Layers:
- Add new meta-xilinx-standalone-experimental
  This layer may require components that may not yet be available to the
  general public.  It will contain various experiemntal integration work.

- meta-xilinx-standalone
  This layer should be functional and contain the necessary items to build a
  baremetal toolchain that can use libxil (replacement to libgloss) from
  the Xilinx embeddedsw components.  (Note, libxil is NOT built as part of
  this work!)

  The layer also contains the buildable components for the various firmware
  components required to startup various Xilinx FPGAs.

Signed-off-by: Mark Hatle &lt;mark.hatle@kernel.crashing.org&gt;
</content>
</entry>
<entry>
<title>machine/aarch64-tc.conf: Fix incorrect ilp32 pkgarch</title>
<updated>2020-12-05T00:25:15+00:00</updated>
<author>
<name>Mark Hatle</name>
<email>mark.hatle@xilinx.com</email>
</author>
<published>2020-12-02T17:49:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-xilinx.git/commit/?id=d8d50ea2285d7ce3e2917fdeaf1b651bbfcaad8d'/>
<id>urn:sha1:d8d50ea2285d7ce3e2917fdeaf1b651bbfcaad8d</id>
<content type='text'>
If there is a _ in the package arch, the sstate-control files are written
with a _.  However, when they are used they somehow get translated to a
-, triggering a warning message.  The warning though means that the
sstate component was not actually staged into the recipe-sysroot, causing
a later build failure.

Signed-off-by: Mark Hatle &lt;mark.hatle@xilinx.com&gt;
</content>
</entry>
<entry>
<title>Create new baremetal toolchain machines</title>
<updated>2020-02-01T00:05:01+00:00</updated>
<author>
<name>Mark Hatle</name>
<email>mark.hatle@xilinx.com</email>
</author>
<published>2020-01-30T20:17:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-xilinx.git/commit/?id=669b0410a23d61417d52ba50bf24a751436c0a21'/>
<id>urn:sha1:669b0410a23d61417d52ba50bf24a751436c0a21</id>
<content type='text'>
Baremetal toolchain machines are specific to creating a very specific Xilinx
multilib toolchain configuration.  These are not expected to be functional
MACHINE parameters for anything except SDK building.

The expected usage is:

MACHINE=&lt;value&gt; DISTRO=xilinx-standalone bitbake meta-toolchain

Add aarch32-tc
 Multilibs:
  base: (none)
  arm/v5te/softfp: -marm -march=armv5te+fp -mfloat-abi=softfp
  arm/v5te/hard: -marm -march=armv5te+fp -mfloat-abi=hard
  thumb/nofp: -mthumb -mfloat-abi=soft
  thumb/v7/nofp: -mthumb -march=armv7 -mfloat-abi=soft
  thumb/v7+fp/softfp: -mthumb -march=armv7+fp -mfloat-abi=softfp
  thumb/v7+fp/hard: -mthumb -march=armv7+fp -mfloat-abi=hard
  thumb/v7-a/nofp: -mthumb -march=armv7-a -mfloat-abi=soft
  thumb/v7-a+fp/softfp: -mthumb -march=armv7-a+fp -mfloat-abi=softfp
  thumb/v7-a+fp/hard: -mthumb -march=armv7-a+fp -mfloat-abi=hard
  thumb/v7-a+simd/softfp: -mthumb -march=armv7-a+simd -mfloat-abi=softfp
  thumb/v7-a+simd/hard: -mthumb -march=armv7-a+simd -mfloat-abi=hard
  thumb/v7ve+simd/softfp: -mthumb -march=armv7ve+simd -mfloat-abi=softfp
  thumb/v7ve+simd/hard: -mthumb -march=armv7ve+simd -mfloat-abi=hard
  thumb/v8-a/nofp: -mthumb -march=armv8-a -mfloat-abi=soft
  thumb/v8-a+simd/softfp: -mthumb -march=armv8-a+simd -mfloat-abi=softfp
  thumb/v8-a+simd/hard:  -mthumb -march=armv8-a+simd -mfloat-abi=hard

Add aarch64-tc
 Multilibs:
  Base: (none)
  ilp32: -mabi=ilp32

  - ilp32 requires a custom machine dict
    - Add xlnx-standalone.bbclass
    - Enable with PACKAGEQA_EXTRA_MACHDEFFUNCS

Add arm-rm-tc
 Multilibs:
  Base: (none)
  arm/v5te/softfp: -marm -march=armv5te+fp -mfloat-abi=softfp
  arm/v5te/hard: -marm -march=armv5te+fp -mfloat-abi=hard
  thumb/nofp: -mthumb -mfloat-abi=soft
  thumb/v7/nofp: -mthumb -march=armv7 -mfloat-abi=soft
  thumb/v7+fp/softfp: -mthumb -march=armv7+fp -mfloat-abi=softfp
  thumb/v7+fp/hard: -mthumb -march=armv7+fp -mfloat-abi=hard
  thumb/v6-m/nofp: -mthumb -march=armv6s-m -mfloat-abi=soft
  thumb/v7-m/nofp: -mthumb -march=armv7-m -mfloat-abi=soft
  thumb/v7e-m/nofp: -mthumb -march=armv7e-m -mfloat-abi=soft
  thumb/v7e-m+fp/softfp: -mthumb -march=armv7e-m+fp -mfloat-abi=softfp
  thumb/v7e-m+fp/hard: -mthumb -march=armv7e-m+fp -mfloat-abi=hard
  thumb/v7e-m+dp/softfp: -mthumb -march=armv7e-m+fp.dp -mfloat-abi=softfp
  thumb/v7e-m+dp/hard: -mthumb -march=armv7e-m+fp.dp -mfloat-abi=hard
  thumb/v8-m.base/nofp: -mthumb -march=armv8-m.base -mfloat-abi=soft
  thumb/v8-m.main/nofp: -mthumb -march=armv8-m.main -mfloat-abi=soft
  thumb/v8-m.main+fp/softfp: -mthumb -march=armv8-m.main+fp -mfloat-abi=softfp
  thumb/v8-m.main+fp/hard: -mthumb -march=armv8-m.main+fp -mfloat-abi=hard
  thumb/v8-m.main+dp/softfp: -mthumb -march=armv8-m.main+fp.dp -mfloat-abi=softfp
  thumb/v8-m.main+dp/hard: -mthumb -march=armv8-m.main+fp.dp -mfloat-abi=hard

Add microblaze-tc
 Multilibs:
  base: (none)
  bs: -mxl-barrel-shift
  le: -mlittle-endian
  m: -mno-xl-soft-mul
  m/mh: -mno-xl-soft-mul -mxl-multiply-high
  le/m: -mlittle-endian -mno-xl-soft-mul
  le/m/mh: -mlittle-endian -mno-xl-soft-mul -mxl-multiply-high
  bs/le: -mxl-barrel-shift -mlittle-endian
  bs/m: -mxl-barrel-shift -mno-xl-soft-mul
  bs/m/mh: -mxl-barrel-shift -mno-xl-soft-mul -mxl-multiply-high
  bs/le/m: -mxl-barrel-shift -mlittle-endian -mno-xl-soft-mul
  bs/le/m/mh: -mxl-barrel-shift -mlittle-endian -mno-xl-soft-mul -mxl-multiply-high
  m64/le: -m64 -mlittle-endian
  m64/le/m: -m64 -mlittle-endian -mno-xl-soft-mul
  m64/le/m/mh: -m64 -mlittle-endian -mno-xl-soft-mul -mxl-multiply-high
  m64/bs/le: -m64 -mxl-barrel-shift -mlittle-endian
  m64/bs/le/m: -m64 -mxl-barrel-shift -mlittle-endian -mno-xl-soft-mul
  m64/bs/le/m/mh: -m64 -mxl-barrel-shift -mlittle-endian -mno-xl-soft-mul -mxl-multiply-high

  - 64-bit MicroBlaze requires a custom machine dict
    - Add xlnx-standalone.bbclass
    - Enable with PACKAGEQA_EXTRA_MACHDEFFUNCS

Signed-off-by: Mark Hatle &lt;mark.hatle@xilinx.com&gt;

Please enter the commit message for your changes. Lines starting
with '#' will be ignored, and an empty message aborts the commit.
Date:      Thu Jan 30 12:17:59 2020 -0800
On branch multilib-baremetal
Your branch is ahead of 'xilinx/master-next' by 2 commits.
  (use "git push" to publish your local commits)
Changes to be committed:
</content>
</entry>
</feed>
