From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 7F97681EE5 for ; Thu, 17 Nov 2016 11:34:42 -0800 (PST) Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by fmsmga105.fm.intel.com with ESMTP; 17 Nov 2016 11:34:47 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.31,655,1473145200"; d="scan'208";a="192684541" Received: from mdkinney-mobl.amr.corp.intel.com ([10.232.100.14]) by fmsmga004.fm.intel.com with ESMTP; 17 Nov 2016 11:34:47 -0800 From: Michael Kinney To: edk2-devel@lists.01.org Date: Thu, 17 Nov 2016 11:34:39 -0800 Message-Id: <1479411282-10996-1-git-send-email-michael.d.kinney@intel.com> X-Mailer: git-send-email 2.6.3.windows.1 Subject: [Patch v2 0/3] MdePkg/BaseSynchronizationLib: Add volatile X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Nov 2016 19:34:42 -0000 Updates for V2 ============== * Split out patch that corrects function names in comment blocks * Change InterlockedCompareExchangePointer() parameter from volatile VOID** to VOID * volatile *. * Remove unnessary typecast in calls to InterlockedCompareExchangePointer() * Fix missing copyright updates * Minor formatting changes Michael Kinney (3): MdePkg/Include: Add volatile to SynchronizationLib parameters MdePkg/BaseSynchronizationLib: Add volatile Interlocked*() APIs MdePkg/BaseSynchronizationLib: Fix function names in function headers MdePkg/Include/Library/SynchronizationLib.h | 14 +++++++------- .../Ia32/InterlockedCompareExchange16.asm | 4 ++-- .../Ia32/InterlockedCompareExchange16.c | 4 ++-- .../Ia32/InterlockedCompareExchange16.nasm | 4 ++-- .../Ia32/InterlockedCompareExchange32.asm | 4 ++-- .../Ia32/InterlockedCompareExchange32.c | 4 ++-- .../Ia32/InterlockedCompareExchange32.nasm | 4 ++-- .../Ia32/InterlockedCompareExchange64.asm | 4 ++-- .../Ia32/InterlockedCompareExchange64.c | 4 ++-- .../Ia32/InterlockedCompareExchange64.nasm | 4 ++-- .../BaseSynchronizationLib/Ia32/InterlockedDecrement.asm | 4 ++-- .../BaseSynchronizationLib/Ia32/InterlockedDecrement.c | 4 ++-- .../Ia32/InterlockedDecrement.nasm | 4 ++-- .../BaseSynchronizationLib/Ia32/InterlockedIncrement.asm | 4 ++-- .../BaseSynchronizationLib/Ia32/InterlockedIncrement.c | 4 ++-- .../Ia32/InterlockedIncrement.nasm | 4 ++-- MdePkg/Library/BaseSynchronizationLib/Synchronization.c | 16 ++++++++-------- .../Library/BaseSynchronizationLib/SynchronizationGcc.c | 16 ++++++++-------- .../Library/BaseSynchronizationLib/SynchronizationMsc.c | 16 ++++++++-------- .../X64/InterlockedCompareExchange16.asm | 6 +++--- .../X64/InterlockedCompareExchange16.c | 4 ++-- .../X64/InterlockedCompareExchange16.nasm | 6 +++--- .../X64/InterlockedCompareExchange32.asm | 6 +++--- .../X64/InterlockedCompareExchange32.c | 4 ++-- .../X64/InterlockedCompareExchange32.nasm | 6 +++--- .../X64/InterlockedCompareExchange64.asm | 6 +++--- .../X64/InterlockedCompareExchange64.c | 4 ++-- .../X64/InterlockedCompareExchange64.nasm | 6 +++--- .../BaseSynchronizationLib/X64/InterlockedDecrement.asm | 6 +++--- .../BaseSynchronizationLib/X64/InterlockedDecrement.c | 6 +++--- .../BaseSynchronizationLib/X64/InterlockedDecrement.nasm | 6 +++--- .../BaseSynchronizationLib/X64/InterlockedIncrement.asm | 6 +++--- .../BaseSynchronizationLib/X64/InterlockedIncrement.c | 6 +++--- .../BaseSynchronizationLib/X64/InterlockedIncrement.nasm | 6 +++--- 34 files changed, 103 insertions(+), 103 deletions(-) -- 2.6.3.windows.1