From a1e46aea79a7d51e006d91b9a6433a91ae6745d3 Mon Sep 17 00:00:00 2001 From: Arthur Heymans Date: Sat, 15 Dec 2018 18:26:05 +0100 Subject: mb/lenovo/thinkcentre_a58: Add mainboard The following was tested: - Using two DDR2 DIMMs - S3 sleep and resume (on SeaBIOS it needs sercon disabled) - Ethernet NIC - Libgfxinit (native res and textmode) - SATA - USB - 800MHz FSB CPU (Pentium(R) E5200 @ 2.50GHz) - PS2 Keyboard - Serial output TODO: - Add ACPI code for SuperIO devices (done in a follow-up patch) - Add documentation TESTED with SeaBIOS (sercon disabled), Linux 4.19 Change-Id: I483e1143e4095b8a58fed142d31ca7f233a854e2 Signed-off-by: Arthur Heymans Reviewed-on: https://review.coreboot.org/c/30239 Reviewed-by: Felix Held Tested-by: build bot (Jenkins) --- src/mainboard/lenovo/thinkcentre_a58/acpi_tables.c | 27 ++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 src/mainboard/lenovo/thinkcentre_a58/acpi_tables.c (limited to 'src/mainboard/lenovo/thinkcentre_a58/acpi_tables.c') diff --git a/src/mainboard/lenovo/thinkcentre_a58/acpi_tables.c b/src/mainboard/lenovo/thinkcentre_a58/acpi_tables.c new file mode 100644 index 0000000000..666bba63e3 --- /dev/null +++ b/src/mainboard/lenovo/thinkcentre_a58/acpi_tables.c @@ -0,0 +1,27 @@ +/* + * This file is part of the coreboot project. + * + * Copyright (C) 2007-2009 coresystems GmbH + * Copyright (C) 2015 Damien Zammit + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; version 2 of the License. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + */ + +#include +#include +#include + +void acpi_create_gnvs(global_nvs_t *gnvs) +{ + memset((void *)gnvs, 0, sizeof(*gnvs)); + + gnvs->pwrs = 1; /* Power state (AC = 1) */ + gnvs->cmap = 0x01; /* Enable COM 1 port */ +} -- cgit v1.2.3