summaryrefslogtreecommitdiffstats
path: root/meta/conf/machine/include
Commit message (Collapse)AuthorAgeFilesLines
...
* machine/qemu: Add qemu-config as an essential machine speicfic dependency ↵Richard Purdie2011-05-111-0/+1
| | | | | | | | and drop specific distro config (From OE-Core rev: 617b8f2ae26a6b4ac57795fead39ef20b1f92ecc) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* machine/include/tune-atom.inc: Remove FULL_OPTIMIZATION_pn-gtk+Khem Raj2011-03-241-4/+0
| | | | | | | | | | * Since bitbake.conf has got rid of -fomit-frame-pointer this is no longer required (From OE-Core rev: ba89ba8e02185c7adb92240f119a57e7b21adfa7) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* bitbake.conf/tune files: Adjust PACKAGE_EXTEA_ARCHSRichard Purdie2011-03-2314-14/+14
| | | | | | | | | | | | | | | | | | | | | There is a problem with the current PACKAGE_EXTRA_ARCHS implementation since its impossible to control which extra architectures sort higher than TARGET_ARCH and which sort lower. In the x86 case for example, TARGET_ARCH might be "i586", i486 should be lower than this and i686 should be higher. There are also complications where its easy to inject duplicate entries into the variable. I tried various versions of this patch and concluded that it was simplest just to force the tune files to include TARGET_ARCH in the list in the right place if they're planning to customise it themselves. Other approaches with appends and prepends just complicated the code for no good reason. The TARGET_ARCH definitions should also move to the tune files but I'll leave this for a separate patch. (From OE-Core rev: d492ebf8b1801da99c679f465be98ce54fd3061a) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* atom-pc: work around gcc bug for core2Darren Hart2011-03-171-0/+4
| | | | | | | | | | | | | | Fixes [YOCTO #853] Without these added optimization flags, the matchbox-panel (and possibly other) applications would segfault. This patch applies the changes to all machines derived from atom-pc.conf. [Tweaked by RP to apply to gtk+ only] (From OE-Core rev: 5eb24b1cb57d1e0b43dfc993a635cd2b58d58fcf) Signed-off-by: Darren Hart <dvhart@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* tune-atom.inc: Remove duplicate TARGET_ARCH entry to avoid ipk rootfs issues ↵Richard Purdie2011-03-151-1/+1
| | | | | | | | as temp workaround for problems pending a proper fix (From OE-Core rev: a39610f0ac4c77f225671916610f78a18ff70350) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* conf/machine: Use linux-libc-headers instead of linux-libc-headers-yoctoRichard Purdie2011-02-251-1/+1
| | | | Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* zaurus: remove zaurus linux includesDarren Hart2011-02-212-87/+0
| | | | | | | | | | | | Zaurus support was removed with: 673abd92f999829bdd67d0273c43570a62123a63 conf/machine: Drop older machines with no recent updates which removed both the linux-rp and sharp-flash-header recipes required by the zaurus includes removed by this patch. Signed-off-by: Darren Hart <dvhart@linux.intel.com>
* machine/qemu: Allow for users to override the preferred kernel versionDarren Hart2011-01-201-1/+1
| | | | | | | | The linux-yocto-rt kernel has been boot tested on qemux86-64. Unlock the preferred provider for virtual/kernel so it can be selected and used. Signed-off-by: Darren Hart <dvhart@linux.intel.com>
* machines: move PACKAGE_EXTRA_ARCHS to tune filesKoen Kooi2011-01-1018-6/+33
| | | | | | | | This gets us closer to making including tune-<arch>.inc "just work". Moving the TARGET_ARCH definitions is something for a follup patch. Signed-off-by: Koen Kooi <koen@dominion.thruhere.net> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* qemu: match kernel headers to preferred kernelBruce Ashfield2010-12-231-1/+1
| | | | | | | | | As the yocto-kernel advances, the libc headers must also advance. This commit fixes the SRC_URI and SRCPV to work properly with the latest linux-yocto kernel. It also switches the qemu* targets to prefer this libc recipe. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* yocto-kernel: factor common routes, update to 2.6.37 and branch renamingBruce Ashfield2010-12-101-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In order to extend and create more kernel recipes based on the supported yocto kernel common routines need to be placed in re-usable blocks. To accomplish this meta/recipes-kernel/linux/linux-yocto_git.bb is broken into three parts: - meta/classes/kernel-yocto.bbclass: contains common routines for checking out and configuring a yocto kernel git repository. This should be inherited by recipes that need this functionality. - meta/recipes-kernel/linux/linux-yocto.inc: Contains the machine mappings, compatibility, build directives and common task definitions for a yocto kernel based recipe. This inherits kernel-yocto, and is the typical point of entry for other recipes. - meta/recipes-kernel/linux/linuux-tools.inc: tasks and function definitions for kernel recipes that want to build/export perf It also updates the linux-yocto recipe to default to 2.6.37. As part of the update to 2.6.37 the branch naming and conventions have been modified to show inheritance, and be more generic. For example: master meta yocto/base yocto/standard/arm_versatile_926ejs yocto/standard/base yocto/standard/beagleboard yocto/standard/common_pc/atom-pc yocto/standard/common_pc/base yocto/standard/common_pc_64 yocto/standard/fsl-mpc8315e-rdb yocto/standard/intel_atom_z530 yocto/standard/intel_core_qm57_pch yocto/standard/mti_malta32_be yocto/standard/preempt_rt/base yocto/standard/preempt_rt/common_pc yocto/standard/preempt_rt/common_pc_64 yocto/standard/preempt_rt/intel_atom_z530 yocto/standard/preempt_rt/intel_core_qm57_pch yocto/standard/qemu_ppc32 yocto/standard/routerstationpro In this structure: master: tracks the mainline kernel meta: meta information for the BSPs and kernel features yocto/base: baseline kernel branch yocto/standard/base: 'standard' kernel, contains features and configs for all BSPs yocto/standard/<machine>: represents a BSP with specific features or configurations The tools, tree and libc-headers have all been updated to deal with this new structure. Also in addition to dealing with the new structure, they continue to work with the existing tree and will adapt at runtime to the differences. The linux-yocto-stable_git.bb recipe continues to build the 2.6.34 based tree,and linux-yocto_git.bb builds 2.6.37. As boards are enabled for the new kernel they will move from -stable to the development kernel. As of now, only the emulated targets have moved to 2.6.37-rcX Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* linux-wrs: rename to linux-yoctoBruce Ashfield2010-11-181-1/+1
| | | | | | | | | | | | | | | | | | The existing preferred yocto kernel wasn't named appropriately and needs to be updated. In keeping the changes small and isolated, this commit simply renames the recipe and some internal variables. Future commits will refactor the code into more usable blocks. Now that linuy-wrs has been renamed linux-yocto, we need to rename and update an board configurations and append files. Now that linux-wrs has been renamed linux-yocto, we need to update the SRCREVs to have the new name. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* mpc8315e-rdb: create machine and tuning configurationBruce Ashfield2010-10-111-0/+2
| | | | | | | | | | | BUGID: 423 Introduce the basic mpc8315e BSP. By default this BSP uses the basic 603 tuning and soft-float. There are issues with the e300 tuning and eglibc, and the compiler. Subsequent commits will further tune this BSP. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* qemu.inc: ensure helper programs are built when building for qemu machinesJoshua Lock2010-08-251-0/+2
| | | | | | QEMU machine images are useless without qemu-native and qemu-helper-native Signed-off-by: Joshua Lock <josh@linux.intel.com>
* qemu machines: Switch to use linux-wrsBruce Ashfield2010-07-191-1/+1
| | | | Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* Move all QEMU machines to use a common kernel recipe set and versionJoshua Lock2010-05-181-0/+3
| | | | | | | | | | | The different kernel recipes encapsulate functionality groups for machines, therefore it makes sense to have all the QEMU machines using the same kernel recipe. Switch the QEMU machines to default to the "linux" recipes for their kernel and bump the latest recipe from linux-2.6.32 to 2.6.33. Signed-off-by: Joshua Lock <josh@linux.intel.com>
* base.bbclass: Don't inherit siteinfo in base.bbclass [based on an OE patch ↵Richard Purdie2010-03-191-0/+2
| | | | from Chris Larson]
* qemux86: fix setting of preferred provider for virtual/xserverJoshua Lock2010-02-101-1/+1
| | | | | | | Change the virtual/xserver preferred provider in qemu.inc to a soft assign and set preferred provider in qemux86 before the require so that the value is retained. Signed-off-by: Joshua Lock <josh@linux.intel.com>
* qemu.inc: Set xserver preferred provider correctlyRichard Purdie2010-01-271-1/+1
| | | | Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
* qemumips: Add qemumips machine from OE.devJoshua Lock2010-01-061-0/+1
| | | | | | | Site and machine configuration for Mips architecture and a qemumips target from Openembedded. Signed-off-by: Joshua Lock <josh@linux.intel.com>
* tune-atom.inc: Improve optmisation flagsRichard Purdie2009-11-191-1/+4
| | | | Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
* tune-cortexa8.inc: don't auto-vectorize, remove package overrides, some cleanupMike Turquette2009-08-261-4/+3
| | | | Signed-off-by: Mike Turquette <mturquette@ti.com>
* qemu.inc: Use ext3 images for qemu, not ext2 onesRichard Purdie2008-11-051-1/+1
|
* qemu targets: added IMAGE_ROOTFS_SIZE for ext3 filesystemsMarcin Juszkiewicz2008-09-251-0/+1
| | | | git-svn-id: https://svn.o-hand.com/repos/poky/trunk@5268 311d38ba-8fff-0310-9ca6-ca027cbcb966
* tune-xscale.inc: Compile cairo for armv4 to avoid alighment trap issues with ↵Richard Purdie2008-09-191-0/+1
| | | | | | double instruction git-svn-id: https://svn.o-hand.com/repos/poky/trunk@5203 311d38ba-8fff-0310-9ca6-ca027cbcb966
* eee901: Initial supportSamuel Ortiz2008-09-101-0/+1
| | | | git-svn-id: https://svn.o-hand.com/repos/poky/trunk@5167 311d38ba-8fff-0310-9ca6-ca027cbcb966
* tune-cortexa1.inc: Rationalise options, at least until gcc support for the ↵Richard Purdie2008-07-181-1/+5
| | | | | | others improves git-svn-id: https://svn.o-hand.com/repos/poky/trunk@4880 311d38ba-8fff-0310-9ca6-ca027cbcb966
* tune-cortexa8.inc: Remove tree vectorization option for now, it causes too ↵Richard Purdie2008-07-181-2/+2
| | | | | | many problems git-svn-id: https://svn.o-hand.com/repos/poky/trunk@4867 311d38ba-8fff-0310-9ca6-ca027cbcb966
* bitbake.conf/tune.conf: Set BASE_PACKAGE_ARCH and build PACKAGE_ARCH from thisRichard Purdie2008-07-1716-16/+16
| | | | git-svn-id: https://svn.o-hand.com/repos/poky/trunk@4857 311d38ba-8fff-0310-9ca6-ca027cbcb966
* tune-xscale.inc: Compile webkit-gtk for armv4t since there are massive ↵Richard Purdie2008-07-141-0/+4
| | | | | | alignment issues with double word instructions with webkit on armv5 git-svn-id: https://svn.o-hand.com/repos/poky/trunk@4833 311d38ba-8fff-0310-9ca6-ca027cbcb966
* tune-cortexa8.inc: Disable -ftree-vectorize option for libxcursor for nowRichard Purdie2008-06-101-0/+1
| | | | git-svn-id: https://svn.o-hand.com/repos/poky/trunk@4617 311d38ba-8fff-0310-9ca6-ca027cbcb966
* conf/machine/include: Add tuning .inc files from OE.devRichard Purdie2008-06-105-0/+25
| | | | git-svn-id: https://svn.o-hand.com/repos/poky/trunk@4615 311d38ba-8fff-0310-9ca6-ca027cbcb966
* qemu machines: enlarge rootfs to 280MMarcin Juszkiewicz2008-03-071-2/+2
| | | | git-svn-id: https://svn.o-hand.com/repos/poky/trunk@3980 311d38ba-8fff-0310-9ca6-ca027cbcb966
* tune-arm1136jf-s.inc: fix arm/thumb switchingMarcin Juszkiewicz2008-03-071-1/+1
| | | | git-svn-id: https://svn.o-hand.com/repos/poky/trunk@3976 311d38ba-8fff-0310-9ca6-ca027cbcb966
* tune-strongarm: rename to tune-strongarm1100 and tune to it (from OE)Marcin Juszkiewicz2008-01-182-2/+5
| | | | git-svn-id: https://svn.o-hand.com/repos/poky/trunk@3524 311d38ba-8fff-0310-9ca6-ca027cbcb966
* tune-armv5te.inc: removed. use tune-arm926ejs.inc insteadMarcin Juszkiewicz2008-01-181-5/+0
| | | | git-svn-id: https://svn.o-hand.com/repos/poky/trunk@3523 311d38ba-8fff-0310-9ca6-ca027cbcb966
* removed tosa-2.6.inc and poodle-2.6.inc as Poky do not support themMarcin Juszkiewicz2008-01-182-7/+0
| | | | git-svn-id: https://svn.o-hand.com/repos/poky/trunk@3521 311d38ba-8fff-0310-9ca6-ca027cbcb966
* zaurus-2.6: merge OE changes (part3: tune-xscale for PXA machines)Marcin Juszkiewicz2008-01-181-0/+2
| | | | git-svn-id: https://svn.o-hand.com/repos/poky/trunk@3520 311d38ba-8fff-0310-9ca6-ca027cbcb966
* zaurus-2.6: merge OE changes (part2: installkit changes)Marcin Juszkiewicz2008-01-181-3/+3
| | | | git-svn-id: https://svn.o-hand.com/repos/poky/trunk@3519 311d38ba-8fff-0310-9ca6-ca027cbcb966
* zaurus-2.6: merge OE changes (part1: collie related changes)Marcin Juszkiewicz2008-01-181-7/+4
| | | | git-svn-id: https://svn.o-hand.com/repos/poky/trunk@3518 311d38ba-8fff-0310-9ca6-ca027cbcb966
* qemu.inc: increase the size of the rootfs, so there is some slackRoss Burton2008-01-081-2/+2
| | | | git-svn-id: https://svn.o-hand.com/repos/poky/trunk@3431 311d38ba-8fff-0310-9ca6-ca027cbcb966
* tune-arm1136jf-s: switch to use CPU_FEATURES to enable/disable VFP and Thumb ↵Marcin Juszkiewicz2007-12-191-1/+6
| | | | | | support git-svn-id: https://svn.o-hand.com/repos/poky/trunk@3357 311d38ba-8fff-0310-9ca6-ca027cbcb966
* tune-thumb: switch ARM/Thumb instruction set (from OE)Marcin Juszkiewicz2007-12-191-0/+32
| | | | git-svn-id: https://svn.o-hand.com/repos/poky/trunk@3356 311d38ba-8fff-0310-9ca6-ca027cbcb966
* zaurus: add KERNEL_IMAGE_MAXSIZE variable used to check kernel image sizeMarcin Juszkiewicz2007-12-061-0/+3
| | | | git-svn-id: https://svn.o-hand.com/repos/poky/trunk@3313 311d38ba-8fff-0310-9ca6-ca027cbcb966
* tune-arm1136jf-s.inc: optimizations for armv6 devicesMarcin Juszkiewicz2007-11-271-0/+3
| | | | git-svn-id: https://svn.o-hand.com/repos/poky/trunk@3258 311d38ba-8fff-0310-9ca6-ca027cbcb966
* zaurus: RRECOMMENDS pcmcia modules for c7x0/akitaMarcin Juszkiewicz2007-10-161-2/+2
| | | | git-svn-id: https://svn.o-hand.com/repos/poky/trunk@2885 311d38ba-8fff-0310-9ca6-ca027cbcb966
* mx31litekit.conf: Tune for armv5te for nowRichard Purdie2007-10-051-0/+5
| | | | git-svn-id: https://svn.o-hand.com/repos/poky/trunk@2845 311d38ba-8fff-0310-9ca6-ca027cbcb966
* conf/machine: Sync various changes with OERichard Purdie2007-09-026-34/+45
| | | | git-svn-id: https://svn.o-hand.com/repos/poky/trunk@2656 311d38ba-8fff-0310-9ca6-ca027cbcb966
* conf/machine: Set KERNEL_IMAGE_TYPE and kernel-base RDEPENDS for various ↵Richard Purdie2007-08-292-1/+6
| | | | | | machines git-svn-id: https://svn.o-hand.com/repos/poky/trunk@2599 311d38ba-8fff-0310-9ca6-ca027cbcb966
* zaurus-2.6.inc/linux-rp: Change to machines marking themselves as not ↵Richard Purdie2007-08-291-0/+2
| | | | | | wanting kernels included in images git-svn-id: https://svn.o-hand.com/repos/poky/trunk@2598 311d38ba-8fff-0310-9ca6-ca027cbcb966