Artec Group dbe61 mainboard support.
[coreboot.git] / src / mainboard / artecgroup / dbe61 / mainboard.c
index 5a8fb6b4691223a0cecdb96be258781e192fc345..ba60b53f642f85ad7fec36a3080c0c58688f8ee8 100644 (file)
@@ -1,3 +1,22 @@
+/*
+* This file is part of the LinuxBIOS project.
+*
+* Copyright (C) 2007 Advanced Micro Devices
+*
+* This program is free software; you can redistribute it and/or modify
+* it under the terms of the GNU General Public License version 2 as
+* published by the Free Software Foundation.
+*
+* 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.
+*
+* You should have received a copy of the GNU General Public License
+* along with this program; if not, write to the Free Software
+* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
+*/
+
 #include <console/console.h>
 #include <device/device.h>
 #include <device/pci.h>
 #include <arch/io.h>
 #include <cpu/x86/msr.h>
 #include <cpu/amd/lxdef.h>
+#include "../../../southbridge/amd/cs5536/cs5536.h"
 #include "chip.h"
 
-#define DIVIL_LBAR_GPIO                0x5140000c
-
 static void init_gpio()
 {
        msr_t msr;
-       printk_debug("Initializing GPIO module...\n");
+       printk_debug("Checking GPIO module...\n");
 
-       // initialize the GPIO LBAR
-       msr.lo = GPIO_BASE;
-       msr.hi = 0x0000f001;
-       wrmsr(DIVIL_LBAR_GPIO, msr);
-       msr = rdmsr(DIVIL_LBAR_GPIO);
+       msr = rdmsr(MDD_LBAR_GPIO);
        printk_debug("DIVIL_LBAR_GPIO set to 0x%08x 0x%08x\n", msr.hi, msr.lo);
 }
 
@@ -39,7 +53,6 @@ static void enable_dev(struct device *dev)
 }
 
 struct chip_operations mainboard_artecgroup_dbe61_ops = {
-       CHIP_NAME("artecgroup dbe61 mainboard ")
+       CHIP_NAME("Artec Group dbe61 Mainboard")
         .enable_dev = enable_dev,
-
 };