[PATCH v3 0/3] HP-PARISC 82596 Network Interface Card

Soumyajyotii Ssarkar posted 3 patches 1 week, 4 days ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20251103112723.12256-1-soumyajyotisarkar23@gmail.com
Maintainers: Richard Henderson <richard.henderson@linaro.org>, Helge Deller <deller@gmx.de>, Jason Wang <jasowang@redhat.com>
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(-)
[PATCH v3 0/3] HP-PARISC 82596 Network Interface Card
Posted by Soumyajyotii Ssarkar 1 week, 4 days ago
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