From 5bfb49d9e184b7f0f14834b7ad5af79a242a9edb Mon Sep 17 00:00:00 2001 From: Martin Preuss Date: Mon, 25 Aug 2025 11:25:30 +0200 Subject: [PATCH] simplified code, remove unused code. --- avr/modules/network/buffer.asm | 19 ++++++------------- avr/modules/network/iface.asm | 4 ++-- 2 files changed, 8 insertions(+), 15 deletions(-) diff --git a/avr/modules/network/buffer.asm b/avr/modules/network/buffer.asm index f96c927..48c8c83 100644 --- a/avr/modules/network/buffer.asm +++ b/avr/modules/network/buffer.asm @@ -69,20 +69,12 @@ NET_Buffer_Alloc: brcc NET_Buffer_Alloc_countersSet sts netBuffersMaxUsed, r17 NET_Buffer_Alloc_countersSet: -#ifdef MODULES_LED_SIGNAL - ldi r16, T03_FLAGS_ALLOC - rcall LedSignal_ClrFlag ; (R17) -#endif pop r16 out SREG, r15 pop r15 sec ret NET_Buffer_Alloc_error: -#ifdef MODULES_LED_SIGNAL - ldi r16, T03_FLAGS_ALLOC - rcall LedSignal_SetFlag ; (R17) -#endif out SREG, r15 pop r15 clc @@ -93,7 +85,7 @@ NET_Buffer_Alloc_noIrq: ldi xh, HIGH(netBuffers) m_fixedbuf_reserve NET_BUFFERS_SIZE, NET_BUFFERS_NUM brcc NET_Buffer_Alloc_end - ldi r17, (1< not in use dec r16 breq NET_Buffer_ReleaseByAddr_release - swap r16 + swap r16 ; ref counter now back in high nibble push r17 ld r17, X - andi r17, 0x0f - or r16, r17 + andi r17, 0x0f ; keep interface number + or r16, r17 ; or interface number into R16 (R16 now complete) st X, r16 pop r17 rjmp NET_Buffer_ReleaseByAddr_done diff --git a/avr/modules/network/iface.asm b/avr/modules/network/iface.asm index 1ed7baa..4313716 100644 --- a/avr/modules/network/iface.asm +++ b/avr/modules/network/iface.asm @@ -188,9 +188,9 @@ NET_Interface_IncCounter16_end: NET_Interface_SetIfaceNumInBuffer: ldd r16, Y+NET_IFACE_OFFS_IFACENUM - andi r16, (1<