Subject: CVS commit: syssrc/sys/dev/ic
To: None <>
From: Jason R Thorpe <>
List: source-changes
Date: 04/05/2002 22:51:06
Module Name:	syssrc
Committed By:	thorpej
Date:		Fri Apr  5 19:51:05 UTC 2002

Modified Files:
	syssrc/sys/dev/ic: i82557.c i82557var.h

Log Message:
Add support for the "CPUSaver" receive interrupt mitigating microcode
on the following PRO/100 chips:

	* i82558 step A4
	* i82558 step B0
	* i82559 step A0
	* i82559S step A
	* i82550
	* i82550 step C

The interrupt delay is configurable on all microcodable chips.  The
maximum "bundle" size (packet count) is configurable on all but the

The microcode is enabled by setting IFF_LINK0 on the interface.

Derived from code in FreeBSD.

To generate a diff of this commit:
cvs rdiff -r1.63 -r1.64 syssrc/sys/dev/ic/i82557.c
cvs rdiff -r1.26 -r1.27 syssrc/sys/dev/ic/i82557var.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.