Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/sys have pci register itself as a module, and make PCI drive...
details: https://anonhg.NetBSD.org/src/rev/7d9f4c0066a3
branches: trunk
changeset: 768965:7d9f4c0066a3
user: jmcneill <jmcneill%NetBSD.org@localhost>
date: Mon Aug 29 14:47:07 2011 +0000
description:
have pci register itself as a module, and make PCI driver modules depend on it
diffstat:
sys/dev/pci/azalia.c | 6 +++---
sys/dev/pci/coram.c | 6 +++---
sys/dev/pci/cxdtv.c | 6 +++---
sys/dev/pci/hdaudio/hdaudio.c | 6 +++---
sys/dev/pci/if_alc.c | 2 +-
sys/dev/pci/if_ath_pci.c | 6 +++---
sys/dev/pci/if_cas.c | 6 +++---
sys/dev/pci/pci.c | 15 +++++++++++++--
sys/dev/pci/pci_verbose.c | 6 +++---
sys/dev/pci/pwdog.c | 4 ++--
sys/external/bsd/drm/dist/bsd-core/drm_drv.c | 2 +-
11 files changed, 38 insertions(+), 27 deletions(-)
diffs (271 lines):
diff -r fe6c51352004 -r 7d9f4c0066a3 sys/dev/pci/azalia.c
--- a/sys/dev/pci/azalia.c Mon Aug 29 14:45:28 2011 +0000
+++ b/sys/dev/pci/azalia.c Mon Aug 29 14:47:07 2011 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: azalia.c,v 1.76 2011/08/28 15:40:49 jmcneill Exp $ */
+/* $NetBSD: azalia.c,v 1.77 2011/08/29 14:47:07 jmcneill Exp $ */
/*-
* Copyright (c) 2005 The NetBSD Foundation, Inc.
@@ -41,7 +41,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: azalia.c,v 1.76 2011/08/28 15:40:49 jmcneill Exp $");
+__KERNEL_RCSID(0, "$NetBSD: azalia.c,v 1.77 2011/08/29 14:47:07 jmcneill Exp $");
#include <sys/param.h>
#include <sys/device.h>
@@ -2406,7 +2406,7 @@
return 0;
}
-MODULE(MODULE_CLASS_DRIVER, azalia, NULL);
+MODULE(MODULE_CLASS_DRIVER, azalia, "pci");
#ifdef _MODULE
#include "ioconf.c"
diff -r fe6c51352004 -r 7d9f4c0066a3 sys/dev/pci/coram.c
--- a/sys/dev/pci/coram.c Mon Aug 29 14:45:28 2011 +0000
+++ b/sys/dev/pci/coram.c Mon Aug 29 14:47:07 2011 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: coram.c,v 1.8 2011/08/09 01:42:24 jmcneill Exp $ */
+/* $NetBSD: coram.c,v 1.9 2011/08/29 14:47:08 jmcneill Exp $ */
/*
* Copyright (c) 2008, 2011 Jonathan A. Kollasch
@@ -27,7 +27,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: coram.c,v 1.8 2011/08/09 01:42:24 jmcneill Exp $");
+__KERNEL_RCSID(0, "$NetBSD: coram.c,v 1.9 2011/08/29 14:47:08 jmcneill Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -1100,7 +1100,7 @@
return 0;
}
-MODULE(MODULE_CLASS_DRIVER, coram, "cx24227,mt2131");
+MODULE(MODULE_CLASS_DRIVER, coram, "cx24227,mt2131,pci");
#ifdef _MODULE
#include "ioconf.c"
diff -r fe6c51352004 -r 7d9f4c0066a3 sys/dev/pci/cxdtv.c
--- a/sys/dev/pci/cxdtv.c Mon Aug 29 14:45:28 2011 +0000
+++ b/sys/dev/pci/cxdtv.c Mon Aug 29 14:47:07 2011 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: cxdtv.c,v 1.7 2011/08/09 01:42:24 jmcneill Exp $ */
+/* $NetBSD: cxdtv.c,v 1.8 2011/08/29 14:47:08 jmcneill Exp $ */
/*
* Copyright (c) 2008, 2011 Jonathan A. Kollasch
@@ -27,7 +27,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: cxdtv.c,v 1.7 2011/08/09 01:42:24 jmcneill Exp $");
+__KERNEL_RCSID(0, "$NetBSD: cxdtv.c,v 1.8 2011/08/29 14:47:08 jmcneill Exp $");
#include <sys/param.h>
#include <sys/kernel.h>
@@ -1164,7 +1164,7 @@
delay(200000);
}
-MODULE(MODULE_CLASS_DRIVER, cxdtv, "tvpll,nxt2k,lg3303");
+MODULE(MODULE_CLASS_DRIVER, cxdtv, "tvpll,nxt2k,lg3303,pci");
#ifdef _MODULE
#include "ioconf.c"
diff -r fe6c51352004 -r 7d9f4c0066a3 sys/dev/pci/hdaudio/hdaudio.c
--- a/sys/dev/pci/hdaudio/hdaudio.c Mon Aug 29 14:45:28 2011 +0000
+++ b/sys/dev/pci/hdaudio/hdaudio.c Mon Aug 29 14:47:07 2011 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: hdaudio.c,v 1.13 2011/08/13 16:08:23 jakllsch Exp $ */
+/* $NetBSD: hdaudio.c,v 1.14 2011/08/29 14:47:09 jmcneill Exp $ */
/*
* Copyright (c) 2009 Precedence Technologies Ltd <support%precedence.co.uk@localhost>
@@ -30,7 +30,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: hdaudio.c,v 1.13 2011/08/13 16:08:23 jakllsch Exp $");
+__KERNEL_RCSID(0, "$NetBSD: hdaudio.c,v 1.14 2011/08/29 14:47:09 jmcneill Exp $");
#include <sys/types.h>
#include <sys/param.h>
@@ -1571,7 +1571,7 @@
return err;
}
-MODULE(MODULE_CLASS_DRIVER, hdaudio, NULL);
+MODULE(MODULE_CLASS_DRIVER, hdaudio, "pci");
#ifdef _MODULE
#include "ioconf.c"
diff -r fe6c51352004 -r 7d9f4c0066a3 sys/dev/pci/if_alc.c
--- a/sys/dev/pci/if_alc.c Mon Aug 29 14:45:28 2011 +0000
+++ b/sys/dev/pci/if_alc.c Mon Aug 29 14:47:07 2011 +0000
@@ -2640,7 +2640,7 @@
CSR_WRITE_4(sc, ALC_MAC_CFG, rxcfg);
}
-MODULE(MODULE_CLASS_DRIVER, if_alc, NULL);
+MODULE(MODULE_CLASS_DRIVER, if_alc, "pci");
#ifdef _MODULE
#include "ioconf.c"
diff -r fe6c51352004 -r 7d9f4c0066a3 sys/dev/pci/if_ath_pci.c
--- a/sys/dev/pci/if_ath_pci.c Mon Aug 29 14:45:28 2011 +0000
+++ b/sys/dev/pci/if_ath_pci.c Mon Aug 29 14:47:07 2011 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: if_ath_pci.c,v 1.42 2011/07/26 20:51:23 dyoung Exp $ */
+/* $NetBSD: if_ath_pci.c,v 1.43 2011/08/29 14:47:08 jmcneill Exp $ */
/*-
* Copyright (c) 2002-2005 Sam Leffler, Errno Consulting
@@ -37,7 +37,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_ath_pci.c,v 1.42 2011/07/26 20:51:23 dyoung Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_ath_pci.c,v 1.43 2011/08/29 14:47:08 jmcneill Exp $");
/*
* PCI/Cardbus front-end for the Atheros Wireless LAN controller driver.
@@ -278,7 +278,7 @@
return true;
}
-MODULE(MODULE_CLASS_DRIVER, if_ath_pci, "ath");
+MODULE(MODULE_CLASS_DRIVER, if_ath_pci, "ath,pci");
#ifdef _MODULE
#include "ioconf.c"
diff -r fe6c51352004 -r 7d9f4c0066a3 sys/dev/pci/if_cas.c
--- a/sys/dev/pci/if_cas.c Mon Aug 29 14:45:28 2011 +0000
+++ b/sys/dev/pci/if_cas.c Mon Aug 29 14:47:07 2011 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: if_cas.c,v 1.13 2011/01/07 11:17:22 jmcneill Exp $ */
+/* $NetBSD: if_cas.c,v 1.14 2011/08/29 14:47:08 jmcneill Exp $ */
/* $OpenBSD: if_cas.c,v 1.29 2009/11/29 16:19:38 kettenis Exp $ */
/*
@@ -44,7 +44,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_cas.c,v 1.13 2011/01/07 11:17:22 jmcneill Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_cas.c,v 1.14 2011/08/29 14:47:08 jmcneill Exp $");
#ifndef _MODULE
#include "opt_inet.h"
@@ -2068,7 +2068,7 @@
sc->sc_tx_prod = bix;
}
-MODULE(MODULE_CLASS_DRIVER, if_cas, NULL);
+MODULE(MODULE_CLASS_DRIVER, if_cas, "pci");
#ifdef _MODULE
#include "ioconf.c"
diff -r fe6c51352004 -r 7d9f4c0066a3 sys/dev/pci/pci.c
--- a/sys/dev/pci/pci.c Mon Aug 29 14:45:28 2011 +0000
+++ b/sys/dev/pci/pci.c Mon Aug 29 14:47:07 2011 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: pci.c,v 1.141 2011/08/24 20:27:35 dyoung Exp $ */
+/* $NetBSD: pci.c,v 1.142 2011/08/29 14:47:08 jmcneill Exp $ */
/*
* Copyright (c) 1995, 1996, 1997, 1998
@@ -36,7 +36,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: pci.c,v 1.141 2011/08/24 20:27:35 dyoung Exp $");
+__KERNEL_RCSID(0, "$NetBSD: pci.c,v 1.142 2011/08/29 14:47:08 jmcneill Exp $");
#include "opt_pci.h"
@@ -44,6 +44,7 @@
#include <sys/malloc.h>
#include <sys/systm.h>
#include <sys/device.h>
+#include <sys/module.h>
#include <dev/pci/pcireg.h>
#include <dev/pci/pcivar.h>
@@ -973,3 +974,13 @@
return true;
}
+
+MODULE(MODULE_CLASS_DRIVER, pci, NULL);
+
+static int
+pci_modcmd(modcmd_t cmd, void *priv)
+{
+ if (cmd == MODULE_CMD_INIT || cmd == MODULE_CMD_FINI)
+ return 0;
+ return ENOTTY;
+}
diff -r fe6c51352004 -r 7d9f4c0066a3 sys/dev/pci/pci_verbose.c
--- a/sys/dev/pci/pci_verbose.c Mon Aug 29 14:45:28 2011 +0000
+++ b/sys/dev/pci/pci_verbose.c Mon Aug 29 14:47:07 2011 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: pci_verbose.c,v 1.7 2010/07/25 14:14:25 pgoyette Exp $ */
+/* $NetBSD: pci_verbose.c,v 1.8 2011/08/29 14:47:08 jmcneill Exp $ */
/*
* Copyright (c) 1997 Zubin D. Dittia. All rights reserved.
@@ -40,7 +40,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: pci_verbose.c,v 1.7 2010/07/25 14:14:25 pgoyette Exp $");
+__KERNEL_RCSID(0, "$NetBSD: pci_verbose.c,v 1.8 2011/08/29 14:47:08 jmcneill Exp $");
#include <sys/param.h>
@@ -69,7 +69,7 @@
#ifdef _KERNEL
static int pciverbose_modcmd(modcmd_t, void *);
-MODULE(MODULE_CLASS_MISC, pciverbose, NULL);
+MODULE(MODULE_CLASS_MISC, pciverbose, "pci");
static int
pciverbose_modcmd(modcmd_t cmd, void *arg)
diff -r fe6c51352004 -r 7d9f4c0066a3 sys/dev/pci/pwdog.c
--- a/sys/dev/pci/pwdog.c Mon Aug 29 14:45:28 2011 +0000
+++ b/sys/dev/pci/pwdog.c Mon Aug 29 14:47:07 2011 +0000
@@ -1,4 +1,4 @@
-/* $$NetBSD: pwdog.c,v 1.4 2011/08/26 13:29:56 mbalmer Exp $ */
+/* $$NetBSD: pwdog.c,v 1.5 2011/08/29 14:47:08 jmcneill Exp $ */
/* $OpenBSD: pwdog.c,v 1.7 2010/04/08 00:23:53 tedu Exp $ */
/*
@@ -194,7 +194,7 @@
}
#ifdef _MODULE
-MODULE(MODULE_CLASS_DRIVER, pwdog, NULL);
+MODULE(MODULE_CLASS_DRIVER, pwdog, "pci");
#include "ioconf.c"
diff -r fe6c51352004 -r 7d9f4c0066a3 sys/external/bsd/drm/dist/bsd-core/drm_drv.c
--- a/sys/external/bsd/drm/dist/bsd-core/drm_drv.c Mon Aug 29 14:45:28 2011 +0000
+++ b/sys/external/bsd/drm/dist/bsd-core/drm_drv.c Mon Aug 29 14:47:07 2011 +0000
@@ -1122,7 +1122,7 @@
#if defined(__NetBSD__)
/* Module support */
-MODULE(MODULE_CLASS_MISC, drm, NULL);
+MODULE(MODULE_CLASS_MISC, drm, "pci");
static int
drm_modcmd(modcmd_t cmd, void *arg)
Home |
Main Index |
Thread Index |
Old Index