fix some warnings.
authorStefan Reinauer <stepan@coresystems.de>
Wed, 7 Jul 2010 17:51:41 +0000 (17:51 +0000)
committerStefan Reinauer <stepan@openbios.org>
Wed, 7 Jul 2010 17:51:41 +0000 (17:51 +0000)
Signed-off-by: Stefan Reinauer <stepan@coresystems.de>
Acked-by: Stefan Reinauer <stepan@coresystems.de>
git-svn-id: svn://svn.coreboot.org/coreboot/trunk@5657 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

src/northbridge/via/vx800/pci_rawops.h
src/northbridge/via/vx800/vx800.h
src/northbridge/via/vx800/vx800_early_serial.c
src/northbridge/via/vx800/vx800_early_smbus.c

index 4894f22b2bff324f127464dd4b4d778169cbd4bd..89d7eb2bdd1d2a4e47b183c8bf02a438ff12475f 100644 (file)
@@ -43,30 +43,6 @@ static void pci_modify_config8(device_t dev, unsigned where, u8 orval, u8 mask)
        pci_write_config8(dev, where, data);
 }
 
-static void pci_modify_config16(device_t dev, unsigned where, u16 orval, u16 mask)
-{
-       u16 data = pci_read_config16(dev, where);
-       data &= (~mask);
-       data |= orval;
-       pci_write_config16(dev, where, data);
-}
-
-static void pci_modify_config32(device_t dev, unsigned where, u32 orval, u32 mask)
-{
-       u32 data = pci_read_config32(dev, where);
-       data &= (~mask);
-       data |= orval;
-       pci_write_config32(dev, where, data);
-}
-
-static void io_modify_config8(u16 where, u8 orval, u8 mask)
-{
-       u8 data = inb(where);
-       data &= (~mask);
-       data |= orval;
-       outb(data, where);
-}
-
 static void via_pci_inittable(u8 chipversion,
                       const struct VIA_PCI_REG_INIT_TABLE *initdata)
 {
index 1640de48fcb0a5487b528eb961bbe8dc9a554dae..5606d236da8733bd28c37e88753a80497e15fe0c 100644 (file)
@@ -26,6 +26,17 @@ static inline void vx800_noop(device_t dev)
 {
 }
 #endif
+
+#ifdef __PRE_RAM__
+/* vx800_early_smbus.c */
+struct mem_controller;
+void enable_smbus(void);
+void smbus_fixup(const struct mem_controller *mem_ctrl);
+
+/* vx800_early_serial.c */
+void enable_vx800_serial(void);
+#endif
+
 //#define REV_B0 0x10
 #define REV_B1 0x11
 //#define REV_B2 0x12
index 8bac43ff123350742bb3b27b094f7c4be46b7ba3..f46341ff150ff2aed70d6484e1ac9026f321f6df 100644 (file)
 #define SIO_BASE 0x3f0
 #define SIO_DATA  SIO_BASE+1
 
-static void vx800_writesuper(uint8_t reg, uint8_t val)
-{
-       outb(reg, SIO_BASE);
-       outb(val, SIO_DATA);
-}
-
 static void vx800_writepnpaddr(uint8_t val)
 {
        outb(val, 0x2e);
@@ -59,7 +53,7 @@ static void vx800_writesioword(uint16_t reg, uint16_t val)
    mainboard
  */
 
-static void enable_vx800_serial(void)
+void enable_vx800_serial(void)
 {
        outb(6, 0x80);
        outb(0x03, 0x22);
index e40d54d721f87e27cf8355562161610be24c519b..b8a3ef772ee465dd3cdc7737a15266da662a8781 100644 (file)
@@ -19,6 +19,7 @@
 
 #include <device/pci_ids.h>
 #include "vx800.h"
+
 #define SMBUS_IO_BASE          0x0500  //from award bios
 #define PMIO_BASE              VX800_ACPI_IO_BASE      //might as well set this while we're here
 
@@ -137,14 +138,11 @@ static unsigned int get_spd_data(unsigned int dimm, unsigned int offset)
        return val;
 }
 
-static void enable_smbus(void)
+void enable_smbus(void)
 {
        device_t dev;
 
-       dev =
-           pci_locate_device(PCI_ID
-                             (PCI_VENDOR_ID_VIA, PCI_DEVICE_ID_VIA_VX855_LPC),
-                             0);
+       dev = pci_locate_device(PCI_ID(PCI_VENDOR_ID_VIA, PCI_DEVICE_ID_VIA_VX855_LPC), 0);
 
        if (dev == PCI_DEV_INVALID) {
                /* This won't display text if enable_smbus() is before serial init */
@@ -183,7 +181,7 @@ static void enable_smbus(void)
  *
  * @param mem_ctrl The memory controller and SMBus addresses.
  */
-static void smbus_fixup(const struct mem_controller *mem_ctrl)
+void smbus_fixup(const struct mem_controller *mem_ctrl)
 {
        int i, ram_slots, current_slot = 0;
        u8 result = 0;