From a0ebe16af8c1b334b1c9c59a655d0a7343658077 Mon Sep 17 00:00:00 2001 From: Marcus Agehall Date: Thu, 22 Jul 2021 13:06:21 +0200 Subject: [PATCH 1/2] Drop incoming frames without corresponding read requests. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This solves the problem where the Amiga stops reading frames from the network due to all buffers being allocated to unwanted frames. Thanks to Niklas Ekström for helping finding this bug. --- a314/software-amiga/ethernet_pistorm/device-2.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/a314/software-amiga/ethernet_pistorm/device-2.c b/a314/software-amiga/ethernet_pistorm/device-2.c index af83be4..def915b 100644 --- a/a314/software-amiga/ethernet_pistorm/device-2.c +++ b/a314/software-amiga/ethernet_pistorm/device-2.c @@ -392,10 +392,10 @@ static void complete_read_reqs() if (ios2) { copy_from_bd_and_reply(ios2, bd); - - Remove((struct Node *)bd); - AddTail(&et_rbuf_free_list, (struct Node *)bd); } + + Remove((struct Node *)bd); + AddTail(&et_rbuf_free_list, (struct Node *)bd); } Permit(); } From a7592ddef6d6626715eb150deb6ce96f39df7118 Mon Sep 17 00:00:00 2001 From: Marcus Agehall Date: Thu, 22 Jul 2021 13:35:46 +0200 Subject: [PATCH 2/2] Added compiled eth driver. --- a314/software-amiga/a314eth.device | Bin 5684 -> 6156 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/a314/software-amiga/a314eth.device b/a314/software-amiga/a314eth.device index 2801dfb23bc7f229f762840fca386c93e9088947..65cfbad723e9802ce75a0eb9f90f18f9f169982e 100644 GIT binary patch literal 6156 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