xref: /openbmc/qemu/include/hw/ppc/fdt.h (revision 3e3df0d8)
1 /*
2  * QEMU PowerPC helper routines for the device tree.
3  *
4  * Copyright (C) 2016 IBM Corp.
5  *
6  * This code is licensed under the GPL version 2 or later. See the
7  * COPYING file in the top-level directory.
8  */
9 
10 #ifndef PPC_FDT_H
11 #define PPC_FDT_H
12 
13 #include "qemu/error-report.h"
14 #include "target/ppc/cpu-qom.h"
15 
16 #define _FDT(exp)                                                  \
17     do {                                                           \
18         int _ret = (exp);                                          \
19         if (_ret < 0) {                                            \
20             error_report("error creating device tree: %s: %s",     \
21                     #exp, fdt_strerror(_ret));                     \
22             exit(1);                                               \
23         }                                                          \
24     } while (0)
25 
26 size_t ppc_create_page_sizes_prop(PowerPCCPU *cpu, uint32_t *prop,
27                                   size_t maxsize);
28 
29 #endif /* PPC_FDT_H */
30