main.c File Reference

#include <libc.h>
#include <core.h>
#include "libpci.h"
#include "pci.h"

Functions

pci_reg_t pci_read (pci_tag_t pci_tag, int reg, int bytes)
void pci_write (pci_tag_t pci_tag, int reg, pci_reg_t value, int bytes)
static pci_tag_t pci_make_tag (int bus, int dev, int fun)
void sys_pci_devices (t_tcb *caller, paddr_t plist, int psize)
void sys_pci_read_reg (t_tcb *caller)
void sys_pci_write_reg (t_tcb *caller)
void do_pcisrv_syscall (vaddr_t plist, paddr_t vlist, int psize)
void pcisrv_entry (paddr_t plist, vaddr_t vlist, int psize)
static void pci_fill_device (pci_dev_t *device, pci_tag_t pci_tag)
static void pcisrv_create ()
int main (int argc, char *argv[])

Variables

int errno
int suberrno
int gl = 0

Function Documentation

void do_pcisrv_syscall vaddr_t  plist,
paddr_t  vlist,
int  psize
 

int main int  argc,
char *  argv[]
 

static void pci_fill_device pci_dev_t device,
pci_tag_t  pci_tag
[static]
 

static pci_tag_t pci_make_tag int  bus,
int  dev,
int  fun
[static]
 

pci_reg_t pci_read pci_tag_t  pci_tag,
int  reg,
int  bytes
 

void pci_write pci_tag_t  pci_tag,
int  reg,
pci_reg_t  value,
int  bytes
 

static void pcisrv_create  )  [static]
 

void pcisrv_entry paddr_t  plist,
vaddr_t  vlist,
int  psize
 

void sys_pci_devices t_tcb caller,
paddr_t  plist,
int  psize
 

void sys_pci_read_reg t_tcb caller  ) 
 

void sys_pci_write_reg t_tcb caller  ) 
 


Variable Documentation

int errno
 

int gl = 0
 

int suberrno
 


Generated on Wed May 24 23:06:01 2006 for LSE/OS by  doxygen 1.4.6