Module Name: src
Committed By: jmcneill
Date: Sun Aug 28 15:56:22 UTC 2011
Modified Files:
src/distrib/sets/lists/modules: md.i386
src/sys/external/bsd/drm/dist/bsd-core: ati_pcigart.c radeon_drv.c
src/sys/modules/radeondrm: Makefile
Added Files:
src/sys/modules/ati_pcigart: Makefile
Log Message:
Split out ati_pcigart into a separate module so it can be shared with r128drm
To generate a diff of this commit:
cvs rdiff -u -r1.33 -r1.34 src/distrib/sets/lists/modules/md.i386
cvs rdiff -u -r1.5 -r1.6 src/sys/external/bsd/drm/dist/bsd-core/ati_pcigart.c
cvs rdiff -u -r1.11 -r1.12 \
src/sys/external/bsd/drm/dist/bsd-core/radeon_drv.c
cvs rdiff -u -r0 -r1.1 src/sys/modules/ati_pcigart/Makefile
cvs rdiff -u -r1.9 -r1.10 src/sys/modules/radeondrm/Makefile
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/distrib/sets/lists/modules/md.i386
diff -u src/distrib/sets/lists/modules/md.i386:1.33 src/distrib/sets/lists/modules/md.i386:1.34
--- src/distrib/sets/lists/modules/md.i386:1.33 Thu Aug 11 12:03:58 2011
+++ src/distrib/sets/lists/modules/md.i386 Sun Aug 28 15:56:21 2011
@@ -1,4 +1,4 @@
-# $NetBSD: md.i386,v 1.33 2011/08/11 12:03:58 mbalmer Exp $
+# $NetBSD: md.i386,v 1.34 2011/08/28 15:56:21 jmcneill Exp $
./@MODULEDIR@/acpiacad base-kernel-modules kmod
./@MODULEDIR@/acpiacad/acpiacad.kmod base-kernel-modules kmod
./@MODULEDIR@/acpibat base-kernel-modules kmod
@@ -33,6 +33,8 @@
./@MODULEDIR@/aps/aps.kmod base-kernel-modules kmod
./@MODULEDIR@/asus base-kernel-modules kmod
./@MODULEDIR@/asus/asus.kmod base-kernel-modules kmod
+./@MODULEDIR@/ati_pcigart base-kernel-modules kmod
+./@MODULEDIR@/ati_pcigart/ati_pcigart.kmod base-kernel-modules kmod
./@MODULEDIR@/au8522 base-kernel-modules kmod
./@MODULEDIR@/au8522/au8522.kmod base-kernel-modules kmod
./@MODULEDIR@/auvitek base-kernel-modules kmod
Index: src/sys/external/bsd/drm/dist/bsd-core/ati_pcigart.c
diff -u src/sys/external/bsd/drm/dist/bsd-core/ati_pcigart.c:1.5 src/sys/external/bsd/drm/dist/bsd-core/ati_pcigart.c:1.6
--- src/sys/external/bsd/drm/dist/bsd-core/ati_pcigart.c:1.5 Wed Sep 2 01:34:34 2009
+++ src/sys/external/bsd/drm/dist/bsd-core/ati_pcigart.c Sun Aug 28 15:56:21 2011
@@ -302,3 +302,13 @@
gart_info->bus_addr = bus_address;
return ret;
}
+
+MODULE(MODULE_CLASS_MISC, ati_pcigart, "drm");
+
+static int
+ati_pcigart_modcmd(modcmd_t cmd, void *priv)
+{
+ if (cmd == MODULE_CMD_INIT || cmd == MODULE_CMD_FINI)
+ return 0;
+ return ENOTTY;
+}
Index: src/sys/external/bsd/drm/dist/bsd-core/radeon_drv.c
diff -u src/sys/external/bsd/drm/dist/bsd-core/radeon_drv.c:1.11 src/sys/external/bsd/drm/dist/bsd-core/radeon_drv.c:1.12
--- src/sys/external/bsd/drm/dist/bsd-core/radeon_drv.c:1.11 Sun Aug 28 15:40:50 2011
+++ src/sys/external/bsd/drm/dist/bsd-core/radeon_drv.c Sun Aug 28 15:56:21 2011
@@ -201,7 +201,7 @@
CFATTACH_DECL_NEW(radeondrm, sizeof(struct drm_device),
radeondrm_probe, radeondrm_attach, radeondrm_detach, NULL);
-MODULE(MODULE_CLASS_DRIVER, radeondrm, "drm");
+MODULE(MODULE_CLASS_DRIVER, radeondrm, "drm,ati_pcigart");
#ifdef _MODULE
#include "ioconf.c"
Index: src/sys/modules/radeondrm/Makefile
diff -u src/sys/modules/radeondrm/Makefile:1.9 src/sys/modules/radeondrm/Makefile:1.10
--- src/sys/modules/radeondrm/Makefile:1.9 Sun Aug 28 15:40:50 2011
+++ src/sys/modules/radeondrm/Makefile Sun Aug 28 15:56:22 2011
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.9 2011/08/28 15:40:50 jmcneill Exp $
+# $NetBSD: Makefile,v 1.10 2011/08/28 15:56:22 jmcneill Exp $
.include "../Makefile.inc"
@@ -9,8 +9,6 @@
IOCONF= radeondrm.ioconf
SRCS= radeon_drv.c
-# XXX this one should be in a sub-driver to share with r128drm
-SRCS+= ati_pcigart.c
SRCS+= r300_cmdbuf.c
SRCS+= r600_cp.c
SRCS+= r600_blit.c
Added files:
Index: src/sys/modules/ati_pcigart/Makefile
diff -u /dev/null src/sys/modules/ati_pcigart/Makefile:1.1
--- /dev/null Sun Aug 28 15:56:22 2011
+++ src/sys/modules/ati_pcigart/Makefile Sun Aug 28 15:56:21 2011
@@ -0,0 +1,13 @@
+# $NetBSD: Makefile,v 1.1 2011/08/28 15:56:21 jmcneill Exp $
+
+.include "../Makefile.inc"
+
+.PATH: ${S}/external/bsd/drm/dist/bsd-core
+
+KMOD= ati_pcigart
+
+SRCS= ati_pcigart.c
+
+CPPFLAGS+= -I${S}/external/bsd/drm/dist/shared-core
+
+.include <bsd.kmodule.mk>