blob: ccf49c245b23ed8ac9f59e4c6273ef95010d8995 [file] [log] [blame]
Angel Pons585495e2020-04-03 01:21:38 +02001/* SPDX-License-Identifier: GPL-2.0-only */
Gerd Hoffmannee941b382013-06-07 16:03:44 +02002
Furquan Shaikh76cedd22020-05-02 10:24:23 -07003#include <acpi/acpi.h>
Gerd Hoffmannee941b382013-06-07 16:03:44 +02004
Gerd Hoffmannd69da842013-07-25 15:59:07 +02005#include "../qemu-i440fx/fw_cfg.h"
Vladimir Serbinenko41877d82014-09-01 22:18:01 +02006#include "../qemu-i440fx/acpi.h"
Vladimir Serbinenko41877d82014-09-01 22:18:01 +02007
Kyösti Mälkki64e07eb2020-05-30 14:50:50 +03008void mainboard_fill_fadt(acpi_fadt_t *fadt)
Gerd Hoffmannee941b382013-06-07 16:03:44 +02009{
Kyösti Mälkki64e07eb2020-05-30 14:50:50 +030010 /* Do not advertise SMI even if installed. */
11 fadt->smi_cmd = 0;
12 fadt->acpi_enable = 0;
13 fadt->acpi_disable = 0;
Gerd Hoffmannee941b382013-06-07 16:03:44 +020014}
15
Gerd Hoffmannee941b382013-06-07 16:03:44 +020016unsigned long acpi_fill_mcfg(unsigned long current)
17{
Angel Ponscba669c2021-01-28 11:56:45 +010018 current += acpi_create_mcfg_mmconfig((acpi_mcfg_mmconfig_t *)current,
19 CONFIG_MMCONF_BASE_ADDRESS, 0, 0,
20 CONFIG_MMCONF_BUS_NUMBER - 1);
Gerd Hoffmannee941b382013-06-07 16:03:44 +020021 return current;
22}