Module Name:    src
Committed By:   soren
Date:           Wed Jul 17 21:26:29 UTC 2013

Modified Files:
        src/sys/arch/amd64/conf: files.amd64
        src/sys/arch/i386/conf: files.i386
        src/sys/arch/x86/conf: files.x86
        src/sys/dev/pci: eso.c sv.c

Log Message:
A few "isa" files are so tightly integrated into the x86 platform code
as to not really be part of the optional isa bus autoconf machinery.

Allows configuring a kernel like so:

include "arch/amd64/conf/GENERIC"
no isa


To generate a diff of this commit:
cvs rdiff -u -r1.79 -r1.80 src/sys/arch/amd64/conf/files.amd64
cvs rdiff -u -r1.370 -r1.371 src/sys/arch/i386/conf/files.i386
cvs rdiff -u -r1.79 -r1.80 src/sys/arch/x86/conf/files.x86
cvs rdiff -u -r1.62 -r1.63 src/sys/dev/pci/eso.c
cvs rdiff -u -r1.47 -r1.48 src/sys/dev/pci/sv.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/arch/amd64/conf/files.amd64
diff -u src/sys/arch/amd64/conf/files.amd64:1.79 src/sys/arch/amd64/conf/files.amd64:1.80
--- src/sys/arch/amd64/conf/files.amd64:1.79	Sat Oct 13 19:42:02 2012
+++ src/sys/arch/amd64/conf/files.amd64	Wed Jul 17 21:26:28 2013
@@ -1,4 +1,4 @@
-#	$NetBSD: files.amd64,v 1.79 2012/10/13 19:42:02 alnsn Exp $
+#	$NetBSD: files.amd64,v 1.80 2013/07/17 21:26:28 soren Exp $
 #
 # new style config file for amd64 architecture
 #
@@ -107,13 +107,6 @@ include "arch/x86/pci/files.pci"
 
 include	"dev/isa/files.isa"
 
-# PC clock
-file 	arch/x86/isa/clock.c 			isa
-file	arch/x86/isa/rtc.c			isa
-
-# TSC timecounter support
-file	arch/x86/x86/tsc.c
-
 # attribute used to represent the "keyboard controller"
 # XXX should be a real device
 define	pckbcport { [irq = -1], [port = -1] }

Index: src/sys/arch/i386/conf/files.i386
diff -u src/sys/arch/i386/conf/files.i386:1.370 src/sys/arch/i386/conf/files.i386:1.371
--- src/sys/arch/i386/conf/files.i386:1.370	Tue Dec 25 10:51:03 2012
+++ src/sys/arch/i386/conf/files.i386	Wed Jul 17 21:26:28 2013
@@ -1,4 +1,4 @@
-#	$NetBSD: files.i386,v 1.370 2012/12/25 10:51:03 mbalmer Exp $
+#	$NetBSD: files.i386,v 1.371 2013/07/17 21:26:28 soren Exp $
 #
 # new style config file for i386 architecture
 #
@@ -245,18 +245,11 @@ file	arch/i386/pci/p64h2apic.c	p64h2apic
 
 include	"dev/isa/files.isa"
 
-# PC clock
-file	arch/x86/isa/clock.c		isa
-file	arch/x86/isa/rtc.c		isa
-
 # Protech PS3100 cash drawer
 device	ptcd: gpiobus
 attach	ptcd at isa
 file	dev/isa/ptcd.c			ptcd
 
-# TSC support
-file	arch/x86/x86/tsc.c
-
 # Numeric Processing Extension; Math Co-processor
 device	npx
 file	arch/i386/isa/npx.c		npx needs-flag

Index: src/sys/arch/x86/conf/files.x86
diff -u src/sys/arch/x86/conf/files.x86:1.79 src/sys/arch/x86/conf/files.x86:1.80
--- src/sys/arch/x86/conf/files.x86:1.79	Wed Aug 29 17:13:21 2012
+++ src/sys/arch/x86/conf/files.x86	Wed Jul 17 21:26:29 2013
@@ -1,4 +1,4 @@
-#	$NetBSD: files.x86,v 1.79 2012/08/29 17:13:21 drochner Exp $
+#	$NetBSD: files.x86,v 1.80 2013/07/17 21:26:29 soren Exp $
 
 # options for MP configuration through the MP spec
 defflag opt_mpbios.h MPBIOS MPVERBOSE MPDEBUG MPBIOS_SCANPCI
