forked from ~ljy/RK356X_SDK_RELEASE

hc
2023-12-09 b22da3d8526a935aa31e086e63f60ff3246cb61c
kernel/drivers/firmware/dmi-id.c
....@@ -1,9 +1,8 @@
1
+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Export SMBIOS/DMI info via sysfs to userspace
34 *
45 * Copyright 2007, Lennart Poettering
5
- *
6
- * Licensed under GPLv2
76 */
87
98 #include <linux/module.h>
....@@ -43,6 +42,8 @@
4342 DEFINE_DMI_ATTR_WITH_SHOW(bios_version, 0444, DMI_BIOS_VERSION);
4443 DEFINE_DMI_ATTR_WITH_SHOW(bios_date, 0444, DMI_BIOS_DATE);
4544 DEFINE_DMI_ATTR_WITH_SHOW(sys_vendor, 0444, DMI_SYS_VENDOR);
45
+DEFINE_DMI_ATTR_WITH_SHOW(bios_release, 0444, DMI_BIOS_RELEASE);
46
+DEFINE_DMI_ATTR_WITH_SHOW(ec_firmware_release, 0444, DMI_EC_FIRMWARE_RELEASE);
4647 DEFINE_DMI_ATTR_WITH_SHOW(product_name, 0444, DMI_PRODUCT_NAME);
4748 DEFINE_DMI_ATTR_WITH_SHOW(product_version, 0444, DMI_PRODUCT_VERSION);
4849 DEFINE_DMI_ATTR_WITH_SHOW(product_serial, 0400, DMI_PRODUCT_SERIAL);
....@@ -79,6 +80,8 @@
7980 { "bvn", DMI_BIOS_VENDOR },
8081 { "bvr", DMI_BIOS_VERSION },
8182 { "bd", DMI_BIOS_DATE },
83
+ { "br", DMI_BIOS_RELEASE },
84
+ { "efr", DMI_EC_FIRMWARE_RELEASE },
8285 { "svn", DMI_SYS_VENDOR },
8386 { "pn", DMI_PRODUCT_NAME },
8487 { "pvr", DMI_PRODUCT_VERSION },
....@@ -188,6 +191,8 @@
188191 ADD_DMI_ATTR(bios_vendor, DMI_BIOS_VENDOR);
189192 ADD_DMI_ATTR(bios_version, DMI_BIOS_VERSION);
190193 ADD_DMI_ATTR(bios_date, DMI_BIOS_DATE);
194
+ ADD_DMI_ATTR(bios_release, DMI_BIOS_RELEASE);
195
+ ADD_DMI_ATTR(ec_firmware_release, DMI_EC_FIRMWARE_RELEASE);
191196 ADD_DMI_ATTR(sys_vendor, DMI_SYS_VENDOR);
192197 ADD_DMI_ATTR(product_name, DMI_PRODUCT_NAME);
193198 ADD_DMI_ATTR(product_version, DMI_PRODUCT_VERSION);