svn commit: r365377 - stable/12/sys/dev/drm2

Niclas Zeising zeising at FreeBSD.org
Sun Sep 6 11:29:07 UTC 2020


Author: zeising (doc,ports committer)
Date: Sun Sep  6 11:29:06 2020
New Revision: 365377
URL: https://svnweb.freebsd.org/changeset/base/365377

Log:
  MFC: r364737, r365264 and r365287
  
  Together, these three revisions improve the drm2 (aka legacy drm or
  drm-legacy) drivers to point towards graphics/drm-kmod where relevant, and
  to remove references to graphics/drm-legacy-kmd as that is being deprecated.
  Since part of the drm2 drivers are still used on arm, arm is currently
  excluded from the deprecation message.
  
  Approved by:	imp, manu (implicit, MFC)

Modified:
  stable/12/sys/dev/drm2/drm_os_freebsd.c
  stable/12/sys/dev/drm2/drm_os_freebsd.h
Directory Properties:
  stable/12/   (props changed)

Modified: stable/12/sys/dev/drm2/drm_os_freebsd.c
==============================================================================
--- stable/12/sys/dev/drm2/drm_os_freebsd.c	Sun Sep  6 11:23:58 2020	(r365376)
+++ stable/12/sys/dev/drm2/drm_os_freebsd.c	Sun Sep  6 11:29:06 2020	(r365377)
@@ -126,7 +126,9 @@ drm_probe_helper(device_t kdev, const drm_pci_id_list_
 			    device_get_nameunit(kdev), id_entry->name);
 			device_set_desc(kdev, id_entry->name);
 		}
+#if !defined(__arm__)
 		DRM_OBSOLETE(kdev);
+#endif
 		return (-BUS_PROBE_GENERIC);
 	}
 

Modified: stable/12/sys/dev/drm2/drm_os_freebsd.h
==============================================================================
--- stable/12/sys/dev/drm2/drm_os_freebsd.h	Sun Sep  6 11:23:58 2020	(r365376)
+++ stable/12/sys/dev/drm2/drm_os_freebsd.h	Sun Sep  6 11:29:06 2020	(r365377)
@@ -154,19 +154,21 @@ typedef void			irqreturn_t;
 	*(volatile u_int64_t *)(((vm_offset_t)(map)->handle) +		\
 	    (vm_offset_t)(offset)) = htole64(val)
 
-#ifdef amd64
-#define DRM_PORT "graphics/drm-kmod"
+#if !defined(__arm__)
+#if defined(__i386__) || defined(__amd64__) || defined(__powerpc__) || defined(__aarch64__)
+#define DRM_MSG "This code is deprecated.  Install the graphics/drm-kmod pkg\n"
 #else
-#define DRM_PORT "graphics/drm-legacy-kmod"
+#define DRM_MSG "This code is deprecated."
 #endif
 
 #define DRM_OBSOLETE(dev)							\
     do {									\
 	device_printf(dev, "=======================================================\n"); \
-	device_printf(dev, "This code is obsolete abandonware. Install the " DRM_PORT " pkg\n"); \
+	device_printf(dev, DRM_MSG);						\
 	device_printf(dev, "=======================================================\n"); \
 	gone_in_dev(dev, 13, "drm2 drivers");					\
     } while (0)
+#endif /* __arm__ */
 
 /* DRM_READMEMORYBARRIER() prevents reordering of reads.
  * DRM_WRITEMEMORYBARRIER() prevents reordering of writes.


More information about the svn-src-stable-12 mailing list