Changeset 484 for Whitix/branches/hybrid

Show
Ignore:
Timestamp:
05/12/08 12:20:50 (5 months ago)
Author:
mwhitworth
Message:

Add lots of SYMBOL_EXPORTs.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • Whitix/branches/hybrid/devices/pci/pci_lib.c

    r234 r484  
    2323#include <init.h> 
    2424#include <llist.h> 
     25#include <module.h> 
    2526#include <pci.h> 
    2627#include <slab.h> 
    2728 
    2829LIST_HEAD(pciDriverList); 
     30 
     31int (*PciRead)(int bus, int dev, int func, int reg, int bytes, DWORD* val); 
     32int (*PciWrite)(int bus, int dev, int func, int reg, DWORD v, int bytes); 
    2933 
    3034/* These functions assume PciRead and PciWrite will be set, because the code calling 
     
    3640        return PciWrite(device->bus->index, device->dev, device->func, reg, value, 1); 
    3741} 
     42 
     43SYMBOL_EXPORT(PciWriteConfigByte); 
    3844 
    3945int PciReadConfigByte(struct PciDevice* device, int reg, BYTE* value) 
     
    5056} 
    5157 
     58SYMBOL_EXPORT(PciReadConfigByte); 
     59 
    5260int PciWriteConfigWord(struct PciDevice* device, int reg, WORD value) 
    5361{ 
    5462        return PciWrite(device->bus->index, device->dev, device->func, reg, value, 2); 
    5563} 
     64 
     65SYMBOL_EXPORT(PciWriteConfigWord); 
    5666 
    5767int PciReadConfigWord(struct PciDevice* device, int reg, WORD* value) 
     
    6878} 
    6979 
     80SYMBOL_EXPORT(PciReadConfigWord); 
     81 
    7082int PciEnableDevice(struct PciDevice* device) 
    7183{ 
     
    8193        return PciWriteConfigWord(device, PCI_COMMAND, command); 
    8294} 
     95 
     96SYMBOL_EXPORT(PciEnableDevice); 
    8397 
    8498int PciRegisterDriver(struct PciDriver* pciDriver) 
     
    98112} 
    99113 
     114SYMBOL_EXPORT(PciRegisterDriver); 
     115 
    100116int PciResourceStart(struct PciDevice* device, int index) 
    101117{ 
     
    105121        return PCI_RES_BEGIN_MASK(device->spaces[index]); 
    106122} 
     123 
     124SYMBOL_EXPORT(PciResourceStart);