@@ -21,6 +21,7 @@ interface DeviceInfo {
2121 val codename: String
2222 val blBlock: String
2323 val metaonsd: Boolean
24+ val realEntryHasKernel: Boolean
2425 /* Environment variables:
2526 * - BOOTED=true SETUP=false BL_BACKUP=<unset> for droidboot update
2627 * - BOOTED=false SETUP=false BL_BACKUP=<path> for droidboot fix
@@ -99,14 +100,16 @@ class JsonMetaOnSdDeviceInfo(
99100 override val bdev : String ,
100101 override val pbdev : String ,
101102 override val postInstallScript : Boolean ,
102- override val havedtbo : Boolean
103+ override val havedtbo : Boolean ,
104+ override val realEntryHasKernel : Boolean
103105) : MetaOnSdDeviceInfo()
104106
105107class JsonSdLessDeviceInfo (
106108 override val codename : String ,
107109 override val blBlock : String ,
108110 override val postInstallScript : Boolean ,
109- override val havedtbo : Boolean
111+ override val havedtbo : Boolean ,
112+ override val realEntryHasKernel : Boolean
110113) : SdLessDeviceInfo()
111114
112115class JsonDeviceInfoFactory (private val ctx : Context ) {
@@ -147,14 +150,16 @@ class JsonDeviceInfoFactory(private val ctx: Context) {
147150 json.getString(" sdBlock" ),
148151 json.getString(" sdBlockP" ),
149152 json.getBoolean(" postInstallScript" ),
150- json.getBoolean(" haveDtbo" )
153+ json.getBoolean(" haveDtbo" ),
154+ json.optBoolean(" realEntryHasKernel" , false )
151155 )
152156 } else {
153157 JsonSdLessDeviceInfo (
154158 json.getString(" codename" ),
155159 json.getString(" blBlock" ),
156160 json.getBoolean(" postInstallScript" ),
157- json.getBoolean(" haveDtbo" )
161+ json.getBoolean(" haveDtbo" ),
162+ json.optBoolean(" realEntryHasKernel" , false )
158163 )
159164 }
160165 }
0 commit comments