e275d6d72db1868056a204e8483a7346a28cb8d6 |
|
12-Dec-2017 |
Tom Cherry <tomcherry@google.com> |
Split properties into their own class to make testing better Reinitializing system properties can result in crashes later in the program, and is generally not recommended or even supported. This change moves the actual logic for system properties into a class that can be tested in isolation, without reinitializing the actual system property area used in libc. Bug: 62197783 Test: boot devices, ensure properties work Test: system property unit tests and benchmarks Change-Id: I9ae6e1b56c62f51a4d3fdb5b62b8926cef545649
|
3429c090f50a3114369482c550c382f8fa070c2e |
|
13-Dec-2017 |
Dan Albert <danalbert@google.com> |
Include what we use. Test: mma Bug: None Change-Id: I259468e829052bf27fab599ff951a5a2638d35aa Exempt-From-Owner-Approval: trivial cleanup
|
f76bbf5384c0504b165168f51ccadfb605ccb2af |
|
08-Nov-2017 |
Tom Cherry <tomcherry@google.com> |
Remove some globals from system_properties pa_size should be static to prop_area, so make it so. __system_property_area__ was reused for various purposes, but realistically is a deprecated symbol and this finally separates us from it. Bug: 36001741 Test: boot bullhead, system property unit tests Change-Id: I39663cc3b613093fa4c728b21d8ba58754f8e105
|
fd44b9f8d89ce4f33ff39d7f340a5ed08029d21c |
|
08-Nov-2017 |
Tom Cherry <tomcherry@google.com> |
Split system_properties.cpp into its component pieces system_properties.cpp is a little bit unmanageable in its current form, and is overdue for a refactoring into more clearly defined components. Of particular interest, is creating of a Contexts interface that handles mapping of system property name -> SEContext and its associated prop_area, and creating two classes that implement the current and legacy functionality. This is needed as there will likely be a third even newer way to do this mapping. Bug: 36001741 Test: boot bullhead, system property unit tests Change-Id: Ie75ec6fea1a95f90813918f54669d533e51327c6
|