autoghgvm.bzl 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. load(":target_variants.bzl", "lxc_variants")
  2. load(":msm_kernel_lagvm.bzl", "define_msm_lagvm")
  3. load(":image_opts.bzl", "boot_image_opts")
  4. target_name = "autoghgvm"
  5. def define_autoghgvm():
  6. _autoghgvm_in_tree_modules = [
  7. # keep sorted
  8. "arch/arm64/gunyah/gh_arm_drv.ko",
  9. "drivers/block/virtio_blk.ko",
  10. "drivers/bus/mhi/devices/mhi_dev_uci.ko",
  11. "drivers/bus/mhi/host/mhi.ko",
  12. "drivers/clk/qcom/clk-dummy.ko",
  13. "drivers/clk/qcom/clk-qcom.ko",
  14. "drivers/dma-buf/heaps/qcom_dma_heaps.ko",
  15. "drivers/firmware/qcom-scm.ko",
  16. "drivers/i2c/busses/i2c-msm-geni.ko",
  17. "drivers/i2c/busses/i2c-virtio.ko",
  18. "drivers/iommu/arm/arm-smmu/arm_smmu.ko",
  19. "drivers/iommu/iommu-logger.ko",
  20. "drivers/iommu/qcom_iommu_debug.ko",
  21. "drivers/iommu/qcom_iommu_util.ko",
  22. "drivers/mailbox/qcom-ipcc.ko",
  23. "drivers/net/net_failover.ko",
  24. "drivers/net/virtio_net.ko",
  25. "drivers/pinctrl/qcom/pinctrl-lemans.ko",
  26. "drivers/pinctrl/qcom/pinctrl-monaco_auto.ko",
  27. "drivers/pinctrl/qcom/pinctrl-msm.ko",
  28. "drivers/remoteproc/qcom_sysmon.ko",
  29. "drivers/remoteproc/rproc_qcom_common.ko",
  30. "drivers/rpmsg/qcom_glink.ko",
  31. "drivers/rpmsg/qcom_glink_cma.ko",
  32. "drivers/rpmsg/qcom_glink_smem.ko",
  33. "drivers/soc/qcom/debug_symbol.ko",
  34. "drivers/soc/qcom/hab/msm_hab.ko",
  35. "drivers/soc/qcom/hgsl/qcom_hgsl.ko",
  36. "drivers/soc/qcom/mem_buf/mem_buf.ko",
  37. "drivers/soc/qcom/mem_buf/mem_buf_dev.ko",
  38. "drivers/soc/qcom/minidump.ko",
  39. "drivers/soc/qcom/qcom_logbuf_boot_log.ko",
  40. "drivers/soc/qcom/qcom_wdt_core.ko",
  41. "drivers/soc/qcom/qmi_helpers.ko",
  42. "drivers/soc/qcom/rename_devices.ko",
  43. "drivers/soc/qcom/rq_stats.ko",
  44. "drivers/soc/qcom/smem.ko",
  45. "drivers/spi/spi-msm-geni.ko",
  46. "drivers/spi/spidev.ko",
  47. "drivers/tty/hvc/hvc_gunyah.ko",
  48. "drivers/tty/serial/msm_geni_serial.ko",
  49. "drivers/virt/gunyah/gh_ctrl.ko",
  50. "drivers/virt/gunyah/gh_dbl.ko",
  51. "drivers/virt/gunyah/gh_msgq.ko",
  52. "drivers/virt/gunyah/gh_rm_drv.ko",
  53. "drivers/virt/gunyah/gh_virt_wdt.ko",
  54. "drivers/virtio/virtio_input.ko",
  55. "drivers/virtio/virtio_mmio.ko",
  56. "kernel/trace/qcom_ipc_logging.ko",
  57. "net/core/failover.ko",
  58. "net/qrtr/qrtr.ko",
  59. "net/qrtr/qrtr-mhi.ko",
  60. ]
  61. for variant in lxc_variants:
  62. mod_list = _autoghgvm_in_tree_modules
  63. define_msm_lagvm(
  64. msm_target = target_name,
  65. variant = variant,
  66. in_tree_module_list = mod_list,
  67. boot_image_opts = boot_image_opts(
  68. boot_partition_size = 0x4000000,
  69. boot_image_header_version = 2,
  70. base_address = 0x80000000,
  71. page_size = 4096,
  72. kernel_vendor_cmdline_extras = [
  73. # do not sort
  74. "console=hvc0",
  75. "androidboot.first_stage_console=1",
  76. "bootconfig",
  77. ],
  78. ),
  79. )