svn commit: r244659 - projects/efika_mx/sys/arm/freescale/imx
Aleksandr Rybalko
ray at FreeBSD.org
Mon Dec 24 13:24:57 UTC 2012
Author: ray
Date: Mon Dec 24 13:24:55 2012
New Revision: 244659
URL: http://svnweb.freebsd.org/changeset/base/244659
Log:
Fix attachment order for most required devices (IC, Clock, Timer)
Sponsored by: FreeBSD Foundation
Modified:
projects/efika_mx/sys/arm/freescale/imx/imx51_ccm.c
projects/efika_mx/sys/arm/freescale/imx/imx_gpt.c
projects/efika_mx/sys/arm/freescale/imx/tzic.c
Modified: projects/efika_mx/sys/arm/freescale/imx/imx51_ccm.c
==============================================================================
--- projects/efika_mx/sys/arm/freescale/imx/imx51_ccm.c Mon Dec 24 13:22:32 2012 (r244658)
+++ projects/efika_mx/sys/arm/freescale/imx/imx51_ccm.c Mon Dec 24 13:24:55 2012 (r244659)
@@ -123,7 +123,8 @@ static driver_t imxccm_driver = {
static devclass_t imxccm_devclass;
-DRIVER_MODULE(imxccm, simplebus, imxccm_driver, imxccm_devclass, 0, 0);
+EARLY_DRIVER_MODULE(imxccm, simplebus, imxccm_driver, imxccm_devclass, 0, 0,
+ BUS_PASS_CPU);
static struct resource_spec imxccm_spec[] = {
{ SYS_RES_MEMORY, 0, RF_ACTIVE }, /* Global registers */
Modified: projects/efika_mx/sys/arm/freescale/imx/imx_gpt.c
==============================================================================
--- projects/efika_mx/sys/arm/freescale/imx/imx_gpt.c Mon Dec 24 13:22:32 2012 (r244658)
+++ projects/efika_mx/sys/arm/freescale/imx/imx_gpt.c Mon Dec 24 13:24:55 2012 (r244659)
@@ -344,7 +344,8 @@ static driver_t imx_gpt_driver = {
static devclass_t imx_gpt_devclass;
-DRIVER_MODULE(imx_gpt, simplebus, imx_gpt_driver, imx_gpt_devclass, 0, 0);
+EARLY_DRIVER_MODULE(imx_gpt, simplebus, imx_gpt_driver, imx_gpt_devclass, 0,
+ 0, BUS_PASS_TIMER);
void
DELAY(int usec)
Modified: projects/efika_mx/sys/arm/freescale/imx/tzic.c
==============================================================================
--- projects/efika_mx/sys/arm/freescale/imx/tzic.c Mon Dec 24 13:22:32 2012 (r244658)
+++ projects/efika_mx/sys/arm/freescale/imx/tzic.c Mon Dec 24 13:24:55 2012 (r244659)
@@ -144,8 +144,10 @@ static devclass_t tzic_devclass;
* Memory space of controller located outside of device range, so let him to
* attach not only to simplebus, but fdtbus also.
*/
-DRIVER_MODULE(tzic, fdtbus, tzic_driver, tzic_devclass, 0, 0);
-DRIVER_MODULE(tzic, simplebus, tzic_driver, tzic_devclass, 0, 0);
+EARLY_DRIVER_MODULE(tzic, fdtbus, tzic_driver, tzic_devclass, 0, 0,
+ BUS_PASS_INTERRUPT);
+EARLY_DRIVER_MODULE(tzic, simplebus, tzic_driver, tzic_devclass, 0, 0,
+ BUS_PASS_INTERRUPT);
static void
tzic_post_filter(void *arg)
More information about the svn-src-projects
mailing list