summaryrefslogtreecommitdiff
path: root/src/kernel/arch/amd64/driver/rtl8139.c
AgeCommit message (Collapse)Author
2023-01-25kernel/virt: replace the virt_cpy api with a more foolproof onedzwdz
2022-08-28kernel/driver: add postqueue_join / postqueue_popdzwdz
2022-08-28kernel/vfs: minor vfs_request / vfs_root_register reworkdzwdz
* changed vfs_root_register's name because the _mount didn't add anything * removed the old pointless vfs_backend_tryaccept calls from drivers * because of that, i could remove the vfs_backend globals * replaced the horrible BACKEND_KERN macro * all vfs_backends are now stored on the heap
2022-08-21amd64/rtl8139: fix incorrect ring buffer wrapping readsdzwdz
I was reading from the buffer as if the WRAP flag was enabled, but it actually isn't supported with a 64K buffer. Besides, if it worked correctly, then the code for updating the ring position would land in the wrong place, because it didn't take WARP into account.
2022-08-17amd64/rtl8139: don't trust the card to have packets available on irqdzwdz
2022-08-17user/net: respond to pingsdzwdz
2022-08-17user/net: answer to ARPdzwdz
2022-08-17amd64/rtl8139: txdzwdz
2022-08-17amd64/rtl8139: expose CRC when reading packetsdzwdz
2022-08-17amd64: rtl8139 driver with basic rx supportdzwdz