device.cc File Reference

Back to the index.

Functions | Variables
device.cc File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "device.h"
#include "machine.h"
#include "memory.h"
#include "misc.h"

Go to the source code of this file.

Functions

int device_register (const char *name, int(*initf)(struct devinit *))
 
int pci_register (const char *name, void(*initf)(struct machine *, struct memory *, struct pci_device *))
 
struct device_entrydevice_lookup (char *name)
 
int device_unregister (char *name)
 
void * device_add (struct machine *machine, const char *name_and_params)
 
void device_dumplist (void)
 
void device_set_exit_on_error (int exit_on_error)
 
void device_init (void)
 

Variables

void(*)(struct machine *machine, struct memory *mem, struct pci_device *pd) pci_lookup_initf (const char *name)
 

Function Documentation

◆ device_add()

void* device_add ( struct machine machine,
const char *  name_and_params 
)

◆ device_dumplist()

void device_dumplist ( void  )

Definition at line 408 of file device.cc.

◆ device_init()

void device_init ( void  )

Definition at line 447 of file device.cc.

Referenced by main().

◆ device_lookup()

struct device_entry* device_lookup ( char *  name)

Definition at line 162 of file device.cc.

Referenced by device_add(), and device_unregister().

◆ device_register()

int device_register ( const char *  name,
int(*)(struct devinit *)  initf 
)

Definition at line 89 of file device.cc.

References CHECK_ALLOCATION.

Referenced by autodev_init().

◆ device_set_exit_on_error()

void device_set_exit_on_error ( int  exit_on_error)

Definition at line 433 of file device.cc.

◆ device_unregister()

int device_unregister ( char *  name)

Definition at line 210 of file device.cc.

References device_lookup(), and fatal().

◆ pci_register()

int pci_register ( const char *  name,
void(*)(struct machine *, struct memory *, struct pci_device *)  initf 
)

Definition at line 114 of file device.cc.

References CHECK_ALLOCATION.

Referenced by autodev_init().

Variable Documentation

◆ pci_lookup_initf

void(*)(struct machine *machine, struct memory *mem, struct pci_device *pd) pci_lookup_initf(const char *name)

Definition at line 136 of file device.cc.

Referenced by bus_pci_add().


Generated on Fri Dec 7 2018 19:52:23 for GXemul by doxygen 1.8.13