Posts Tagged ‘EFI’

kernel news – 05.12.2013

Posted: December 5, 2013 in kernel
Tags:

-Greg KH announces kernels 3.4.72, 3.10.22 and 3.12.3 .

-H. Peter Anvin announces x86 and EFI changes :

The by far biggest change is the change to hold off the deletion of a
sysfs entry while a backend scan is in progress. This is to avoid
calling kmemdup() while under a spinlock.

The other major change is for each entry in the EFI pstore backend to
get a unique identifier, as required by the pstore filesystem proper.

The other changes are a fix to the recent consolidation and
optimization of using “asm goto” with read-modify-write operation,
which broke the bitops; specifically in such a way that we could end
up generating invalid code.

Finally, a build hack to make sure we compile with -mno-sse. icc, and
most likely future versions of gcc, can generate SSE instructions
unless we tell it not to.

-Arnaldo Carvalho de Melo has perf/core improvements and fixes :

Backport libtraceevent plugin support from trace-cmd repository, with
plugins for jbd2, hrtimer, kmem, kvm, mac80211, sched_switch, function,
xen, scsi, cfg80211. From Jiri Olsa.

. Retain bfd reference to lookup source line numbers, greatly optimizing, among
other use cases, ‘perf report -s srcline’, from Adrian Hunter.

. Do not disable source line lookup just because of 1 failure, from Adrian Hunter.

. Fix random fd closing with no libelf, from Adrian Hunter.

. Do not call perf_event__preprocess_sample() twice in ‘perf script,
from Adrian Hunter.

. Several ‘perf kvm’ man page corrections, from Dongsheng Yang.

kernel news – 28.02.2013

Posted: February 28, 2013 in kernel
Tags: ,

-H. Peter Anvin has x86/efi changes for -rc1:

* Improve the initrd handling in the EFI boot stub by allowing
forward slashes in the pathname – from Chun-Yi Lee.

* Cleanup code duplication in the EFI mixed kernel/firmware code –
from Satoru Takeuchi.

* efivarfs bug fixes for more strict filename validation, with lots
of input from Al Viro.

-Mauro Carvalho Chehab has a pull request concerning EDAC for 3.8:

– Some fixes at edac drivers (i7core_edac, sb_edac, i3200_edac);
– error injection support for i5100, when EDAC debug is enabled;
– fix edac when it is loaded builtin (early init for the subsystem);
– a “Firmware First” EDAC driver, allowing ghes to report errors via
EDAC (ghes-edac).

With regards to ghes-edac, this fixes a longstanding BZ at Red Hat that
happens with Nehalem and Sandy Bridge CPUs: when both GHES and i7core_edac
or sb_edac are running, the error reports are unpredictable, as both BIOS
and OS race to access the registers. With ghes-edac, the EDAC core will
refuse to register any other concurrent memory error driver.

This patchset moves the ghes struct definitions to a separate header file
(include/acpi/ghes.h) and adds 3 hooks at apei/ghes.c to register/unregister
and to report errors via ghes-edac. Those changes were acked by ghes driver
maintainer (Huang).