coreboot/src
Duncan Laurie 3235d727de UPSTREAM: acpi: Generate object for coreboot table region
Generate an object to describe the coreboot table region in ACPI
with the HID "CORE0000" so it can be used by kernel drivers.

To keep track of the "CORE" HID usage add them to an enum and add
a function to generate the HID in AML:  Name (_HID, "CORExxxx")

BUG=chromium:589817
BRANCH=none
TEST=build and boot on chell, dump SSDT to verify contents:

Device (CTBL)
{
    Name (_HID, "CORE0000")  // _HID: Hardware ID
    Name (_UID, Zero)  // _UID: Unique ID
    Method (_STA, 0, NotSerialized)  // _STA: Status
    {
        Return (0x0F)
    }
    Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
    {
        Memory32Fixed (ReadOnly,
            0x7AB84000,         // Address Base
            0x00008000,         // Address Length
            )
    })
}

Change-Id: Ifa39e378eb1e7c00f03d8d213f52ff3cb9c17606
Signed-off-by: Duncan Laurie <dlaurie@chromium.org>
Reviewed-on: https://review.coreboot.org/16056
Tested-by: build bot (Jenkins)
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
Reviewed-by: Patrick Georgi <pgeorgi@google.com>
Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
Reviewed-on: https://chromium-review.googlesource.com/368714
Commit-Ready: Furquan Shaikh <furquan@chromium.org>
Tested-by: Furquan Shaikh <furquan@chromium.org>
2016-08-12 13:45:10 -07:00
..
acpi UPSTREAM: src/acpi: Capitalize ACPI and SATA 2016-08-04 23:37:57 -07:00
arch UPSTREAM: acpi: Generate object for coreboot table region 2016-08-12 13:45:10 -07:00
commonlib UPSTREAM: cbmem: share additional time stamps IDs 2016-07-21 11:22:03 -07:00
console UPSTREAM: arch/x86: Enable postcar console 2016-08-04 23:38:34 -07:00
cpu UPSTREAM: Remove non-ascii & unprintable characters 2016-08-05 11:45:20 -07:00
device UPSTREAM: src/device: Capitalize CPU, RAM and ROM 2016-08-04 23:37:13 -07:00
drivers UPSTREAM: drivers/intel/fsp1_1: only set a base address for FSP in COREBOOT CBFS 2016-08-12 13:45:08 -07:00
ec chromeec/acpi: add Tablet event and EC ACPI MEM 2016-08-09 22:10:53 -07:00
include UPSTREAM: elog: Include declarations for boot count functions unconditionally 2016-08-09 17:11:17 -07:00
lib UPSTREAM: lib/timestamp: Add timestamps to CBMEM in POSTCAR stage 2016-08-11 12:24:16 -07:00
mainboard UPSTREAM: google/reef: Correct SD card pins config 2016-08-12 13:45:03 -07:00
northbridge UPSTREAM: amd/amdfam10: eliminate dead code 2016-08-09 17:11:10 -07:00
soc UPSTREAM: soc/intel/quark: Add missing breaks 2016-08-12 13:45:01 -07:00
southbridge UPSTREAM: sb/amd/sb700: Do not reset fifo after skipping the sent bytes 2016-08-11 20:39:59 -07:00
superio UPSTREAM: superio/fintek/f81866d: Add support for UART 3/4 2016-08-09 17:11:33 -07:00
vboot UPSTREAM: src/vboot: Capitalize RAM and CPU 2016-08-04 23:38:06 -07:00
vendorcode chromeos: Make CHROMEOS_RAMOOPS_NON_ACPI a default for non-ACPI boards 2016-08-10 22:16:49 -07:00
Kconfig UPSTREAM: src/Kconfig: Capitalize ROM 2016-08-04 23:37:15 -07:00