static ssize_t boot_show(struct kobject *kobj, struct attribute *a, char *buf)
{
	if (!strncmp(a->name, MD_SYSFS_ATTR, strlen(MD_SYSFS_ATTR)) && md_show) {
		return md_show(buf);
	} else if (!strncmp(a->name, INFO_SYSFS_ATTR, strlen(INFO_SYSFS_ATTR))) {
		return sprintf(buf, "%04X%04X%04X%04X %x\n", get_chip_code(), get_chip_hw_subcode(),
			       get_chip_hw_ver_code(), get_chip_sw_ver_code(),
			       mt_get_chip_sw_ver());
	} else {
		return sprintf(buf, "%d\n", g_boot_mode);
	}
}
CHIP_SW_VER mt_get_chip_sw_ver(void)
{
	return (CHIP_SW_VER) get_chip_sw_ver_code();
}
Example #3
0
void get_ap_platform_ver(char * ver)
{
	sprintf(ver, "MT%04x_S%02x", get_chip_code(), (get_chip_sw_ver_code()&0xFF));
}