
On Mon, 26 Feb 2024 17:26:04 +0000, Caleb Connolly wrote:
Historically, Qualcomm boards in U-Boot have all had their own board/qualcomm/xyz directory, their own CONFIG_TARGET_XYZ option, their own hardcoded sysmap-xyz.c file, and their own U-Boot specific devicetree with little/no compatibility with upstream DT.
This series makes a few final prepatory changes, and then replaces almost all of the board specific code with generic alternatives. The end result is that all Qualcomm boards both current and future (with the exception of the db410c and db820c) can be supported by a single U-Boot binary by just providing the correct DT. New boards can be added without introducing any addition mach/ or board/ code or config options.
[...]
Applied, thanks!
[01/39] arm: init: export prev_bl_fdt_addr commit: ca84ba63858a607fe2dabf56ed593d7808d2689d [02/39] usb: dwc3-generic: support external vbus regulator commit: de451d5d5b6f1913b7a7c270e7e5ff606342f126 [03/39] mmc: msm_sdhci: use modern clock handling commit: 5f3c4cca362b29fa60fd4fb5efeec60fe8f35af1 [04/39] dt-bindings: drop msm_sdhci binding commit: dae9614e1eb8fa5d4ae8051497a582940430e134 [05/39] clk/qcom: use upstream compatible properties commit: 7d96cca9e1d83ef307d7907e15d7a504ffc1ae69 [06/39] clock/qcom: qcs404: fix clk_set_rate commit: 641237bf99f701ffdf3748f5fe1e118eb2d7b781 [07/39] serial: msm: add debug UART commit: 90023bdfe979a5ea3806b73e73fabfc3e1a94a04 [08/39] serial: msm: fix clock handling and pinctrl commit: 92781cff6e7115b5a8957e6a9ded6cd7516d4fc7 [09/39] gpio: qcom_pmic: 1-based GPIOs commit: a2ce3aac46121e7ffa244540b62b439ddeed7a9c [10/39] gpio: qcom_pmic: add a quirk to skip GPIO configuration commit: 19f000b72b2fa7e4540f7cdb91287aff594239bd [11/39] gpio: qcom_pmic: add pinctrl driver commit: eb2393d7d5443750b8ab61912ead78eb54b42fb9 [12/39] sandbox: dts: fix qcom pmic gpio commit: cc18d5486b2cb520d50d2154fc2e9fe2566f480c [13/39] pinctrl: qcom: stub support for special GPIOs commit: a245aece2acfbbaf01f41c595f9bfb02a9aedb70 [14/39] pinctrl: qcom: fix DT compatibility commit: 97487ac76de85d22653b12c7561e6c007a3b4eb5 [15/39] pinctrl: qcom: apq8016: init pre-reloaction commit: 8048976e9c9943b28aec8b7e4d998e128b39fe70 [16/39] board: dragonboard410c: add chainloaded config fragment commit: e9302ba6cc6bfdf8a3dc4e9f232767b9bc0b217d [17/39] board: dragonboard410c: upstream DT compat commit: c744e6308951d47f597e5dac450cab5555698246 [18/39] board: dragonboard410c: import board code from mach-snapdragon commit: 14868845db54b4f64701977385dc9a6e951e4139 [19/39] board: dragonboard820c: use LINUX_KERNEL_IMAGE_HEADER commit: 9d5e434eb24d1bc73c8eb881bee95949a798f150 [20/39] mach-snapdragon: generalise board support commit: 059d526af3123935c1fb525d12953d570d392f7c [21/39] mach-snapdragon: dynamic load addresses commit: a2364d97ffaef6b708b0e7098c5cb5de98f5b6e1 [22/39] mach-snapdragon: generate fdtfile automatically commit: 2bdc48f7fdcf412d9a67c07673bf7e7202628186 [23/39] mach-snapdragon: carve out no-map regions commit: c6f4985a04f50dead54fee43745fca87107bace7 [24/39] board: qcs404-evb: drop board code commit: 90744c1a14c54d08c9981869dec9262289da2d6b [25/39] doc: board/qualcomm: document generic targets commit: d9252fcde1218902ed4805acd951da0405ba7d1b [26/39] doc: board/qualcomm: link to APQ8016 TRM commit: d795efef8361e6406c08fd1551e1f1d98b1751ff [27/39] dt-bindings: import headers for SDM845 commit: c0297b30f1b576180c95dbc44b7647f20f3a4bd1 [28/39] dts: sdm845: import supporting dtsi files commit: e59755b0d688d0b5ff63b5034a1722d6c4c8ece7 [29/39] dts: sdm845: replace with upstream DTS commit: 99870a4c412b41893014eeb2d7ce8ba74d7b7d1a [30/39] dt-bindings: import headers for MSM8916 commit: 8a09bdceae5f1d295ced5feb19db3b883ed2dfd7 [31/39] dts: msm8916: import PMIC dtsi files commit: 89a013dbe8b5eca8f29c029bd60e7ca0c5f14da3 [32/39] dts: msm8916: replace with upstream DTS commit: ed8fbd2889fc072b12fe2437ac92e83676c93728 [33/39] dt-bindings: import headers for MSM8996 commit: 7d5e9976f25149cace7fd9d6ebaf8b7b87dbf66f [34/39] dts: msm8996: import PMIC dtsi files commit: 0d80f44c644aed766cc26fbb201e1c1a38bca924 [35/39] dts: dragonboard820c: use correct bindings for clocks commit: 5566bb447647bc155d06fad852db4ba3006d9329 [36/39] dts: msm8996: replace with upstream DTS commit: 93441fc3b527a3e5c60d687dc4cb01df03221759 [37/39] dt-bindings: import headers for qcs404 commit: 4745c4d76cd463129d5f4a82ea4e4bbcc32dfd21 [38/39] dts: qcs404-evb: replace with upstream DT commit: 890207c6517d0d6dbd63d503c1fa8180c6022b98 [39/39] MAINTAINERS: Qualcomm: add some missing paths commit: f70ab46df3c2768002fdfc0fca9652af732cd619
Best regards,