aboutsummaryrefslogtreecommitdiffstats
path: root/meta
AgeCommit message (Collapse)Author
2015-12-15Add shared make jobserver supportRichard Purdie
This is a WIP to add a make job server into bitbake. This means the pool of make tokens is central and shared by all tasks executed instead of the current one job pool per task. Currently we can end up with many more make subprocesses executing that is intended or optimal. Implementation wise, make usually uses a pipe for this functionality. Here we substitute a named pipe (fifo) and intercept the make commands, passing in file descriptors to the central fifo. This assumes knowledge of make's internal API, on the plus side it hasn't changed since 1999. TODO: * Remove hardcoded /tmp/makefifo and use something in TMPDIR or similar (alongside the lock file?) * Remove hardcoded make threads number and set from PARALLEL_MAKE * If PARALELL_MAKE = "", don't set MAKEARGS (currently parallelism is set everywhere) (need to check for -j in make commandline) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2015-12-15dash experimentsRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2015-12-15insane: Add wip checkRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2015-12-15rootfs.py: Not delayed postinstsRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2015-12-15module-base: Add EXTRA_KERNELSRC_TARGETSRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2015-12-15Revert "kernel/module: Improve scripts handling"Richard Purdie
This reverts commit 7035b869f10a99aa682fb31079c54f226a7a385c.
2015-12-15kernel/module: Improve scripts handlingRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2015-12-15Revert "base/kernel: Move unpack cleandir to base.bbclass"Richard Purdie
This reverts commit a6e68d61bd923f90a4a73317b4fcd7b9d8783fc5.
2015-12-15base/kernel: Move unpack cleandir to base.bbclassRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2015-12-15sstatesig: Only dump incremental locked signaturesHongxu Jia
The idea of incremental sig is: New sig file = Old sig file (if available) + New sig items in current build. Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
2015-12-15imagebuilder-collab: Add illustration of standalone image creation toolRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2015-12-15buildtools-tarball: Add nativesdk-pseudo to buildtoolsRichard Purdie
I was pointing someone at this as a way to get pseudo, only to find it isn't there. Its a useful tool to have in a standalone enrionment with little overhead so lets add it. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2015-12-15meta/site/x86_64-darwin: untested settings for glib-2.0Cristian Iorga
FIXME: clean up and (possibly) make it functional. Signed-off-by: Cristian Iorga <cristian.iorga@intel.com>
2015-12-15meta/site: Add initial support for x86_64-darwinCristian Iorga
Add initial support for Intel 64bits MacOS X machine. Signed-off-by: Cristian Iorga <cristian.iorga@intel.com>
2015-12-15Revert "icu backoff due to gtk-webkit"Richard Purdie
This reverts commit 7a45833204272be828e5f4fee1c6680d0e724da4.
2015-12-15Revert "binconfig: global disable"Richard Purdie
This reverts commit 604f6e29b22c69f02aedf5d3aa0c881dbb4246a4.
2015-12-15binconfig: global disableRichard Purdie
2015-12-15Revert "native: Don't clea PACKAGES"Richard Purdie
This reverts commit acc67608a1cf2146fffcabf643014a2222aac500.
2015-12-15native: Don't clea PACKAGESRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2015-12-15base.bbclass: Add detection/sanity check of non-global class inheritanceRichard Purdie
Users are doing things like inheriting bootimg in local.conf and not understanding that there are two types of class, "global" classes and "recipe" classes. This patch starts to markup the recipe classes to tell the user when they're including a "recipe" class in global context. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2015-12-15edk2: Add recipe for git versionRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2015-12-15seabios: Add recipe for git versionRichard Purdie
2015-12-15Revert "bitbake.conf/native: Make WORKDIR machine specific"Richard Purdie
This reverts commit 83681f2b4426a4436445fbf9414d8046d0a316b8.
2015-12-15bitbake.conf/native: Make WORKDIR machine specificRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2015-12-15Revert "module load changes?"Richard Purdie
This reverts commit be5888798a9359ac4bbb019b4d8e0765790f9155.
2015-12-15module load changes?Richard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2015-12-15pixz: Add 1.0.2Richard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2015-12-15acpica: Add recipe for latest versionRichard Purdie
This is now used by multiple architectures and is useful when working with firmware. I'd love to see more BSPs shipping working firmware builds and this should bring us a step closer to that. (From OE-Core rev: 014b719b0a138bea2e13adb85a84497cbc2027a3) (From OE-Core rev: f45aee16caa425709b84d05468615d7c1b8cff72) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2015-12-15u-boot.inc: Add host compiler flags and openssl-native dependencyNathan Rossi
U-Boot will compile its own tools during the build, with specific configurations (aka when CONFIG_FIT_SIGNATURE is enabled) the host tools require openssl. This patch adds openssl-native as a dependency and also adds the complete CC flags (as done in u-boot-mkimage) for the HOSTCC variable that U-Boot uses when compiling the host tools. (From OE-Core rev: b4a16c28f7faef4f2e913bff95d8c0f0b18f1076) Signed-off-by: Nathan Rossi <nathan@nathanrossi.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2015-12-15ovmf: Recipe taken from luv-yocto repositoryLeonardo Sandoval
OVMF metadata taken from the luv-yocto[1] repository and copied into OE-Core meta/recipes-core folder. [1] https://github.com/01org/luv-yocto/tree/master/meta-luv/recipes-core/ovmf [YOCTO #5654] (From OE-Core rev: 5e99dc441ac90f3b0f781d9b7b5663696eb6f10f) Signed-off-by: Leonardo Sandoval <leonardo.sandoval.gonzalez@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2015-12-15iasl: Recipe taken from the luv-yocto repositoryLeonardo Sandoval
Taken from [1]. ACPICA is licensed under two main licenses: 1) An Intel license (Intel-ACPI) and 2) a dual GPL/BSP license. This recipe uses the latter. [1] https://github.com/01org/luv-yocto/tree/master/meta-luv/recipes-extended/iasl (From OE-Core rev: 754beee4cd5fe543fddd4522e8b0c8fecaa94133) Signed-off-by: Leonardo Sandoval <leonardo.sandoval.gonzalez@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2015-12-15qt4: disableRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2015-12-15linuxloader/image-prelink/image-mklibs: Fix non-standard path prelinkingRichard Purdie
Prelinking on x86-64 wasn't working out the box as it uses /lib and not /lib64 for libs. Prelink was refusing to link as the dynamic loader didn't match its idea of the right path. Passing in the --dyanmic-linker option avoids this. We can share code from image-mklibs so abstract that into a new class, linuxloader.bbclass. (From OE-Core rev: 3fd8fbce216aa6e52941e48ff9189287655ad84a) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2015-12-15prelink: Allow it to work on 64 bit binaries in /libRichard Purdie
Checks within prelink force 64 bit binaries into lib64 and n32 binaries into lib32. We load prelink.conf with all combinations but this code then defeats it for us and means /lib is ignored. Comment out this code to disable it and allow our settings to work. This allows 64 bit binaries in /lib to work. We pass in the correct dyanamic loader path anyhow and our binaries don't contain ld.so so this should be safe for us. (From OE-Core rev: 02a191205ef5dba476d7d020a10eb90b21595d1b) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2015-12-15dbus: Use the xuser policy fileJussi Kukkonen
Apply the xuser-related policies (if they have been installed by xuser-account) after the service-specific policies are applied. (From OE-Core rev: 01b97c0225001c0b8be304dcbaf507450dc129af) Signed-off-by: Jussi Kukkonen <jussi.kukkonen@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2015-12-15nativesys experimentsRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2015-12-15wipRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2015-12-15bash: dummy sleep taskRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2015-12-15openocdRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2015-12-15libusb-compat: Add PROVIDES which wasn't working automatically for some reasonRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2015-12-15oe-selftest: make tinfoil quiet when using to start QEMUPaul Eggleton
We don't need to see the parsing/cache loading message in the oe-selftest output, so use the newly added quiet option to disable it. Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
2015-12-15gdb: Add support for x86_64-elfRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2015-12-14gettext: No examplesRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2015-12-14various: Drop now pointless manual -dbg packagingRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2015-12-14package: Add auto package spliting of .debug filesRichard Purdie
Creating FILES_${PN}-dbg is tedious and also pretty pointless. We might as well assume ".debug" is a special directory name and split into -dbg automatically. This change does so without changing the rest of the splitting logic too much. It can be disabled for the cases where we really do want manual control of the -dbg packages (e.g. qt4) with NOAUTOPACKAGEDEBUG = "1". Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2015-12-14license: Fix BB_TASKDEPDATA referencesRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2015-12-14packagegroup-self-hosted: Drop things not needed to local experiments ↵Richard Purdie
(mainly webkit) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2015-12-14build-appliance-image: Hack to remove downloads from imageRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2015-12-14coreutils: Revert priority or sdk images use busyboxRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2015-12-14buildstats: Hacks to profile tasks using perf or straceRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>