From: Fu Wei <fu.wei(a)linaro.org>
This patchset add xen_boot support into grup-mkconfig for
generating xen boot entrances automatically
Also update the docs/grub.texi for new xen_boot commands.
This patchset has been tested on Foudation model with a bug fix:
http://lists.gnu.org/archive/html/grub-devel/2016-02/msg00205.html
ChangeLog:
v6: http://lists.gnu.org/archive/html/grub-devel/2016-07/
Fix Coding style of util/grub.d/20_linux_xen.in, use soft tab.
v5: http://lists.gnu.org/archive/html/grub-devel/2016-07/msg00008.html
Update the introduction of xen_module commands in docs/grub.texi,
according to the suggestion from Julien Grall
v4: http://lists.gnu.org/archive/html/grub-devel/2016-05/
according to the XSM loading mechanism of Xen(upstreamed),
update the introduction of xen_module commands in docs/grub.texi
v3: http://lists.gnu.org/archive/html/grub-devel/2016-02/msg00314.html
reorder the patches
update the introduction of xen_module commands in docs/grub.texi
v2: http://lists.gnu.org/archive/html/grub-devel/2016-02/msg00282.html
add "--nounzip" option support in xen_module
use "feature_xen_boot" instead of "grub_xen_boot"
update the introduction of xen boot commands in docs/grub.texi
v1 :first upstream patchset:
http://lists.gnu.org/archive/html/grub-devel/2016-02/msg00264.html
Fu Wei (4):
i386,xen: Add xen_hypervisor and xen_module aliases for i386
arm64: add "--nounzip" option support in xen_module command
* util/grub.d/20_linux_xen.in: Add xen_boot command support
arm64: update the introduction of xen boot commands in docs/grub.texi
docs/grub.texi | 32 +++++++++-----------------------
grub-core/loader/arm64/xen_boot.c | 17 +++++++++++++++++
grub-core/loader/i386/xen.c | 7 +++++++
grub-core/normal/main.c | 2 +-
util/grub.d/20_linux_xen.in | 13 ++++++++++---
5 files changed, 44 insertions(+), 27 deletions(-)
--
2.5.5
Remove all dependencies on ArmPkg's BaseMemoryLibStm, which is deprecated
and will be removed.
Ard Biesheuvel (5):
Platforms/AMD/Styx: switch to MdePkg versions of BaseMemoryLib
Platforms/Hisilicon/Pv660: move to MdePkg version of BaseMemoryLib
Platforms/ARM: move to MdePkg version of BaseMemoryLib
Platforms/Marvell/Armada: move to MdePkg version of BaseMemoryLib
Platforms/TI/BeagleBoard: remove dependency on ArmPkg/BaseMemoryLibStm
Chips/Hisilicon/Pv660/Pv660.dsc.inc | 7 ++++---
Platforms/AMD/Styx/CelloBoard/CelloBoard.dsc | 6 +++---
Platforms/AMD/Styx/OverdriveBoard/OverdriveBoard.dsc | 6 +++---
Platforms/ARM/VExpress/ArmVExpress.dsc.inc | 6 +++---
Platforms/Marvell/Armada/Armada.dsc.inc | 5 +++--
Platforms/TexasInstruments/BeagleBoard/BeagleBoardPkg.dsc | 2 +-
6 files changed, 17 insertions(+), 15 deletions(-)
--
2.7.4
This is just a bunch of boilerplate code that extends the protocol
HardwareInterrupt to HardwareInterrupt2, and adds some hooks that allow
protocol clients to configure the interrupt type.
Patch #1 and patch #3 are complete afaict. Patch #2 needs to actual GIC
manipulation code to be inserted, but I am sure someone else will be able
to do this much more quickly.
Ard Biesheuvel (3):
EmbeddedPkg: introduce HardwareInterrupt2 protocol
ArmPkg/ArmGicDxe: expose HardwareInterrupt2 protocol
ArmPkg/GenericWatchdogDxe: use HardwareInterrupt2 protocol to set
interrupt type
ArmPkg/Drivers/ArmGic/ArmGicCommonDxe.c | 4 +-
ArmPkg/Drivers/ArmGic/ArmGicDxe.h | 2 +
ArmPkg/Drivers/ArmGic/ArmGicDxe.inf | 1 +
ArmPkg/Drivers/ArmGic/GicV2/ArmGicV2Dxe.c | 37 +++-
ArmPkg/Drivers/ArmGic/GicV3/ArmGicV3Dxe.c | 37 +++-
ArmPkg/Drivers/GenericWatchdogDxe/GenericWatchdogDxe.c | 26 +--
ArmPkg/Drivers/GenericWatchdogDxe/GenericWatchdogDxe.inf | 4 +-
EmbeddedPkg/EmbeddedPkg.dec | 1 +
EmbeddedPkg/Include/Protocol/HardwareInterrupt2.h | 181 ++++++++++++++++++++
9 files changed, 278 insertions(+), 15 deletions(-)
create mode 100644 EmbeddedPkg/Include/Protocol/HardwareInterrupt2.h
--
2.7.4