PCap is now initialized with timeout 15 rather than 10;

Generated MAC addresses are back, with 0xDE as first byte rather than 0x00, SLiRP DHCP still works (seems it did not like the first byte being 0x00);
The FDC Read and Write commands now return the correct sector ID in the result phase when the last transferred sector equals EOT and DMA is over, fixes floppies on Windows 2000;
Fixed floppy FIFO threshold handling.
This commit is contained in:
OBattler
2017-05-21 02:37:22 +02:00
parent 598fd2ffd8
commit 785cb4b421
3 changed files with 72 additions and 10 deletions

View File

@@ -1809,7 +1809,7 @@ nic_init(int board)
mac = device_get_config_int_ex("mac", -1);
/* Set up our MAC address. */
#if 0
#if 1
if (dev->is_rtl8029as) {
dev->maclocal[0] = 0xDE /* 0x00 */; /* 00:20:18 (RTL 8029AS PCI vendor prefix). */
dev->maclocal[1] = 0x20;