system/core
修订版 | 01c76f540054b3f5849da1d557fd2c477b876356 (tree) |
---|---|
时间 | 2012-01-13 06:24:19 |
作者 | Benoit Goby <benoit@andr...> |
Commiter | Benoit Goby |
HACK: Export androidboot.modelno as ro.boot.modelno -- DO NOT MERGE
Export androidboot.modelno command line parameter as ro.boot.modelno
property, so that we can set the USB iProduct string to the correct
value on Stingray.
Bug: 5853250
Change-Id: Idc413f15dc4d9d02027589d1b11bdf50e0a79ccc
@@ -65,6 +65,7 @@ static char baseband[32]; | ||
65 | 65 | static char carrier[32]; |
66 | 66 | static char bootloader[32]; |
67 | 67 | static char hardware[32]; |
68 | +static char modelno[32]; | |
68 | 69 | static unsigned revision = 0; |
69 | 70 | static char qemu[32]; |
70 | 71 |
@@ -447,6 +448,8 @@ static void import_kernel_nv(char *name, int in_qemu) | ||
447 | 448 | strlcpy(bootloader, value, sizeof(bootloader)); |
448 | 449 | } else if (!strcmp(name,"androidboot.hardware")) { |
449 | 450 | strlcpy(hardware, value, sizeof(hardware)); |
451 | + } else if (!strcmp(name,"androidboot.modelno")) { | |
452 | + strlcpy(modelno, value, sizeof(modelno)); | |
450 | 453 | } |
451 | 454 | } else { |
452 | 455 | /* in the emulator, export any kernel option with the |
@@ -596,6 +599,9 @@ static int set_init_properties_action(int nargs, char **args) | ||
596 | 599 | property_set("ro.carrier", carrier[0] ? carrier : "unknown"); |
597 | 600 | property_set("ro.bootloader", bootloader[0] ? bootloader : "unknown"); |
598 | 601 | |
602 | + if (modelno[0]) | |
603 | + property_set("ro.boot.modelno", modelno); | |
604 | + | |
599 | 605 | property_set("ro.hardware", hardware); |
600 | 606 | snprintf(tmp, PROP_VALUE_MAX, "%d", revision); |
601 | 607 | property_set("ro.revision", tmp); |