Aaron Durbin (adurbin(a)google.com) just uploaded a new patch set to gerrit, which you can find at http://review.coreboot.org/4950
-gerrit
commit c9217fbc26ba70dde12dcd535f0cdf7afc4f03e0
Author: Aaron Durbin <adurbin(a)chromium.org>
Date: Thu Nov 7 08:13:58 2013 -0600
rambi: include the EC devices normally on superio
The superio.asl file allows for the mainboard to hang
devices off of the LPC bus in ACPI. Include the keyboard
controller, EC memory map, and host interface's resources.
BUG=chrome-os-partner:23505
BRANCH=None
TEST=Built and booted. Noted resource reservations in dmesg.
Change-Id: Ida6481cd4c4725b5d3946bc64179ee99c93b0106
Signed-off-by: Aaron Durbin <adurbin(a)chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/176134
Reviewed-by: Duncan Laurie <dlaurie(a)chromium.org>
---
src/mainboard/google/rambi/acpi/superio.asl | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/src/mainboard/google/rambi/acpi/superio.asl b/src/mainboard/google/rambi/acpi/superio.asl
index 9092a6c..f40611c 100644
--- a/src/mainboard/google/rambi/acpi/superio.asl
+++ b/src/mainboard/google/rambi/acpi/superio.asl
@@ -17,4 +17,12 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
-/* Values should match those defined in devicetree.cb */
+/* mainboard configuration */
+#include <mainboard/google/rambi/ec.h>
+
+#define SIO_EC_MEMMAP_ENABLE // EC Memory Map Resources
+#define SIO_EC_HOST_ENABLE // EC Host Interface Resources
+#define SIO_EC_ENABLE_PS2K // Enable PS/2 Keyboard
+
+/* ACPI code for EC SuperIO functions */
+#include <ec/google/chromeec/acpi/superio.asl>
the following patch was just integrated into master:
commit 303525b446469157ede480ca61aa6c14bb774eb9
Author: Aaron Durbin <adurbin(a)chromium.org>
Date: Tue Nov 5 11:42:32 2013 -0600
baytrail: fix up FADT
The FADT for baytrail had incorrect offsets leading to
the kernel spewing a huge mess of ACPI errors. Fix these offsets
to be initialized in the chipset code.
BUG=chrome-os-partner:23505
BRANCH=None
TEST=Built and booted into kernel on rambi. Login screen comes up.
Change-Id: I89fc2a4fd800ff01cedf89b51cfb1369aceb9f03
Signed-off-by: Aaron Durbin <adurbin(a)chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/175663
Reviewed-by: Duncan Laurie <dlaurie(a)chromium.org>
Reviewed-on: http://review.coreboot.org/4941
Tested-by: build bot (Jenkins)
Reviewed-by: Patrick Georgi <patrick(a)georgi-clan.de>
See http://review.coreboot.org/4941 for details.
-gerrit
the following patch was just integrated into master:
commit 3bde3d74c5574d7855d1845130bdd357bd2cb7e4
Author: Aaron Durbin <adurbin(a)chromium.org>
Date: Mon Nov 4 21:45:52 2013 -0600
baytrail: interrupt routing support
This provides the initial support for interrupt routing
in bay trail. It includes both acpi changes and board changes
to ensure the interdependencies are met with the current ASL
code. The PIRQ routing is handled by the mainboard exporting
an irqroute.h header that describes the per device and PIRQ
PCI settings.
There are still a lot of ACPI errors in the kernel with this
change, though.
BUG=chrome-os-partner:23505
BRANCH=None
TEST=Built and booted rambi into kernel.
Signed-off-by: Aaron Durbin <adurbin(a)chromium.org>
Change-Id: Id8a865a24fc8d49743c0b54efdb64aaef52fcd8e
Reviewed-on: https://chromium-review.googlesource.com/175700
Reviewed-by: Duncan Laurie <dlaurie(a)chromium.org>
Reviewed-on: http://review.coreboot.org/4940
Tested-by: build bot (Jenkins)
Reviewed-by: Patrick Georgi <patrick(a)georgi-clan.de>
See http://review.coreboot.org/4940 for details.
-gerrit
the following patch was just integrated into master:
commit 014baea1ceda67aa5df8bb4fbf20782893915f81
Author: Aaron Durbin <adurbin(a)chromium.org>
Date: Fri Mar 28 22:01:05 2014 -0500
haswell: move to mp_init library
The mp_init library was based off of haswell code, but baytrail
was the first chipset to take advantage of it. Move haswell over
to using it so that the code duplication can be removed.
Change-Id: Id6e9464df028aa6ec138051f925817c85b4c13e5
Signed-off-by: Aaron Durbin <adurbin(a)chromium.org>
Reviewed-on: http://review.coreboot.org/5413
Tested-by: build bot (Jenkins)
Reviewed-by: Alexandru Gagniuc <mr.nuke.me(a)gmail.com>
See http://review.coreboot.org/5413 for details.
-gerrit
Edward O'Callaghan (eocallaghan(a)alterapraxis.com) just uploaded a new patch set to gerrit, which you can find at http://review.coreboot.org/5665
-gerrit
commit 2f9e0603375ac91ca568c9d8c18e5e7ad9e51c0b
Author: Edward O'Callaghan <eocallaghan(a)alterapraxis.com>
Date: Tue May 6 04:52:06 2014 +1000
mainboard/jetway/nf81-t56n-lf: Disable ALIB SSDT in acpi_tables.c
The ALIB SSDT found in AGESA is a binary blob compiled with the
Microsoft DSDT compiler suite. It has in fact syntax errors and is
invalid. Thus we disable building a image with it by default until this
has been corrected in AGESA itself.
Change-Id: If4b60122762bfa3a1a482d2374d6fb035fb4c1b4
Signed-off-by: Edward O'Callaghan <eocallaghan(a)alterapraxis.com>
---
src/mainboard/jetway/nf81-t56n-lf/acpi_tables.c | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
diff --git a/src/mainboard/jetway/nf81-t56n-lf/acpi_tables.c b/src/mainboard/jetway/nf81-t56n-lf/acpi_tables.c
index 63cdb52..23932fa 100644
--- a/src/mainboard/jetway/nf81-t56n-lf/acpi_tables.c
+++ b/src/mainboard/jetway/nf81-t56n-lf/acpi_tables.c
@@ -232,9 +232,13 @@ unsigned long write_acpi_tables(unsigned long start)
}
/* SSDT */
- current = ALIGN(current, 16);
- printk(BIOS_DEBUG, "ACPI: * AGESA ALIB SSDT at %lx\n", current);
- alib = (acpi_header_t *)agesawrapper_getlateinitptr (PICK_ALIB);
+// current = ALIGN(current, 16);
+// printk(BIOS_DEBUG, "ACPI: * AGESA ALIB SSDT at %lx\n", current);
+// alib = (acpi_header_t *)agesawrapper_getlateinitptr (PICK_ALIB);
+ /* ALIB SSDT is a MS compiled blob inside AGESA that is broken with syntax
+ * errors! We disable it for now. */
+ printk(BIOS_DEBUG, "ACPI: * AGESA ALIB SSDT broken so disabled!\n");
+ alib = NULL;
if (alib != NULL) {
memcpy((void *)current, alib, alib->length);
alib = (acpi_header_t *) current;