printk_foo -> printk(BIOS_FOO, ...)
[coreboot.git] / src / mainboard / amd / serengeti_cheetah_fam10 / acpi_tables.c
index 8239a115bf94d829500d3d879a13251be2a030a6..d3a274eca65c524e4df050a3b90e18e9ca075b09 100644 (file)
@@ -38,12 +38,12 @@ static void dump_mem(u32 start, u32 end)
        print_debug("dump_mem:");
        for(i=start;i<end;i++) {
                if((i & 0xf)==0) {
-                       printk_debug("\n%08x:", i);
+                       printk(BIOS_DEBUG, "\n%08x:", i);
                }
-               printk_debug(" %02x", (unsigned char)*((unsigned char *)i));
+               printk(BIOS_DEBUG, " %02x", (unsigned char)*((unsigned char *)i));
        }
        print_debug("\n");
- }
+}
 #endif
 
 extern u8 AmlCode[];
@@ -165,7 +165,7 @@ extern void get_bus_conf(void);
 extern void update_ssdt(void *ssdt);
 
 
-void update_ssdtx(void *ssdtx, int i)
+static void update_ssdtx(void *ssdtx, int i)
 {
        u8 *PCI;
        u8 *HCIN;
@@ -212,7 +212,7 @@ unsigned long write_acpi_tables(unsigned long start)
        start   = ( start + 0x0f) & -0x10;
        current = start;
 
-       printk_info("ACPI: Writing ACPI tables at %lx...\n", start);
+       printk(BIOS_INFO, "ACPI: Writing ACPI tables at %lx...\n", start);
 
        /* We need at least an RSDP and an RSDT Table */
        rsdp = (acpi_rsdp_t *) current;
@@ -223,46 +223,46 @@ unsigned long write_acpi_tables(unsigned long start)
        /* clear all table memory */
        memset((void *)start, 0, current - start);
 
-       acpi_write_rsdp(rsdp, rsdt);
+       acpi_write_rsdp(rsdp, rsdt, NULL);
        acpi_write_rsdt(rsdt);
 
        /*
         * We explicitly add these tables later on:
         */
        current   = ( current + 0x07) & -0x08;
-       printk_debug("ACPI:    * HPET at %lx\n", current);
+       printk(BIOS_DEBUG, "ACPI:    * HPET at %lx\n", current);
        hpet = (acpi_hpet_t *) current;
        current += sizeof(acpi_hpet_t);
        acpi_create_hpet(hpet);
-       acpi_add_table(rsdt,hpet);
+       acpi_add_table(rsdp,hpet);
 
        /* If we want to use HPET Timers Linux wants an MADT */
        current   = ( current + 0x07) & -0x08;
-       printk_debug("ACPI:    * MADT at %lx\n",current);
+       printk(BIOS_DEBUG, "ACPI:    * MADT at %lx\n",current);
        madt = (acpi_madt_t *) current;
        acpi_create_madt(madt);
        current+=madt->header.length;
-       acpi_add_table(rsdt,madt);
+       acpi_add_table(rsdp,madt);
 
        /* SRAT */
        current   = ( current + 0x07) & -0x08;
-       printk_debug("ACPI:    * SRAT at %lx\n", current);
+       printk(BIOS_DEBUG, "ACPI:    * SRAT at %lx\n", current);
        srat = (acpi_srat_t *) current;
        acpi_create_srat(srat);
        current+=srat->header.length;
-       acpi_add_table(rsdt,srat);
+       acpi_add_table(rsdp,srat);
 
        /* SLIT */
        current   = ( current + 0x07) & -0x08;
-       printk_debug("ACPI:   * SLIT at %lx\n", current);
+       printk(BIOS_DEBUG, "ACPI:   * SLIT at %lx\n", current);
        slit = (acpi_slit_t *) current;
        acpi_create_slit(slit);
        current+=slit->header.length;
-       acpi_add_table(rsdt,slit);
+       acpi_add_table(rsdp,slit);
 
        /* SSDT */
        current   = ( current + 0x0f) & -0x10;
-       printk_debug("ACPI:    * SSDT at %lx\n", current);
+       printk(BIOS_DEBUG, "ACPI:    * SSDT at %lx\n", current);
        ssdt = (acpi_header_t *)current;
        current += ((acpi_header_t *)AmlCode_ssdt)->length;
        memcpy((void *)ssdt, (void *)AmlCode_ssdt, ((acpi_header_t *)AmlCode_ssdt)->length);
@@ -271,10 +271,10 @@ unsigned long write_acpi_tables(unsigned long start)
        /* recalculate checksum */
        ssdt->checksum = 0;
        ssdt->checksum = acpi_checksum((unsigned char *)ssdt,ssdt->length);
-       acpi_add_table(rsdt,ssdt);
+       acpi_add_table(rsdp,ssdt);
 
-       printk_debug("ACPI:    * SSDT for PState at %lx\n", current);
-       current = acpi_add_ssdt_pstates(rsdt, current);
+       printk(BIOS_DEBUG, "ACPI:    * SSDT for PState at %lx\n", current);
+       current = acpi_add_ssdt_pstates(rsdp, current);
 
 #if CONFIG_ACPI_SSDTX_NUM >= 1
 
@@ -291,7 +291,7 @@ unsigned long write_acpi_tables(unsigned long start)
                        c  = (u8) ('A' + i - 1 - 6);
                }
                current   = ( current + 0x07) & -0x08;
