mirror of
https://git.yoctoproject.org/meta-arm
synced 2026-01-12 03:10:15 +00:00
arm-autonomy/xen-devicetree: change Xen dts and n1sdp dtsi
The current Xen dts produced by the layer is using an old way to specify the dom0 kernel module that won't be supported anymore in Xen 4.16 when booting through UEFI. Change xen.dtsi.in to have the Dom0 kernel module as a direct child of /chosen node. For the n1sdp, Grub2 is responsible to create the Dom0 kernel node and properly setup the #address-cells and the #size-cells properties, so modify the dynamic layer dtsi for n1sdp to remove these node and properties from the yocto generated dtb for Xen. Issue-Id: SCM-3647 Signed-off-by: Luca Fancellu <luca.fancellu@arm.com> Change-Id: I35236bbb3fe97e4237bc5c45fb521efdaa472ef1 Signed-off-by: Ross Burton <ross.burton@arm.com>
This commit is contained in:
committed by
Ross Burton
parent
57e683eb80
commit
27e102a430
@@ -38,4 +38,14 @@
|
||||
/delete-property/ iommu-map;
|
||||
};
|
||||
};
|
||||
|
||||
/*
|
||||
* Delete module node for Dom0, #size-cells and #address-cells because Grub2
|
||||
* is responsible to create them
|
||||
*/
|
||||
chosen {
|
||||
/delete-property/ #size-cells;
|
||||
/delete-property/ #address-cells;
|
||||
/delete-node/ module@0;
|
||||
};
|
||||
};
|
||||
|
||||
@@ -1,16 +1,13 @@
|
||||
/ {
|
||||
chosen {
|
||||
#size-cells = <0x00000001>;
|
||||
#address-cells = <0x00000001>;
|
||||
xen,dom0-bootargs = "###XEN_DOM0_BOOTARGS###";
|
||||
xen,xen-bootargs = "###XEN_XEN_BOOTARGS###";
|
||||
|
||||
modules {
|
||||
#size-cells = <0x00000001>;
|
||||
#address-cells = <0x00000001>;
|
||||
|
||||
module@0 {
|
||||
reg = <###XEN_DOM0_ADDR### ###XEN_DOM0_SIZE###>;
|
||||
compatible = "multiboot,module";
|
||||
};
|
||||
module@0 {
|
||||
reg = <###XEN_DOM0_ADDR### ###XEN_DOM0_SIZE###>;
|
||||
compatible = "multiboot,module";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user