 90231ce1a3
			
		
	
	
		90231ce1a3
		
	
	
	
	
		
			
			this fixes numerous warnings of this type :
  In file included from ../hw/ppc/spapr_pci.c:43:
  ../hw/ppc/spapr_pci.c: In function ‘spapr_dt_phb’:
  ../include/hw/ppc/fdt.h:18:13: warning: declaration of ‘ret’ shadows a previous local [-Wshadow=compatible-local]
     18 |         int ret = (exp);                                           \
        |             ^~~
  ../hw/ppc/spapr_pci.c:2355:5: note: in expansion of macro ‘_FDT’
   2355 |     _FDT(bus_off = fdt_add_subnode(fdt, 0, phb->dtbusname));
        |     ^~~~
  ../hw/ppc/spapr_pci.c:2311:24: note: shadowed declaration is here
   2311 |     int bus_off, i, j, ret;
        |                        ^~~
Signed-off-by: Cédric Le Goater <clg@kaod.org>
Message-ID: <20230918145850.241074-2-clg@kaod.org>
Reviewed-by: Harsh Prateek Bora <harshpb@linux.ibm.com>
Signed-off-by: Markus Armbruster <armbru@redhat.com>
		
	
			
		
			
				
	
	
		
			30 lines
		
	
	
		
			1022 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			1022 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  * QEMU PowerPC helper routines for the device tree.
 | |
|  *
 | |
|  * Copyright (C) 2016 IBM Corp.
 | |
|  *
 | |
|  * This code is licensed under the GPL version 2 or later. See the
 | |
|  * COPYING file in the top-level directory.
 | |
|  */
 | |
| 
 | |
| #ifndef PPC_FDT_H
 | |
| #define PPC_FDT_H
 | |
| 
 | |
| #include "qemu/error-report.h"
 | |
| #include "target/ppc/cpu-qom.h"
 | |
| 
 | |
| #define _FDT(exp)                                                  \
 | |
|     do {                                                           \
 | |
|         int _ret = (exp);                                          \
 | |
|         if (_ret < 0) {                                            \
 | |
|             error_report("error creating device tree: %s: %s",     \
 | |
|                     #exp, fdt_strerror(_ret));                     \
 | |
|             exit(1);                                               \
 | |
|         }                                                          \
 | |
|     } while (0)
 | |
| 
 | |
| size_t ppc_create_page_sizes_prop(PowerPCCPU *cpu, uint32_t *prop,
 | |
|                                   size_t maxsize);
 | |
| 
 | |
| #endif /* PPC_FDT_H */
 |