1 /* this file is automatically generated from 'hardware-properties.ini' 2 * DO NOT EDIT IT. To re-generate it, use android/scripts/gen-hw-config.py' 3 * Note: if you update the hardware-properties.ini, make sure 4 * to update the hardware/google/aemu/host-common/include/host-common/ 5 * hw-config-defs.h to avoid compiler errors 6 */ 7 #ifndef HWCFG_INT 8 #error HWCFG_INT not defined 9 #endif 10 #ifndef HWCFG_STRING 11 #error HWCFG_STRING not defined 12 #endif 13 #ifndef HWCFG_BOOL 14 #error HWCFG_BOOL not defined 15 #endif 16 #ifndef HWCFG_DISKSIZE 17 #error HWCFG_DISKSIZE not defined 18 #endif 19 #ifndef HWCFG_DOUBLE 20 #error HWCFG_DOUBLE not defined 21 #endif 22 23 HWCFG_STRING( 24 hw_cpu_arch, 25 "hw.cpu.arch", 26 "arm", 27 "CPU Architecture", 28 "The CPU Architecture to emulator") 29 30 HWCFG_STRING( 31 hw_cpu_model, 32 "hw.cpu.model", 33 "", 34 "CPU model", 35 "The CPU model (QEMU-specific string)") 36 37 HWCFG_INT( 38 hw_cpu_ncore, 39 "hw.cpu.ncore", 40 2, 41 "SMP CPU core count", 42 "Number of cores in a simulated SMP CPU.") 43 44 HWCFG_INT( 45 hw_ramSize, 46 "hw.ramSize", 47 0, 48 "Device ram size", 49 "The amount of physical RAM on the device, in megabytes.") 50 51 HWCFG_STRING( 52 hw_screen, 53 "hw.screen", 54 "multi-touch", 55 "Touch screen type", 56 "Defines type of the screen.") 57 58 HWCFG_BOOL( 59 hw_mainKeys, 60 "hw.mainKeys", 61 "yes", 62 "Hardware Back/Home keys", 63 "Whether there are hardware back/home keys on the device.") 64 65 HWCFG_BOOL( 66 hw_trackBall, 67 "hw.trackBall", 68 "yes", 69 "Track-ball support", 70 "Whether there is a trackball on the device.") 71 72 HWCFG_BOOL( 73 hw_keyboard, 74 "hw.keyboard", 75 "no", 76 "Keyboard support", 77 "Whether the device has a QWERTY keyboard.") 78 79 HWCFG_BOOL( 80 hw_keyboard_lid, 81 "hw.keyboard.lid", 82 "yes", 83 "Keyboard lid support", 84 "Whether the QWERTY keyboard can be opened/closed.") 85 86 HWCFG_STRING( 87 hw_keyboard_charmap, 88 "hw.keyboard.charmap", 89 "qwerty2", 90 "Keyboard charmap name", 91 "Name of the system keyboard charmap file.") 92 93 HWCFG_BOOL( 94 hw_dPad, 95 "hw.dPad", 96 "yes", 97 "DPad support", 98 "Whether the device has DPad keys") 99 100 HWCFG_BOOL( 101 hw_rotaryInput, 102 "hw.rotaryInput", 103 "no", 104 "Rotary input support", 105 "Whether the device has rotary input") 106 107 HWCFG_BOOL( 108 hw_gsmModem, 109 "hw.gsmModem", 110 "yes", 111 "GSM modem support", 112 "Whether there is a GSM modem in the device.") 113 114 HWCFG_BOOL( 115 hw_gps, 116 "hw.gps", 117 "yes", 118 "GPS support", 119 "Whether there is a GPS in the device.") 120 121 HWCFG_BOOL( 122 hw_battery, 123 "hw.battery", 124 "yes", 125 "Battery support", 126 "Whether the device can run on a battery.") 127 128 HWCFG_BOOL( 129 hw_accelerometer, 130 "hw.accelerometer", 131 "yes", 132 "Accelerometer", 133 "Whether there is an accelerometer in the device.") 134 135 HWCFG_BOOL( 136 hw_accelerometer_uncalibrated, 137 "hw.accelerometer_uncalibrated", 138 "yes", 139 "AccelerometerUncalibrated", 140 "Whether there is an uncalibrated accelerometer in the device.") 141 142 HWCFG_BOOL( 143 hw_gyroscope, 144 "hw.gyroscope", 145 "yes", 146 "Gyroscope", 147 "Whether there is a gyroscope in the device.") 148 149 HWCFG_BOOL( 150 hw_audioInput, 151 "hw.audioInput", 152 "yes", 153 "Audio recording support", 154 "Whether the device can record audio") 155 156 HWCFG_BOOL( 157 hw_audioOutput, 158 "hw.audioOutput", 159 "yes", 160 "Audio playback support", 161 "Whether the device can play audio") 162 163 HWCFG_BOOL( 164 hw_sdCard, 165 "hw.sdCard", 166 "yes", 167 "SD Card support", 168 "Whether the device supports insertion/removal of virtual SD Cards.") 169 170 HWCFG_STRING( 171 hw_sdCard_path, 172 "hw.sdCard.path", 173 "", 174 "SD Card image path", 175 "") 176 177 HWCFG_STRING( 178 hw_logcatOutput_path, 179 "hw.logcatOutput.path", 180 "", 181 "Logcat Output File Path", 182 "") 183 184 HWCFG_BOOL( 185 disk_cachePartition, 186 "disk.cachePartition", 187 "yes", 188 "Cache partition support", 189 "Whether we use a /cache partition on the device.") 190 191 HWCFG_STRING( 192 disk_cachePartition_path, 193 "disk.cachePartition.path", 194 "", 195 "Cache partition", 196 "Cache partition to use on the device. Ignored if disk.cachePartition is not 'yes'.") 197 198 HWCFG_DISKSIZE( 199 disk_cachePartition_size, 200 "disk.cachePartition.size", 201 "66MB", 202 "Cache partition size", 203 "") 204 205 HWCFG_INT( 206 test_quitAfterBootTimeOut, 207 "test.quitAfterBootTimeOut", 208 -1, 209 "Quit emulator after guest boots completely, or after time out. Default: end of universe.", 210 "") 211 212 HWCFG_INT( 213 test_delayAdbTillBootComplete, 214 "test.delayAdbTillBootComplete", 215 0, 216 "Delay sending data to guest adb until guest completed booting", 217 "") 218 219 HWCFG_INT( 220 test_monitorAdb, 221 "test.monitorAdb", 222 0, 223 "Monitor Adb messages between guest and host. Default: Disabled.", 224 "") 225 226 HWCFG_INT( 227 hw_lcd_width, 228 "hw.lcd.width", 229 320, 230 "LCD pixel width", 231 "") 232 233 HWCFG_INT( 234 hw_lcd_height, 235 "hw.lcd.height", 236 640, 237 "LCD pixel height", 238 "") 239 240 HWCFG_INT( 241 hw_lcd_depth, 242 "hw.lcd.depth", 243 16, 244 "LCD color depth", 245 "Color bit depth of emulated framebuffer.") 246 247 HWCFG_BOOL( 248 hw_lcd_circular, 249 "hw.lcd.circular", 250 "false", 251 "Display is circular", 252 "Specifies if the main display is circular (round). Default: false.") 253 254 HWCFG_INT( 255 hw_lcd_density, 256 "hw.lcd.density", 257 160, 258 "Abstracted LCD density", 259 "A value used to roughly describe the density of the LCD screen for automatic resource/asset selection.") 260 261 HWCFG_BOOL( 262 hw_lcd_backlight, 263 "hw.lcd.backlight", 264 "yes", 265 "LCD backlight", 266 "Enable/Disable LCD backlight simulation,yes-enabled,no-disabled.") 267 268 HWCFG_INT( 269 hw_lcd_vsync, 270 "hw.lcd.vsync", 271 60, 272 "LCD VSYNC rate", 273 "") 274 275 HWCFG_STRING( 276 hw_gltransport, 277 "hw.gltransport", 278 "pipe", 279 "Transport used to run graphics", 280 "") 281 282 HWCFG_INT( 283 hw_gltransport_asg_writeBufferSize, 284 "hw.gltransport.asg.writeBufferSize", 285 1048576, 286 "For address space graphics, the total size of the write buffer the guest can write into", 287 "") 288 289 HWCFG_INT( 290 hw_gltransport_asg_writeStepSize, 291 "hw.gltransport.asg.writeStepSize", 292 4096, 293 "For address space graphics, the max size of each guest-to-host transaction.", 294 "") 295 296 HWCFG_INT( 297 hw_gltransport_asg_dataRingSize, 298 "hw.gltransport.asg.dataRingSize", 299 32768, 300 "For address space graphics, the size of the ring used to transfer larger buffers.", 301 "") 302 303 HWCFG_INT( 304 hw_gltransport_drawFlushInterval, 305 "hw.gltransport.drawFlushInterval", 306 800, 307 "Interval over which to flush draw calls (balance host gpu starve vs pipe notif overhead)", 308 "") 309 310 HWCFG_INT( 311 hw_displayRegion_0_1_xOffset, 312 "hw.displayRegion.0.1.xOffset", 313 -1, 314 "Horizontal offset of the sub-region", 315 "") 316 317 HWCFG_INT( 318 hw_displayRegion_0_1_yOffset, 319 "hw.displayRegion.0.1.yOffset", 320 -1, 321 "Vertical offset of the sub-region", 322 "") 323 324 HWCFG_INT( 325 hw_displayRegion_0_1_width, 326 "hw.displayRegion.0.1.width", 327 0, 328 "Horizontal size of the sub-region", 329 "") 330 331 HWCFG_INT( 332 hw_displayRegion_0_1_height, 333 "hw.displayRegion.0.1.height", 334 0, 335 "Vertical size of the sub-region", 336 "") 337 338 HWCFG_INT( 339 hw_displayRegion_0_2_xOffset, 340 "hw.displayRegion.0.2.xOffset", 341 -1, 342 "Horizontal offset of the sub-region", 343 "") 344 345 HWCFG_INT( 346 hw_displayRegion_0_2_yOffset, 347 "hw.displayRegion.0.2.yOffset", 348 -1, 349 "Vertical offset of the sub-region", 350 "") 351 352 HWCFG_INT( 353 hw_displayRegion_0_2_width, 354 "hw.displayRegion.0.2.width", 355 0, 356 "Horizontal size of the sub-region", 357 "") 358 359 HWCFG_INT( 360 hw_displayRegion_0_2_height, 361 "hw.displayRegion.0.2.height", 362 0, 363 "Vertical size of the sub-region", 364 "") 365 366 HWCFG_INT( 367 hw_displayRegion_0_3_xOffset, 368 "hw.displayRegion.0.3.xOffset", 369 -1, 370 "Horizontal offset of the sub-region", 371 "") 372 373 HWCFG_INT( 374 hw_displayRegion_0_3_yOffset, 375 "hw.displayRegion.0.3.yOffset", 376 -1, 377 "Vertical offset of the sub-region", 378 "") 379 380 HWCFG_INT( 381 hw_displayRegion_0_3_width, 382 "hw.displayRegion.0.3.width", 383 0, 384 "Horizontal size of the sub-region", 385 "") 386 387 HWCFG_INT( 388 hw_displayRegion_0_3_height, 389 "hw.displayRegion.0.3.height", 390 0, 391 "Vertical size of the sub-region", 392 "") 393 394 HWCFG_INT( 395 hw_display1_width, 396 "hw.display1.width", 397 0, 398 "Pixel width of the second display", 399 "") 400 401 HWCFG_INT( 402 hw_display1_height, 403 "hw.display1.height", 404 0, 405 "Pixel height of the second display", 406 "") 407 408 HWCFG_INT( 409 hw_display1_density, 410 "hw.display1.density", 411 0, 412 "Screen density of the second display", 413 "") 414 415 HWCFG_INT( 416 hw_display1_xOffset, 417 "hw.display1.xOffset", 418 -1, 419 "the horizontal offset of the second display with respect to the host QT window.", 420 "") 421 422 HWCFG_INT( 423 hw_display1_yOffset, 424 "hw.display1.yOffset", 425 -1, 426 "the veritcal offset of the second display with respect to the host QT window.", 427 "") 428 429 HWCFG_INT( 430 hw_display1_flag, 431 "hw.display1.flag", 432 0, 433 "the flag to use when the second display is initialized in the Android system.", 434 "") 435 436 HWCFG_INT( 437 hw_display2_width, 438 "hw.display2.width", 439 0, 440 "Pixel width of the third display", 441 "") 442 443 HWCFG_INT( 444 hw_display2_height, 445 "hw.display2.height", 446 0, 447 "Pixel height of the third display", 448 "") 449 450 HWCFG_INT( 451 hw_display2_density, 452 "hw.display2.density", 453 0, 454 "Screen density of the third display", 455 "") 456 457 HWCFG_INT( 458 hw_display2_xOffset, 459 "hw.display2.xOffset", 460 -1, 461 "the horizontal offset of the third display with respect to the host QT window.", 462 "") 463 464 HWCFG_INT( 465 hw_display2_yOffset, 466 "hw.display2.yOffset", 467 -1, 468 "the veritcal offset of the third display with respect to the host QT window.", 469 "") 470 471 HWCFG_INT( 472 hw_display2_flag, 473 "hw.display2.flag", 474 0, 475 "the flag to use when the third display is initialized in the Android system.", 476 "") 477 478 HWCFG_INT( 479 hw_display3_width, 480 "hw.display3.width", 481 0, 482 "Pixel width of the fourth display", 483 "") 484 485 HWCFG_INT( 486 hw_display3_height, 487 "hw.display3.height", 488 0, 489 "Pixel height of the fourth display", 490 "") 491 492 HWCFG_INT( 493 hw_display3_density, 494 "hw.display3.density", 495 0, 496 "Screen density of the fourth display", 497 "") 498 499 HWCFG_INT( 500 hw_display3_xOffset, 501 "hw.display3.xOffset", 502 -1, 503 "the horizontal offset of the fourth display with respect to the host QT window.", 504 "") 505 506 HWCFG_INT( 507 hw_display3_yOffset, 508 "hw.display3.yOffset", 509 -1, 510 "the veritcal offset of the fourth display with respect to the host QT window.", 511 "") 512 513 HWCFG_INT( 514 hw_display3_flag, 515 "hw.display3.flag", 516 0, 517 "the flag touse when the fourth display is initialized in the Android system.", 518 "") 519 520 HWCFG_BOOL( 521 hw_multi_display_window, 522 "hw.multi_display_window", 523 "no", 524 "Create a window for each display", 525 "When multidisplay enabled, enabling this flag will create a window for each display.") 526 527 HWCFG_STRING( 528 display_settings_xml, 529 "display.settings.xml", 530 "", 531 "Configure setting xml file for Android Window Manager", 532 "") 533 534 HWCFG_BOOL( 535 hw_hotplug_multi_display, 536 "hw.hotplug_multi_display", 537 "no", 538 "If yes, create multidisplay using HAL hotplug display, otherwise, using Android window manager", 539 "") 540 541 HWCFG_BOOL( 542 hw_gpu_enabled, 543 "hw.gpu.enabled", 544 "no", 545 "GPU emulation", 546 "Enable/Disable emulated OpenGLES GPU") 547 548 HWCFG_STRING( 549 hw_gpu_mode, 550 "hw.gpu.mode", 551 "auto", 552 "GPU emulation mode", 553 "This value determines how GPU emulation is implemented.") 554 555 HWCFG_STRING( 556 hw_initialOrientation, 557 "hw.initialOrientation", 558 "portrait", 559 "Initial screen orientation", 560 "Setup initial screen orientation, can be rotated later on.") 561 562 HWCFG_STRING( 563 hw_camera_back, 564 "hw.camera.back", 565 "emulated", 566 "Configures camera facing back", 567 "Must be 'emulated' for a fake camera, 'webcam<N>' for a web camera, or 'none' if back camera is disabled.") 568 569 HWCFG_STRING( 570 hw_camera_front, 571 "hw.camera.front", 572 "none", 573 "Configures camera facing front", 574 "Must be 'emulated' for a fake camera, 'webcam<N>' for a web camera, or 'none' if front camera is disabled.") 575 576 HWCFG_INT( 577 vm_heapSize, 578 "vm.heapSize", 579 0, 580 "Max VM application heap size", 581 "The maximum heap size a Dalvik application might allocate before being killed by the system. Value is in megabytes.") 582 583 HWCFG_BOOL( 584 hw_sensors_light, 585 "hw.sensors.light", 586 "yes", 587 "Light support", 588 "Whether there is a light sensor in the device") 589 590 HWCFG_BOOL( 591 hw_sensors_pressure, 592 "hw.sensors.pressure", 593 "yes", 594 "Pressure support", 595 "Whether there is a pressure sensor in the device") 596 597 HWCFG_BOOL( 598 hw_sensors_humidity, 599 "hw.sensors.humidity", 600 "yes", 601 "Humidity support", 602 "Whether there is a relative humidity sensor in the device") 603 604 HWCFG_BOOL( 605 hw_sensors_proximity, 606 "hw.sensors.proximity", 607 "yes", 608 "Proximity support", 609 "Whether there is an proximity in the device.") 610 611 HWCFG_BOOL( 612 hw_sensors_magnetic_field, 613 "hw.sensors.magnetic_field", 614 "yes", 615 "Magnetic field support", 616 "Provides magnetic field sensor values.") 617 618 HWCFG_BOOL( 619 hw_sensors_magnetic_field_uncalibrated, 620 "hw.sensors.magnetic_field_uncalibrated", 621 "yes", 622 "Uncalibrated magnetic field suport", 623 "Provides uncalibrated magnetic field sensor values.") 624 625 HWCFG_BOOL( 626 hw_sensors_gyroscope_uncalibrated, 627 "hw.sensors.gyroscope_uncalibrated", 628 "yes", 629 "Uncalibrated gyroscope support", 630 "Provides uncalibrated gyroscope sensor values.") 631 632 HWCFG_BOOL( 633 hw_sensors_orientation, 634 "hw.sensors.orientation", 635 "yes", 636 "Orientation support", 637 "Provides orientation sensor values.") 638 639 HWCFG_BOOL( 640 hw_sensors_temperature, 641 "hw.sensors.temperature", 642 "yes", 643 "Temperature support", 644 "Provides temperature sensor values.") 645 646 HWCFG_BOOL( 647 hw_sensors_rgbclight, 648 "hw.sensors.rgbclight", 649 "no", 650 "RGBC light sensor support", 651 "Provides RGBC light sensor values.") 652 653 HWCFG_BOOL( 654 hw_sensor_hinge, 655 "hw.sensor.hinge", 656 "no", 657 "Enalbe hinge angle sensor.", 658 "") 659 660 HWCFG_INT( 661 hw_sensor_hinge_count, 662 "hw.sensor.hinge.count", 663 0, 664 "Provides hinge angle sensor count.", 665 "") 666 667 HWCFG_INT( 668 hw_sensor_hinge_type, 669 "hw.sensor.hinge.type", 670 0, 671 "Provides hinge angle sensor type. 0 (horizontal) and 1 (vertical)", 672 "") 673 674 HWCFG_INT( 675 hw_sensor_hinge_sub_type, 676 "hw.sensor.hinge.sub_type", 677 0, 678 "Provides hinge angle sensor sub type. 0 (invisible hinge, fold on screen) and 1 (hinge)", 679 "") 680 681 HWCFG_STRING( 682 hw_sensor_hinge_ranges, 683 "hw.sensor.hinge.ranges", 684 "", 685 "angel ranges for each hinge sensor, e.g., 0-360, 0-180 for two sensors.", 686 "") 687 688 HWCFG_STRING( 689 hw_sensor_hinge_defaults, 690 "hw.sensor.hinge.defaults", 691 "", 692 "default angel for each hinge sensor, e.g., 180, 90 for two sensors.", 693 "") 694 695 HWCFG_STRING( 696 hw_sensor_hinge_areas, 697 "hw.sensor.hinge.areas", 698 "", 699 "hinge areas on the display, format is percentage_of_screen-width, e.g., 33.3-0, 66.6-10 for two sensors. Or x-y-width-height, e.g., 600-0-0-1200, 1200-0-10-1200 for two sensors.", 700 "") 701 702 HWCFG_STRING( 703 hw_sensor_posture_list, 704 "hw.sensor.posture_list", 705 "", 706 "list of supported postures by index. 0: unknown, 1: closed, 2: half-open, 3: open, 4: flipped, 5: tent", 707 "") 708 709 HWCFG_STRING( 710 hw_sensor_hinge_angles_posture_definitions, 711 "hw.sensor.hinge_angles_posture_definitions", 712 "", 713 "angles ranges for each posture in posture_list.", 714 "start-end angle pairs which define each posture. optionally, default angle may be specified for each posture, by providing a third value. default posture angle is used e.g. in quick-jump-to-posture buttons in UI.") 715 716 HWCFG_INT( 717 hw_sensor_hinge_fold_to_displayRegion_0_1_at_posture, 718 "hw.sensor.hinge.fold_to_displayRegion.0.1_at_posture", 719 1, 720 "set folded status at a certain posture, e.g, fold-out device, posture flipped", 721 "") 722 723 HWCFG_BOOL( 724 hw_sensor_roll, 725 "hw.sensor.roll", 726 "no", 727 "Enalbe rollable sensor.", 728 "") 729 730 HWCFG_INT( 731 hw_sensor_roll_count, 732 "hw.sensor.roll.count", 733 0, 734 "rollable sensor count.", 735 "") 736 737 HWCFG_STRING( 738 hw_sensor_roll_radius, 739 "hw.sensor.roll.radius", 740 "", 741 "roll radious of display width or height.", 742 "") 743 744 HWCFG_STRING( 745 hw_sensor_roll_ranges, 746 "hw.sensor.roll.ranges", 747 "", 748 "the pecentage of display width or height which is rollable.", 749 "") 750 751 HWCFG_STRING( 752 hw_sensor_roll_direction, 753 "hw.sensor.roll.direction", 754 "", 755 "rolling direction starting from open posture. 0: left-to-right or top-to-buttom, 1: right-to-left or bottom-to-top", 756 "") 757 758 HWCFG_STRING( 759 hw_sensor_roll_defaults, 760 "hw.sensor.roll.defaults", 761 "", 762 "defaults percentage of display width or height which is rolled.", 763 "") 764 765 HWCFG_STRING( 766 hw_sensor_roll_percentages_posture_definitions, 767 "hw.sensor.roll_percentages_posture_definitions", 768 "", 769 "angles ranges for each posture in posture_list.", 770 "") 771 772 HWCFG_INT( 773 hw_sensor_roll_resize_to_displayRegion_0_1_at_posture, 774 "hw.sensor.roll.resize_to_displayRegion.0.1_at_posture", 775 6, 776 "resize default display to display region 0.1 when rolling to a posture state", 777 "") 778 779 HWCFG_INT( 780 hw_sensor_roll_resize_to_displayRegion_0_2_at_posture, 781 "hw.sensor.roll.resize_to_displayRegion.0.2_at_posture", 782 6, 783 "resize default display to display region 0.2 when rolling to a posture state", 784 "") 785 786 HWCFG_INT( 787 hw_sensor_roll_resize_to_displayRegion_0_3_at_posture, 788 "hw.sensor.roll.resize_to_displayRegion.0.3_at_posture", 789 6, 790 "resize default display to display region 0.3 when rolling to a posture state", 791 "") 792 793 HWCFG_BOOL( 794 hw_sensors_heart_rate, 795 "hw.sensors.heart_rate", 796 "no", 797 "Heart rate support", 798 "Whether there is a heart rate sensor in the device") 799 800 HWCFG_BOOL( 801 hw_sensors_wrist_tilt, 802 "hw.sensors.wrist_tilt", 803 "no", 804 "Wrist tilt gesture", 805 "Whether there is a wrist tilt gesture sensor in the device") 806 807 HWCFG_BOOL( 808 hw_useext4, 809 "hw.useext4", 810 "yes", 811 "Deprecated option. Ignored.", 812 "Used to specify the Ext4 partition image type. This is now autodetected.") 813 814 HWCFG_BOOL( 815 hw_arc, 816 "hw.arc", 817 "no", 818 "Chrome OS device (App Runtime for Chrome)", 819 "The emulated device is a Chrome OS machine.") 820 821 HWCFG_BOOL( 822 hw_arc_autologin, 823 "hw.arc.autologin", 824 "no", 825 "Auto login for Chrome OS devices", 826 "Used to enable auto login into Chrome OS devices") 827 828 HWCFG_STRING( 829 hw_featureflags, 830 "hw.featureflags", 831 "", 832 "Feature flags", 833 "A comma-separated list of feature flags to enable or disable, such as 'Enabled,-Disabled'.") 834 835 HWCFG_STRING( 836 hw_device_name, 837 "hw.device.name", 838 "", 839 "Name of the device, e.g., pixel, resizable...# Kernel image.", 840 "") 841 842 HWCFG_STRING( 843 hw_resizable_configs, 844 "hw.resizable.configs", 845 "", 846 "", 847 "A comma-separated list of resizable resolutions. Each entry is organized as name-id-width-height-dpi, where the id number matches enum in android/android-emu/android/resizable_display_config.h") 848 849 HWCFG_STRING( 850 kernel_path, 851 "kernel.path", 852 "", 853 "Path to the kernel image", 854 "Path to the kernel image.") 855 856 HWCFG_STRING( 857 kernel_parameters, 858 "kernel.parameters", 859 "", 860 "kernel boot parameters string.", 861 "") 862 863 HWCFG_STRING( 864 kernel_newDeviceNaming, 865 "kernel.newDeviceNaming", 866 "autodetect", 867 "Does the kernel require a new device naming scheme?", 868 "Used to specify whether the kernel requires a new device naming scheme. Typically for Linux 3.10 and above.") 869 870 HWCFG_STRING( 871 kernel_supportsYaffs2, 872 "kernel.supportsYaffs2", 873 "autodetect", 874 "Does the kernel supports YAFFS2 partitions?", 875 "Used to specify whether the kernel supports YAFFS2 partition images. Typically before 3.10 only.") 876 877 HWCFG_STRING( 878 disk_ramdisk_path, 879 "disk.ramdisk.path", 880 "", 881 "Path to the ramdisk image", 882 "Path to the ramdisk image.") 883 884 HWCFG_STRING( 885 disk_systemPartition_path, 886 "disk.systemPartition.path", 887 "", 888 "Path to runtime system partition image", 889 "") 890 891 HWCFG_STRING( 892 disk_systemPartition_initPath, 893 "disk.systemPartition.initPath", 894 "", 895 "Initial system partition image", 896 "") 897 898 HWCFG_DISKSIZE( 899 disk_systemPartition_size, 900 "disk.systemPartition.size", 901 "0", 902 "Ideal size of system partition", 903 "") 904 905 HWCFG_STRING( 906 disk_vendorPartition_path, 907 "disk.vendorPartition.path", 908 "", 909 "Path to runtime vendor partition image", 910 "") 911 912 HWCFG_STRING( 913 disk_vendorPartition_initPath, 914 "disk.vendorPartition.initPath", 915 "", 916 "Initial vendor partition image", 917 "") 918 919 HWCFG_DISKSIZE( 920 disk_vendorPartition_size, 921 "disk.vendorPartition.size", 922 "0", 923 "Ideal size of vendor partition", 924 "") 925 926 HWCFG_STRING( 927 disk_dataPartition_path, 928 "disk.dataPartition.path", 929 "<temp>", 930 "Path to data partition file", 931 "Path to data partition file. Cannot be empty. Special value <temp> means using a temporary file. If disk.dataPartition.initPath is not empty, its content will be copied to the disk.dataPartition.path file at boot-time.") 932 933 HWCFG_STRING( 934 disk_dataPartition_initPath, 935 "disk.dataPartition.initPath", 936 "", 937 "Initial data partition", 938 "If not empty, its content will be copied to the disk.dataPartition.path file at boot-time.") 939 940 HWCFG_DISKSIZE( 941 disk_dataPartition_size, 942 "disk.dataPartition.size", 943 "0", 944 "Ideal size of data partition", 945 "") 946 947 HWCFG_STRING( 948 disk_encryptionKeyPartition_path, 949 "disk.encryptionKeyPartition.path", 950 "", 951 "Path to encryption key partition file", 952 "Path to encryption key partition file. Should be at least 16K bytes empty disk without any filesystem on it.") 953 954 HWCFG_STRING( 955 disk_snapStorage_path, 956 "disk.snapStorage.path", 957 "", 958 "Path to snapshot storage", 959 "Path to a 'snapshot storage' file, where all snapshots are stored.") 960 961 HWCFG_BOOL( 962 PlayStore_enabled, 963 "PlayStore.enabled", 964 "no", 965 "PlayStore", 966 "Does the device supports Google Play?") 967 968 HWCFG_STRING( 969 avd_name, 970 "avd.name", 971 "<build>", 972 "Name of the AVD being run", 973 "") 974 975 HWCFG_STRING( 976 avd_id, 977 "avd.id", 978 "<build>", 979 "ID of the AVD being run", 980 "") 981 982 HWCFG_BOOL( 983 fastboot_forceColdBoot, 984 "fastboot.forceColdBoot", 985 "no", 986 "Always use cold boot", 987 "If set, AVD will always use the full cold boot instead of snapshot-based quick boot process") 988 989 HWCFG_BOOL( 990 userdata_useQcow2, 991 "userdata.useQcow2", 992 "no", 993 "use QCOW2 format for userdata-qemu.img", 994 "If set, AVD will use qcow2 for userdata-qemu.img instead of the ext4") 995 996 HWCFG_STRING( 997 firstboot_downloaded_path, 998 "firstboot.downloaded.path", 999 "", 1000 "Path to downloaded snapshot dir", 1001 "") 1002 1003 HWCFG_STRING( 1004 firstboot_local_path, 1005 "firstboot.local.path", 1006 "", 1007 "Path to local snapshot dir", 1008 "") 1009 1010 HWCFG_BOOL( 1011 firstboot_bootFromDownloadableSnapshot, 1012 "firstboot.bootFromDownloadableSnapshot", 1013 "yes", 1014 "Always use downloaded snapshot to speed up first boot", 1015 "If set, AVD will always use the snapshots/downloaded/avd to speed up first boot") 1016 1017 HWCFG_BOOL( 1018 firstboot_bootFromLocalSnapshot, 1019 "firstboot.bootFromLocalSnapshot", 1020 "yes", 1021 "Always use local snapshot to speed up first boot", 1022 "If set, AVD will always use the snapshots/local/avd to speed up first boot") 1023 1024 HWCFG_BOOL( 1025 firstboot_saveToLocalSnapshot, 1026 "firstboot.saveToLocalSnapshot", 1027 "yes", 1028 "Always save a local snapshot to speed up first boot", 1029 "If set, AVD will save a snapshot to snapshots/local/avd, if it does not exist") 1030 1031 HWCFG_STRING( 1032 android_sdk_root, 1033 "android.sdk.root", 1034 "", 1035 "sdk root that was used during the construction of this hardware.ini", 1036 "This can be used by post processing tools to migrate snapshots") 1037 1038 HWCFG_STRING( 1039 android_avd_home, 1040 "android.avd.home", 1041 "", 1042 "avd home that was used during the construction of this hardware.ini", 1043 "This can be used by post processing tools to migrate snapshots") 1044 1045 HWCFG_STRING( 1046 requires_emulator_version, 1047 "requires.emulator.version", 1048 "", 1049 "avd requires the version of emulator to boot properly from snapshot", 1050 "This is often set by avd manager in studio when creating avd") 1051 1052 #undef HWCFG_INT 1053 #undef HWCFG_STRING 1054 #undef HWCFG_BOOL 1055 #undef HWCFG_DISKSIZE 1056 #undef HWCFG_DOUBLE 1057 /* end of auto-generated file */ 1058