Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 18 Jan 2019 16:04:00 +0000 (UTC)
From:      David Bright <dab@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-12@freebsd.org
Subject:   svn commit: r343150 - stable/12/sys/dev/asmc
Message-ID:  <201901181604.x0IG40LN063596@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: dab
Date: Fri Jan 18 16:03:59 2019
New Revision: 343150
URL: https://svnweb.freebsd.org/changeset/base/343150

Log:
  MFC r342822:
  
  asmc: Add support for Mac mini 4,1 (Mid-2010)

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

Modified: stable/12/sys/dev/asmc/asmc.c
==============================================================================
--- stable/12/sys/dev/asmc/asmc.c	Fri Jan 18 15:59:49 2019	(r343149)
+++ stable/12/sys/dev/asmc/asmc.c	Fri Jan 18 16:03:59 2019	(r343150)
@@ -151,6 +151,8 @@ static struct asmc_model *asmc_match(device_t dev);
 			 asmc_mbp_sysctl_light_right, \
 			 asmc_mbp_sysctl_light_control
 
+#define ASMC_LIGHT_FUNCS_DISABLED NULL, NULL, NULL
+
 struct asmc_model asmc_models[] = {
 	{
 	  "MacBook1,1", "Apple SMC MacBook Core Duo",
@@ -264,6 +266,15 @@ struct asmc_model asmc_models[] = {
 	  ASMC_FAN_FUNCS,
 	  NULL, NULL, NULL,
 	  ASMC_MM31_TEMPS, ASMC_MM31_TEMPNAMES, ASMC_MM31_TEMPDESCS
+	},
+
+	/* The Mac Mini 4,1 (Mid-2010) has no SMS */
+	{ 
+	  "Macmini4,1", "Apple SMC Mac mini 4,1 (Mid-2010)",
+	  ASMC_SMS_FUNCS_DISABLED,
+	  ASMC_FAN_FUNCS,
+	  ASMC_LIGHT_FUNCS_DISABLED,
+	  ASMC_MM41_TEMPS, ASMC_MM41_TEMPNAMES, ASMC_MM41_TEMPDESCS
 	},
 
 	/* The Mac Mini 5,2 has no SMS */

Modified: stable/12/sys/dev/asmc/asmcvar.h
==============================================================================
--- stable/12/sys/dev/asmc/asmcvar.h	Fri Jan 18 15:59:49 2019	(r343149)
+++ stable/12/sys/dev/asmc/asmcvar.h	Fri Jan 18 16:03:59 2019	(r343150)
@@ -360,6 +360,27 @@ struct asmc_softc {
 				  "Northbridge Proximity Temperature", \
 				  "Wireless Module Proximity Temperature", }
 
+#define ASMC_MM41_TEMPS		{ "TA0P", "TC0D", "TC0G", "TC0H", "TC0P", \
+				  "TC0p", "TCPG", "TH0G", "TH0P", "TH0p", \
+				  "TM0G", "TM0P", "TM0p", "TN0D", "TN0G", \
+				  "TN0P", "TN0p", "TN1D", "TN1E", "TN1F", \
+				  "TN1G", "TN1S", "TNPG", "TO0P", "TO0p", \
+				  "TW0P", "Tm0P", "Tp0C", NULL }
+
+#define ASMC_MM41_TEMPNAMES	{ "TA0P", "TC0D", "TC0G", "TC0H", "TC0P", \
+				  "TC0p", "TCPG", "TH0G", "TH0P", "TH0p", \
+				  "TM0G", "TM0P", "TM0p", "TN0D", "TN0G", \
+				  "TN0P", "TN0p", "TN1D", "TN1E", "TN1F", \
+				  "TN1G", "TN1S", "TNPG", "TO0P", "TO0p", \
+				  "TW0P", "Tm0P", "Tp0C", NULL }
+
+#define ASMC_MM41_TEMPDESCS	{ "TA0P", "TC0D", "TC0G", "TC0H", "TC0P", \
+				  "TC0p", "TCPG", "TH0G", "TH0P", "TH0p", \
+				  "TM0G", "TM0P", "TM0p", "TN0D", "TN0G", \
+				  "TN0P", "TN0p", "TN1D", "TN1E", "TN1F", \
+				  "TN1G", "TN1S", "TNPG", "TO0P", "TO0p", \
+				  "TW0P", "Tm0P", "Tp0C", NULL }
+
 #define ASMC_MM52_TEMPS		{ "TA0P", "TA1P", \
 				  "TC0D", "TC0P", \
 				  "TG0D", "TG1D", \



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201901181604.x0IG40LN063596>