diff options
author | Andreas Baumann <mail@andreasbaumann.cc> | 2017-08-01 16:23:09 +0200 |
---|---|---|
committer | Andreas Baumann <mail@andreasbaumann.cc> | 2017-08-01 16:23:09 +0200 |
commit | d86f301ecb8c773cde8afc646a8b7ae578b8a232 (patch) | |
tree | c97556261bd02ec2765522e5451a018fa18a25fc /src/drivers/net/rtl8139.h | |
parent | 0f6576eba813fdb30b619b9b0b5fa7a76c6cf636 (diff) | |
download | abaos-d86f301ecb8c773cde8afc646a8b7ae578b8a232.tar.gz abaos-d86f301ecb8c773cde8afc646a8b7ae578b8a232.tar.bz2 |
we can receive network events, but the receive buffer remains empty
this is because we must enable DMA transfering on the PCI bus (bus
master enable)
Diffstat (limited to 'src/drivers/net/rtl8139.h')
-rw-r--r-- | src/drivers/net/rtl8139.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/drivers/net/rtl8139.h b/src/drivers/net/rtl8139.h index 91a7495..58b2167 100644 --- a/src/drivers/net/rtl8139.h +++ b/src/drivers/net/rtl8139.h @@ -11,15 +11,19 @@ typedef struct { network_t base; port8_t MAC_port[NOF_MAC_REGISTERS]; port32_t RBSTART_port; + port8_t ERSR_port; port8_t CMD_port; + port16_t CAPR_port; port16_t IMR_port; port16_t ISR_port; port32_t TCR_port; port32_t RCR_port; + port32_t MPC_port; pci_device_descriptor_t pci_descriptor; uint32_t model_id; const char *model; uint8_t *receive_buffer; + uint16_t receive_buffer_pos; interrupt_handler_t interrupt_handler; } rtl8139_t; |