Implement get Serial Number
Root cause:N/A
How to fix:N/A
Feature:implement get Serial Number from prodinfo partition
Change-Id: Iab230a16d19ded77115b9197357b91036d148b96
RiskArea:PCBA
diff --git a/app/aboot/devinfo.h b/app/aboot/devinfo.h
old mode 100644
new mode 100755
index f7b02b4..d264250
--- a/app/aboot/devinfo.h
+++ b/app/aboot/devinfo.h
@@ -60,4 +60,23 @@
uint32_t user_public_key_length;
uint8_t user_public_key[MAX_USER_KEY_SIZE];
};
+/*[20200605][TracyChui] Implement get Serial Number start*/
+#if defined(ENABLE_PRODINFO_ACCESS)
+typedef struct prod_info prod_info;
+
+#define PRODINFO_MAGIC "ANDROID!PRODINFO"
+#define PRODINFO_MAGIC_SIZE 16
+#define PRODINFO_MAX_ISN_LEN 32
+#define PRODINFO_MAX_SSN_LEN 32
+struct prod_info
+{
+ unsigned char magic[PRODINFO_MAGIC_SIZE];
+ unsigned char isn[PRODINFO_MAX_ISN_LEN];
+ unsigned char ssn[PRODINFO_MAX_SSN_LEN];
+ bool is_adb_enabled;
+};
+
+void read_prod_info(prod_info *dev);
+#endif
+/*[20200605][TracyChui] Implement get Serial Number end*/
#endif