@@ -89,6 +89,7 @@ file 	arch/x86/x86/pmap_tlb.c
 file	arch/x86/x86/procfs_machdep.c	procfs
 file	arch/x86/x86/sys_machdep.c
 file	arch/x86/x86/syscall.c
+file	arch/x86/x86/tsc.c
 file	arch/x86/x86/vm_machdep.c
 file	arch/x86/x86/x86_autoconf.c
 file	arch/x86/x86/x86_userconf.c		userconf
@@ -118,7 +119,11 @@ file	arch/x86/acpi/acpi_pdc.c	acpi
 file	arch/x86/acpi/acpi_wakeup.c	acpi
 file	arch/x86/acpi/acpi_machdep.c	acpi
 
-file	arch/x86/isa/isa_machdep.c	isa
+file	arch/x86/isa/isa_machdep.c
+
+# PC clock
+file 	arch/x86/isa/clock.c
+file	arch/x86/isa/rtc.c
 
 # Stubs for x86 routines not included in the system
 file	arch/x86/x86/x86_stub.c

Index: src/sys/dev/pci/eso.c
diff -u src/sys/dev/pci/eso.c:1.62 src/sys/dev/pci/eso.c:1.63
--- src/sys/dev/pci/eso.c:1.62	Sat Oct 27 17:18:31 2012
+++ src/sys/dev/pci/eso.c	Wed Jul 17 21:26:29 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: eso.c,v 1.62 2012/10/27 17:18:31 chs Exp $	*/
+/*	$NetBSD: eso.c,v 1.63 2013/07/17 21:26:29 soren Exp $	*/
 
 /*-
  * Copyright (c) 2008 The NetBSD Foundation, Inc.
@@ -62,7 +62,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: eso.c,v 1.62 2012/10/27 17:18:31 chs Exp $");
+__KERNEL_RCSID(0, "$NetBSD: eso.c,v 1.63 2013/07/17 21:26:29 soren Exp $");
 
 #include "mpu.h"
 
@@ -96,11 +96,8 @@ __KERNEL_RCSID(0, "$NetBSD: eso.c,v 1.62
  * XXX engine by allocating through the ISA DMA tag.
  */
 #if defined(amd64) || defined(i386)
-#include "isa.h"
-#if NISA > 0
 #include <dev/isa/isavar.h>
 #endif
-#endif
 
 #if defined(AUDIO_DEBUG) || defined(DEBUG)
 #define DPRINTF(x) printf x

Index: src/sys/dev/pci/sv.c
diff -u src/sys/dev/pci/sv.c:1.47 src/sys/dev/pci/sv.c:1.48
--- src/sys/dev/pci/sv.c:1.47	Sat Oct 27 17:18:35 2012
+++ src/sys/dev/pci/sv.c	Wed Jul 17 21:26:29 2013
@@ -1,4 +1,4 @@
-/*      $NetBSD: sv.c,v 1.47 2012/10/27 17:18:35 chs Exp $ */
+/*      $NetBSD: sv.c,v 1.48 2013/07/17 21:26:29 soren Exp $ */
 /*      $OpenBSD: sv.c,v 1.2 1998/07/13 01:50:15 csapuntz Exp $ */
 
 /*
@@ -67,7 +67,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: sv.c,v 1.47 2012/10/27 17:18:35 chs Exp $");
+__KERNEL_RCSID(0, "$NetBSD: sv.c,v 1.48 2013/07/17 21:26:29 soren Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -95,12 +95,9 @@ __KERNEL_RCSID(0, "$NetBSD: sv.c,v 1.47 
  * As long as bus_dmamem_alloc_range() is missing we use the ISA
  * DMA tag on i386.
  */
-#if defined(i386)
-#include "isa.h"
-#if NISA > 0
+#if defined(amd64) || defined(i386)
 #include <dev/isa/isavar.h>
 #endif
-#endif
 
 #ifdef AUDIO_DEBUG
 #define DPRINTF(x)	if (svdebug) printf x
@@ -379,7 +376,7 @@ sv_attach(device_t parent, device_t self
 #if defined(alpha)
 	/* XXX Force allocation through the SGMAP. */
 	sc->sc_dmatag = alphabus_dma_get_tag(pa->pa_dmat, ALPHA_BUS_ISA);
-#elif defined(i386) && NISA > 0
+#elif defined(amd64) || defined(i386)
 /* XXX
  * The SonicVibes DMA is broken and only works on 24-bit addresses.
  * As long as bus_dmamem_alloc_range() is missing we use the ISA

Reply via email to