Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 25 Nov 2013 22:37:37 +0000 (UTC)
From:      Andrew Turner <andrew@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject:   svn commit: r258604 - projects/specific_leg/sys/arm/ti
Message-ID:  <201311252237.rAPMbbKQ067216@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: andrew
Date: Mon Nov 25 22:37:36 2013
New Revision: 258604
URL: http://svnweb.freebsd.org/changeset/base/258604

Log:
  Add the platform code for the Ti am335x, as used in the BeagleBoard.

Modified:
  projects/specific_leg/sys/arm/ti/ti_machdep.c

Modified: projects/specific_leg/sys/arm/ti/ti_machdep.c
==============================================================================
--- projects/specific_leg/sys/arm/ti/ti_machdep.c	Mon Nov 25 22:24:05 2013	(r258603)
+++ projects/specific_leg/sys/arm/ti/ti_machdep.c	Mon Nov 25 22:37:36 2013	(r258604)
@@ -60,6 +60,14 @@ __FBSDID("$FreeBSD$");
 /* Start of address space used for bootstrap map */
 #define DEVMAP_BOOTSTRAP_MAP_START	0xF0000000
 
+#if !defined(SOC_OMAP4) && !defined(SOC_TI_AM335X)
+#error "Unknown SoC"
+#endif
+
+#if defined(SOC_OMAP4) && defined(SOC_TI_AM335X)
+#error Not yet able to use both OMAP4 and AM335X in the same kernel
+#endif
+
 void (*ti_cpu_reset)(void);
 
 static int
@@ -118,10 +126,6 @@ ti_am335x_devmap_init(platform_t plat)
 }
 #endif
 
-#if !defined(SOC_OMAP4) && !defined(SOC_TI_AM335X)
-#error "Unknown SoC"
-#endif
-
 struct arm32_dma_range *
 bus_dma_get_range(void)
 {
@@ -159,3 +163,15 @@ static platform_method_t omap4_methods[]
 FDT_PLATFORM_DEF(omap4, "omap4", 0, "ti,omap4430");
 #endif
 
+#if defined(SOC_TI_AM335X)
+static platform_method_t am335x_methods[] = {
+	PLATFORMMETHOD(platform_attach,		ti_attach),
+	PLATFORMMETHOD(platform_devmap_init,	ti_am335x_devmap_init),
+	PLATFORMMETHOD(platform_lastaddr,	ti_lastaddr),
+
+	PLATFORMMETHOD_END,
+};
+
+FDT_PLATFORM_DEF(am335x, "am335x", 0, "ti,am335x");
+#endif
+



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201311252237.rAPMbbKQ067216>