mirror of
https://github.com/corundum/corundum.git
synced 2025-01-16 08:12:53 +08:00
fpga/common: Store receive queue index in packet object in driver model
Signed-off-by: Alex Forencich <alex@alexforencich.com>
This commit is contained in:
parent
5ae58e751f
commit
28bbae908b
@ -330,6 +330,7 @@ class RegBlockList:
|
|||||||
class Packet:
|
class Packet:
|
||||||
def __init__(self, data=b''):
|
def __init__(self, data=b''):
|
||||||
self.data = data
|
self.data = data
|
||||||
|
self.queue = None
|
||||||
self.timestamp_s = None
|
self.timestamp_s = None
|
||||||
self.timestamp_ns = None
|
self.timestamp_ns = None
|
||||||
self.rx_checksum = None
|
self.rx_checksum = None
|
||||||
@ -337,6 +338,7 @@ class Packet:
|
|||||||
def __repr__(self):
|
def __repr__(self):
|
||||||
return (
|
return (
|
||||||
f'{type(self).__name__}(data={self.data}, '
|
f'{type(self).__name__}(data={self.data}, '
|
||||||
|
f'queue={self.queue}, '
|
||||||
f'timestamp_s={self.timestamp_s}, '
|
f'timestamp_s={self.timestamp_s}, '
|
||||||
f'timestamp_ns={self.timestamp_ns}, '
|
f'timestamp_ns={self.timestamp_ns}, '
|
||||||
f'rx_checksum={self.rx_checksum:#06x})'
|
f'rx_checksum={self.rx_checksum:#06x})'
|
||||||
@ -1124,6 +1126,7 @@ class Interface:
|
|||||||
|
|
||||||
skb = Packet()
|
skb = Packet()
|
||||||
skb.data = pkt[:length]
|
skb.data = pkt[:length]
|
||||||
|
skb.queue = ring.index
|
||||||
skb.timestamp_ns = cpl_data[3]
|
skb.timestamp_ns = cpl_data[3]
|
||||||
skb.timestamp_s = cpl_data[4]
|
skb.timestamp_s = cpl_data[4]
|
||||||
skb.rx_checksum = cpl_data[5]
|
skb.rx_checksum = cpl_data[5]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user