Age | Commit message (Collapse) | Author |
|
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>
|
|
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
This reverts commit 7035b869f10a99aa682fb31079c54f226a7a385c.
|
|
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
This reverts commit a6e68d61bd923f90a4a73317b4fcd7b9d8783fc5.
|
|
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
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>
|
|
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
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>
|
|
FIXME: clean up and (possibly) make it functional.
Signed-off-by: Cristian Iorga <cristian.iorga@intel.com>
|
|
Add initial support for Intel 64bits MacOS X machine.
Signed-off-by: Cristian Iorga <cristian.iorga@intel.com>
|
|
This reverts commit 7a45833204272be828e5f4fee1c6680d0e724da4.
|
|
This reverts commit 604f6e29b22c69f02aedf5d3aa0c881dbb4246a4.
|
|
|
|
This reverts commit acc67608a1cf2146fffcabf643014a2222aac500.
|
|
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
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>
|
|
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
|
|
This reverts commit 83681f2b4426a4436445fbf9414d8046d0a316b8.
|
|
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
This reverts commit be5888798a9359ac4bbb019b4d8e0765790f9155.
|
|
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
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>
|
|
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>
|
|
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>
|
|
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
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>
|
|
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
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>
|
|
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
(mainly webkit)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
|
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|