Second round for review:
As suggested by Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
- Removed inline from the i82596_translate_address() function
- Added trace-events for 82596 rather than using the ENABLE_DEBUG flag
- Added TYPE_LASI_82596.
- Removed and rewrote the functionality of lasi_82596_init().
As suggested by Guenter Roeck <linux@roeck-us.net>
- Removed duplicate define in hppa_hardware.h
-----------------
As part of the Google Summer of Code 2025 program "Implementing LASI
Network Card and NCR 710 SCSI Controller Device Models" I fixed various
bugs and enhanced the existing Qemu i82596 network card implementation.
Specifically I added the following functionality:
- Monitor Mode
- Promiscuous Mode
- Support for linear mode, segmented mode, and flexible memory models
- RX Timer
- Bus Throttle Timers
- Support for Little Endian mode
- Accurate CU and RU transition State
- HP-UX Specific Behavior Support
- Support for Loopback mode
- Self test
- Statistical counters
- VMstate descriptors
- Polling mechanism
- Transmit and Receive functions
Please review this series, as I'd prefer to get them included
for QEMU v10.2
Thank you,
Soumyajyotii & Helge
Helge Deller (1):
hw/hppa: Enable LASI i82596 network on 715 machine
Soumyajyotii Ssarkar (2):
i82596: Added core infrastructure and helper functions
i82596: Implement enhanced TX/RX with packet queuing and filtering
hw/hppa/hppa_hardware.h | 10 +-
hw/hppa/machine.c | 31 +-
hw/net/i82596.c | 2405 ++++++++++++++++++++++++++++-------
hw/net/i82596.h | 74 +-
hw/net/lasi_i82596.c | 36 +-
hw/net/trace-events | 21 +-
include/hw/net/lasi_82596.h | 3 -
7 files changed, 2032 insertions(+), 548 deletions(-)
--
2.49.0