From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754602AbbCBXVU (ORCPT ); Mon, 2 Mar 2015 18:21:20 -0500 Received: from out1134-250.mail.aliyun.com ([42.120.134.250]:64622 "EHLO out1134-250.mail.aliyun.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753944AbbCBXVT (ORCPT ); Mon, 2 Mar 2015 18:21:19 -0500 X-Alimail-AntiSpam: AC=CONTINUE;BC=0.08220633|-1;FP=0|0|0|0|0|-1|-1|-1;HT=r46d02015;MF=gang.chen@sunrus.com.cn;PH=DS;RN=2;RT=2;SR=0; Message-ID: <54F4F231.4080309@sunrus.com.cn> Date: Tue, 03 Mar 2015 07:28:49 +0800 From: Chen Gang S User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:31.0) Gecko/20100101 Thunderbird/31.5.0 MIME-Version: 1.0 To: Chen Gang <762976180@qq.com>, "linux-kernel@vger.kernel.org" Subject: Fwd: [PATCH] c6x: asm: Add default flat.h according to xtensa architecture References: <54F4F12A.4020409@qq.com> In-Reply-To: <54F4F12A.4020409@qq.com> X-Forwarded-Message-Id: <54F4F12A.4020409@qq.com> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Just forward the original mail. -------- Forwarded Message -------- Subject: [PATCH] c6x: asm: Add default flat.h according to xtensa architecture Date: Tue, 03 Mar 2015 07:24:26 +0800 From: Chen Gang <762976180@qq.com> To: msalter@redhat.com, a-jacquiot@ti.com CC: linux-c6x-dev@linux-c6x.org , linux-kernel@vger.kernel.org For supporting uClinux flat-format executables, c6x needs to define the fewest features to support it, at present, xtensa architecture has the fewest feature for it, so just copy xtensa flat.h. The related error: CC fs/binfmt_flat.o In file included from fs/binfmt_flat.c:36:0: include/linux/flat.h:12:22: fatal error: asm/flat.h: No such file or directory Signed-off-by: Chen Gang --- arch/c6x/include/asm/flat.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 arch/c6x/include/asm/flat.h diff --git a/arch/c6x/include/asm/flat.h b/arch/c6x/include/asm/flat.h new file mode 100644 index 0000000..94c44ab --- /dev/null +++ b/arch/c6x/include/asm/flat.h @@ -0,0 +1,12 @@ +#ifndef __ASM_C6X_FLAT_H +#define __ASM_C6X_FLAT_H + +#define flat_argvp_envp_on_stack() 0 +#define flat_old_ram_flag(flags) (flags) +#define flat_reloc_valid(reloc, size) ((reloc) <= (size)) +#define flat_get_addr_from_rp(rp, relval, flags, p) get_unaligned(rp) +#define flat_put_addr_at_rp(rp, val, relval) put_unaligned(val, rp) +#define flat_get_relocate_addr(rel) (rel) +#define flat_set_persistent(relval, p) 0 + +#endif /* __ASM_C6X_FLAT_H */ -- 1.9.3