Dokumentacja pliku src/arch/x86/pcibios.hpp

Idź do kodu źródłowego tego pliku.

Definicje

#define PCI_VENDOR_ID   0x00
#define PCI_COMMAND   0x04
#define PCI_LATENCY_TIMER   0x0d
#define PCI_BASE_ADDRESS_0   0x10
#define PCI_COMMAND_IO   0x01
#define PCI_COMMAND_MASTER   0x04
#define PCI_BASECLASS(cls)   (((cls)>>24)&0xFF)
#define PCI_SUBCLASS(cls)   (((cls)>>16)&0xFF)
#define PCI_PI(cls)   (((cls)>>8)&0xFF)

Funkcje

struct
bios32_service_directory_struct
find_bios32_service_directory_header ()
int bios32_service (struct bios32_service_directory_struct *b32, uint32 magic, uint32 *cseg_size, uint32 *offset, uint32 *base_addr)
int pci32_installation_check (uint32 addr)
const char * pci32_sub_class_name (uint16 class_no, uint16 subclass_no)
const char * pci32_base_class_name (uint16 class_no)
const char * pci32_vendor_name (uint16 vendor_no)
int pci32_read_configuration_dword (uint32 *result, uint32 addr, uint8 bus_no, uint8 dev_no, uint8 func_no, uint16 reg_no)
int pci32_read_configuration_word (uint16 *result, uint32 addr, uint8 bus_no, uint8 dev_no, uint8 func_no, uint16 reg_no)
int pci32_read_configuration_byte (uint8 *result, uint32 addr, uint8 bus_no, uint8 dev_no, uint8 func_no, uint16 reg_no)
int pci32_write_configuration_dword (uint32 val, uint32 addr, uint8 bus_no, uint8 dev_no, uint8 func_no, uint16 reg_no)
int pci32_write_configuration_word (uint16 val, uint32 addr, uint8 bus_no, uint8 dev_no, uint8 func_no, uint16 reg_no)
int pci32_write_configuration_byte (uint8 val, uint32 addr, uint8 bus_no, uint8 dev_no, uint8 func_no, uint16 reg_no)

Zmienne

uint32 Pci32_Addr
const uint16 PCI32_DEVICEID = 0
const uint16 PCI32_STATUS = 4
const uint16 PCI32_CLASS = 8
const uint16 PCI32_BASE_ADDRESS_REGS = 0x10


Dokumentacja definicji

#define PCI_BASE_ADDRESS_0   0x10

Definicja w linii 26 pliku pcibios.hpp.

Odwołania w e3c556_probe().

#define PCI_BASECLASS ( cls   )     (((cls)>>24)&0xFF)

Definicja w linii 33 pliku pcibios.hpp.

Odwołania w Net::init_3c556().

#define PCI_COMMAND   0x04

Definicja w linii 24 pliku pcibios.hpp.

Odwołania w adjust_pci_device() i e3c556_probe().

#define PCI_COMMAND_IO   0x01

Definicja w linii 29 pliku pcibios.hpp.

Odwołania w adjust_pci_device() i e3c556_probe().

#define PCI_COMMAND_MASTER   0x04

Definicja w linii 30 pliku pcibios.hpp.

Odwołania w adjust_pci_device() i e3c556_probe().

#define PCI_LATENCY_TIMER   0x0d

Definicja w linii 25 pliku pcibios.hpp.

Odwołania w adjust_pci_device() i e3c556_probe().

#define PCI_PI ( cls   )     (((cls)>>8)&0xFF)

Definicja w linii 35 pliku pcibios.hpp.

#define PCI_SUBCLASS ( cls   )     (((cls)>>16)&0xFF)

Definicja w linii 34 pliku pcibios.hpp.

Odwołania w Net::init_3c556().

#define PCI_VENDOR_ID   0x00

Definicja w linii 23 pliku pcibios.hpp.

Odwołania w e3c556_probe().


Dokumentacja funkcji

int bios32_service ( struct bios32_service_directory_struct b32,
uint32  magic,
uint32 cseg_size,
uint32 offset,
uint32 base_addr 
)

Definicja w linii 71 pliku pcibios.cpp.

Odwołuje się do bios32_service_directory_struct::entry_point.

Odwołania w Net::init_3c556().

struct bios32_service_directory_struct* find_bios32_service_directory_header (  )  [read]

Zwraca:
returns the bios32 service directory header. if .signature==0, none were found.

Definicja w linii 45 pliku pcibios.cpp.

Odwołuje się do Thread::i i NULL.

Odwołania w Net::init_3c556().

const char* pci32_base_class_name ( uint16  class_no  ) 

Definicja w linii 232 pliku pcibios.cpp.

Odwołuje się do ksnprintf().

Odwołania w Net::init_3c556().

int pci32_installation_check ( uint32  addr  ) 

Definicja w linii 91 pliku pcibios.cpp.

Odwołania w Net::init_3c556().

int pci32_read_configuration_byte ( uint8 result,
uint32  addr,
uint8  bus_no,
uint8  dev_no,
uint8  func_no,
uint16  reg_no 
)

Definicja w linii 191 pliku pcibios.cpp.

int pci32_read_configuration_dword ( uint32 result,
uint32  addr,
uint8  bus_no,
uint8  dev_no,
uint8  func_no,
uint16  reg_no 
)

Definicja w linii 109 pliku pcibios.cpp.

Odwołania w e3c556_probe() i Net::init_3c556().

int pci32_read_configuration_word ( uint16 result,
uint32  addr,
uint8  bus_no,
uint8  dev_no,
uint8  func_no,
uint16  reg_no 
)

Definicja w linii 150 pliku pcibios.cpp.

Odwołania w e3c556_probe().

const char* pci32_sub_class_name ( uint16  class_no,
uint16  subclass_no 
)

Definicja w linii 266 pliku pcibios.cpp.

Odwołuje się do ksnprintf().

Odwołania w Net::init_3c556().

const char* pci32_vendor_name ( uint16  vendor_no  ) 

Definicja w linii 249 pliku pcibios.cpp.

Odwołuje się do ksnprintf().

Odwołania w Net::init_3c556().

int pci32_write_configuration_byte ( uint8  val,
uint32  addr,
uint8  bus_no,
uint8  dev_no,
uint8  func_no,
uint16  reg_no 
)

Definicja w linii 212 pliku pcibios.cpp.

Odwołania w e3c556_probe().

int pci32_write_configuration_dword ( uint32  val,
uint32  addr,
uint8  bus_no,
uint8  dev_no,
uint8  func_no,
uint16  reg_no 
)

Definicja w linii 130 pliku pcibios.cpp.

int pci32_write_configuration_word ( uint16  val,
uint32  addr,
uint8  bus_no,
uint8  dev_no,
uint8  func_no,
uint16  reg_no 
)

Definicja w linii 171 pliku pcibios.cpp.

Odwołania w e3c556_probe().


Dokumentacja zmiennych

Definicja w linii 30 pliku pcibios.cpp.

Odwołania w e3c556_probe() i Net::init_3c556().

Definicja w linii 41 pliku pcibios.hpp.

const uint16 PCI32_CLASS = 8

Definicja w linii 40 pliku pcibios.hpp.

Odwołania w Net::init_3c556().

Definicja w linii 38 pliku pcibios.hpp.

Odwołania w Net::init_3c556().

const uint16 PCI32_STATUS = 4

Definicja w linii 39 pliku pcibios.hpp.


Wygenerowano Sat Jul 19 02:21:24 2008 dla panaLiX programem  doxygen 1.5.6