 7da2fb240f
			
		
	
	
		7da2fb240f
		
			
		
	
	
	
	
		
			
			Add basic ACPI infrastructure for RISC-V with below tables.
        1) DSDT with below basic objects
                - CPUs
                - fw_cfg
        2) FADT revision 6 with HW_REDUCED flag
        3) XSDT
        4) RSDP
Add this functionality in a new file virt-acpi-build.c and enable
building this infrastructure.
Signed-off-by: Sunil V L <sunilvl@ventanamicro.com>
Reviewed-by: Andrew Jones <ajones@ventanamicro.com>
Message-ID: <20230302091212.999767-5-sunilvl@ventanamicro.com>
Signed-off-by: Palmer Dabbelt <palmer@rivosinc.com>
		
	
			
		
			
				
	
	
		
			87 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			87 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| config RISCV_NUMA
 | |
|     bool
 | |
| 
 | |
| config IBEX
 | |
|     bool
 | |
| 
 | |
| # RISC-V machines in alphabetical order
 | |
| 
 | |
| config MICROCHIP_PFSOC
 | |
|     bool
 | |
|     select CADENCE_SDHCI
 | |
|     select MCHP_PFSOC_DMC
 | |
|     select MCHP_PFSOC_IOSCB
 | |
|     select MCHP_PFSOC_MMUART
 | |
|     select MCHP_PFSOC_SYSREG
 | |
|     select RISCV_ACLINT
 | |
|     select SIFIVE_PDMA
 | |
|     select SIFIVE_PLIC
 | |
|     select UNIMP
 | |
| 
 | |
| config OPENTITAN
 | |
|     bool
 | |
|     select IBEX
 | |
|     select SIFIVE_PLIC
 | |
|     select UNIMP
 | |
| 
 | |
| config RISCV_VIRT
 | |
|     bool
 | |
|     imply PCI_DEVICES
 | |
|     imply VIRTIO_VGA
 | |
|     imply TEST_DEVICES
 | |
|     imply TPM_TIS_SYSBUS
 | |
|     select RISCV_NUMA
 | |
|     select GOLDFISH_RTC
 | |
|     select PCI
 | |
|     select PCI_EXPRESS_GENERIC_BRIDGE
 | |
|     select PFLASH_CFI01
 | |
|     select SERIAL
 | |
|     select RISCV_ACLINT
 | |
|     select RISCV_APLIC
 | |
|     select RISCV_IMSIC
 | |
|     select SIFIVE_PLIC
 | |
|     select SIFIVE_TEST
 | |
|     select VIRTIO_MMIO
 | |
|     select FW_CFG_DMA
 | |
|     select PLATFORM_BUS
 | |
|     select ACPI
 | |
| 
 | |
| config SHAKTI_C
 | |
|     bool
 | |
|     select RISCV_ACLINT
 | |
|     select SHAKTI_UART
 | |
|     select SIFIVE_PLIC
 | |
|     select UNIMP
 | |
| 
 | |
| config SIFIVE_E
 | |
|     bool
 | |
|     select RISCV_ACLINT
 | |
|     select SIFIVE_GPIO
 | |
|     select SIFIVE_PLIC
 | |
|     select SIFIVE_UART
 | |
|     select SIFIVE_E_PRCI
 | |
|     select UNIMP
 | |
| 
 | |
| config SIFIVE_U
 | |
|     bool
 | |
|     select CADENCE
 | |
|     select RISCV_ACLINT
 | |
|     select SIFIVE_GPIO
 | |
|     select SIFIVE_PDMA
 | |
|     select SIFIVE_PLIC
 | |
|     select SIFIVE_SPI
 | |
|     select SIFIVE_UART
 | |
|     select SIFIVE_U_OTP
 | |
|     select SIFIVE_U_PRCI
 | |
|     select SIFIVE_PWM
 | |
|     select SSI_M25P80
 | |
|     select SSI_SD
 | |
|     select UNIMP
 | |
| 
 | |
| config SPIKE
 | |
|     bool
 | |
|     select RISCV_NUMA
 | |
|     select HTIF
 | |
|     select RISCV_ACLINT
 | |
|     select SIFIVE_PLIC
 |