Michael D Kinney 
							
						 
					 
					
						
						
							
						
						b26f0cf9ee 
					 
					
						
						
							
							OvmfPkg: Replace BSD License with BSD+Patent License  
						
						... 
						
						
						
						https://bugzilla.tianocore.org/show_bug.cgi?id=1373 
Replace BSD 2-Clause License with BSD+Patent License.  This change is
based on the following emails:
  https://lists.01.org/pipermail/edk2-devel/2019-February/036260.html 
  https://lists.01.org/pipermail/edk2-devel/2018-October/030385.html 
RFCs with detailed process for the license change:
  V3: https://lists.01.org/pipermail/edk2-devel/2019-March/038116.html 
  V2: https://lists.01.org/pipermail/edk2-devel/2019-March/037669.html 
  V1: https://lists.01.org/pipermail/edk2-devel/2019-March/037500.html 
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Michael D Kinney <michael.d.kinney@intel.com >
Reviewed-by: Laszlo Ersek <lersek@redhat.com > 
					
						2019-04-09 10:58:19 -07:00 
						 
				 
			
				
					
						
							
							
								Laszlo Ersek 
							
						 
					 
					
						
						
							
						
						53b55831e0 
					 
					
						
						
							
							OvmfPkg/VirtioNetDxe: document Rx/Tx allocs and mappings on Init/Shutdown  
						
						... 
						
						
						
						Document the following actions on the
  EfiSimpleNetworkStarted <-> EfiSimpleNetworkInitialized
state transitions:
* from commit 46b11f00ac891f016c1bbrijesh.singh@amd.com >
Cc: Jordan Justen <jordan.l.justen@intel.com >
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Laszlo Ersek <lersek@redhat.com >
Reviewed-by: Brijesh Singh <brijesh.singh@amd.com > 
						
						
					 
					
						2017-09-22 15:01:29 +02:00 
						 
				 
			
				
					
						
							
							
								Brijesh Singh 
							
						 
					 
					
						
						
							
						
						76ad23ca82 
					 
					
						
						
							
							OvmfPkg/VirtioNetDxe: update TechNotes  
						
						... 
						
						
						
						In next patches we will update Virtio transmit to use the device-mapped
address of the caller-supplied packet. The patch documents the new model.
Cc: Ard Biesheuvel <ard.biesheuvel@linaro.org >
Cc: Jordan Justen <jordan.l.justen@intel.com >
Cc: Tom Lendacky <thomas.lendacky@amd.com >
Cc: Laszlo Ersek <lersek@redhat.com >
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Brijesh Singh <brijesh.singh@amd.com >
Reviewed-by: Laszlo Ersek <lersek@redhat.com >
Regression-tested-by: Laszlo Ersek <lersek@redhat.com >
Tested-by: Laszlo Ersek <lersek@redhat.com > 
						
						
					 
					
						2017-09-14 23:54:12 +02:00 
						 
				 
			
				
					
						
							
							
								Brijesh Singh 
							
						 
					 
					
						
						
							
						
						46b11f00ac 
					 
					
						
						
							
							OvmfPkg/VirtioNetDxe: alloc RxBuf using AllocateSharedPages()  
						
						... 
						
						
						
						When device is behind the IOMMU, VirtioNetDxe is required to use the
device address in bus master operations. RxBuf is allocated using
AllocatePool() which returns the system physical address.
The patch uses VIRTIO_DEVICE_PROTOCOL.AllocateSharedPages() to allocate
the RxBuf and map with VirtioMapAllBytesInSharedBuffer() so that we can
obtain the device address for RxBuf.
Cc: Ard Biesheuvel <ard.biesheuvel@linaro.org >
Cc: Jordan Justen <jordan.l.justen@intel.com >
Cc: Tom Lendacky <thomas.lendacky@amd.com >
Cc: Laszlo Ersek <lersek@redhat.com >
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Brijesh Singh <brijesh.singh@amd.com >
Reviewed-by: Laszlo Ersek <lersek@redhat.com >
Regression-tested-by: Laszlo Ersek <lersek@redhat.com >
Tested-by: Laszlo Ersek <lersek@redhat.com > 
						
						
					 
					
						2017-09-14 23:54:07 +02:00 
						 
				 
			
				
					
						
							
							
								Brijesh Singh 
							
						 
					 
					
						
						
							
						
						940baec09c 
					 
					
						
						
							
							OvmfPkg/VirtioNetDxe: map VRINGs using VirtioRingMap()  
						
						... 
						
						
						
						When device is behind the IOMMU then driver need to pass the device
address when programing the bus master. The patch uses VirtioRingMap() to
map the VRING system physical address[es] to device address[es].
Cc: Ard Biesheuvel <ard.biesheuvel@linaro.org >
Cc: Jordan Justen <jordan.l.justen@intel.com >
Cc: Tom Lendacky <thomas.lendacky@amd.com >
Cc: Laszlo Ersek <lersek@redhat.com >
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Brijesh Singh <brijesh.singh@amd.com >
Reviewed-by: Laszlo Ersek <lersek@redhat.com >
Regression-tested-by: Laszlo Ersek <lersek@redhat.com >
Tested-by: Laszlo Ersek <lersek@redhat.com > 
						
						
					 
					
						2017-09-14 23:54:05 +02:00 
						 
				 
			
				
					
						
							
							
								Brijesh Singh 
							
						 
					 
					
						
						
							
						
						55dd5a673b 
					 
					
						
						
							
							OvmfPkg/VirtioNetDxe: add helper VirtioNetUninitRing()  
						
						... 
						
						
						
						Consolidate the virtio VRING resource cleanup into VirtioNetUninitRing().
Cc: Ard Biesheuvel <ard.biesheuvel@linaro.org >
Cc: Jordan Justen <jordan.l.justen@intel.com >
Cc: Tom Lendacky <thomas.lendacky@amd.com >
Cc: Laszlo Ersek <lersek@redhat.com >
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Brijesh Singh <brijesh.singh@amd.com >
Reviewed-by: Laszlo Ersek <lersek@redhat.com >
Regression-tested-by: Laszlo Ersek <lersek@redhat.com >
Tested-by: Laszlo Ersek <lersek@redhat.com > 
						
						
					 
					
						2017-09-14 23:53:46 +02:00 
						 
				 
			
				
					
						
							
							
								Laszlo Ersek 
							
						 
					 
					
						
						
							
						
						50d4fa86db 
					 
					
						
						
							
							OvmfPkg: VirtioNetDxe: add technical notes  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Laszlo Ersek <lersek@redhat.com >
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com >
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14404  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-06-14 07:39:25 +00:00