From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga02.intel.com ([134.134.136.20]) by linuxtogo.org with esmtp (Exim 4.72) (envelope-from ) id 1TvVXH-0006VP-Ol for openembedded-core@lists.openembedded.org; Wed, 16 Jan 2013 17:08:20 +0100 Received: from orsmga001.jf.intel.com ([10.7.209.18]) by orsmga101.jf.intel.com with ESMTP; 16 Jan 2013 07:52:57 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="4.84,479,1355126400"; d="scan'208";a="247743706" Received: from unknown (HELO [10.255.14.213]) ([10.255.14.213]) by orsmga001.jf.intel.com with ESMTP; 16 Jan 2013 07:52:56 -0800 Message-ID: <50F6CCD8.4070106@linux.intel.com> Date: Wed, 16 Jan 2013 07:52:56 -0800 From: Saul Wold User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/17.0 Thunderbird/17.0 MIME-Version: 1.0 To: Marcin Juszkiewicz References: <1358351356-5969-1-git-send-email-marcin.juszkiewicz@linaro.org> In-Reply-To: <1358351356-5969-1-git-send-email-marcin.juszkiewicz@linaro.org> Cc: openembedded-core@lists.openembedded.org Subject: Re: [PATCH] oprofile: add AArch64 support X-BeenThere: openembedded-core@lists.openembedded.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: Patches and discussions about the oe-core layer List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Jan 2013 16:08:36 -0000 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit On 01/16/2013 07:49 AM, Marcin Juszkiewicz wrote: > Signed-off-by: Marcin Juszkiewicz > --- > ...d-rmb-definition-for-AArch64-architecture.patch | 31 ++++++++++++++++++++++ > meta/recipes-kernel/oprofile/oprofile_0.9.8.bb | 3 ++- > 2 files changed, 33 insertions(+), 1 deletion(-) > create mode 100644 meta/recipes-kernel/oprofile/oprofile/0001-Add-rmb-definition-for-AArch64-architecture.patch > > diff --git a/meta/recipes-kernel/oprofile/oprofile/0001-Add-rmb-definition-for-AArch64-architecture.patch b/meta/recipes-kernel/oprofile/oprofile/0001-Add-rmb-definition-for-AArch64-architecture.patch > new file mode 100644 > index 0000000..195bfb2 > --- /dev/null > +++ b/meta/recipes-kernel/oprofile/oprofile/0001-Add-rmb-definition-for-AArch64-architecture.patch > @@ -0,0 +1,31 @@ > +From 27edaef9c6d66dfc324630ef40cb27e78031eeeb Mon Sep 17 00:00:00 2001 > +From: Marcin Juszkiewicz > +Date: Tue, 15 Jan 2013 07:37:33 +0100 > +Subject: [PATCH] Add rmb() definition for AArch64 architecture > + > +Signed-off-by: Marcin Juszkiewicz > + > +Upstream-status: backport Upstream-Status: Backport Capital Status please Thanks Sau! > +--- > + libperf_events/operf_utils.h | 5 +++++ > + 1 file changed, 5 insertions(+) > + > +diff --git a/libperf_events/operf_utils.h b/libperf_events/operf_utils.h > +index 815d51d..2df00b7 100644 > +--- a/libperf_events/operf_utils.h > ++++ b/libperf_events/operf_utils.h > +@@ -148,6 +148,11 @@ void op_release_resources(void); > + #define cpu_relax() asm volatile("":::"memory") > + #endif > + > ++#ifdef __aarch64__ > ++#define rmb() asm volatile("dmb ld" ::: "memory") > ++#define cpu_relax() asm volatile("yield" ::: "memory") > ++#endif > ++ > + #ifdef __mips__ > + #include > + #define rmb() asm volatile( \ > +-- > +1.8.0 > + > diff --git a/meta/recipes-kernel/oprofile/oprofile_0.9.8.bb b/meta/recipes-kernel/oprofile/oprofile_0.9.8.bb > index 939c1ba..d283b5c 100644 > --- a/meta/recipes-kernel/oprofile/oprofile_0.9.8.bb > +++ b/meta/recipes-kernel/oprofile/oprofile_0.9.8.bb > @@ -2,7 +2,8 @@ require oprofile.inc > > PR = "${INC_PR}.0" > > -SRC_URI += "${SOURCEFORGE_MIRROR}/${BPN}/${BPN}-${PV}.tar.gz" > +SRC_URI += "${SOURCEFORGE_MIRROR}/${BPN}/${BPN}-${PV}.tar.gz \ > + file://0001-Add-rmb-definition-for-AArch64-architecture.patch" > > SRC_URI[md5sum] = "6d127023af1dd1cf24e15411229f3cc8" > SRC_URI[sha256sum] = "ab45900fa1a23e5d5badf3c0a55f26c17efe6e184efcf00b371433751fa761bc" >