Skip to content

Commit

Permalink
Merge pull request #3 from armijnhemel/dtb
Browse files Browse the repository at this point in the history
add test files for dtb
  • Loading branch information
generalmimon authored Jul 17, 2021
2 parents c3b8656 + 43d2843 commit 5835352
Show file tree
Hide file tree
Showing 4 changed files with 100 additions and 0 deletions.
13 changes: 13 additions & 0 deletions system/dtb/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<!--
SPDX-FileCopyrightText: 2021 Armijn Hemel <[email protected]>
SPDX-License-Identifier: CC0-1.0
-->

## xenvm-4.2.dtb

DTB blob, generated with:

$ dtc xenvm-4.2.dts -o xenvm-4.2.dtb

Source: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/arm/boot/dts/xenvm-4.2.dts?id=b24413180f56
Binary file added system/dtb/xenvm-4.2.dtb
Binary file not shown.
3 changes: 3 additions & 0 deletions system/dtb/xenvm-4.2.dtb.license
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
SPDX-FileCopyrightText: 2012 Stefano Stabellini <[email protected]>

SPDX-License-Identifier: GPL-2.0-only
84 changes: 84 additions & 0 deletions system/dtb/xenvm-4.2.dts
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
// SPDX-FileCopyrightText: 2012 Stefano Stabellini <[email protected]>
//
// SPDX-License-Identifier: GPL-2.0-only
/*
* Xen Virtual Machine for unprivileged guests
*
* Based on ARM Ltd. Versatile Express CoreTile Express (single CPU)
* Cortex-A15 MPCore (V2P-CA15)
*
*/

/dts-v1/;

/ {
model = "XENVM-4.2";
compatible = "xen,xenvm-4.2", "xen,xenvm";
interrupt-parent = <&gic>;
#address-cells = <2>;
#size-cells = <2>;

chosen {
/* this field is going to be adjusted by the hypervisor */
bootargs = "console=hvc0 root=/dev/xvda";
};

cpus {
#address-cells = <1>;
#size-cells = <0>;

cpu@0 {
device_type = "cpu";
compatible = "arm,cortex-a15";
reg = <0>;
};

cpu@1 {
device_type = "cpu";
compatible = "arm,cortex-a15";
reg = <1>;
};
};

psci {
compatible = "arm,psci";
method = "hvc";
cpu_off = <1>;
cpu_on = <2>;
};

memory@80000000 {
device_type = "memory";
/* this field is going to be adjusted by the hypervisor */
reg = <0 0x80000000 0 0x08000000>;
};

gic: interrupt-controller@2c001000 {
compatible = "arm,cortex-a15-gic", "arm,cortex-a9-gic";
#interrupt-cells = <3>;
#address-cells = <0>;
interrupt-controller;
reg = <0 0x2c001000 0 0x1000>,
<0 0x2c002000 0 0x100>;
};

timer {
compatible = "arm,armv7-timer";
interrupts = <1 13 0xf08>,
<1 14 0xf08>,
<1 11 0xf08>,
<1 10 0xf08>;
};

hypervisor {
compatible = "xen,xen-4.2", "xen,xen";
/* this field is going to be adjusted by the hypervisor */
reg = <0 0xb0000000 0 0x20000>;
/* this field is going to be adjusted by the hypervisor */
interrupts = <1 15 0xf08>;
};

motherboard {
arm,v2m-memory-map = "rs1";
};
};

0 comments on commit 5835352

Please sign in to comment.