Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/sys/arch Switch to dwctwo(4) from dotg(4) for the RaspberryP...



details:   https://anonhg.NetBSD.org/src/rev/476cffeceed0
branches:  trunk
changeset: 790493:476cffeceed0
user:      skrll <skrll%NetBSD.org@localhost>
date:      Tue Oct 15 09:07:48 2013 +0000

description:
Switch to dwctwo(4) from dotg(4) for the RaspberryPi port.  This brings
DMA support and (initial) isoc transfer support.

Remove URTWN_DOTG_WORKAROUND as dwctwo doesn't appear to need it.

diffstat:

 sys/arch/arm/broadcom/bcm2835_obio.c |  6 +++---
 sys/arch/arm/broadcom/files.bcm2835  |  6 +-----
 sys/arch/evbarm/conf/RPI             |  6 +++---
 sys/arch/evbarm/conf/std.rpi         |  3 +--
 sys/arch/evbarm/rpi/rpi_machdep.c    |  8 ++++----
 5 files changed, 12 insertions(+), 17 deletions(-)

diffs (120 lines):

diff -r 77f0c529e819 -r 476cffeceed0 sys/arch/arm/broadcom/bcm2835_obio.c
--- a/sys/arch/arm/broadcom/bcm2835_obio.c      Tue Oct 15 07:38:37 2013 +0000
+++ b/sys/arch/arm/broadcom/bcm2835_obio.c      Tue Oct 15 09:07:48 2013 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: bcm2835_obio.c,v 1.18 2013/03/24 19:52:11 jmcneill Exp $       */
+/*     $NetBSD: bcm2835_obio.c,v 1.19 2013/10/15 09:07:48 skrll Exp $  */
 
 /*-
  * Copyright (c) 2012 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: bcm2835_obio.c,v 1.18 2013/03/24 19:52:11 jmcneill Exp $");
+__KERNEL_RCSID(0, "$NetBSD: bcm2835_obio.c,v 1.19 2013/10/15 09:07:48 skrll Exp $");
 
 #include "locators.h"
 #include "obio.h"
@@ -134,7 +134,7 @@
        },
        {
                /* DesignWare_OTG USB controller */
-               .ad_name = "dotg",
+               .ad_name = "dwctwo",
                .ad_addr = BCM2835_USB_BASE,
                .ad_size = BCM2835_USB_SIZE,
                .ad_intr = BCM2835_INT_USB,
diff -r 77f0c529e819 -r 476cffeceed0 sys/arch/arm/broadcom/files.bcm2835
--- a/sys/arch/arm/broadcom/files.bcm2835       Tue Oct 15 07:38:37 2013 +0000
+++ b/sys/arch/arm/broadcom/files.bcm2835       Tue Oct 15 09:07:48 2013 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: files.bcm2835,v 1.18 2013/10/15 07:23:20 skrll Exp $
+#      $NetBSD: files.bcm2835,v 1.19 2013/10/15 09:07:48 skrll Exp $
 #
 # Configuration info for Broadcom BCM2835 ARM Peripherals
 #
@@ -55,10 +55,6 @@
 file   arch/arm/broadcom/bcm2835_emmc.c        bcmemmc
 
 # USB (BCM2835_USB_BASE)
-attach dotg at obio with dotg_amba
-file   arch/arm/broadcom/bcm2835_dotg.c        dotg    needs-flag
-
-# USB (BCM2835_USB_BASE)
 attach dwctwo at obio with bcmdwctwo
 file   arch/arm/broadcom/bcm2835_dwctwo.c      bcmdwctwo       needs-flag
 
diff -r 77f0c529e819 -r 476cffeceed0 sys/arch/evbarm/conf/RPI
--- a/sys/arch/evbarm/conf/RPI  Tue Oct 15 07:38:37 2013 +0000
+++ b/sys/arch/evbarm/conf/RPI  Tue Oct 15 09:07:48 2013 +0000
@@ -1,5 +1,5 @@
 #
-#      $NetBSD: RPI,v 1.40 2013/08/12 23:41:54 matt Exp $
+#      $NetBSD: RPI,v 1.41 2013/10/15 09:07:48 skrll Exp $
 #
 #      RPi -- Raspberry Pi
 #
@@ -209,8 +209,8 @@
 ld*     at sdmmc?
 
 # On-board USB
-dotg*          at obio?
-usb*           at dotg?
+dwctwo*        at obio?
+usb*           at dwctwo?
 
 # USB device drivers
 include "dev/usb/usbdevices.config"
diff -r 77f0c529e819 -r 476cffeceed0 sys/arch/evbarm/conf/std.rpi
--- a/sys/arch/evbarm/conf/std.rpi      Tue Oct 15 07:38:37 2013 +0000
+++ b/sys/arch/evbarm/conf/std.rpi      Tue Oct 15 09:07:48 2013 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: std.rpi,v 1.10 2013/09/17 07:13:13 skrll Exp $
+#      $NetBSD: std.rpi,v 1.11 2013/10/15 09:07:48 skrll Exp $
 #
 # standard NetBSD/evbarm for Raspberry Pi options
 
@@ -15,7 +15,6 @@
 options        TPIDRPRW_IS_CURCPU
 options        ARM_HAS_VBAR
 options        KERNEL_BASE_EXT=0xc0000000
-options        URTWN_DOTG_WORKAROUND
 
 options        EVBARM_BOARDTYPE="rpi"
 makeoptions    BOARDMKFRAG="${THISARM}/conf/mk.rpi"
diff -r 77f0c529e819 -r 476cffeceed0 sys/arch/evbarm/rpi/rpi_machdep.c
--- a/sys/arch/evbarm/rpi/rpi_machdep.c Tue Oct 15 07:38:37 2013 +0000
+++ b/sys/arch/evbarm/rpi/rpi_machdep.c Tue Oct 15 09:07:48 2013 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: rpi_machdep.c,v 1.37 2013/05/11 14:19:44 skrll Exp $   */
+/*     $NetBSD: rpi_machdep.c,v 1.38 2013/10/15 09:07:48 skrll Exp $   */
 
 /*-
  * Copyright (c) 2012 The NetBSD Foundation, Inc.
@@ -30,14 +30,14 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: rpi_machdep.c,v 1.37 2013/05/11 14:19:44 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: rpi_machdep.c,v 1.38 2013/10/15 09:07:48 skrll Exp $");
 
 #include "opt_evbarm_boardtype.h"
 #include "opt_ddb.h"
 #include "opt_kgdb.h"
 
 #include "sdhc.h"
-#include "dotg.h"
+#include "bcmdwctwo.h"
 #include "bcmspi.h"
 #include "bsciic.h"
 #include "plcom.h"
@@ -385,7 +385,7 @@
 #if (NPLCOM > 0)
            (1 << VCPM_POWER_UART0) |
 #endif
-#if (NDOTG > 0)
+#if (NBCMDWCTWO > 0)
            (1 << VCPM_POWER_USB) | 
 #endif
 #if (NBSCIIC > 0)



Home | Main Index | Thread Index | Old Index