summaryrefslogtreecommitdiffstats
path: root/documentation/dev-manual
diff options
context:
space:
mode:
authorScott Rifenbark <srifenbark@gmail.com>2018-01-09 15:53:40 -0800
committerRichard Purdie <richard.purdie@linuxfoundation.org>2018-02-14 15:25:27 +0000
commite2060287db8093b53d2d18a217c0c463eb6b0c86 (patch)
tree9ed8682dd6c1123cf0bc13587fd29260ce6d5781 /documentation/dev-manual
parent60cfd0785b2d64ec808e08ad9f716047542d8ba9 (diff)
downloadpoky-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.xml32
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