summaryrefslogtreecommitdiff
path: root/src/drivers/net/rtl8139.h
diff options
context:
space:
mode:
authorAndreas Baumann <mail@andreasbaumann.cc>2017-08-01 16:58:18 +0200
committerAndreas Baumann <mail@andreasbaumann.cc>2017-08-01 16:58:18 +0200
commitd4c0eb036034288bab5202a8f0c6242cb1e5325b (patch)
tree7a09f315b089e471076fb3ad45358d2c81414c38 /src/drivers/net/rtl8139.h
parent81965b139d171744e1a0d7a8e9aeace74c8a6103 (diff)
downloadabaos-d4c0eb036034288bab5202a8f0c6242cb1e5325b.tar.gz
abaos-d4c0eb036034288bab5202a8f0c6242cb1e5325b.tar.bz2
sucessfully enabled DMA transfers in RTL8139 driver
Diffstat (limited to 'src/drivers/net/rtl8139.h')
-rw-r--r--src/drivers/net/rtl8139.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/drivers/net/rtl8139.h b/src/drivers/net/rtl8139.h
index 58b2167..7419f65 100644
--- a/src/drivers/net/rtl8139.h
+++ b/src/drivers/net/rtl8139.h
@@ -19,6 +19,7 @@ typedef struct {
port32_t TCR_port;
port32_t RCR_port;
port32_t MPC_port;
+ pci_controller_t *pci;
pci_device_descriptor_t pci_descriptor;
uint32_t model_id;
const char *model;
@@ -31,7 +32,7 @@ typedef struct {
network_vtable_t base;
} rtl8139_vtable_t;
-void rtl8139_init( rtl8139_t *rtl8139, pci_device_descriptor_t *descriptor, interrupt_t *interrupt, void *context );
+void rtl8139_init( rtl8139_t *rtl8139, pci_controller_t *pci, pci_device_descriptor_t *descriptor, interrupt_t *interrupt, void *context );
void rtl8139_activate( void *obj );
void rtl8139_deactivate( void *obj );
void rtl8139_deinit( void *obj );