Christian Walter has uploaded this change for review. ( https://review.coreboot.org/c/coreboot/+/33253
Change subject: src/superio/aspeed/ast2400: Add Autogen ACPI Code ......................................................................
src/superio/aspeed/ast2400: Add Autogen ACPI Code
Once the Autogen ACPI Code is merged, we can use this to autogenerate the ACPI Code for the AST2400. This is WIP.
Has been tested w/ AST2400.
Change-Id: I2ef49bb6f733994b249ae46f0460234380b552b8 Signed-off-by: Christian Walter christian.walter@9elements.com --- M src/superio/aspeed/ast2400/Makefile.inc M src/superio/aspeed/ast2400/superio.c 2 files changed, 13 insertions(+), 0 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/53/33253/1
diff --git a/src/superio/aspeed/ast2400/Makefile.inc b/src/superio/aspeed/ast2400/Makefile.inc index a6f8b20..9a1a8f5 100644 --- a/src/superio/aspeed/ast2400/Makefile.inc +++ b/src/superio/aspeed/ast2400/Makefile.inc @@ -16,3 +16,4 @@ ##
ramstage-$(CONFIG_SUPERIO_ASPEED_AST2400) += superio.c +ramstage-$(CONFIG_SUPERIO_ASPEED_AST2400) += ../../common/ssdt.c diff --git a/src/superio/aspeed/ast2400/superio.c b/src/superio/aspeed/ast2400/superio.c index dcb14fa..c4d0c72 100644 --- a/src/superio/aspeed/ast2400/superio.c +++ b/src/superio/aspeed/ast2400/superio.c @@ -22,6 +22,7 @@ #include <console/console.h> #include <string.h> #include <pc80/keyboard.h> +#include <superio/common/ssdt.h> #include "ast2400.h"
static void ast2400_init(struct device *dev) @@ -36,6 +37,13 @@ } }
+#if CONFIG(HAVE_ACPI_TABLES) +static const char *aspeed_ast2400_name(const struct device *dev) +{ + return "SIO0"; +} +#endif + static struct device_operations ops = { .read_resources = pnp_read_resources, .set_resources = pnp_set_resources, @@ -43,6 +51,10 @@ .enable = pnp_enable, .init = ast2400_init, .ops_pnp_mode = &pnp_conf_mode_a5a5_aa, +#if CONFIG(HAVE_ACPI_TABLES) + .acpi_fill_ssdt_generator = superio_common_fill_ssdt_generator, + .acpi_name = aspeed_ast2400_name, +#endif };
static struct pnp_info pnp_dev_info[] = {