EmbeddedPkg: Replace BSD License with BSD+Patent License
authorMichael D Kinney <michael.d.kinney@intel.com>
Wed, 3 Apr 2019 23:03:38 +0000 (16:03 -0700)
committerMichael D Kinney <michael.d.kinney@intel.com>
Tue, 9 Apr 2019 17:57:58 +0000 (10:57 -0700)
commit878b807a435eefbb1d76f9bdec30cb3526521a5e
tree378a88ea45c00784e6da6b8c2a18437ec26a3af9
parent9cd9bdc620b499442e6a0734dfd270ce6c3fa3eb
EmbeddedPkg: 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: Leif Lindholm <leif.lindholm@linaro.org>
160 files changed:
EmbeddedPkg/Application/AndroidBoot/AndroidBootApp.c
EmbeddedPkg/Application/AndroidBoot/AndroidBootApp.inf
EmbeddedPkg/Application/AndroidFastboot/AndroidBootImg.c
EmbeddedPkg/Application/AndroidFastboot/AndroidFastbootApp.c
EmbeddedPkg/Application/AndroidFastboot/AndroidFastbootApp.h
EmbeddedPkg/Application/AndroidFastboot/AndroidFastbootApp.inf
EmbeddedPkg/Application/AndroidFastboot/Arm/BootAndroidBootImg.c
EmbeddedPkg/Drivers/AndroidFastbootTransportTcpDxe/FastbootTransportTcp.c
EmbeddedPkg/Drivers/AndroidFastbootTransportTcpDxe/FastbootTransportTcpDxe.inf
EmbeddedPkg/Drivers/AndroidFastbootTransportUsbDxe/FastbootTransportUsb.c
EmbeddedPkg/Drivers/AndroidFastbootTransportUsbDxe/FastbootTransportUsbDxe.inf
EmbeddedPkg/Drivers/ConsolePrefDxe/ConsolePrefDxe.c
EmbeddedPkg/Drivers/ConsolePrefDxe/ConsolePrefDxe.h
EmbeddedPkg/Drivers/ConsolePrefDxe/ConsolePrefDxe.inf
EmbeddedPkg/Drivers/ConsolePrefDxe/ConsolePrefHii.uni
EmbeddedPkg/Drivers/ConsolePrefDxe/ConsolePrefHii.vfr
EmbeddedPkg/Drivers/DtPlatformDxe/DtPlatformDxe.c
EmbeddedPkg/Drivers/DtPlatformDxe/DtPlatformDxe.h
EmbeddedPkg/Drivers/DtPlatformDxe/DtPlatformDxe.inf
EmbeddedPkg/Drivers/DtPlatformDxe/DtPlatformHii.uni
EmbeddedPkg/Drivers/DtPlatformDxe/DtPlatformHii.vfr
EmbeddedPkg/Drivers/DwEmmcDxe/DwEmmc.h
EmbeddedPkg/Drivers/DwEmmcDxe/DwEmmcDxe.c
EmbeddedPkg/Drivers/DwEmmcDxe/DwEmmcDxe.inf
EmbeddedPkg/Drivers/Isp1761UsbDxe/Isp1761UsbDxe.c
EmbeddedPkg/Drivers/Isp1761UsbDxe/Isp1761UsbDxe.h
EmbeddedPkg/Drivers/Isp1761UsbDxe/Isp1761UsbDxe.inf
EmbeddedPkg/Drivers/Lan9118Dxe/Lan9118Dxe.c
EmbeddedPkg/Drivers/Lan9118Dxe/Lan9118Dxe.h
EmbeddedPkg/Drivers/Lan9118Dxe/Lan9118Dxe.inf
EmbeddedPkg/Drivers/Lan9118Dxe/Lan9118DxeHw.h
EmbeddedPkg/Drivers/Lan9118Dxe/Lan9118DxeUtil.c
EmbeddedPkg/Drivers/Lan9118Dxe/Lan9118DxeUtil.h
EmbeddedPkg/Drivers/Lan91xDxe/Lan91xDxe.c
EmbeddedPkg/Drivers/Lan91xDxe/Lan91xDxe.inf
EmbeddedPkg/Drivers/Lan91xDxe/Lan91xDxeHw.h
EmbeddedPkg/Drivers/SataSiI3132Dxe/ComponentName.c
EmbeddedPkg/Drivers/SataSiI3132Dxe/SataSiI3132.c
EmbeddedPkg/Drivers/SataSiI3132Dxe/SataSiI3132.h
EmbeddedPkg/Drivers/SataSiI3132Dxe/SataSiI3132Dxe.inf
EmbeddedPkg/Drivers/SataSiI3132Dxe/SiI3132AtaPassThru.c
EmbeddedPkg/Drivers/VirtualKeyboardDxe/ComponentName.c
EmbeddedPkg/Drivers/VirtualKeyboardDxe/ComponentName.h
EmbeddedPkg/Drivers/VirtualKeyboardDxe/VirtualKeyboard.c
EmbeddedPkg/Drivers/VirtualKeyboardDxe/VirtualKeyboard.h
EmbeddedPkg/Drivers/VirtualKeyboardDxe/VirtualKeyboardDxe.inf
EmbeddedPkg/EmbeddedMonotonicCounter/EmbeddedMonotonicCounter.c
EmbeddedPkg/EmbeddedMonotonicCounter/EmbeddedMonotonicCounter.inf
EmbeddedPkg/EmbeddedPkg.dec
EmbeddedPkg/EmbeddedPkg.dsc
EmbeddedPkg/GdbStub/Arm/Processor.c
EmbeddedPkg/GdbStub/GdbStub.c
EmbeddedPkg/GdbStub/GdbStub.inf
EmbeddedPkg/GdbStub/GdbStubInternal.h
EmbeddedPkg/GdbStub/Ia32/Processor.c
EmbeddedPkg/GdbStub/SerialIo.c
EmbeddedPkg/GdbStub/X64/Processor.c
EmbeddedPkg/Include/Guid/ConsolePrefFormSet.h
EmbeddedPkg/Include/Guid/DtPlatformDefaultDtbFile.h
EmbeddedPkg/Include/Guid/DtPlatformFormSet.h
EmbeddedPkg/Include/Guid/ExtractSection.h
EmbeddedPkg/Include/Guid/Fdt.h
EmbeddedPkg/Include/Guid/FdtHob.h
EmbeddedPkg/Include/Guid/NvVarStoreFormatted.h
EmbeddedPkg/Include/Guid/PlatformHasDeviceTree.h
EmbeddedPkg/Include/Library/AcpiLib.h
EmbeddedPkg/Include/Library/AndroidBootImgLib.h
EmbeddedPkg/Include/Library/DebugAgentTimerLib.h
EmbeddedPkg/Include/Library/DmaLib.h
EmbeddedPkg/Include/Library/DtPlatformDtbLoaderLib.h
EmbeddedPkg/Include/Library/EfiFileLib.h
EmbeddedPkg/Include/Library/EfiResetSystemLib.h
EmbeddedPkg/Include/Library/FdtLoadLib.h
EmbeddedPkg/Include/Library/GdbSerialLib.h
EmbeddedPkg/Include/Library/HalRuntimeServicesLib.h
EmbeddedPkg/Include/Library/NorFlashInfoLib.h
EmbeddedPkg/Include/Library/PrePiHobListPointerLib.h
EmbeddedPkg/Include/Library/PrePiLib.h
EmbeddedPkg/Include/Library/RealTimeClockLib.h
EmbeddedPkg/Include/Library/TimeBaseLib.h
EmbeddedPkg/Include/Ppi/EmbeddedGpio.h
EmbeddedPkg/Include/Protocol/AndroidBootImg.h
EmbeddedPkg/Include/Protocol/AndroidFastbootPlatform.h
EmbeddedPkg/Include/Protocol/AndroidFastbootTransport.h
EmbeddedPkg/Include/Protocol/EmbeddedDevice.h
EmbeddedPkg/Include/Protocol/EmbeddedExternalDevice.h
EmbeddedPkg/Include/Protocol/EmbeddedGpio.h
EmbeddedPkg/Include/Protocol/HardwareInterrupt.h
EmbeddedPkg/Include/Protocol/HardwareInterrupt2.h
EmbeddedPkg/Include/Protocol/MmcHost.h
EmbeddedPkg/Include/Protocol/PeCoffLoader.h
EmbeddedPkg/Include/Protocol/PlatformBootManager.h
EmbeddedPkg/Include/Protocol/PlatformVirtualKeyboard.h
EmbeddedPkg/Include/Protocol/UsbDevice.h
EmbeddedPkg/Include/libfdt_env.h
EmbeddedPkg/Library/AcpiLib/AcpiLib.c
EmbeddedPkg/Library/AcpiLib/AcpiLib.inf
EmbeddedPkg/Library/AndroidBootImgLib/AndroidBootImgLib.c
EmbeddedPkg/Library/AndroidBootImgLib/AndroidBootImgLib.inf
EmbeddedPkg/Library/CoherentDmaLib/CoherentDmaLib.c
EmbeddedPkg/Library/CoherentDmaLib/CoherentDmaLib.inf
EmbeddedPkg/Library/DebugAgentTimerLibNull/DebugAgentTimerLib.c
EmbeddedPkg/Library/DebugAgentTimerLibNull/DebugAgentTimerLibNull.inf
EmbeddedPkg/Library/DxeDtPlatformDtbLoaderLibDefault/DxeDtPlatformDtbLoaderLibDefault.c
EmbeddedPkg/Library/DxeDtPlatformDtbLoaderLibDefault/DxeDtPlatformDtbLoaderLibDefault.inf
EmbeddedPkg/Library/FdtLib/FdtLib.inf
EmbeddedPkg/Library/FdtLib/fdt_strtoul.c
EmbeddedPkg/Library/GdbSerialDebugPortLib/GdbSerialDebugPortLib.c
EmbeddedPkg/Library/GdbSerialDebugPortLib/GdbSerialDebugPortLib.inf
EmbeddedPkg/Library/GdbSerialLib/GdbSerialLib.c
EmbeddedPkg/Library/GdbSerialLib/GdbSerialLib.inf
EmbeddedPkg/Library/NonCoherentDmaLib/NonCoherentDmaLib.c
EmbeddedPkg/Library/NonCoherentDmaLib/NonCoherentDmaLib.inf
EmbeddedPkg/Library/NorFlashInfoLib/NorFlashInfoLib.c
EmbeddedPkg/Library/NorFlashInfoLib/NorFlashInfoLib.inf
EmbeddedPkg/Library/NvVarStoreFormattedLib/NvVarStoreFormattedLib.c
EmbeddedPkg/Library/NvVarStoreFormattedLib/NvVarStoreFormattedLib.inf
EmbeddedPkg/Library/PlatformHasAcpiLib/PlatformHasAcpiLib.c
EmbeddedPkg/Library/PlatformHasAcpiLib/PlatformHasAcpiLib.inf
EmbeddedPkg/Library/PrePiExtractGuidedSectionLib/PrePiExtractGuidedSectionLib.c
EmbeddedPkg/Library/PrePiExtractGuidedSectionLib/PrePiExtractGuidedSectionLib.inf
EmbeddedPkg/Library/PrePiHobLib/Hob.c
EmbeddedPkg/Library/PrePiHobLib/PrePiHobLib.inf
EmbeddedPkg/Library/PrePiLib/FwVol.c
EmbeddedPkg/Library/PrePiLib/PrePi.h
EmbeddedPkg/Library/PrePiLib/PrePiLib.c
EmbeddedPkg/Library/PrePiLib/PrePiLib.inf
EmbeddedPkg/Library/PrePiLib/ReportStatusCode.c
EmbeddedPkg/Library/PrePiMemoryAllocationLib/MemoryAllocationLib.c
EmbeddedPkg/Library/PrePiMemoryAllocationLib/PrePiMemoryAllocationLib.inf
EmbeddedPkg/Library/TemplateRealTimeClockLib/RealTimeClockLib.c
EmbeddedPkg/Library/TemplateRealTimeClockLib/TemplateRealTimeClockLib.inf
EmbeddedPkg/Library/TemplateResetSystemLib/ResetSystemLib.c
EmbeddedPkg/Library/TemplateResetSystemLib/TemplateResetSystemLib.inf
EmbeddedPkg/Library/TimeBaseLib/TimeBaseLib.c
EmbeddedPkg/Library/TimeBaseLib/TimeBaseLib.inf
EmbeddedPkg/Library/VirtualRealTimeClockLib/VirtualRealTimeClockLib.c
EmbeddedPkg/Library/VirtualRealTimeClockLib/VirtualRealTimeClockLib.inf
EmbeddedPkg/MetronomeDxe/Metronome.c
EmbeddedPkg/MetronomeDxe/MetronomeDxe.inf
EmbeddedPkg/RealTimeClockRuntimeDxe/RealTimeClock.c
EmbeddedPkg/RealTimeClockRuntimeDxe/RealTimeClockRuntimeDxe.inf
EmbeddedPkg/ResetRuntimeDxe/ResetRuntimeDxe.inf
EmbeddedPkg/ResetRuntimeDxe/reset.c
EmbeddedPkg/Scripts/LauterbachT32/EFI.CMM
EmbeddedPkg/Scripts/LauterbachT32/EfiLoadDxe.cmm
EmbeddedPkg/Scripts/LauterbachT32/EfiLoadFv.cmm
EmbeddedPkg/Scripts/LauterbachT32/EfiProcessPeImage.cmm
EmbeddedPkg/Scripts/LauterbachT32/EfiProcessTeImage.cmm
EmbeddedPkg/Scripts/LauterbachT32/T32.CMM
EmbeddedPkg/SimpleTextInOutSerial/SimpleTextInOut.c
EmbeddedPkg/SimpleTextInOutSerial/SimpleTextInOutSerial.inf
EmbeddedPkg/Universal/MmcDxe/ComponentName.c
EmbeddedPkg/Universal/MmcDxe/Diagnostics.c
EmbeddedPkg/Universal/MmcDxe/Mmc.c
EmbeddedPkg/Universal/MmcDxe/Mmc.h
EmbeddedPkg/Universal/MmcDxe/MmcBlockIo.c
EmbeddedPkg/Universal/MmcDxe/MmcDebug.c
EmbeddedPkg/Universal/MmcDxe/MmcDxe.inf
EmbeddedPkg/Universal/MmcDxe/MmcIdentification.c