Age | Commit message (Collapse) | Author |
|
Update leg kernel config with official leg-kernel config kernel.config
available at http://snapshots.linaro.org/kernel-hwpack/linux-leg-vexpress64/
Signed-off-by: Naresh Bhat <naresh.bhat@linaro.org>
Signed-off-by: Matt Fleming <matt.fleming@intel.com>
|
|
Add leg-kernel recipe to build ACPI enabled
kernel aarch64 targets.
Signed-off-by: Naresh Bhat <naresh.bhat@linaro.org>
Signed-off-by: Graeme Gregory <graeme.gregory@linaro.org>
Signed-off-by: Matt Fleming <matt.fleming@intel.com>
|
|
Update the recipe to align with Yocto Project v1.7 recipe for a
custom kernel.
Signed-off-by: Ricardo Neri <ricardo.neri-calderon@linux.intel.com>
|
|
It's very useful to know if the firmware makes illegal accesses to the
EFI boot services regions. Enable CONFIG_EFI_BOOT_SERVICES_WARN which
prints a warning if such an access occurs.
Signed-off-by: Matt Fleming <matt.fleming@intel.com>
|
|
Using the default values.
Signed-off-by: Matt Fleming <matt.fleming@intel.com>
|
|
All these patches have been merged into the most recent version
of kexec-tools. Thus, we do not need them anymore.
Signed-off-by: Ricardo Neri <ricardo.neri-calderon@linux.intel.com>
Signed-off-by: Matt Fleming <matt.fleming@intel.com>
|
|
In order to provide more useful information in case of a kernel crash,
compile the kernel with debug info. Even though the kernel proper will
increase it size significantly (~7-fold), the debug information will
be valuable for analysis.
Signed-off-by: Ricardo Neri <ricardo.neri-calderon@linux.intel.com>
|
|
Not all EFI machines support efifb so enable the vesa framebuffer driver
which should hopefully allow us to display the splash image on those
machines lacking GOP support.
Signed-off-by: Matt Fleming <matt.fleming@intel.com>
|
|
The live image may be running from a USB flash drive, and because we
need to mount the image in order to access the kernel and initrd images
so that we can implement our crash solution, we need to make sure the
kernel includes drivers for the USB host controller.
Instead of worrying about the minimal number of drivers needed to work
with the majority hardware, just enable them all.
This results in a 2.59% increase in the kernel image size.
Signed-off-by: Matt Fleming <matt.fleming@intel.com>
|
|
Add psplash to the list of packages we want to install and disable
CONFIG_VT_CONSOLE so that we get a much quieter boot.
The splash screen can be disabled at runtime by adding "psplash=false"
to the kernel parameters.
Signed-off-by: Matt Fleming <matt.fleming@intel.com>
|
|
Utilize a portion of the system's RAM memory as a block device. This is
needed in order to load our initial filesystem. Use the default number and
size of RAM disks.
Signed-off-by: Ricardo Neri <ricardo.neri-calderon@linux.intel.com>
Signed-off-by: Matt Fleming <matt.fleming@intel.com>
|
|
There are a few kernel debug options that are not enabled in our kernel
config such as lockdep support, and RCU stall warning. Turn them on so
that we can catch these kinds of bugs at runtime.
There is a performance penalty to pay for having these features turned
on at runtime, but it's worth it because we favour correctness and ease
of debugging over performance. If our priorities change in future we can
always create a separate debug version of the kernel.
Signed-off-by: Matt Fleming <matt.fleming@intel.com>
|
|
There's really no good reason to do our own kernel config mangling in
kernel_do_configure() when the linux-yocto recipes provide a perfectly
good method.
The correct way to define a default kernel config with the yocto kernel
recipes is via a 'defconfig' file. Delete efi.cfg (which was totally
unused anyway) along with the kernel_do_configure() function and replace
them with a defconfig generated against the upstream EFI repository
stable branch (v3.13).
Also take this opportunity to enable some key EFI features,
- CONFIG_EFI_STUB
- CONFIG_EFIVAR_FS
- CONFIG_EARLY_PRINTK_EFI
Signed-off-by: Matt Fleming <matt.fleming@intel.com>
|
|
Instead of using the 'master' branch of the upstream kernel EFI
repository, use the 'stable' branch which is based on the latest
kernel.org release plus any EFI patches that have been sent to Linus.
Signed-off-by: Matt Fleming <matt.fleming@intel.com>
|
|
This patch removes several patches from the recipe as all these
patches are already merged into the kexec repository.
Signed-off-by: Ricardo Neri <ricardo.neri-calderon@linux.intel.com>
Acked-by: Matt Fleming <matt.fleming@intel.com>
|
|
This kernel is built from Matt Fleming's upstream EFI git repository and
includes all of the latest development EFI work.
Signed-off-by: Matt Fleming <matt.fleming@intel.com>
|
|
New recipe for building kexec from upstrem because support for using
kexec with UEFI hasn't made it into a release of kexec-tools yet.
Signed-off-by: Matt Fleming <matt.fleming@intel.com>
|