Angel Pons | 585495e | 2020-04-03 01:21:38 +0200 | [diff] [blame] | 1 | /* SPDX-License-Identifier: GPL-2.0-only */ |
Gerd Hoffmann | ee941b38 | 2013-06-07 16:03:44 +0200 | [diff] [blame] | 2 | |
Furquan Shaikh | 76cedd2 | 2020-05-02 10:24:23 -0700 | [diff] [blame] | 3 | #include <acpi/acpi.h> |
Gerd Hoffmann | ee941b38 | 2013-06-07 16:03:44 +0200 | [diff] [blame] | 4 | |
Gerd Hoffmann | d69da84 | 2013-07-25 15:59:07 +0200 | [diff] [blame] | 5 | #include "../qemu-i440fx/fw_cfg.h" |
Vladimir Serbinenko | 41877d8 | 2014-09-01 22:18:01 +0200 | [diff] [blame] | 6 | #include "../qemu-i440fx/acpi.h" |
Vladimir Serbinenko | 41877d8 | 2014-09-01 22:18:01 +0200 | [diff] [blame] | 7 | |
Kyösti Mälkki | 64e07eb | 2020-05-30 14:50:50 +0300 | [diff] [blame] | 8 | void mainboard_fill_fadt(acpi_fadt_t *fadt) |
Gerd Hoffmann | ee941b38 | 2013-06-07 16:03:44 +0200 | [diff] [blame] | 9 | { |
Kyösti Mälkki | 64e07eb | 2020-05-30 14:50:50 +0300 | [diff] [blame] | 10 | /* Do not advertise SMI even if installed. */ |
| 11 | fadt->smi_cmd = 0; |
| 12 | fadt->acpi_enable = 0; |
| 13 | fadt->acpi_disable = 0; |
Gerd Hoffmann | ee941b38 | 2013-06-07 16:03:44 +0200 | [diff] [blame] | 14 | } |
| 15 | |
Gerd Hoffmann | ee941b38 | 2013-06-07 16:03:44 +0200 | [diff] [blame] | 16 | unsigned long acpi_fill_mcfg(unsigned long current) |
| 17 | { |
Angel Pons | cba669c | 2021-01-28 11:56:45 +0100 | [diff] [blame] | 18 | current += acpi_create_mcfg_mmconfig((acpi_mcfg_mmconfig_t *)current, |
| 19 | CONFIG_MMCONF_BASE_ADDRESS, 0, 0, |
| 20 | CONFIG_MMCONF_BUS_NUMBER - 1); |
Gerd Hoffmann | ee941b38 | 2013-06-07 16:03:44 +0200 | [diff] [blame] | 21 | return current; |
| 22 | } |