diff options
author | 2024-11-27 01:04:04 +0000 | |
---|---|---|
committer | 2024-11-27 01:04:04 +0000 | |
commit | 9138df77ce4432a6598e1287752bb76bc2241f8b (patch) | |
tree | a2bd037552065e9e38b390337a2d65b63dc9b28a /fsgen/filesystem_creator.go | |
parent | 23c976950d972eff5f8e4bc1e772bb422ef6ac31 (diff) | |
parent | a8fa07111598a537d401332c82f110f9fa209275 (diff) |
Merge "Create prebuilt kernel module for vendor_ramdisk partition" into main
Diffstat (limited to 'fsgen/filesystem_creator.go')
-rw-r--r-- | fsgen/filesystem_creator.go | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/fsgen/filesystem_creator.go b/fsgen/filesystem_creator.go index caf92e2be..556c4dcc9 100644 --- a/fsgen/filesystem_creator.go +++ b/fsgen/filesystem_creator.go @@ -427,7 +427,7 @@ func (f *filesystemCreator) createPartition(ctx android.LoadHookContext, partiti } } - if android.InList(partitionType, dlkmPartitions) { + if android.InList(partitionType, append(dlkmPartitions, "vendor_ramdisk")) { f.createPrebuiltKernelModules(ctx, partitionType) } @@ -504,6 +504,7 @@ func (f *filesystemCreator) createPrebuiltKernelModules(ctx android.LoadHookCont System_dlkm_specific *bool Vendor_dlkm_specific *bool Odm_dlkm_specific *bool + Vendor_ramdisk *bool Load_by_default *bool Blocklist_file *string }{ @@ -536,6 +537,12 @@ func (f *filesystemCreator) createPrebuiltKernelModules(ctx android.LoadHookCont if blocklistFile := ctx.Config().ProductVariables().PartitionVarsForSoongMigrationOnlyDoNotUse.OdmKernelBlocklistFile; blocklistFile != "" { props.Blocklist_file = proptools.StringPtr(blocklistFile) } + case "vendor_ramdisk": + props.Srcs = android.ExistentPathsForSources(ctx, ctx.Config().ProductVariables().PartitionVarsForSoongMigrationOnlyDoNotUse.VendorRamdiskKernelModules).Strings() + props.Vendor_ramdisk = proptools.BoolPtr(true) + if blocklistFile := ctx.Config().ProductVariables().PartitionVarsForSoongMigrationOnlyDoNotUse.VendorRamdiskKernelBlocklistFile; blocklistFile != "" { + props.Blocklist_file = proptools.StringPtr(blocklistFile) + } default: ctx.ModuleErrorf("DLKM is not supported for %s\n", partitionType) } |