* [PATCH 1/6] sh: Move cmpxchg-xchg.h to asm-generic [not found] <20191013221310.30748-1-sebastian@breakpoint.cc> @ 2019-10-13 22:13 ` Sebastian Andrzej Siewior 2019-10-14 7:25 ` Arnd Bergmann 0 siblings, 1 reply; 3+ messages in thread From: Sebastian Andrzej Siewior @ 2019-10-13 22:13 UTC (permalink / raw) To: linux-arm-kernel Cc: linux-arch, Rich Felker, Yoshinori Sato, Arnd Bergmann, linux-sh, Peter Zijlstra, Russell King, Sebastian Andrzej Siewior, Ingo Molnar, Waiman Long, Will Deacon The header file is very generic and could be reused by other architectures as long as they provide __cmpxchg_u32(). Move sh's cmpxchg-xchg.h to asm-generic. Cc: Yoshinori Sato <ysato@users.sourceforge.jp> Cc: Rich Felker <dalias@libc.org> Cc: Arnd Bergmann <arnd@arndb.de> Cc: linux-sh@vger.kernel.org Cc: linux-arch@vger.kernel.org Signed-off-by: Sebastian Andrzej Siewior <sebastian@breakpoint.cc> --- arch/sh/include/asm/Kbuild | 1 + {arch/sh/include/asm => include/asm-generic}/cmpxchg-xchg.h | 0 2 files changed, 1 insertion(+) rename {arch/sh/include/asm => include/asm-generic}/cmpxchg-xchg.h (100%) diff --git a/arch/sh/include/asm/Kbuild b/arch/sh/include/asm/Kbuild index 51a54df22c110..08c1d96286d9d 100644 --- a/arch/sh/include/asm/Kbuild +++ b/arch/sh/include/asm/Kbuild @@ -1,5 +1,6 @@ # SPDX-License-Identifier: GPL-2.0 generated-y += syscall_table.h +generic-y += cmpxchg-xchg.h generic-y += compat.h generic-y += current.h generic-y += delay.h diff --git a/arch/sh/include/asm/cmpxchg-xchg.h b/include/asm-generic/cmpxchg-xchg.h similarity index 100% rename from arch/sh/include/asm/cmpxchg-xchg.h rename to include/asm-generic/cmpxchg-xchg.h -- 2.23.0 ^ permalink raw reply related [flat|nested] 3+ messages in thread
* Re: [PATCH 1/6] sh: Move cmpxchg-xchg.h to asm-generic 2019-10-13 22:13 ` [PATCH 1/6] sh: Move cmpxchg-xchg.h to asm-generic Sebastian Andrzej Siewior @ 2019-10-14 7:25 ` Arnd Bergmann 2019-10-15 22:31 ` [PATCH 1/6 v2] " Sebastian Andrzej Siewior 0 siblings, 1 reply; 3+ messages in thread From: Arnd Bergmann @ 2019-10-14 7:25 UTC (permalink / raw) To: Sebastian Andrzej Siewior Cc: linux-arch, Rich Felker, Yoshinori Sato, Linux-sh list, Peter Zijlstra, Russell King, Ingo Molnar, Waiman Long, Will Deacon, Linux ARM On Mon, Oct 14, 2019 at 12:13 AM Sebastian Andrzej Siewior <sebastian@breakpoint.cc> wrote: > > The header file is very generic and could be reused by other > architectures as long as they provide __cmpxchg_u32(). > > Move sh's cmpxchg-xchg.h to asm-generic. > > Cc: Yoshinori Sato <ysato@users.sourceforge.jp> > Cc: Rich Felker <dalias@libc.org> > Cc: Arnd Bergmann <arnd@arndb.de> Acked-by: Arnd Bergmann <arnd@arndb.de> Maybe change the "#ifndef __ASM_SH_CMPXCHG_XCHG_H" to __ASM_GENERIC_*. Arnd ^ permalink raw reply [flat|nested] 3+ messages in thread
* [PATCH 1/6 v2] sh: Move cmpxchg-xchg.h to asm-generic 2019-10-14 7:25 ` Arnd Bergmann @ 2019-10-15 22:31 ` Sebastian Andrzej Siewior 0 siblings, 0 replies; 3+ messages in thread From: Sebastian Andrzej Siewior @ 2019-10-15 22:31 UTC (permalink / raw) To: Arnd Bergmann Cc: linux-arch, Rich Felker, Yoshinori Sato, Linux-sh list, Peter Zijlstra, Russell King, Ingo Molnar, Waiman Long, Will Deacon, Linux ARM The header file is very generic and could be reused by other architectures as long as they provide __cmpxchg_u32(). Move sh's cmpxchg-xchg.h to asm-generic. Cc: Yoshinori Sato <ysato@users.sourceforge.jp> Cc: Rich Felker <dalias@libc.org> Cc: Arnd Bergmann <arnd@arndb.de> Cc: linux-sh@vger.kernel.org Cc: linux-arch@vger.kernel.org Acked-by: Arnd Bergmann <arnd@arndb.de> Signed-off-by: Sebastian Andrzej Siewior <sebastian@breakpoint.cc> --- v1…v2: s@__ASM_SH_CMPXCHG_XCHG_H@__ASM_GENERIC_CMPXCHG_XCHG_H@ arch/sh/include/asm/Kbuild | 1 + {arch/sh/include/asm => include/asm-generic}/cmpxchg-xchg.h | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) rename {arch/sh/include/asm => include/asm-generic}/cmpxchg-xchg.h (91%) diff --git a/arch/sh/include/asm/Kbuild b/arch/sh/include/asm/Kbuild index 51a54df22c110..08c1d96286d9d 100644 --- a/arch/sh/include/asm/Kbuild +++ b/arch/sh/include/asm/Kbuild @@ -1,5 +1,6 @@ # SPDX-License-Identifier: GPL-2.0 generated-y += syscall_table.h +generic-y += cmpxchg-xchg.h generic-y += compat.h generic-y += current.h generic-y += delay.h diff --git a/arch/sh/include/asm/cmpxchg-xchg.h b/include/asm-generic/cmpxchg-xchg.h similarity index 91% rename from arch/sh/include/asm/cmpxchg-xchg.h rename to include/asm-generic/cmpxchg-xchg.h index c373f21efe4d9..c9acd6ff8741d 100644 --- a/arch/sh/include/asm/cmpxchg-xchg.h +++ b/include/asm-generic/cmpxchg-xchg.h @@ -1,6 +1,6 @@ /* SPDX-License-Identifier: GPL-2.0 */ -#ifndef __ASM_SH_CMPXCHG_XCHG_H -#define __ASM_SH_CMPXCHG_XCHG_H +#ifndef __ASM_GENERIC_CMPXCHG_XCHG_H +#define __ASM_GENERIC_CMPXCHG_XCHG_H /* * Copyright (C) 2016 Red Hat, Inc. @@ -47,4 +47,4 @@ static inline unsigned long xchg_u8(volatile u8 *m, unsigned long val) return __xchg_cmpxchg(m, val, sizeof *m); } -#endif /* __ASM_SH_CMPXCHG_XCHG_H */ +#endif /* __ASM_GENERIC_CMPXCHG_XCHG_H */ -- 2.23.0 ^ permalink raw reply related [flat|nested] 3+ messages in thread
end of thread, other threads:[~2019-10-15 22:31 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <20191013221310.30748-1-sebastian@breakpoint.cc>
2019-10-13 22:13 ` [PATCH 1/6] sh: Move cmpxchg-xchg.h to asm-generic Sebastian Andrzej Siewior
2019-10-14 7:25 ` Arnd Bergmann
2019-10-15 22:31 ` [PATCH 1/6 v2] " Sebastian Andrzej Siewior
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox