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