1/*
2 * Copyright 2020, Data61, CSIRO (ABN 41 687 119 230)
3 *
4 * SPDX-License-Identifier: GPL-2.0-only
5 */
6
7/ {
8	chosen {
9		stdout-path = "serial0:115200n8";
10
11		seL4,elfloader-devices =
12		    "serial0",
13		    &{/psci};
14
15		seL4,kernel-devices =
16		    "serial0",
17		    &{/interrupt-controller@f6801000},
18		    &{/timer};
19	};
20
21	pmu {
22		compatible = "arm,armv8-pmuv3";
23		interrupts = <0x00 0x63 0x04>;
24	};
25
26	memory@0 {
27		/*
28		 * Ignore the first 512MB of RAM (0x0-0x1fffffff), to match what was hardcoded in the kernel
29		 * before the switch to DTS. If we try and use all of RAM, in 32-bit mode the ELF loader
30		 * gets loaded where the kernel wants to be loaded.
31		 * The last 16MB of RAM (0x3f000000-0x3fffffff) are reserved for OP-TEE.
32		 */
33		reg = <0x00 0x20000000 0x00 0x1f000000>;
34	};
35};
36