From: Yoshinori Sato <ysato@users.sourceforge.jp>
To: tovalds@linux-foundation.org
Cc: lkml <linux-kernel@vger.kernel.org>
Subject: Re: [git pull] h8300 update
Date: Mon, 11 Jan 2010 00:29:00 -0500 [thread overview]
Message-ID: <87ocl1ryzn.wl%ysato@users.sourceforge.jp> (raw)
- add ioread/write macros
- add missing header include
- add __clear_user
- move die definition
Signed-off-by: Yoshinori Sato <ysato@users.sourceforge.jp>
---
arch/h8300/Makefile | 2 --
arch/h8300/include/asm/io.h | 7 +++++++
arch/h8300/include/asm/pgtable.h | 2 ++
arch/h8300/include/asm/system.h | 2 --
arch/h8300/include/asm/uaccess.h | 3 ++-
arch/h8300/kernel/time.c | 1 +
arch/h8300/mm/fault.c | 2 ++
arch/h8300/platform/h8300h/generic/Makefile | 2 +-
8 files changed, 15 insertions(+), 6 deletions(-)
diff --git a/arch/h8300/Makefile b/arch/h8300/Makefile
index a556447..7486ea9 100644
--- a/arch/h8300/Makefile
+++ b/arch/h8300/Makefile
@@ -41,8 +41,6 @@ LDFLAGS += $(ldflags-y)
CROSS_COMPILE = h8300-elf-
LIBGCC := $(shell $(CROSS-COMPILE)$(CC) $(KBUILD_CFLAGS) -print-libgcc-file-name)
-head-y := arch/$(ARCH)/platform/$(PLATFORM)/$(BOARD)/crt0_$(MODEL).o
-
core-y += arch/$(ARCH)/kernel/ \
arch/$(ARCH)/mm/
ifdef PLATFORM
diff --git a/arch/h8300/include/asm/io.h b/arch/h8300/include/asm/io.h
index 33e842f..a16f15e 100644
--- a/arch/h8300/include/asm/io.h
+++ b/arch/h8300/include/asm/io.h
@@ -233,6 +233,13 @@ static inline void io_insl_noswap(unsigned int addr, void *buf, int len)
#define insw(a,b,l) io_insw(a,b,l)
#define insl(a,b,l) io_insl(a,b,l)
+#define ioread8(a) __raw_readb(a)
+#define ioread16(a) __raw_readw(a)
+#define ioread32(a) __raw_readl(a)
+
+#define iowrite8(v,a) __raw_writeb((v),(a))
+#define iowrite16(v,a) __raw_writew((v),(a))
+#define iowrite32(v,a) __raw_writel((v),(a))
#define IO_SPACE_LIMIT 0xffffff
diff --git a/arch/h8300/include/asm/pgtable.h b/arch/h8300/include/asm/pgtable.h
index a09230a..0755116 100644
--- a/arch/h8300/include/asm/pgtable.h
+++ b/arch/h8300/include/asm/pgtable.h
@@ -70,4 +70,6 @@ extern int is_in_rom(unsigned long);
#define VMALLOC_END 0xffffffff
#define arch_enter_lazy_cpu_mode() do {} while (0)
+
+#include <asm-generic/pgtable.h>
#endif /* _H8300_PGTABLE_H */
diff --git a/arch/h8300/include/asm/system.h b/arch/h8300/include/asm/system.h
index d98d976..4b8e475 100644
--- a/arch/h8300/include/asm/system.h
+++ b/arch/h8300/include/asm/system.h
@@ -155,6 +155,4 @@ static inline unsigned long __xchg(unsigned long x, volatile void * ptr, int siz
#define arch_align_stack(x) (x)
-void die(char *str, struct pt_regs *fp, unsigned long err);
-
#endif /* _H8300_SYSTEM_H */
diff --git a/arch/h8300/include/asm/uaccess.h b/arch/h8300/include/asm/uaccess.h
index 356068c..352c193 100644
--- a/arch/h8300/include/asm/uaccess.h
+++ b/arch/h8300/include/asm/uaccess.h
@@ -153,10 +153,11 @@ static inline long strnlen_user(const char *src, long n)
*/
static inline unsigned long
-clear_user(void *to, unsigned long n)
+__clear_user(void *to, unsigned long n)
{
memset(to, 0, n);
return 0;
}
+#define clear_user(to, size) __clear_user(to, size)
#endif /* _H8300_UACCESS_H */
diff --git a/arch/h8300/kernel/time.c b/arch/h8300/kernel/time.c
index 7f2d6cf..259afa5 100644
--- a/arch/h8300/kernel/time.c
+++ b/arch/h8300/kernel/time.c
@@ -28,6 +28,7 @@
#include <asm/io.h>
#include <asm/timer.h>
+#include <asm/irq_regs.h>
#define TICK_SIZE (tick_nsec / 1000)
diff --git a/arch/h8300/mm/fault.c b/arch/h8300/mm/fault.c
index 1d092ab..47f2ced 100644
--- a/arch/h8300/mm/fault.c
+++ b/arch/h8300/mm/fault.c
@@ -20,6 +20,8 @@
#include <asm/system.h>
#include <asm/pgtable.h>
+void die(char *str, struct pt_regs *fp, unsigned long err);
+
/*
* This routine handles page faults. It determines the problem, and
* then passes it off to one of the appropriate routines.
diff --git a/arch/h8300/platform/h8300h/generic/Makefile b/arch/h8300/platform/h8300h/generic/Makefile
index 2b12a17..aaed304 100644
--- a/arch/h8300/platform/h8300h/generic/Makefile
+++ b/arch/h8300/platform/h8300h/generic/Makefile
@@ -2,4 +2,4 @@
# Makefile for the linux kernel.
#
-extra-y := crt0_$(MODEL).o
+obj-y := crt0_$(MODEL).o
--
1.6.5.3
next reply other threads:[~2010-01-11 5:30 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-01-11 5:29 Yoshinori Sato [this message]
-- strict thread matches above, loose matches on Subject: below --
2016-03-24 16:50 [GIT PULL] h8300 update Yoshinori Sato
2016-01-21 4:49 Yoshinori Sato
2015-11-12 4:51 Yoshinori Sato
2010-01-11 5:29 [git pull] " Yoshinori Sato
2010-01-11 5:29 Yoshinori Sato
2010-01-11 5:29 Yoshinori Sato
2010-01-11 5:29 Yoshinori Sato
2010-01-11 5:28 Yoshinori Sato
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=87ocl1ryzn.wl%ysato@users.sourceforge.jp \
--to=ysato@users.sourceforge.jp \
--cc=linux-kernel@vger.kernel.org \
--cc=tovalds@linux-foundation.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.