[coreboot] New patch to review: 09d29a9 Remove old ACPI code

Sven Schnelle (svens@stackframe.org) gerrit at coreboot.org
Wed Jun 15 17:44:57 CEST 2011


Sven Schnelle (svens at stackframe.org) just uploaded a new patch set to gerrit, which you can find at
http://review.coreboot.org/35

-gerrit

commit 09d29a9a8cff248ff3eb64b532ab61ee978511e7
Author: Sven Schnelle <svens at stackframe.org>
Date:   Wed Jun 15 17:13:27 2011 +0200

    Remove old ACPI code
    
    it isn't used anywhere, and could be fetched from git/svn history if
    needed.
    
    Change-Id: Iaa2ba39af531d0389d7ab1110263ae7ecaa35c70
    Signed-off-by: Sven Schnelle <svens at stackframe.org>
---
 src/mainboard/intel/d945gclf/acpi_tables.c |   93 ----------------------------
 src/mainboard/lenovo/t60/acpi_tables.c     |   55 ----------------
 src/mainboard/lenovo/x60/acpi_tables.c     |   55 ----------------
 src/mainboard/roda/rk886ex/acpi_tables.c   |   55 ----------------
 4 files changed, 0 insertions(+), 258 deletions(-)

diff --git a/src/mainboard/intel/d945gclf/acpi_tables.c b/src/mainboard/intel/d945gclf/acpi_tables.c
index 1e8ea29..bc0a790 100644
--- a/src/mainboard/intel/d945gclf/acpi_tables.c
+++ b/src/mainboard/intel/d945gclf/acpi_tables.c
@@ -30,84 +30,13 @@
 #include <arch/ioapic.h>
 #include "dmi.h"
 
-#define OLD_ACPI 0
-
 extern const unsigned char AmlCode[];
 #if CONFIG_HAVE_ACPI_SLIC
 unsigned long acpi_create_slic(unsigned long current);
 #endif
 
-#if OLD_ACPI
-typedef struct acpi_oemb {
-	acpi_header_t header;
-	u8  ss;
-	u16 iost;
-	u32 topm;
-	u32 roms;
-	u32 mg1b;
-	u32 mg1l;
-	u32 mg2b;
-	u32 mg2l;
-	u8  rsvd;
-	u8  dmax;
-	u32 hpta;
-	u32 cpb0;
-	u32 cpb1;
-	u32 cpb2;
-	u32 cpb3;
-	u8  assb;
-	u8  aotb;
-	u32 aaxb;
-	u8  smif;
-	u8  dtse;
-	u8  dts1;
-	u8  dts2;
-	u8  mpen;
-} __attribute__((packed)) acpi_oemb_t;
-#endif
-
 #include "southbridge/intel/i82801gx/nvs.h"
 
