linux-arch.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Ley Foon Tan <lftan@altera.com>
To: linux-arch@vger.kernel.org, linux-kernel@vger.kernel.org,
	linux-doc@vger.kernel.org
Cc: Ley Foon Tan <lftan@altera.com>,
	lftan.linux@gmail.com, cltang@codesourcery.com
Subject: [PATCH v2 22/29] nios2: Miscellaneous header files
Date: Tue, 15 Jul 2014 16:45:49 +0800	[thread overview]
Message-ID: <1405413956-2772-23-git-send-email-lftan@altera.com> (raw)
In-Reply-To: <1405413956-2772-1-git-send-email-lftan@altera.com>

This patch introduces a few nios2-specific header files.

Signed-off-by: Ley Foon Tan <lftan@altera.com>
---
 arch/nios2/include/asm/cmpxchg.h        | 61 +++++++++++++++++++++++++++++++++
 arch/nios2/include/asm/gpio.h           | 23 +++++++++++++
 arch/nios2/include/asm/linkage.h        | 25 ++++++++++++++
 arch/nios2/include/asm/mutex.h          |  1 +
 arch/nios2/include/asm/pci.h            | 25 ++++++++++++++
 arch/nios2/include/uapi/asm/byteorder.h | 22 ++++++++++++
 arch/nios2/include/uapi/asm/stat.h      | 23 +++++++++++++
 arch/nios2/include/uapi/asm/statfs.h    | 24 +++++++++++++
 arch/nios2/include/uapi/asm/swab.h      | 37 ++++++++++++++++++++
 9 files changed, 241 insertions(+)
 create mode 100644 arch/nios2/include/asm/cmpxchg.h
 create mode 100644 arch/nios2/include/asm/gpio.h
 create mode 100644 arch/nios2/include/asm/linkage.h
 create mode 100644 arch/nios2/include/asm/mutex.h
 create mode 100644 arch/nios2/include/asm/pci.h
 create mode 100644 arch/nios2/include/uapi/asm/byteorder.h
 create mode 100644 arch/nios2/include/uapi/asm/stat.h
 create mode 100644 arch/nios2/include/uapi/asm/statfs.h
 create mode 100644 arch/nios2/include/uapi/asm/swab.h

