Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 18 Jun 2017 21:03:48 +0000 (UTC)
From:      Warner Losh <imp@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r320082 - head/sys/conf
Message-ID:  <201706182103.v5IL3mu1049400@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: imp
Date: Sun Jun 18 21:03:48 2017
New Revision: 320082
URL: https://svnweb.freebsd.org/changeset/base/320082

Log:
  Create a new option ARM_USE_V6_BUSDMA to force an armv4/5 kernel to
  use the armv6 busdma interface. This interface uses more memory than
  the armv4 one, but bounces more data more often so may be more correct
  than the armv4 one. It is intended for debugging purposes only at the
  moment.

Modified:
  head/sys/conf/files.arm
  head/sys/conf/options.arm

Modified: head/sys/conf/files.arm
==============================================================================
--- head/sys/conf/files.arm	Sun Jun 18 21:03:43 2017	(r320081)
+++ head/sys/conf/files.arm	Sun Jun 18 21:03:48 2017	(r320082)
@@ -25,8 +25,8 @@ arm/arm/blockio.S		standard
 arm/arm/bus_space_asm_generic.S	standard
 arm/arm/bus_space_base.c	optional	fdt
 arm/arm/bus_space_generic.c	standard
-arm/arm/busdma_machdep-v4.c 	optional	!armv6
-arm/arm/busdma_machdep-v6.c 	optional	armv6
+arm/arm/busdma_machdep-v4.c 	optional	!armv6 !ARM_USE_V6_BUSDMA
+arm/arm/busdma_machdep-v6.c 	optional	armv6 | ARM_USE_V6_BUSDMA
 arm/arm/copystr.S		standard
 arm/arm/cpufunc.c		standard
 arm/arm/cpufunc_asm.S		standard

Modified: head/sys/conf/options.arm
==============================================================================
--- head/sys/conf/options.arm	Sun Jun 18 21:03:43 2017	(r320081)
+++ head/sys/conf/options.arm	Sun Jun 18 21:03:48 2017	(r320082)
@@ -4,7 +4,7 @@ ARM_CACHE_LOCK_ENABLE	opt_global.h
 ARM_KERN_DIRECTMAP	opt_vm.h
 ARM_L2_PIPT		opt_global.h
 ARM_MANY_BOARD		opt_global.h
-NKPT2PG			opt_pmap.h
+ARM_USE_V6_BUSDMA	opt_global.h
 ARM_WANT_TP_ADDRESS	opt_global.h
 COUNTS_PER_SEC		opt_timer.h
 CPSW_ETHERSWITCH	opt_cpsw.h
@@ -35,6 +35,7 @@ KERNVIRTADDR		opt_global.h
 LINUX_BOOT_ABI		opt_global.h
 LOADERRAMADDR		opt_global.h
 MULTIDELAY		opt_global.h
+NKPT2PG			opt_pmap.h
 PHYSADDR		opt_global.h
 PLATFORM		opt_global.h
 PLATFORM_SMP		opt_global.h



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