disable irqs when releasing buffer.
This commit is contained in:
@@ -95,10 +95,15 @@ NET_Buffer_ReleaseByAddr:
|
|||||||
; @clobbers X (R16)
|
; @clobbers X (R16)
|
||||||
|
|
||||||
NET_Buffer_ReleaseByNum:
|
NET_Buffer_ReleaseByNum:
|
||||||
rcall NET_Buffer_Locate ; (R16, X)
|
push r15
|
||||||
brcc NET_Buffer_ReleaseByNum_end
|
in r15, SREG
|
||||||
rcall NET_Buffer_ReleaseByAddr ; (R16)
|
cli
|
||||||
|
rcall NET_Buffer_Locate ; (R16, X)
|
||||||
|
brcc NET_Buffer_ReleaseByNum_end
|
||||||
|
rcall NET_Buffer_ReleaseByAddr ; (R16)
|
||||||
NET_Buffer_ReleaseByNum_end:
|
NET_Buffer_ReleaseByNum_end:
|
||||||
|
out SREG, r15
|
||||||
|
pop r15
|
||||||
ret
|
ret
|
||||||
; @end
|
; @end
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user