-               printk_debug("ACPI:    * SSDT for PCI%c at %lx\n", c, current); //pci0 and pci1 are in dsdt
+               printk(BIOS_DEBUG, "ACPI:    * SSDT for PCI%c at %lx\n", c, current); //pci0 and pci1 are in dsdt
                ssdtx = (acpi_header_t *)current;
                switch(sysconf.hcid[i]) {
                case 1:
@@ -312,59 +312,59 @@ unsigned long write_acpi_tables(unsigned long start)
                update_ssdtx((void *)ssdtx, i);
                ssdtx->checksum = 0;
                ssdtx->checksum = acpi_checksum((unsigned char *)ssdtx,ssdtx->length);
-               acpi_add_table(rsdt,ssdtx);
+               acpi_add_table(rsdp,ssdtx);
        }
 #endif
 
        /* DSDT */
        current   = ( current + 0x07) & -0x08;
-       printk_debug("ACPI:    * DSDT at %lx\n", current);
+       printk(BIOS_DEBUG, "ACPI:    * DSDT at %lx\n", current);
        dsdt = (acpi_header_t *)current; // it will used by fadt
        current += ((acpi_header_t *)AmlCode)->length;
        memcpy((void *)dsdt,(void *)AmlCode, \
                        ((acpi_header_t *)AmlCode)->length);
-       printk_debug("ACPI:    * DSDT @ %08x Length %x\n",dsdt,dsdt->length);
+       printk(BIOS_DEBUG, "ACPI:    * DSDT @ %p Length %x\n",dsdt,dsdt->length);
 
        /* FACS */ // it needs 64 bit alignment
        current   = ( current + 0x07) & -0x08;
-       printk_debug("ACPI:     * FACS at %lx\n", current);
+       printk(BIOS_DEBUG, "ACPI:       * FACS at %lx\n", current);
        facs = (acpi_facs_t *) current; // it will be used by fadt
        current += sizeof(acpi_facs_t);
        acpi_create_facs(facs);
 
        /* FDAT */
        current   = ( current + 0x07) & -0x08;
-       printk_debug("ACPI:    * FADT at %lx\n", current);
+       printk(BIOS_DEBUG, "ACPI:    * FADT at %lx\n", current);
        fadt = (acpi_fadt_t *) current;
        current += sizeof(acpi_fadt_t);
 
        acpi_create_fadt(fadt,facs,dsdt);
-       acpi_add_table(rsdt,fadt);
+       acpi_add_table(rsdp,fadt);
 
 #if DUMP_ACPI_TABLES == 1
-       printk_debug("rsdp\n");
+       printk(BIOS_DEBUG, "rsdp\n");
        dump_mem(rsdp, ((void *)rsdp) + sizeof(acpi_rsdp_t));
 
-       printk_debug("rsdt\n");
+       printk(BIOS_DEBUG, "rsdt\n");
        dump_mem(rsdt, ((void *)rsdt) + sizeof(acpi_rsdt_t));
 
-       printk_debug("madt\n");
+       printk(BIOS_DEBUG, "madt\n");
        dump_mem(madt, ((void *)madt) + madt->header.length);
 
-       printk_debug("srat\n");
+       printk(BIOS_DEBUG, "srat\n");
        dump_mem(srat, ((void *)srat) + srat->header.length);
 
-       printk_debug("slit\n");
+       printk(BIOS_DEBUG, "slit\n");
        dump_mem(slit, ((void *)slit) + slit->header.length);
 
-       printk_debug("ssdt\n");
+       printk(BIOS_DEBUG, "ssdt\n");
        dump_mem(ssdt, ((void *)ssdt) + ssdt->length);
 
-       printk_debug("fadt\n");
+       printk(BIOS_DEBUG, "fadt\n");
        dump_mem(fadt, ((void *)fadt) + fadt->header.length);
 #endif
 
-       printk_info("ACPI: done.\n");
+       printk(BIOS_INFO, "ACPI: done.\n");
        return current;
 }