diff --git a/arch/nios2/include/asm/cmpxchg.h b/arch/nios2/include/asm/cmpxchg.h
new file mode 100644
index 0000000..8593871
--- /dev/null
+++ b/arch/nios2/include/asm/cmpxchg.h
@@ -0,0 +1,61 @@
+/*
+ * Copyright (C) 2004 Microtronix Datacom Ltd.
+ *
+ * This file is subject to the terms and conditions of the GNU General Public
+ * License. See the file "COPYING" in the main directory of this archive
+ * for more details.
+ */
+
+#ifndef _ASM_NIOS2_CMPXCHG_H
+#define _ASM_NIOS2_CMPXCHG_H
+
+#include <linux/irqflags.h>
+
+#define xchg(ptr, x)	\
+	((__typeof__(*(ptr)))__xchg((unsigned long)(x), (ptr), sizeof(*(ptr))))
+
+struct __xchg_dummy { unsigned long a[100]; };
+#define __xg(x)		((volatile struct __xchg_dummy *)(x))
+
+static inline unsigned long __xchg(unsigned long x, volatile void *ptr,
+					int size)
+{
+	unsigned long tmp, flags;
+
+	local_irq_save(flags);
+
+	switch (size) {
+	case 1:
+		__asm__ __volatile__(
+			"ldb	%0, %2\n"
+			"stb	%1, %2\n"
+			: "=&r" (tmp)
+			: "r" (x), "m" (*__xg(ptr))
+			: "memory");
+		break;
+	case 2:
+		__asm__ __volatile__(
+			"ldh	%0, %2\n"
+			"sth	%1, %2\n"
+			: "=&r" (tmp)
+			: "r" (x), "m" (*__xg(ptr))
+			: "memory");
+		break;
+	case 4:
+		__asm__ __volatile__(
+			"ldw	%0, %2\n"
+			"stw	%1, %2\n"
+			: "=&r" (tmp)
+			: "r" (x), "m" (*__xg(ptr))
+			: "memory");
+		break;
+	}
+
+	local_irq_restore(flags);
+	return tmp;
+}
+
+#include <asm-generic/cmpxchg.h>
+#include <asm-generic/cmpxchg-local.h>
+
+#endif /* _ASM_NIOS2_CMPXCHG_H */
diff --git a/arch/nios2/include/asm/gpio.h b/arch/nios2/include/asm/gpio.h
new file mode 100644
index 0000000..e726bfc
--- /dev/null
+++ b/arch/nios2/include/asm/gpio.h
@@ -0,0 +1,23 @@
+/*
+ * Copyright (C) 2013 Altera Corporation
+ *
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms and conditions of the GNU General Public License,
+ * version 2, as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+ * more details.
+ *
+ * You should have received a copy of the GNU General Public License along with
+ * this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef _ASM_NIOS2_GPIO_H
+#define _ASM_NIOS2_GPIO_H
+
+#include <linux/gpio.h>
+
+#endif /* _ASM_NIOS2_GPIO_H */
diff --git a/arch/nios2/include/asm/linkage.h b/arch/nios2/include/asm/linkage.h
new file mode 100644
index 0000000..e0c6dec
--- /dev/null
+++ b/arch/nios2/include/asm/linkage.h
@@ -0,0 +1,25 @@
+/*
+ * Copyright (C) 2009 Thomas Chou <thomas@wytron.com.tw>
+ *
+ * All rights reserved.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, GOOD TITLE or
+ * NON INFRINGEMENT.  See the GNU General Public License for more
+ * details.
+ */
+
+#ifndef _ASM_NIOS2_LINKAGE_H
+#define _ASM_NIOS2_LINKAGE_H
+
+/* This file is required by include/linux/linkage.h */
+#define __ALIGN .align 4
+#define __ALIGN_STR ".align 4"
+
+#endif
diff --git a/arch/nios2/include/asm/mutex.h b/arch/nios2/include/asm/mutex.h
new file mode 100644
index 0000000..ff6101a
--- /dev/null
+++ b/arch/nios2/include/asm/mutex.h
@@ -0,0 +1 @@
+#include <asm-generic/mutex-dec.h>
diff --git a/arch/nios2/include/asm/pci.h b/arch/nios2/include/asm/pci.h
new file mode 100644
index 0000000..69c86fa
--- /dev/null
+++ b/arch/nios2/include/asm/pci.h
@@ -0,0 +1,25 @@
+/*
+ *  Copyright (C) 2013 Altera Corporation
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+
+#ifndef __ASM_NIOS2_PCI_H__
+#define __ASM_NIOS2_PCI_H__
+
+/* We don't support PCI yet, but some drivers require this file anyway */
+
+#endif /* __ASM_NIOS2_PCI_H__ */
diff --git a/arch/nios2/include/uapi/asm/byteorder.h b/arch/nios2/include/uapi/asm/byteorder.h
new file mode 100644
index 0000000..3ab5dc2
--- /dev/null
+++ b/arch/nios2/include/uapi/asm/byteorder.h
@@ -0,0 +1,22 @@
+/*
+ * Copyright (C) 2009   Thomas Chou <thomas@wytron.com.tw>
+ * Copyright (C) 2004   Microtronix Datacom Ltd
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ */
+
+#ifndef _ASM_NIOS2_BYTEORDER_H
+#define _ASM_NIOS2_BYTEORDER_H
+
+#include <linux/byteorder/little_endian.h>
+
+#endif
diff --git a/arch/nios2/include/uapi/asm/stat.h b/arch/nios2/include/uapi/asm/stat.h
new file mode 100644
index 0000000..009f505
--- /dev/null
+++ b/arch/nios2/include/uapi/asm/stat.h
@@ -0,0 +1,23 @@
+/*
+ * Copyright Altera Corporation (C) 2014. All rights reserved
+ *
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms and conditions of the GNU General Public License,
+ * version 2, as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+ * more details.
+ *
+ * You should have received a copy of the GNU General Public License along with
+ * this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef _UAPI_ASM_NIOS2_STAT_H
+#define _UAPI_ASM_NIOS2_STAT_H
+
+#include <asm-generic/stat.h>
+
+#endif
diff --git a/arch/nios2/include/uapi/asm/statfs.h b/arch/nios2/include/uapi/asm/statfs.h
new file mode 100644
index 0000000..625c864
--- /dev/null
+++ b/arch/nios2/include/uapi/asm/statfs.h
@@ -0,0 +1,24 @@
+/*
+ * Copyright Altera Corporation (C) 2014. All rights reserved
+ *
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms and conditions of the GNU General Public License,
+ * version 2, as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+ * more details.
+ *
+ * You should have received a copy of the GNU General Public License along with
+ * this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef _UAPI_ASM_NIOS2_STATFS_H
+#define _UAPI_ASM_NIOS2_STATFS_H
+
+#define __statfs_word __s32
+#include <asm-generic/statfs.h>
+
+#endif
diff --git a/arch/nios2/include/uapi/asm/swab.h b/arch/nios2/include/uapi/asm/swab.h
new file mode 100644
index 0000000..b4e22eb
--- /dev/null
+++ b/arch/nios2/include/uapi/asm/swab.h
@@ -0,0 +1,37 @@
+/*
+ * Copyright (C) 2012 Tobias Klauser <tklauser@distanz.ch>
+ * Copyright (C) 2011 Pyramid Technical Consultants, Inc.
+ *
+ * This file is subject to the terms and conditions of the GNU General
+ * Public License. See the file COPYING in the main directory of this
+ * archive for more details.
+ */
+
+#ifndef _ASM_NIOS2_SWAB_H
+#define _ASM_NIOS2_SWAB_H
+
+#include <linux/types.h>
+#include <asm-generic/swab.h>
+
+#ifdef CONFIG_NIOS2_CI_SWAB_SUPPORT
+#ifdef __GNUC__
+
+#define __nios2_swab(x)		\
+	__builtin_custom_ini(CONFIG_NIOS2_CI_SWAB_NO, (x))
+
+static inline __attribute__((const)) __u16 __arch_swab16(__u16 x)
+{
+	return (__u16) __nios2_swab(((__u32) x) << 16);
+}
+#define __arch_swab16 __arch_swab16
+
+static inline __attribute__((const)) __u32 __arch_swab32(__u32 x)
+{
+	return (__u32) __nios2_swab(x);
+}
+#define __arch_swab32 __arch_swab32
+
+#endif /* __GNUC__ */
+#endif /* CONFIG_NIOS2_CI_SWAB_SUPPORT */
+
+#endif /* _ASM_NIOS2_SWAB_H */
-- 
1.8.2.1

  parent reply	other threads:[~2014-07-15  8:45 UTC|newest]

