diff options
author | Scott Rifenbark <srifenbark@gmail.com> | 2018-01-09 15:53:40 -0800 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2018-02-14 15:25:27 +0000 |
commit | e2060287db8093b53d2d18a217c0c463eb6b0c86 (patch) | |
tree | 9ed8682dd6c1123cf0bc13587fd29260ce6d5781 /documentation/dev-manual | |
parent | 60cfd0785b2d64ec808e08ad9f716047542d8ba9 (diff) | |
download | poky-e2060287db8093b53d2d18a217c0c463eb6b0c86.tar.gz |
overview-manual, ref-manual, dev-manual: Moved x32 stuff
Fixes [YOCTO #12370]
The section on the x32 psABI topic was in the "technical details"
section of the reference manual. This section combined conceptual
and "how to" information for x32 psABI. I moved the conceptual
information to a new chapter in the overview-manual. I moved the
"how-to" information to a separate topic in the dev-manual. This
resulted in the mega-manual being updated to take on a new chapter
for the overview-manual (overview-concepts.xml). No links were
affected.
(From yocto-docs rev: 84da28a4ad0f3f89bfc865f410a5d06b57439beb)
Signed-off-by: Scott Rifenbark <srifenbark@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'documentation/dev-manual')
-rw-r--r-- | documentation/dev-manual/dev-manual-common-tasks.xml | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/documentation/dev-manual/dev-manual-common-tasks.xml b/documentation/dev-manual/dev-manual-common-tasks.xml index f04846ae36..58bb6012ce 100644 --- a/documentation/dev-manual/dev-manual-common-tasks.xml +++ b/documentation/dev-manual/dev-manual-common-tasks.xml | |||
@@ -4531,6 +4531,38 @@ | |||
4531 | </section> | 4531 | </section> |
4532 | </section> | 4532 | </section> |
4533 | 4533 | ||
4534 | <section id='using-x32-psabi'> | ||
4535 | <title>Using x32 psABI</title> | ||
4536 | |||
4537 | <para> | ||
4538 | x32 processor-specific Application Binary Interface | ||
4539 | (<ulink url='https://software.intel.com/en-us/node/628948'>x32 psABI</ulink>) | ||
4540 | is a native 32-bit processor-specific ABI for | ||
4541 | <trademark class='registered'>Intel</trademark> 64 (x86-64) | ||
4542 | architectures. | ||
4543 | <note> | ||
4544 | For more information on x32 psABI, see the | ||
4545 | "<ulink url='&YOCTO_DOCS_OVERVIEW_URL;#x32'>x32 psABI</ulink>" | ||
4546 | section in the Yocto Project Overview Manual. | ||
4547 | </note> | ||
4548 | To use the x32 psABI, you need to edit your | ||
4549 | <filename>conf/local.conf</filename> configuration file as | ||
4550 | follows: | ||
4551 | <literallayout class='monospaced'> | ||
4552 | MACHINE = "qemux86-64" | ||
4553 | DEFAULTTUNE = "x86-64-x32" | ||
4554 | baselib = "${@d.getVar('BASE_LIB_tune-' + (d.getVar('DEFAULTTUNE', True) \ | ||
4555 | or 'INVALID'), True) or 'lib'}" | ||
4556 | </literallayout> | ||
4557 | Once you have set up your configuration file, use BitBake to | ||
4558 | build an image that supports the x32 psABI. | ||
4559 | Here is an example: | ||
4560 | <literallayout class='monospaced'> | ||
4561 | $ bitbake core-image-sato | ||
4562 | </literallayout> | ||
4563 | </para> | ||
4564 | </section> | ||
4565 | |||
4534 | <section id='enabling-gobject-introspection-support'> | 4566 | <section id='enabling-gobject-introspection-support'> |
4535 | <title>Enabling GObject Introspection Support</title> | 4567 | <title>Enabling GObject Introspection Support</title> |
4536 | 4568 | ||