 ee88df5015
			
		
	
	
		ee88df5015
		
	
	
	
	
		
			
			This commit was created with scripts/clean-includes: ./scripts/clean-includes --git acpi include/hw/*/*acpi.h hw/*/*acpi.c All .c should include qemu/osdep.h first. The script performs three related cleanups: * Ensure .c files include qemu/osdep.h first. * Including it in a .h is redundant, since the .c already includes it. Drop such inclusions. * Likewise, including headers qemu/osdep.h includes is redundant. Drop these, too. Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org> Reviewed-by: Zhao Liu <zhao1.liu@intel.com> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
		
			
				
	
	
		
			35 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| // SPDX-License-Identifier: GPL-2.0+
 | |
| /*
 | |
|  * virtio ACPI Support
 | |
|  *
 | |
|  */
 | |
| 
 | |
| #include "qemu/osdep.h"
 | |
| #include "hw/virtio/virtio-acpi.h"
 | |
| #include "hw/acpi/aml-build.h"
 | |
| 
 | |
| void virtio_acpi_dsdt_add(Aml *scope, const hwaddr base, const hwaddr size,
 | |
|                           uint32_t mmio_irq, long int start_index, int num)
 | |
| {
 | |
|     hwaddr virtio_base = base;
 | |
|     uint32_t irq = mmio_irq;
 | |
|     long int i;
 | |
| 
 | |
|     for (i = start_index; i < start_index + num; i++) {
 | |
|         Aml *dev = aml_device("VR%02u", (unsigned)i);
 | |
|         aml_append(dev, aml_name_decl("_HID", aml_string("LNRO0005")));
 | |
|         aml_append(dev, aml_name_decl("_UID", aml_int(i)));
 | |
|         aml_append(dev, aml_name_decl("_CCA", aml_int(1)));
 | |
| 
 | |
|         Aml *crs = aml_resource_template();
 | |
|         aml_append(crs, aml_memory32_fixed(virtio_base, size, AML_READ_WRITE));
 | |
|         aml_append(crs,
 | |
|                    aml_interrupt(AML_CONSUMER, AML_LEVEL, AML_ACTIVE_HIGH,
 | |
|                                  AML_EXCLUSIVE, &irq, 1));
 | |
|         aml_append(dev, aml_name_decl("_CRS", crs));
 | |
|         aml_append(scope, dev);
 | |
|         virtio_base += size;
 | |
|         irq++;
 | |
|     }
 | |
| }
 |