From: David Gibson <david@gibson.dropbear.id.au>
To: <linuxppc-dev@ozlabs.org>
Subject: [PATCH 14/14] Support for Ebony in arch/powerpc
Date: Tue, 20 Feb 2007 13:12:36 +1100 (EST) [thread overview]
Message-ID: <20070220021236.96546DDD0E@ozlabs.org> (raw)
In-Reply-To: <20070220020837.GF17818@localhost.localdomain>
This patch adds platform support code for the Ebony (440GP) evaluation
board.
Signed-off-by: David Gibson <dwg@au1.ibm.com>
---
arch/powerpc/platforms/4xx/Makefile | 2 -
arch/powerpc/platforms/4xx/ebony.c | 69 ++++++++++++++++++++++++++++++++++++
2 files changed, 70 insertions(+), 1 deletion(-)
Index: working-2.6/arch/powerpc/platforms/4xx/Makefile
===================================================================
--- working-2.6.orig/arch/powerpc/platforms/4xx/Makefile 2006-12-08 10:42:48.000000000 +1100
+++ working-2.6/arch/powerpc/platforms/4xx/Makefile 2007-02-20 10:50:16.000000000 +1100
@@ -1 +1 @@
-# empty makefile so make clean works
\ No newline at end of file
+obj-$(CONFIG_EBONY) := ebony.o
Index: working-2.6/arch/powerpc/platforms/4xx/ebony.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ working-2.6/arch/powerpc/platforms/4xx/ebony.c 2007-02-20 11:07:31.000000000 +1100
@@ -0,0 +1,69 @@
+/*
+ * Ebony board specific routines
+ *
+ * Matt Porter <mporter@kernel.crashing.org>
+ * Copyright 2002-2005 MontaVista Software Inc.
+ *
+ * Eugene Surovegin <eugene.surovegin@zultys.com> or <ebs@ebshome.net>
+ * Copyright (c) 2003-2005 Zultys Technologies
+ *
+ * Rewritten and ported to the merged powerpc tree:
+ * Copyright 2007 David Gibson <dwg@au1.ibm.com>, IBM 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.
+ */
+
+#include <linux/init.h>
+#include <asm/machdep.h>
+#include <asm/prom.h>
+#include <asm/udbg.h>
+#include <asm/time.h>
+#include <asm/uic.h>
+#include <asm/of_platform.h>
+
+static struct of_device_id ebony_of_bus[] = {
+ { .type = "ibm,plb", },
+ { .type = "ibm,opb", },
+ {},
+};
+
+static int __init ebony_device_probe(void)
+{
+ if (! machine_is(ebony))
+ return 0;
+
+ of_platform_bus_probe(NULL, ebony_of_bus, NULL);
+
+ return 0;
+}
+device_initcall(ebony_device_probe);
+
+/*
+ * Called very early, MMU is off, device-tree isn't unflattened
+ */
+static int __init ebony_probe(void)
+{
+ unsigned long root = of_get_flat_dt_root();
+
+ if (!of_flat_dt_is_compatible(root, "Ebony"))
+ return 0;
+
+ return 1;
+}
+
+static void __init ebony_setup_arch(void)
+{
+}
+
+define_machine(ebony) {
+ .name = "Ebony",
+ .probe = ebony_probe,
+ .setup_arch = ebony_setup_arch,
+ .progress = udbg_progress,
+ .init_IRQ = uic_init_tree,
+ .get_irq = uic_get_irq,
+ .calibrate_decr = generic_calibrate_decr,
+};
next prev parent reply other threads:[~2007-02-20 2:12 UTC|newest]
Thread overview: 50+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-02-20 2:08 [0/14] Ebony support, 2nd spin David Gibson
2007-02-20 2:12 ` [PATCH 2/14] Automatically lmb_reserve() initrd David Gibson
2007-02-20 2:12 ` [PATCH 4/14] Use resource_size_t for serial port IO addresses David Gibson
2007-02-20 14:44 ` Sergei Shtylyov
2007-02-21 0:19 ` David Gibson
2007-02-20 2:12 ` [PATCH 3/14] Define FIXED_PORT flag for serial_core David Gibson
2007-02-20 2:12 ` [PATCH 1/14] powerpc: Allow duplicate lmb_reserve() calls David Gibson
2007-02-20 2:12 ` [PATCH 9/14] Port 44x MMU definitions to ARCH=powerpc David Gibson
2007-02-20 2:12 ` [PATCH 6/14] zImage: Cleanup and improve prep_kernel() David Gibson
2007-02-21 0:56 ` Geoff Levand
2007-02-20 2:12 ` [PATCH 12/14] Add device tree for Ebony David Gibson
2007-02-20 15:09 ` Josh Boyer
2007-02-21 0:24 ` David Gibson
2007-02-21 12:25 ` Segher Boessenkool
2007-02-20 19:22 ` Yoder Stuart-B08248
2007-02-20 19:56 ` Segher Boessenkool
2007-02-21 4:57 ` David Gibson
2007-02-22 6:49 ` Segher Boessenkool
2007-02-20 2:12 ` [PATCH 5/14] zImage: Add more flexible gunzip convenience functions David Gibson
2007-02-21 0:56 ` Geoff Levand
2007-02-20 2:12 ` [PATCH 8/14] zImage wrapper for Ebony David Gibson
2007-02-20 2:12 ` [PATCH 7/14] zImage: Cleanup and improve zImage entry point David Gibson
2007-02-21 0:57 ` Geoff Levand
2007-02-20 2:12 ` [PATCH 10/14] Early serial debug support for PPC44x David Gibson
2007-02-20 13:26 ` Segher Boessenkool
2007-02-21 0:20 ` David Gibson
2007-02-20 2:12 ` [PATCH 11/14] Add arch/powerpc driver for UIC, PPC4xx interrupt controller David Gibson
2007-02-20 2:12 ` [PATCH 13/14] Re-organize Kconfig code for 4xx in arch/powerpc David Gibson
2007-02-20 13:51 ` Josh Boyer
2007-02-21 0:26 ` David Gibson
2007-02-20 2:12 ` David Gibson [this message]
2007-02-20 14:05 ` [0/14] Ebony support, 2nd spin Josh Boyer
2007-02-20 14:14 ` Josh Boyer
2007-02-20 14:16 ` Arnd Bergmann
2007-02-20 14:46 ` Josh Boyer
2007-02-20 15:03 ` Josh Boyer
2007-02-20 15:07 ` [0/14] Ebony support, 2nd spi Arnd Bergmann
2007-02-20 15:17 ` Josh Boyer
2007-02-20 15:25 ` Segher Boessenkool
2007-02-20 18:02 ` Arnd Bergmann
2007-02-20 19:51 ` Segher Boessenkool
2007-02-20 20:29 ` Josh Boyer
2007-02-21 0:38 ` David Gibson
2007-02-21 1:30 ` Josh Boyer
2007-02-21 0:44 ` David Gibson
2007-02-20 15:11 ` [0/14] Ebony support, 2nd spin Segher Boessenkool
2007-02-21 0:33 ` David Gibson
2007-02-21 0:35 ` David Gibson
2007-02-21 9:06 ` Arnd Bergmann
2007-02-25 23:57 ` David Gibson
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=20070220021236.96546DDD0E@ozlabs.org \
--to=david@gibson.dropbear.id.au \
--cc=linuxppc-dev@ozlabs.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).