- Jul 26, 2024
-
-
Simon Glass authored
When -x is used, buildman does not show the list of boards that will be built, since there are no terms which cause boards to be added, only terms which cause them to be removed. Add a special case to fix this. Signed-off-by:
Simon Glass <sjg@chromium.org> Tested-by:
Tom Rini <trini@konsulko.com>
-
Add the STACKPROTECTOR symbols to the script that generates the symbols that should not be removed by the use of LTO when linking a shared object. This prevents a fail to build due to link errors. #35 Signed-off-by:
Andrew Goodbody <andrew.goodbody@linaro.org> Reviewed-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
Update to a newer version of this tool, 4.22.01. This runs OK with the current binman tests and matches the one in CI. Signed-off-by:
Simon Glass <sjg@chromium.org> Reviewed-by:
Tom Rini <trini@konsulko.com>
-
Installing patman with `cd ./tools/patman && pip install -e .` fails with the error below. As described in the error output below, the license line is not allowed to be only defined in the setup.py. We remove the 'license' field entirely, as the Python Packaging User Guide recommends using projects classifiers instead[1] and we already set the GPL-2.0+ classifier. > $ cd ./tools/patman && pip install -e . > Obtaining file:///.../u-boot/tools/patman > Installing build dependencies ... done > Checking if build backend supports build_editable ... done > Getting requirements to build editable ... error > error: subprocess-exited-with-error > > × Getting requirements to build editable did not run successfully. > │ exit code: 1 > ╰─> [61 lines of output] > /tmp/pip-build-env-mqjvnmz8/overlay/lib/python3.12/site-packages/setuptools/config/_apply_pyprojecttoml.py:76: > _MissingDynamic: `license` defined outside of `pyproject.toml` is ignored. > !! > > ******************************************************************************** > The following seems to be defined outside of `pyproject.toml`: > > `license = 'GPL-2.0+'` > > According to the spec (see the link below), however, setuptools CANNOT > consider this value unless `license` is listed as `dynamic`. > > https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table > > To prevent this problem, you can list `license` under `dynamic` or alternatively > remove the `[project]` table from your file and rely entirely on other means of > configuration. > ******************************************************************************** > > !! [1] https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license Signed-off-by:
Brandon Maier <brandon.maier@collins.com> Reviewed-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
Put the check for an operation being provided into the parse_args() function, to reduce the size of main(). Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
This is not needed since the progress indicator has the object. Use that instead. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
Since the Progress class has the required object, use it from there instead of passing it around. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
Put the summary and database-writing code into separate functions to reduce the size of main(). Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
Rather than create these outputs separately, put them in the class so that the main program doesn't need to deal with them. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
Reduce the size of main() by putting this code into its own function. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
Move the setup and completion code into the move_config() function so it is all in one place. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
Return an exit code so we can use this function like do_tests(). Refactor the caller to handle this. Reduce the size of main() by putting this code into its own function. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
Reduce the size of main() by putting this code into its own function, with the usage message staying in main(). Tidy up the comments for do_imply_config() while we are here. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
Return an exit code so we can use this function like do_tests(). Refactor the caller to handle this. Reduce the size of main() by putting this code into its own function. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
Reduce the size of main() by putting this code into its own function. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
Move this check to the top, so it happens always. There is no harm to doing this earlier and it separates the setup from actual program logic. Update the arg rather than adding a new variable, with the new variable only created when moving or building, since it is used more heavily. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
Move this check to the top, so it happens always. The tool should be run from the U-Boot source directory. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
Move this assignment down to just above where it is needed. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
Check for 'test' as one of the possible operations for this tool, moving the check above the implementation. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
Check for scan_source as one of the possible operations for this tool, moving the check above the scan_source implementation. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
Reduce the size of main() by putting this code into its own function. For now the parser object needs to be returned too. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
This was missed during the renaming of the tool. Fix it. Signed-off-by:
Simon Glass <sjg@chromium.org> Fixes: ea4d6dea ("moveconfig: Rename the tool to qconfig")
-
Simon Glass authored
One of the strings was converted incorrectly. Fix it. Signed-off-by:
Simon Glass <sjg@chromium.org> Fixes: 1bd43060 ("moveconfig: Use f strings where possible")
-
Simon Glass authored
Reduce the number of warnings in this file a little bit. Add my own name to the copyright message. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
This doesn't have any methods so is not good as a class. Make it a function instead, to keep pylint happy. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
This is not used anymore, so drop it. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
Fix this error by initing the variable before the loop: tools/qconfig.py:880:22: E0606: Possibly using variable 'defconfig' before assignment (possibly-used-before-assignment) Signed-off-by:
Simon Glass <sjg@chromium.org>
-
https://gitlab.denx.de/u-boot/custodians/u-boot-snapdragonTom Rini authored
* Qualcomm platforms >~2016 gain support for the RPMh (Resource Power Manager) peripheral which is used to control most regulators. The RB5 is now able to power up its USB VBUS regulator via the rpmh regulator driver. Git history from the original Linux driver is preserved for ease of maintenance. * IPQ40xx SoCs gain ethernet networking support via the new ESS EDMA driver.
-
- Jul 25, 2024
-
-
IPQ4019 ESS EDMA support is not yet in upstream Linux, so for now lets use the latest pending Linux DTS node for wired networking. Signed-off-by:
Robert Marko <robert.marko@sartura.hr>
-
This adds the driver for the ESS EDMA ethernet adapter found inside of Qualcomm IPQ40xx SoC series. This driver also integrates the built in modified QCA8337N switch support as they are tightly integrated. Co-Developed-by:
Gabor Juhos <j4g8y7@gmail.com> Signed-off-by:
Gabor Juhos <j4g8y7@gmail.com> Signed-off-by:
Robert Marko <robert.marko@sartura.hr>
-
IPQ4019 has more networking related resets that will be required for future wired networking support, so lets add them. This syncs the driver with Linux. Signed-off-by:
Robert Marko <robert.marko@sartura.hr> Reviewed-by:
Caleb Connolly <caleb.connolly@linaro.org>
-
IPQ4019 clock dt-bindings are available in Linux upstream, and we can just use those instead of carrying a downstream file that matches the upstream one anyway. Signed-off-by:
Robert Marko <robert.marko@sartura.hr> Reviewed-by:
Sumit Garg <sumit.garg@linaro.org>
-
ESS clock is the Ethernet Subsystem clock, so lets add it as its already configured by SBL1. Signed-off-by:
Robert Marko <robert.marko@sartura.hr> Reviewed-by:
Caleb Connolly <caleb.connolly@linaro.org> Reviewed-by:
Sumit Garg <sumit.garg@linaro.org>
-
Caleb Connolly authored
Enable RPMh, cmd-db, and RPMh regulators. Additionally enable CMD_REGULATOR for debugging. Acked-by:
Sumit Garg <sumit.garg@linaro.org> Signed-off-by:
Caleb Connolly <caleb.connolly@linaro.org>
-
Caleb Connolly authored
Add Kconfig and Makefile entries for this driver now that it can build for U-Boot. Reviewed-by:
Neil Armstrong <neil.armstrong@linaro.org> Signed-off-by:
Caleb Connolly <caleb.connolly@linaro.org>
-
Caleb Connolly authored
Refactor initialization to use U-Boot's driver model and API. Acked-by:
Sumit Garg <sumit.garg@linaro.org> Signed-off-by:
Caleb Connolly <caleb.connolly@linaro.org>
-
Caleb Connolly authored
Port over the regulator ops to U-Boot's regulator API. Add back the pmic5 mode map using U-Boot dm_regulator_mode API and adjust the pmic5_pldo and pmic5_pldo_lv definitions. No functional changes. Acked-by:
Sumit Garg <sumit.garg@linaro.org> Signed-off-by:
Caleb Connolly <caleb.connolly@linaro.org>
-
Caleb Connolly authored
Initially just include the few regulators needed for the RB5 board. Others can be added back as-needed. Acked-by:
Sumit Garg <sumit.garg@linaro.org> Signed-off-by:
Caleb Connolly <caleb.connolly@linaro.org>
-
Caleb Connolly authored
Switch to our linear_range helpers and remove unused/unsupported linux-isms. Acked-by:
Sumit Garg <sumit.garg@linaro.org> Signed-off-by:
Caleb Connolly <caleb.connolly@linaro.org>
-
Caleb Connolly authored
Import struct linear_range() and builder macro from Linux regulator core. Acked-by:
Sumit Garg <sumit.garg@linaro.org> Signed-off-by:
Caleb Connolly <caleb.connolly@linaro.org>
-