Dokumentacja pliku src/arch/x86/pcibios.cpp

pcibios Więcej...

#include "src/common/shared.hpp"
#include "src/memory/memset.hpp"
#include "src/memory/align.hpp"
#include "src/memory/heap.hpp"
#include "src/arch/x86/pcibios.hpp"

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

Komponenty

struct  bios32_service_directory_struct

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)
int pci32_read_configuration_dword (uint32 *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_read_configuration_word (uint16 *result, 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_read_configuration_byte (uint8 *result, 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)
const char * pci32_base_class_name (uint16 class_no)
const char * pci32_vendor_name (uint16 vendor_no)
const char * pci32_sub_class_name (uint16 class_no, uint16 subclass_no)

Zmienne

uint32 Pci32_Addr = 0
struct
bios32_service_directory_struct 
packed


Opis szczegółowy

pcibios

Definicja w pliku pcibios.cpp.


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().


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