summaryrefslogtreecommitdiffstats
path: root/documentation
diff options
context:
space:
mode:
authorScott Rifenbark <scott.m.rifenbark@intel.com>2012-03-23 13:06:24 -0600
committerRichard Purdie <richard.purdie@linuxfoundation.org>2012-03-26 12:13:48 +0100
commit453ec12896c17f48bc72e536bba1c4fa107dd524 (patch)
tree1f350bc9fd68d9c2497f3c464d97878d15743b6b /documentation
parent49c911f7051c5483b0280b189f71017bce9c00fb (diff)
downloadpoky-453ec12896c17f48bc72e536bba1c4fa107dd524.tar.gz
documentation/poky-ref-manual/technical-details.xml: Nitin's review
Applied comments from Nitin's review. Reported by: Nitin Kamble <nitin.a.kamble@intel.com> (From yocto-docs rev: b1fafd19c20f762daa80480618319ab8afd97227) Signed-off-by: Scott Rifenbark <scott.m.rifenbark@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'documentation')
-rw-r--r--documentation/poky-ref-manual/technical-details.xml45
1 files changed, 22 insertions, 23 deletions
diff --git a/documentation/poky-ref-manual/technical-details.xml b/documentation/poky-ref-manual/technical-details.xml
index 7905697ec0..0d5f2e0885 100644
--- a/documentation/poky-ref-manual/technical-details.xml
+++ b/documentation/poky-ref-manual/technical-details.xml
@@ -583,8 +583,8 @@
583 leaving the system underutilized. 583 leaving the system underutilized.
584 Now consider the x86_64 psABI. 584 Now consider the x86_64 psABI.
585 This ABI is newer and uses 64-bits for data sizes and program pointers. 585 This ABI is newer and uses 64-bits for data sizes and program pointers.
586 The extra bits increase the footprint size of the programs, libraries, memory, and file system size 586 The extra bits increase the footprint size of the programs, libraries,
587 requirements. 587 and also increases the memory and file system size requirements.
588 Executing under the x32 psABI enables user programs to utilize CPU and system resources 588 Executing under the x32 psABI enables user programs to utilize CPU and system resources
589 more efficiently while keeping the memory footprint of the applications low. 589 more efficiently while keeping the memory footprint of the applications low.
590 Extra bits are used for registers but not for addressing mechanisms. 590 Extra bits are used for registers but not for addressing mechanisms.
@@ -594,16 +594,16 @@
594 <title>Support</title> 594 <title>Support</title>
595 595
596 <para> 596 <para>
597 While the x32 psABI is not fully implemented with this release of the Yocto Project, 597 While the x32 psABI specifications are not fully finalized, this Yocto Project
598 it is partially functional. 598 release supports current development specifications of x32 psABI.
599 As of this release of the Yocto Project, x32 psABI support exists as follows: 599 As of this release of the Yocto Project, x32 psABI support exists as follows:
600 <itemizedlist> 600 <itemizedlist>
601 <listitem><para>You can create packages and images using an x32 psABI on x86_64 architecture targets. 601 <listitem><para>You can create packages and images in x32 psABI format on x86_64 architecture targets.
602 </para></listitem> 602 </para></listitem>
603 <listitem><para>You can use the x32 psABI support through the <filename>meta-x32</filename> 603 <listitem><para>You can use the x32 psABI support through the <filename>meta-x32</filename>
604 layer on top of the OE-core/Yocto layer.</para></listitem> 604 layer on top of the OE-core/Yocto layer.</para></listitem>
605 <listitem><para>You can use the toolchain for building x32 psABI program binaries and kernel support 605 <listitem><para>The toolchain from the <filename>experimental/meta-x32</filename> layer
606 from the <filename>experimental/meta-x32</filename> layer.</para></listitem> 606 is used for building x32 psABI program binaries.</para></listitem>
607 <listitem><para>You can successfully build many recipes with the x32 toolchain.</para></listitem> 607 <listitem><para>You can successfully build many recipes with the x32 toolchain.</para></listitem>
608 <listitem><para>You can create and boot <filename>core-image-minimal</filename> and 608 <listitem><para>You can create and boot <filename>core-image-minimal</filename> and
609 <filename>core-image-sato</filename> images.</para></listitem> 609 <filename>core-image-sato</filename> images.</para></listitem>
@@ -615,18 +615,18 @@
615 <title>Future Development and Limitations</title> 615 <title>Future Development and Limitations</title>
616 616
617 <para> 617 <para>
618 For this release of the Yocto Project, the x32 psABI kernel and library interfaces 618 As of this Yocto Project release, the x32 psABI kernel and library interfaces
619 and their use are not finalized. 619 specifications are not finalized.
620 </para> 620 </para>
621 621
622 <para> 622 <para>
623 Plans for the x32 psABI in the Yocto Project include the following: 623 Future Plans for the x32 psABI in the Yocto Project include the following:
624 <itemizedlist> 624 <itemizedlist>
625 <listitem><para>Enhance and fix recipes so they fully 625 <listitem><para>Enhance and fix the few remaining recipes so they
626 support x32 toolchains and binaries.</para></listitem> 626 work with and support x32 toolchains.</para></listitem>
627 <listitem><para>Complete RPM Package Manager (RPM) support for x32 binaries.</para></listitem> 627 <listitem><para>Enhance RPM Package Manager (RPM) support for x32 binaries.</para></listitem>
628 <listitem><para>Support larger images.</para></listitem> 628 <listitem><para>Support larger images.</para></listitem>
629 <listitem><para>Integrate x32 toolchain and kernel changes from 629 <listitem><para>Integrate x32 recipes, toolchain, and kernel changes from
630 <filename>experimental/meta-x32</filename> into OE-core.</para></listitem> 630 <filename>experimental/meta-x32</filename> into OE-core.</para></listitem>
631 </itemizedlist> 631 </itemizedlist>
632 </para> 632 </para>
@@ -636,17 +636,16 @@
636 <title>Using x32 Right Now</title> 636 <title>Using x32 Right Now</title>
637 637
638 <para> 638 <para>
639 Despite the fact that the x32 psABI is incomplete for this release of the Yocto Project, you can 639 Despite the fact the x32 psABI support is in developement state for this release of the
640 use it to some degree. 640 Yocto Project, you can follow these steps to use the x32 spABI:
641 Follow these steps to use the x32 spABI:
642 <itemizedlist> 641 <itemizedlist>
643 <listitem><para>Add the <filename>experimental/meta-x32</filename> layer to your local 642 <listitem><para>Add the <filename>experimental/meta-x32</filename> layer to your local
644 <ulink url='&YOCTO_DOCS_DEV_URL;#yocto-project-files'>Yocto Project Files</ulink> 643 <ulink url='&YOCTO_DOCS_DEV_URL;#yocto-project-build-directory'>Yocto Project
645 Git repository. 644 Build Directory</ulink>.
646 You can find the <filename>experimental/meta-x32</filename> source repository at 645 You can find the <filename>experimental/meta-x32</filename> source repository at
647 <ulink url='&YOCTO_GIT_URL;'></ulink>.</para></listitem> 646 <ulink url='&YOCTO_GIT_URL;'></ulink>.</para></listitem>
648 <listitem><para>Edit your <filename>conf/bblayers.conf</filename> file so that it includes 647 <listitem><para>Edit your <filename>conf/bblayers.conf</filename> file so that it includes
649 the <filename>experimental/meta-x32</filename>. 648 the <filename>meta-x32</filename>.
650 Here is an example: 649 Here is an example:
651 <literallayout class='monospaced'> 650 <literallayout class='monospaced'>
652 BBLAYERS ?= " \ 651 BBLAYERS ?= " \
@@ -656,7 +655,7 @@
656 " 655 "
657 </literallayout></para></listitem> 656 </literallayout></para></listitem>
658 <listitem><para>Enable the x32 psABI tuning file for <filename>x86_64</filename> 657 <listitem><para>Enable the x32 psABI tuning file for <filename>x86_64</filename>
659 machines by editing the <filename>conf/local.conf</filename> as follows: 658 machines by editing the <filename>conf/local.conf</filename> like this:
660 <literallayout class='monospaced'> 659 <literallayout class='monospaced'>
661 MACHINE = "qemux86-64" 660 MACHINE = "qemux86-64"
662 DEFAULTTUNE = "x86-64-x32" 661 DEFAULTTUNE = "x86-64-x32"
@@ -665,12 +664,12 @@
665 #MACHINE = "atom-pc" 664 #MACHINE = "atom-pc"
666 #DEFAULTTUNE = "core2-64-x32" 665 #DEFAULTTUNE = "core2-64-x32"
667 </literallayout></para></listitem> 666 </literallayout></para></listitem>
668 <listitem><para>Use BitBake to build an image that supports the x32 psABI. 667 <listitem><para>As usual, use BitBake to build an image that supports the x32 psABI.
669 Here is an example: 668 Here is an example:
670 <literallayout class='monospaced'> 669 <literallayout class='monospaced'>
671 $ bitake core-image-sato 670 $ bitake core-image-sato
672 </literallayout></para></listitem> 671 </literallayout></para></listitem>
673 <listitem><para>Run your image using QUEM: 672 <listitem><para>As usual, run your image using QUEM:
674 <literallayout class='monospaced'> 673 <literallayout class='monospaced'>
675 $ runqemu qemux86-64 core-image-sato 674 $ runqemu qemux86-64 core-image-sato
676 </literallayout></para></listitem> 675 </literallayout></para></listitem>