summaryrefslogtreecommitdiffstats
path: root/init/init.cpp
diff options
context:
space:
mode:
authorRom Lemarchand <romlem@android.com>2015-02-27 17:20:29 -0800
committerElliott Hughes <enh@google.com>2015-03-14 11:05:48 -0700
commit74b34f3cb79aa8f2c5ba6a9dcc46d0dd84cdac86 (patch)
tree938a00b0ccfce17fafed89fd8ee4b1f216d78fba /init/init.cpp
parentf1c2ba490ef979b3d347f08535ab8b817e917e62 (diff)
downloadcore-74b34f3cb79aa8f2c5ba6a9dcc46d0dd84cdac86.tar.gz
core-74b34f3cb79aa8f2c5ba6a9dcc46d0dd84cdac86.tar.bz2
core-74b34f3cb79aa8f2c5ba6a9dcc46d0dd84cdac86.zip
Remove /proc/cpuinfo parsing
- Clean up the paths for ro.revision and ro.hardware parsing - Use ro.hardwre in ueventd instead of parsing the kernel command line (cherry-pick of 38b340a52f8e864650db8bae1eb88d5c00485db0.) Bug: 19366018 Change-Id: I018a293f3d46e736a8b65132b5b00b0f7c20edae
Diffstat (limited to 'init/init.cpp')
-rw-r--r--init/init.cpp16
1 files changed, 2 insertions, 14 deletions
diff --git a/init/init.cpp b/init/init.cpp
index e0906209b..1a4bf0b03 100644
--- a/init/init.cpp
+++ b/init/init.cpp
@@ -65,8 +65,6 @@ static int property_triggers_enabled = 0;
static char console[32];
static char bootmode[32];
-static char hardware[32];
-static unsigned revision = 0;
static char qemu[32];
static struct action *cur_action = NULL;
@@ -773,6 +771,8 @@ static void export_kernel_boot_props(void)
{ "ro.boot.mode", "ro.bootmode", "unknown", },
{ "ro.boot.baseband", "ro.baseband", "unknown", },
{ "ro.boot.bootloader", "ro.bootloader", "unknown", },
+ { "ro.boot.hardware", "ro.hardware", "unknown", },
+ { "ro.boot.revision", "ro.revision", "0", },
};
for (i = 0; i < ARRAY_SIZE(prop_map); i++) {
@@ -791,16 +791,6 @@ static void export_kernel_boot_props(void)
property_get("ro.bootmode", tmp);
strlcpy(bootmode, tmp, sizeof(bootmode));
- /* if this was given on kernel command line, override what we read
- * before (e.g. from /proc/cpuinfo), if anything */
- ret = property_get("ro.boot.hardware", tmp);
- if (ret)
- strlcpy(hardware, tmp, sizeof(hardware));
- property_set("ro.hardware", hardware);
-
- snprintf(tmp, PROP_VALUE_MAX, "%d", revision);
- property_set("ro.revision", tmp);
-
/* TODO: these are obsolete. We should delete them */
if (!strcmp(bootmode,"factory"))
property_set("ro.factorytest", "1");
@@ -1012,8 +1002,6 @@ int main(int argc, char** argv) {
klog_init();
property_init();
- get_hardware_name(hardware, &revision);
-
process_kernel_cmdline();
selinux_callback cb;