Files
haiku-beta6/headers/private/kernel/pci_priv.h
T
beveloper 14b537e142 added new private header file for new pci module.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4717 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-09-17 01:00:14 +00:00

16 lines
642 B
C

#include <BeBuild.h>
#include <SupportDefs.h>
status_t pci_config_init();
uint32 read_pci_config(uint8 bus, uint8 device, uint8 function, uint8 offset, uint8 size);
void write_pci_config(uint8 bus, uint8 device, uint8 function, uint8 offset, uint8 size, uint32 value);
status_t pci_io_init();
uint8 read_io_8(int mapped_io_addr);
void write_io_8(int mapped_io_addr, uint8 value);
uint16 read_io_16(int mapped_io_addr);
void write_io_16(int mapped_io_addr, uint16 value);
uint32 read_io_32(int mapped_io_addr);
void write_io_32(int mapped_io_addr, uint32 value);
void * ram_address(const void *physical_address_in_system_memory);