Thread overview: 182+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-07-15  8:45 [PATCH v2 00/29] nios2 Linux kernel port Ley Foon Tan
2014-07-15  8:45 ` Ley Foon Tan
2014-07-15  8:45 ` [PATCH v2 01/29] nios2: Assembly macros and definitions Ley Foon Tan
2014-07-15  8:45   ` Ley Foon Tan
2014-07-15  8:45 ` [PATCH v2 02/29] nios2: Kernel booting and initialization Ley Foon Tan
2014-07-15  8:45   ` Ley Foon Tan
2014-07-30  9:12   ` Tobias Klauser
2014-07-30  9:12     ` Tobias Klauser
2014-07-30 10:58     ` Ley Foon Tan
2014-07-30 10:58       ` Ley Foon Tan
2014-07-15  8:45 ` [PATCH v2 03/29] nios2: Exception handling Ley Foon Tan
2014-07-15  8:45   ` Ley Foon Tan
2014-07-15  8:45 ` [PATCH v2 04/29] nios2: Traps exception handling Ley Foon Tan
2014-07-15  8:45   ` Ley Foon Tan
2014-07-15  8:45 ` [PATCH v2 05/29] nios2: Memory management Ley Foon Tan
2014-07-15  8:45   ` Ley Foon Tan
2014-07-28 14:59   ` Geert Uytterhoeven
2014-07-28 14:59     ` Geert Uytterhoeven
2014-07-30  6:42     ` Ley Foon Tan
2014-07-30  8:18       ` Geert Uytterhoeven
2014-07-30  8:18         ` Geert Uytterhoeven
2014-07-30  8:57         ` Tobias Klauser
2014-07-30  8:57           ` Tobias Klauser
2014-07-30 10:52           ` Ley Foon Tan
2014-07-30 10:52             ` Ley Foon Tan
2014-07-30  9:01   ` Tobias Klauser
2014-07-30  9:01     ` Tobias Klauser
2014-07-30 10:50     ` Ley Foon Tan
2014-07-15  8:45 ` [PATCH v2 06/29] nios2: I/O Mapping Ley Foon Tan
2014-07-15  8:45   ` Ley Foon Tan
2014-07-15  9:22   ` Arnd Bergmann
2014-07-15  9:22     ` Arnd Bergmann
2014-07-15 10:51     ` Ley Foon Tan
2014-07-15  8:45 ` [PATCH v2 07/29] nios2: MMU Fault handling Ley Foon Tan
2014-07-15  8:45 ` [PATCH v2 08/29] nios2: Page table management Ley Foon Tan
2014-07-15  8:45   ` Ley Foon Tan
2014-07-15  8:45 ` [PATCH v2 09/29] nios2: Process management Ley Foon Tan
2014-07-15  8:45   ` Ley Foon Tan
2014-07-15  8:45 ` [PATCH v2 10/29] nios2: Cache handling Ley Foon Tan
2014-07-15  8:45   ` Ley Foon Tan
2014-07-15  8:45 ` [PATCH v2 11/29] nios2: TLB handling Ley Foon Tan
2014-07-15  8:45   ` Ley Foon Tan
2014-07-15  8:45 ` [PATCH v2 12/29] nios2: Interrupt handling Ley Foon Tan
2014-07-15  8:45   ` Ley Foon Tan
2014-07-15  9:27   ` Arnd Bergmann
2014-07-15  9:27     ` Arnd Bergmann
2014-07-17  6:15     ` Ley Foon Tan
2014-07-17  6:15       ` Ley Foon Tan
2014-07-17  9:24       ` Arnd Bergmann
2014-07-17  9:24         ` Arnd Bergmann
2014-07-17 10:48         ` Ley Foon Tan
2014-07-17 10:48           ` Ley Foon Tan
2014-07-15  9:51   ` Thomas Gleixner
2014-07-17  6:33     ` Ley Foon Tan
2014-07-17  6:33       ` Ley Foon Tan
2014-07-17 13:58       ` Thomas Gleixner
2014-07-17 13:58         ` Thomas Gleixner
2014-07-18  6:55         ` Ley Foon Tan
2014-07-18  6:55           ` Ley Foon Tan
2014-07-15  8:45 ` [PATCH v2 13/29] nios2: DMA mapping API Ley Foon Tan
2014-07-15  9:38   ` Arnd Bergmann
2014-07-24 11:37     ` Ley Foon Tan
2014-07-24 11:37       ` Ley Foon Tan
2014-07-24 12:05       ` Arnd Bergmann
2014-07-24 12:05         ` Arnd Bergmann
2014-07-28 15:48         ` rkuo
2014-07-30  3:42         ` Ley Foon Tan
2014-07-30  3:42           ` Ley Foon Tan
2014-07-30 12:56     ` James Bottomley
2014-07-30 12:56       ` James Bottomley
2014-07-15  8:45 ` [PATCH v2 14/29] nios2: ELF definitions Ley Foon Tan
2014-07-15  8:45 ` [PATCH v2 15/29] nios2: System calls handling Ley Foon Tan
2014-07-18 12:56   ` James Hogan
2014-07-21 11:17     ` Ley Foon Tan
2014-07-21 11:17       ` Ley Foon Tan
2014-07-15  8:45 ` [PATCH v2 16/29] nios2: Signal handling support Ley Foon Tan
2014-07-15  8:45   ` Ley Foon Tan
2014-07-18  8:04   ` Richard Weinberger
2014-07-18  8:04     ` Richard Weinberger
2014-08-08  7:21     ` Ley Foon Tan
2014-07-15  8:45 ` [PATCH v2 17/29] nios2: Library functions Ley Foon Tan
2014-07-15  8:45 ` [PATCH v2 18/29] nios2: Device tree support Ley Foon Tan
2014-07-15  8:45   ` Ley Foon Tan
2014-07-15  9:41   ` Arnd Bergmann
2014-07-15 10:02     ` Ley Foon Tan
2014-07-15 10:02       ` Ley Foon Tan
2014-07-15  8:45 ` [PATCH v2 19/29] nios2: Time keeping Ley Foon Tan
2014-07-15  9:45   ` Arnd Bergmann
2014-07-15  9:45     ` Arnd Bergmann
2014-07-21 10:07     ` Ley Foon Tan
2014-07-21 10:07       ` Ley Foon Tan
2014-07-21 10:51       ` Arnd Bergmann
2014-07-21 11:10         ` Ley Foon Tan
2014-07-21 11:10           ` Ley Foon Tan
2014-07-15 10:00   ` Thomas Gleixner
2014-07-21 11:09     ` Ley Foon Tan
2014-07-21 11:09       ` Ley Foon Tan
2014-07-21 12:35       ` Thomas Gleixner
2014-07-15  8:45 ` [PATCH v2 20/29] nios2: Cpuinfo handling Ley Foon Tan
2014-07-15  8:45   ` Ley Foon Tan
2014-07-15  9:47   ` Arnd Bergmann
2014-07-15  9:47     ` Arnd Bergmann
2014-07-18  2:43     ` Ley Foon Tan
2014-08-07  5:06       ` Ley Foon Tan
2014-07-15  8:45 ` [PATCH v2 21/29] nios2: Futex operations Ley Foon Tan
2014-07-15  8:45   ` Ley Foon Tan
2014-07-15 10:03   ` Thomas Gleixner
2014-07-15 10:03     ` Thomas Gleixner
2014-07-17 10:55     ` Ley Foon Tan
2014-07-17 11:07       ` Arnd Bergmann
2014-07-17 11:07         ` Arnd Bergmann
2014-07-18  6:07         ` Ley Foon Tan
2014-07-18  9:09           ` Arnd Bergmann
2014-07-18  9:42             ` Thomas Gleixner
2014-07-18  9:42               ` Thomas Gleixner
2014-07-18  9:55               ` Arnd Bergmann
2014-07-21  3:20                 ` Ley Foon Tan
2014-07-21  3:20                   ` Ley Foon Tan
2014-07-21  8:01                   ` Arnd Bergmann
2014-07-21 10:24                     ` Ley Foon Tan
2014-08-05  8:49                 ` Geert Uytterhoeven
2014-07-15  8:45 ` Ley Foon Tan [this message]
2014-07-15  8:45   ` [PATCH v2 22/29] nios2: Miscellaneous header files Ley Foon Tan
2014-07-15 10:22   ` Arnd Bergmann
2014-07-15 10:22     ` Arnd Bergmann
2014-07-15 11:03     ` Chung-Lin Tang
2014-07-15 12:27       ` Arnd Bergmann
2014-07-18  6:15         ` Chung-Lin Tang
2014-07-18  6:15           ` Chung-Lin Tang
2014-07-18  9:18           ` Arnd Bergmann
2014-07-18  9:18             ` Arnd Bergmann
2014-07-16  7:03     ` Ley Foon Tan
2014-07-16  7:03       ` Ley Foon Tan
2014-07-15  8:45 ` [PATCH v2 23/29] nios2: Nios2 registers Ley Foon Tan
2014-07-15  8:45   ` Ley Foon Tan
2014-07-15  8:45 ` [PATCH v2 24/29] nios2: Module support Ley Foon Tan
2014-07-15  8:45   ` Ley Foon Tan
2014-07-15 10:24   ` Arnd Bergmann
2014-07-15 10:24     ` Arnd Bergmann
2014-07-15 11:12     ` Tobias Klauser
2014-07-15 11:12       ` Tobias Klauser
2014-07-15 12:21       ` Arnd Bergmann
2014-07-15 12:21         ` Arnd Bergmann
2014-07-16  1:36         ` LF.Tan
2014-07-16  1:36           ` LF.Tan
2014-07-16  1:32     ` Ley Foon Tan
2014-07-16  1:32       ` Ley Foon Tan
2014-07-15  8:45 ` [PATCH v2 25/29] nios2: ptrace support Ley Foon Tan
2014-07-15  8:45   ` Ley Foon Tan
2014-07-15  8:45 ` [PATCH v2 26/29] Add ELF machine define for Nios2 Ley Foon Tan
2014-07-15  9:04   ` Tobias Klauser
2014-07-15  9:04     ` Tobias Klauser
2014-07-15  9:40     ` Ley Foon Tan
2014-07-15  9:40       ` Ley Foon Tan
2014-07-15  8:45 ` [PATCH v2 27/29] MAINTAINERS: Add nios2 maintainer Ley Foon Tan
2014-07-15  8:45   ` Ley Foon Tan
2014-07-15 11:10   ` Joe Perches
2014-07-16  1:08     ` Ley Foon Tan
2014-07-15  8:45 ` [PATCH v2 28/29] Documentation: Add documentation for Nios2 architecture Ley Foon Tan
2014-07-15  8:45   ` Ley Foon Tan
2014-07-15  8:45 ` [PATCH v2 29/29] nios2: Build infrastructure Ley Foon Tan
2014-07-15  8:45   ` Ley Foon Tan
2014-07-16 19:50   ` Paul Bolle
2014-07-16 19:50     ` Paul Bolle
2014-07-17  9:35   ` Sam Ravnborg
2014-07-17  9:35     ` Sam Ravnborg
2014-07-15  9:08 ` [PATCH v2 00/29] nios2 Linux kernel port Tobias Klauser
2014-07-15  9:08   ` Tobias Klauser
2014-07-15  9:38   ` Ley Foon Tan
2014-07-15  9:38     ` Ley Foon Tan
2014-07-15 11:15     ` Tobias Klauser
2014-07-16  1:21       ` Ley Foon Tan
2014-07-16  1:21         ` Ley Foon Tan
2014-07-15 13:16 ` David Howells
2014-07-15 13:16   ` David Howells
2014-07-15 13:19   ` Richard Weinberger
2014-07-15 14:20   ` David Howells
2014-07-15 20:27     ` Richard Weinberger
2014-07-15 22:36     ` David Howells
2014-07-15 22:36       ` David Howells
2014-07-15 22:45       ` Greg KH
2014-07-15 22:45         ` Greg KH

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1405413956-2772-23-git-send-email-lftan@altera.com \
    --to=lftan@altera.com \
    --cc=cltang@codesourcery.com \
    --cc=lftan.linux@gmail.com \
    --cc=linux-arch@vger.kernel.org \
    --cc=linux-doc@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).