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>

Reply via email to