<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Tianocore/edk2.git/MdePkg/Library/BaseSynchronizationLib/AArch64, branch master</title>
<subtitle>EDK II (mirror)</subtitle>
<id>https://git.radix-linux.su/Tianocore/edk2.git/atom?h=master</id>
<link rel='self' href='https://git.radix-linux.su/Tianocore/edk2.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/'/>
<updated>2023-03-30T11:05:22+00:00</updated>
<entry>
<title>MdePkg/BaseSynchronizationLib AARCH64: Make asm files BTI compatible</title>
<updated>2023-03-30T11:05:22+00:00</updated>
<author>
<name>Ard Biesheuvel</name>
<email>ardb@kernel.org</email>
</author>
<published>2023-03-25T16:37:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=35318c2eb9ad3747f70cdee0714893e282ca51b0'/>
<id>urn:sha1:35318c2eb9ad3747f70cdee0714893e282ca51b0</id>
<content type='text'>
Add the BTI instructions and the associated note to make the AArch64 asm
objects compatible with BTI enforcement.

Signed-off-by: Ard Biesheuvel &lt;ardb@kernel.org&gt;
Reviewed-by: Leif Lindholm &lt;quic_llindhol@quicinc.com&gt;
Reviewed-by: Oliver Smith-Denny &lt;osd@smith-denny.com&gt;
</content>
</entry>
<entry>
<title>MdePkg: Replace BSD License with BSD+Patent License</title>
<updated>2019-04-09T17:58:13+00:00</updated>
<author>
<name>Michael D Kinney</name>
<email>michael.d.kinney@intel.com</email>
</author>
<published>2019-04-03T23:06:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=9344f0921518309295da89c221d10cbead8531aa'/>
<id>urn:sha1:9344f0921518309295da89c221d10cbead8531aa</id>
<content type='text'>
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 &lt;michael.d.kinney@intel.com&gt;
Reviewed-by: Liming Gao &lt;liming.gao@intel.com&gt;
</content>
</entry>
<entry>
<title>MdePkg/Library/BaseSynchronizationLib: Enable VS2017/ARM64 builds</title>
<updated>2018-04-17T06:54:28+00:00</updated>
<author>
<name>Pete Batard</name>
<email>pete@akeo.ie</email>
</author>
<published>2018-03-28T15:55:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=37db86ae23021f345d583c7c9c3059e339083439'/>
<id>urn:sha1:37db86ae23021f345d583c7c9c3059e339083439</id>
<content type='text'>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard &lt;pete@akeo.ie&gt;
Reviewed-by: Liming Gao &lt;liming.gao@intel.com&gt;
</content>
</entry>
<entry>
<title>MdePkg/BaseSynchronizationLib: fix AArch64 return values</title>
<updated>2015-10-27T11:56:57+00:00</updated>
<author>
<name>Haojian Zhuang</name>
<email>haojian.zhuang@linaro.org</email>
</author>
<published>2015-10-27T11:56:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=7fe513896e16b560c5f1551e3f4bfffcb197b53b'/>
<id>urn:sha1:7fe513896e16b560c5f1551e3f4bfffcb197b53b</id>
<content type='text'>
Fix the wrong return value of both InternalSyncIncrement()
and InternalSyncDecrement(). The return value shouldn't
be the address of input parameter. It should be the updated
value of input parameter instead.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Haojian Zhuang &lt;haojian.zhuang@linaro.org&gt;
Reviewed-by: Ard Biesheuvel &lt;ard.biesheuvel@linaro.org&gt;
Reviewed-by: Leif Lindholm &lt;leif.lindholm@linaro.org&gt;

git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@18685 6f19259b-4bc3-4df7-8a09-765794883524
</content>
</entry>
<entry>
<title>MdePkg/BaseSynchronizationLib: Add InterlockedCompareExchange16</title>
<updated>2015-02-28T20:31:54+00:00</updated>
<author>
<name>Ard Biesheuvel</name>
<email>ard.biesheuvel@linaro.org</email>
</author>
<published>2015-02-28T20:31:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=9b89163eea30762f7ab91dcdc414820173cbf858'/>
<id>urn:sha1:9b89163eea30762f7ab91dcdc414820173cbf858</id>
<content type='text'>
This implements the function InterlockedCompareExchange16 () for all
architectures, using architecture and toolchain specific intrinsics
or primitive assembler instructions.

Contributed-under: TianoCore Contribution Agreement 1.0
Reviewed-by: Olivier Martin &lt;olivier.martin@arm.com&gt;
Acked-by: Jordan Justen &lt;jordan.l.justen@intel.com&gt;
Reviewed-by: Michael Kinney &lt;michael.d.kinney@intel.com&gt;
Signed-off-by: Ard Biesheuvel &lt;ard.biesheuvel@linaro.org&gt;
Signed-off-by: Laszlo Ersek &lt;lersek@redhat.com&gt;

git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@16966 6f19259b-4bc3-4df7-8a09-765794883524
</content>
</entry>
<entry>
<title>MdePkg/BaseSynchronizationLib: Added proper support for ARM architecture</title>
<updated>2015-02-28T20:31:40+00:00</updated>
<author>
<name>Olivier Martin</name>
<email>olivier.martin@arm.com</email>
</author>
<published>2015-02-28T20:31:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=cc3104283f47d99a68e555582a3298a26735eb84'/>
<id>urn:sha1:cc3104283f47d99a68e555582a3298a26735eb84</id>
<content type='text'>
This implements the following synchronization primitives for AArch64 (GCC)
and ARM (GCC &amp; RVCT):

InternalSyncCompareExchange32
InternalSyncCompareExchange64
InternalSyncIncrement
InternalSyncDecrement

Note: these functions are implemented using the exclusive monitor,
which implies that they can only be used after the caches (and hence
the MMU) have been enabled.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Olivier Martin &lt;olivier.martin@arm.com&gt;
Signed-off-by: Ard Biesheuvel &lt;ard.biesheuvel@linaro.org&gt;
Signed-off-by: Laszlo Ersek &lt;lersek@redhat.com&gt;

git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@16965 6f19259b-4bc3-4df7-8a09-765794883524
</content>
</entry>
<entry>
<title>MdePkg/BaseSynchronizationLib: Added ARM Aarch64 architecture support</title>
<updated>2013-07-29T09:57:43+00:00</updated>
<author>
<name>Harry Liebel</name>
<email>Harry.Liebel@arm.com</email>
</author>
<published>2013-07-29T09:57:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=bf6ee6c7c33cf280cdfb2fd0e6b66a712b7aa4a1'/>
<id>urn:sha1:bf6ee6c7c33cf280cdfb2fd0e6b66a712b7aa4a1</id>
<content type='text'>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Harry Liebel &lt;Harry.Liebel@arm.com&gt;
Signed-off-by: Olivier Martin &lt;olivier.martin@arm.com&gt;
Reviewed-by: Liming Gao &lt;liming.gao@intel.com&gt;



git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14517 6f19259b-4bc3-4df7-8a09-765794883524
</content>
</entry>
</feed>
