device.h File Reference

Back to the index.

Classes | Macros | Functions | Variables
device.h File Reference
#include "misc.h"

Go to the source code of this file.

Classes

struct  devinit
 
struct  device_entry
 
struct  pci_entry
 

Macros

#define DEVINIT(name)   int devinit_ ## name (struct devinit *devinit)
 

Functions

void autodev_init (void)
 
int device_register (const char *name, int(*initf)(struct devinit *))
 
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)
 
int pci_register (const char *name, void(*initf)(struct machine *, struct memory *, struct pci_device *))
 

Variables

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

Macro Definition Documentation

◆ DEVINIT

#define DEVINIT (   name)    int devinit_ ## name (struct devinit *devinit)

Definition at line 70 of file device.h.

Function Documentation

◆ autodev_init()

void autodev_init ( void  )

Definition at line 150 of file autodev.cc.

References device_register(), devinit_8253(), devinit_8259(), devinit_adb(), devinit_ahc(), devinit_algor(), devinit_bebox(), devinit_clmpcc(), devinit_cons(), devinit_cpc700(), devinit_dec21030(), devinit_dec21143(), devinit_dec5800(), devinit_decbi(), devinit_disk(), devinit_dreamcast_asic(), devinit_dreamcast_g2(), devinit_dreamcast_gdrom(), devinit_dreamcast_maple(), devinit_dreamcast_rtc(), devinit_eagle(), devinit_ether(), devinit_fbctrl(), devinit_fdc(), devinit_footbridge(), devinit_gc(), devinit_hammerhead(), devinit_i80321(), devinit_igsfb(), devinit_iq80321_7seg(), devinit_irqc(), devinit_jazz(), devinit_kn02(), devinit_kn02ba(), devinit_kn230(), devinit_lca(), devinit_lpt(), devinit_luna88k(), devinit_m8820x(), devinit_mace(), devinit_malta_lcd(), devinit_mb8696x(), devinit_mk48txx(), devinit_mp(), devinit_mvme187(), devinit_ns16550(), devinit_ohci(), devinit_osiop(), devinit_palmbus(), devinit_pcc2(), devinit_pccmos(), devinit_pcic(), devinit_pmppc(), devinit_prep(), devinit_ps2(), devinit_ps2_ether(), devinit_ps2_gif(), devinit_ps2_gs(), devinit_ps2_spd(), devinit_pvr(), devinit_random(), devinit_rs5c313(), devinit_rtc(), devinit_rtl8139c(), devinit_sgi_ip19(), devinit_sgi_ip30(), devinit_sgi_mardigras(), devinit_sh4(), devinit_sn(), devinit_unreadable(), devinit_v3(), devinit_vme(), devinit_wdc(), devinit_z8530(), devinit_zero(), pci_register(), pciinit_ahc(), pciinit_ali_m1543(), pciinit_ali_m5229(), pciinit_ati_radeon_9200_2(), pciinit_dec21030(), pciinit_dec21143(), pciinit_eagle(), pciinit_gc_obio(), pciinit_gt64011(), pciinit_gt64120(), pciinit_gt64260(), pciinit_heuricon_pmppc(), pciinit_i31244(), pciinit_i82378zb(), pciinit_ibm_isa(), pciinit_igsfb(), pciinit_pcn(), pciinit_piix3_ide(), pciinit_piix3_isa(), pciinit_piix4_ide(), pciinit_piix4_isa(), pciinit_rtl8139c(), pciinit_s3_virge(), pciinit_symphony_82c105(), pciinit_symphony_83c553(), pciinit_uninorth(), pciinit_vt82c586_ide(), and pciinit_vt82c586_isa().

◆ 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 87 of file device.h.


Generated on Sun Sep 30 2018 16:05:18 for GXemul by doxygen 1.8.13