-#if OLD_ACPI
-static void acpi_create_oemb(acpi_oemb_t *oemb)
-{
-	acpi_header_t *header = &(oemb->header);
-	unsigned long tolud;
-
-	memset (oemb, 0, sizeof(*oemb));
-
-	/* fill out header fields */
-	memcpy(header->signature, "OEMB", 4);
-	memcpy(header->oem_id, OEM_ID, 6);
-	memcpy(header->oem_table_id, "COREBOOT", 8);
-	memcpy(header->asl_compiler_id, ASLC, 4);
-
-	header->length = sizeof(acpi_oemb_t);
-	header->revision = 1;
-
-	oemb->ss   =   0x09; // ss1 + ss 4
-	oemb->iost = 0x0403; // ??
-
-        tolud = pci_read_config32(dev_find_slot(0, PCI_DEVFN(2, 0)), 0x5c);
-	oemb->topm = tolud;
-
-	oemb->roms = 0xfff00000; // 1M hardcoded
-
-	oemb->mg1b = 0x000d0000;
-	oemb->mg1l = 0x00010000;
-
-	oemb->mg2b = tolud;
-	oemb->mg2l = 0-tolud;
-
-	oemb->dmax = 0x87;
-	oemb->hpta = 0x000e36c0;
-
-	header->checksum =
-	    acpi_checksum((void *) oemb, sizeof(acpi_oemb_t));
-
-};
-#endif
-
 static void acpi_create_gnvs(global_nvs_t *gnvs)
 {
 	memset((void *)gnvs, 0, sizeof(*gnvs));
@@ -202,9 +131,6 @@ unsigned long write_acpi_tables(unsigned long start)
 #if CONFIG_HAVE_ACPI_SLIC
 	acpi_header_t *slic;
 #endif
-#if OLD_ACPI
-	acpi_oemb_t *oemb;
-#endif
 	acpi_header_t *ssdt;
 	acpi_header_t *dsdt;
 
@@ -256,15 +182,6 @@ unsigned long write_acpi_tables(unsigned long start)
 	ALIGN_CURRENT;
 	acpi_add_table(rsdp, mcfg);
 
-#if OLD_ACPI
-	printk(BIOS_DEBUG, "ACPI:    * OEMB\n");
-	oemb=(acpi_oemb_t *)current;
-	current += sizeof(acpi_oemb_t);
-	ALIGN_CURRENT;
-	acpi_create_oemb(oemb);
-	acpi_add_table(rsdp, oemb);
-#endif
-
 	printk(BIOS_DEBUG, "ACPI:     * FACS\n");
 	facs = (acpi_facs_t *) current;
 	current += sizeof(acpi_facs_t);
@@ -276,16 +193,6 @@ unsigned long write_acpi_tables(unsigned long start)
 	current += dsdt->length;
 	memcpy(dsdt, &AmlCode, dsdt->length);
 
-#if OLD_ACPI
-	for (i=0; i < dsdt->length; i++) {
-		if (*(u32*)(((u32)dsdt) + i) == 0xC0DEBEEF) {
-			printk(BIOS_DEBUG, "ACPI: Patching up DSDT at offset 0x%04x -> 0x%08x\n", i, 0x24 + (u32)oemb);
-			*(u32*)(((u32)dsdt) + i) = 0x24 + (u32)oemb;
-			break;
-		}
-	}
-#endif
-
 	ALIGN_CURRENT;
 
 	/* Pack GNVS into the ACPI table area */
diff --git a/src/mainboard/lenovo/t60/acpi_tables.c b/src/mainboard/lenovo/t60/acpi_tables.c
index d9275b5..3742c20 100644
--- a/src/mainboard/lenovo/t60/acpi_tables.c
+++ b/src/mainboard/lenovo/t60/acpi_tables.c
@@ -36,61 +36,6 @@ extern const unsigned char AmlCode[];
 unsigned long acpi_create_slic(unsigned long current);
 #endif
 
-#define OLD_ACPI 0
-#if OLD_ACPI
-static void acpi_create_gnvs(global_nvs_t *gnvs)
-{
-	memset (gnvs, 0, sizeof(global_nvs_t));
-
-	gnvs->LIDS = 1;
-	gnvs->PWRS = 1;
-
-	gnvs->ACTT = 0x37;
-	gnvs->PSVT = 0x4f;
-
-	gnvs->TC1V = 0x00;
-	gnvs->TC2V = 0x0a;
-	gnvs->TSPV = 0x02;
-
-	gnvs->CRTT = 0x77;
-
-	gnvs->B0SC = 0x54;
-	gnvs->APIC = 0x01;
-	gnvs->MPEN = 0x01;
-
-	gnvs->PPCM = 0x02;
-	gnvs->PCP0 = 0xbf;
-	gnvs->PCP1 = 0xbf;
-
-	gnvs->CMAP = 0x01;
-	gnvs->CMBP = 0x01;
-	gnvs->LT0  = 0x01;
-	gnvs->FDCP = 0x01;
-	gnvs->CMCP = 0x01;
-	gnvs->CMDP = 0x01;
-	gnvs->P2M  = 0x02;
-
-	gnvs->IGDS = 0x01;
-
-	gnvs->CADL = 0x09;
-	gnvs->PADL = 0x09;
-
-	gnvs->NDID = 3;
-	gnvs->DID1 = 0x80000100;
-	gnvs->DID2 = 0x80000240;
-	gnvs->DID3 = 0x80000410;
-	gnvs->DID4 = 0x80000410;
-	gnvs->DID5 = 0x00000005;
-
-	gnvs->ALAF = 0x64;
-	gnvs->LLOW = 0x2c;
-	gnvs->LHIH = 0x01;
-
-        // tolud = pci_read_config32(dev_find_slot(0, PCI_DEVFN(2, 0)), 0x5c);
-	// oemb->topm = tolud;
-}
-#endif
-
 #include "southbridge/intel/i82801gx/nvs.h"
 static void acpi_create_gnvs(global_nvs_t *gnvs)
 {
diff --git a/src/mainboard/lenovo/x60/acpi_tables.c b/src/mainboard/lenovo/x60/acpi_tables.c
index d9275b5..3742c20 100644
--- a/src/mainboard/lenovo/x60/acpi_tables.c
+++ b/src/mainboard/lenovo/x60/acpi_tables.c
@@ -36,61 +36,6 @@ extern const unsigned char AmlCode[];
 unsigned long acpi_create_slic(unsigned long current);
 #endif
 
-#define OLD_ACPI 0
-#if OLD_ACPI
-static void acpi_create_gnvs(global_nvs_t *gnvs)
-{
-	memset (gnvs, 0, sizeof(global_nvs_t));
-
-	gnvs->LIDS = 1;
-	gnvs->PWRS = 1;
-
-	gnvs->ACTT = 0x37;
-	gnvs->PSVT = 0x4f;
-
-	gnvs->TC1V = 0x00;
-	gnvs->TC2V = 0x0a;
-	gnvs->TSPV = 0x02;
-
-	gnvs->CRTT = 0x77;
-
-	gnvs->B0SC = 0x54;
-	gnvs->APIC = 0x01;
-	gnvs->MPEN = 0x01;
-
-	gnvs->PPCM = 0x02;
-	gnvs->PCP0 = 0xbf;
-	gnvs->PCP1 = 0xbf;
-
-	gnvs->CMAP = 0x01;
-	gnvs->CMBP = 0x01;
-	gnvs->LT0  = 0x01;
-	gnvs->FDCP = 0x01;
-	gnvs->CMCP = 0x01;
-	gnvs->CMDP = 0x01;
-	gnvs->P2M  = 0x02;
-
-	gnvs->IGDS = 0x01;
-
-	gnvs->CADL = 0x09;
-	gnvs->PADL = 0x09;
-
-	gnvs->NDID = 3;
-	gnvs->DID1 = 0x80000100;
-	gnvs->DID2 = 0x80000240;
-	gnvs->DID3 = 0x80000410;
-	gnvs->DID4 = 0x80000410;
-	gnvs->DID5 = 0x00000005;
-
-	gnvs->ALAF = 0x64;
-	gnvs->LLOW = 0x2c;
-	gnvs->LHIH = 0x01;
-
-        // tolud = pci_read_config32(dev_find_slot(0, PCI_DEVFN(2, 0)), 0x5c);
-	// oemb->topm = tolud;
-}
-#endif
-
 #include "southbridge/intel/i82801gx/nvs.h"
 static void acpi_create_gnvs(global_nvs_t *gnvs)
 {
diff --git a/src/mainboard/roda/rk886ex/acpi_tables.c b/src/mainboard/roda/rk886ex/acpi_tables.c
index d9275b5..3742c20 100644
--- a/src/mainboard/roda/rk886ex/acpi_tables.c
+++ b/src/mainboard/roda/rk886ex/acpi_tables.c
@@ -36,61 +36,6 @@ extern const unsigned char AmlCode[];
 unsigned long acpi_create_slic(unsigned long current);
 #endif
 
-#define OLD_ACPI 0
-#if OLD_ACPI
-static void acpi_create_gnvs(global_nvs_t *gnvs)
-{
-	memset (gnvs, 0, sizeof(global_nvs_t));
-
-	gnvs->LIDS = 1;
-	gnvs->PWRS = 1;
-
-	gnvs->ACTT = 0x37;
-	gnvs->PSVT = 0x4f;
-
-	gnvs->TC1V = 0x00;
-	gnvs->TC2V = 0x0a;
-	gnvs->TSPV = 0x02;
-
-	gnvs->CRTT = 0x77;
-
-	gnvs->B0SC = 0x54;
-	gnvs->APIC = 0x01;
-	gnvs->MPEN = 0x01;
-
-	gnvs->PPCM = 0x02;
-	gnvs->PCP0 = 0xbf;
-	gnvs->PCP1 = 0xbf;
-
-	gnvs->CMAP = 0x01;
-	gnvs->CMBP = 0x01;
-	gnvs->LT0  = 0x01;
-	gnvs->FDCP = 0x01;
-	gnvs->CMCP = 0x01;
-	gnvs->CMDP = 0x01;
-	gnvs->P2M  = 0x02;
-
-	gnvs->IGDS = 0x01;
-
-	gnvs->CADL = 0x09;
-	gnvs->PADL = 0x09;
-
-	gnvs->NDID = 3;
-	gnvs->DID1 = 0x80000100;
-	gnvs->DID2 = 0x80000240;
-	gnvs->DID3 = 0x80000410;
-	gnvs->DID4 = 0x80000410;
-	gnvs->DID5 = 0x00000005;
-
-	gnvs->ALAF = 0x64;
-	gnvs->LLOW = 0x2c;
-	gnvs->LHIH = 0x01;
-
-        // tolud = pci_read_config32(dev_find_slot(0, PCI_DEVFN(2, 0)), 0x5c);
-	// oemb->topm = tolud;
-}
-#endif
-
 #include "southbridge/intel/i82801gx/nvs.h"
 static void acpi_create_gnvs(global_nvs_t *gnvs)
 {




More information about the coreboot mailing list