On Sat, Mar 05, 2022 at 09:37:32PM +1100, Damien Miller wrote:
> without commenting on the substance of this change, it should definitely
> not be added to the copyright block

Good point.

I thought adding reference to SMBus spec and mention of ACPI
section where SMBus register offsets are sourced would be
beneficial.

How about either of the following to variants.

Version 1:  Indicate reference material at relevant section.
Version 2:  List references material at top in one comment block.

Best,
--patrick


> On Fri, 4 Mar 2022, patrick keshishian wrote:
> 
> > Hello,
> > 
> > I took a wrong turn, and got interested in where the SMBATT_CMD_*
> > defines were sourced.
> > 
> > Adding a reference to Smart Battery Data Spec might save someone
> > else the time searching through ACPI spec, then SMBus spec, to
> > finally arriving at the answer.
> > 
> > Is the following diff acceptable?
> > I believe this is the correct/definitive source.
> > 
> > Thanks,
> > --patrick


=== VERSION 1 =================================================

Index: smbus.h
===================================================================
RCS file: /cvs/obsd/src/sys/dev/acpi/smbus.h,v
retrieving revision 1.1
diff -u -p -u -p -r1.1 smbus.h
--- smbus.h     22 Feb 2017 16:39:56 -0000      1.1
+++ smbus.h     5 Mar 2022 18:37:55 -0000
@@ -29,6 +29,9 @@
 #ifndef _ACPI_SMBUS_H_
 #define _ACPI_SMBUS_H_
 
+/*
+ * ACPI Section 12.9.2 Protocol Description
+ */
 enum {
         SMBUS_WRITE_QUICK = 2,
         SMBUS_READ_QUICK = 3,
@@ -60,11 +63,18 @@ enum {
 
 /*
  * Smart-Battery commands and definitions
+ *
+ * SMBus Specification Appendix C
+ * http://smbus.org/specs/SMBus_3_2_20220112.pdf
  */
 
 /* Base address */
 #define SMBATT_ADDRESS         0x16
 
+/*
+ * Smart Battery Data Specification Section 5
+ * http://sbs-forum.org/specs/sbdat110.pdf
+ */
 
 /* access: READ WRITE WORD */
 #define SMBATT_CMD_MANUFACTURER_ACCESS         0



=== VERSION 2 =================================================

Index: smbus.h
===================================================================
RCS file: /cvs/obsd/src/sys/dev/acpi/smbus.h,v
retrieving revision 1.1
diff -u -p -u -p -r1.1 smbus.h
--- smbus.h     22 Feb 2017 16:39:56 -0000      1.1
+++ smbus.h     5 Mar 2022 18:45:17 -0000
@@ -26,6 +26,16 @@
  *     $FreeBSD$
  */
 
+/*
+ * ACPI Section 12.9.2 Protocol Description
+ *
+ * SMBus Specification Appendix C
+ * http://smbus.org/specs/SMBus_3_2_20220112.pdf
+ *
+ * Smart Battery Data Specification Section 5
+ * http://sbs-forum.org/specs/sbdat110.pdf
+ */
+
 #ifndef _ACPI_SMBUS_H_
 #define _ACPI_SMBUS_H_
 



Reply via email to