diff options
Diffstat (limited to 'doc')
| -rw-r--r-- | doc/android/fastboot.rst | 4 | ||||
| -rw-r--r-- | doc/board/rockchip/rockchip.rst | 4 | ||||
| -rw-r--r-- | doc/board/toradex/aquila-imx95.rst | 175 | ||||
| -rw-r--r-- | doc/board/toradex/index.rst | 1 | ||||
| -rw-r--r-- | doc/chromium/chainload.rst | 4 | ||||
| -rw-r--r-- | doc/develop/codingstyle.rst | 48 | ||||
| -rw-r--r-- | doc/develop/driver-model/spi-howto.rst | 4 | ||||
| -rw-r--r-- | doc/develop/historical/generic_board.rst | 6 | ||||
| -rw-r--r-- | doc/develop/index.rst | 1 | ||||
| l--------- | doc/develop/patman.rst | 1 | ||||
| -rw-r--r-- | doc/develop/release_cycle.rst | 32 | ||||
| -rw-r--r-- | doc/develop/sending_patches.rst | 61 | ||||
| -rw-r--r-- | doc/develop/statistics/u-boot-stats-v2026.07.rst | 884 | ||||
| -rw-r--r-- | doc/develop/testing.rst | 2 | ||||
| -rw-r--r-- | doc/usage/cmd/reset.rst | 10 |
15 files changed, 1152 insertions, 85 deletions
diff --git a/doc/android/fastboot.rst b/doc/android/fastboot.rst index 818b8815ebd..96c544ae11b 100644 --- a/doc/android/fastboot.rst +++ b/doc/android/fastboot.rst @@ -217,6 +217,10 @@ It's possible to interrupt the fastboot command using Ctrl-c:: => fastboot usb 0 Operation aborted. +``CONFIG_CMD_FASTBOOT_ABORT_KEYED`` can be enabled so that *any* keypress +will interrupt the fastboot command, rather than just Ctrl-c. This can be +quite useful on mobile devices which lack a means to input Ctrl-c. + You can also specify a kernel image to boot. You have to either specify the an image in Android format *or* pass a binary kernel and let the fastboot client wrap the Android suite around it. On OMAP for instance you diff --git a/doc/board/rockchip/rockchip.rst b/doc/board/rockchip/rockchip.rst index a31ee7100b9..f77f1e78f38 100644 --- a/doc/board/rockchip/rockchip.rst +++ b/doc/board/rockchip/rockchip.rst @@ -126,6 +126,7 @@ List of mainline supported Rockchip boards: - Xunlong Orange Pi 3B (orangepi-3b-rk3566) * rk3568 + - 9Tripod X3568 v4 (9tripod-x3568-v4-rk3568) - Rockchip Evb-RK3568 (evb-rk3568) - Banana Pi BPI-R2 Pro (bpi-r2-pro-rk3568) - EmbedFire LubanCat 2 (lubancat-2-rk3568) @@ -133,6 +134,7 @@ List of mainline supported Rockchip boards: - FriendlyElec NanoPi R5S (nanopi-r5s-rk3568) - Generic RK3566/RK3568 (generic-rk3568) - Hardkernel ODROID-M1 (odroid-m1-rk3568) + - LinkEase EasePi R1 (easepi-r1-rk3568) - Lunzn FastRhino R66S (fastrhino-r66s-rk3568) - QNAP TS-433 (qnap-ts433-rk3568) - Radxa E25 Carrier Board (radxa-e25-rk3568) @@ -248,7 +250,7 @@ To build rk3288 boards: .. code-block:: bash - make evb-rk3288-mk808_defconfig + make evb-rk3288-rk808_defconfig make CROSS_COMPILE=arm-linux-gnueabihf- To build rk3308 boards: diff --git a/doc/board/toradex/aquila-imx95.rst b/doc/board/toradex/aquila-imx95.rst new file mode 100644 index 00000000000..edd40252657 --- /dev/null +++ b/doc/board/toradex/aquila-imx95.rst @@ -0,0 +1,175 @@ +.. SPDX-License-Identifier: GPL-2.0-or-later + +Toradex Aquila iMX95 Module +=========================== + +- SoM: https://www.toradex.com/computer-on-modules/aquila-arm-family/nxp-imx95 +- Carrier board: https://www.toradex.com/products/carrier-board/aquila-development-board-kit + +Quick Start +----------- + +- Setup environment +- Get ahab-container.img +- Get DDR PHY Firmware Images +- Get and Build OEI Images +- Get and Build System Manager Image +- Get and Build the ARM Trusted Firmware +- Build the Bootloader Image +- Boot + +Setup environment +----------------- + +Suggested current toolchains are ARM 14.3 (https://developer.arm.com/downloads/-/arm-gnu-toolchain-downloads): + +- https://developer.arm.com/-/media/Files/downloads/gnu/14.3.rel1/binrel/arm-gnu-toolchain-14.3.rel1-x86_64-arm-none-linux-gnueabihf.tar.xz +- https://developer.arm.com/-/media/Files/downloads/gnu/14.3.rel1/binrel/arm-gnu-toolchain-14.3.rel1-x86_64-aarch64-none-linux-gnu.tar.xz + +.. code-block:: console + + $ export TOOLS=<path/to/directory/with/toolchains> + $ export CROSS_COMPILE_32=<path/to/arm/toolchain/bin/>arm-none-linux-gnueabihf- + $ export CROSS_COMPILE_64=<path/to/arm64/toolchain/bin/>aarch64-none-linux-gnu- + +Get ahab-container.img +---------------------- + +Note: `$srctree` is the U-Boot source directory + +.. code-block:: console + + $ wget https://www.nxp.com/lgfiles/NMG/MAD/YOCTO/firmware-ele-imx-2.0.2-89161a8.bin + $ sh firmware-ele-imx-2.0.2-89161a8.bin --auto-accept + $ cp firmware-ele-imx-2.0.2-89161a8/mx95b0-ahab-container.img $(srctree) + +Get DDR PHY Firmware Images +--------------------------- + +Note: `$srctree` is the U-Boot source directory + +.. code-block:: console + + $ wget https://www.nxp.com/lgfiles/NMG/MAD/YOCTO/firmware-imx-8.28-994fa14.bin + $ sh firmware-imx-8.28-994fa14.bin --auto-accept + $ cp firmware-imx-8.28-994fa14/firmware/ddr/synopsys/lpddr5*v202409.bin $(srctree) + +Get and Build OEI Images +------------------------ + +Note: `$srctree` is the U-Boot source directory +Get OEI from: https://git.toradex.com/cgit/imx-oei-toradex.git/ +branch: main + +.. code-block:: console + + $ git clone -b main https://git.toradex.com/cgit/imx-oei-toradex.git/ + $ cd imx-oei-toradex + + $ make board=toradex-aquila-imx95 oei=ddr DEBUG=1 r=B0 all + $ cp build/toradex-aquila-imx95/ddr/oei-m33-ddr.bin $(srctree) + + $ make board=toradex-aquila-imx95 oei=tcm DEBUG=1 r=B0 all + $ cp build/toradex-aquila-imx95/tcm/oei-m33-tcm.bin $(srctree) + +The Makefile will set `DDR_CONFIG` automatically based on the selected silicon +revision. + +Get and Build the System Manager Image +-------------------------------------- + +Note: `$srctree` is the U-Boot source directory +Get System Manager from: https://git.toradex.com/cgit/imx-sm-toradex.git/ +branch: main + +.. code-block:: console + + $ git clone -b main https://git.toradex.com/cgit/imx-sm-toradex.git/ + $ cd imx-sm-toradex + $ make config=aquila-imx95 all + $ cp build/aquila-imx95/m33_image.bin $(srctree) + +Get and Build the ARM Trusted Firmware +-------------------------------------- + +Note: `$srctree` is the U-Boot source directory +Get ATF from: https://github.com/nxp-imx/imx-atf/ +branch: lf_v2.12 + +.. code-block:: console + + $ export CROSS_COMPILE=$CROSS_COMPILE_64 + $ unset LDFLAGS + $ unset AS + $ git clone -b lf_v2.12 https://github.com/nxp-imx/imx-atf.git + $ cd imx-atf + $ make PLAT=imx95 bl31 + $ cp build/imx95/release/bl31.bin $(srctree) + +Build the Bootloader Image +-------------------------- + +.. code-block:: console + + $ export CROSS_COMPILE=$CROSS_COMPILE_64 + $ make aquila-imx95_defconfig + $ make + +Flash to eMMC +------------- + +.. code-block:: console + + > tftpboot ${loadaddr} flash.bin + > setexpr blkcnt ${filesize} + 0x1ff && setexpr blkcnt ${blkcnt} / 0x200 + > mmc dev 0 1 && mmc write ${loadaddr} 0x0 ${blkcnt} + +As a convenience, instead of the last two commands, one may also use the update +U-Boot wrapper: + +.. code-block:: console + + > run update_uboot + +Boot +---- + +Boot sequence is: + +* SPL ---> ATF (TF-A) ---> U-Boot proper + +Output: + +.. code-block:: console + + U-Boot SPL 2026.07-rc3-00300-ge16706b72e14 (Jun 11 2026 - 13:07:49 +0200) + SYS Boot reason: por, origin: -1, errid: -1 + WDT: Started watchdog@42490000 with servicing every 1000ms (40s timeout) + Trying to boot from MMC1 + Load image from MMC/SD 0xd2800 + NOTICE: BL31: v2.10.0 (release):lf-6.6.52-2.2.1-dirty + NOTICE: BL31: Built : 06:40:36, Jul 7 2025 + + + U-Boot 2026.07-rc3-00300-ge16706b72e14 (Jun 11 2026 - 13:07:49 +0200) + + CPU: NXP i.MX95 Rev2.0 A55 at 1800 MHz - invalid sensor data + DRAM: 7.8 GiB + Core: 321 devices, 30 uclasses, devicetree: separate + WDT: Started watchdog@42490000 with servicing every 1000ms (40s timeout) + MMC: FSL_SDHC: 0, FSL_SDHC: 1 + Loading Environment from MMC... Reading from MMC(0)... OK + In: serial@44380000 + Out: serial@44380000 + Err: serial@44380000 + Model: Toradex 0098 Aquila iMX95 Hexa 8GB WB IT V1.0A + Serial#: 12594391 + + BuildInfo: + - ELE firmware version 2.0.2-c110ba4b + + Net: WARNING: no MAC address assigned for MAC0 + imx_get_mac_from_fuse: fuse read err: 0 + eth0: enetc-0 [PRIME] + Hit any key to stop autoboot: 0 + Aquila iMX95 # diff --git a/doc/board/toradex/index.rst b/doc/board/toradex/index.rst index 2a45bde6991..c5955ea1ad8 100644 --- a/doc/board/toradex/index.rst +++ b/doc/board/toradex/index.rst @@ -8,6 +8,7 @@ Toradex apalis-imx8 aquila-am69 + aquila-imx95 colibri_imx7 colibri-imx8x smarc-imx8mp diff --git a/doc/chromium/chainload.rst b/doc/chromium/chainload.rst index b00ee94eaa4..0f61e020db8 100644 --- a/doc/chromium/chainload.rst +++ b/doc/chromium/chainload.rst @@ -42,9 +42,9 @@ Nyan-big Compiled based on information here:: - https://lists.denx.de/pipermail/u-boot/2015-March/209530.html + https://patch.msgid.link/[email protected]/ https://git.collabora.com/cgit/user/tomeu/u-boot.git/commit/?h=nyan-big - https://lists.denx.de/pipermail/u-boot/2017-May/289491.html + https://patch.msgid.link/CALr8Vo1WvO=m1W2zvT=MOQ3k-fNtcCtBjk2+zgKha0j28s8g6A@mail.gmail.com/ https://github.com/chromeos-nvidia-androidtv/gnu-linux-on-acer-chromebook-13#copy-data-to-the-sd-card 1. Build U-Boot diff --git a/doc/develop/codingstyle.rst b/doc/develop/codingstyle.rst index 26881cf3900..b8d2bf23a54 100644 --- a/doc/develop/codingstyle.rst +++ b/doc/develop/codingstyle.rst @@ -24,54 +24,6 @@ The following rules apply: <https://peps.python.org/pep-0008/>`_. Use `pylint <https://github.com/pylint-dev/pylint>`_ for checking the code. -.. _b4_contrib: - -* Use the `b4 <https://b4.docs.kernel.org/en/latest/>`__ tool to prepare and - send your patches. b4 has become the preferred tool to sending patches for many - Linux kernel contributors, and U-Boot ships with a ready-to-use ``.b4-config`` that - targets ``[email protected]`` and integrates with ``scripts/get_maintainer.pl`` for - recipient discovery. - - Start a topical series with ``b4 prep`` and keep the commits organised with - ``git rebase -i``. ``b4 prep --edit-cover`` opens an editor for the cover - letter, while ``b4 prep --auto-to-cc`` collects reviewers and maintainers from - both the configuration file and ``scripts/get_maintainer.pl``. - - .. code-block:: bash - - b4 prep -n mmc-fixes - git rebase -i origin/master - b4 prep --edit-cover - b4 prep --auto-to-cc - - Run the style checks before sending. ``b4 prep --check`` wraps the existing - tooling so you see the output from ``scripts/checkpatch.pl`` alongside b4's - own validation. You can always invoke ``scripts/checkpatch.pl`` directly for - additional runs. - - .. code-block:: bash - - b4 prep --check - - When the series is ready, use ``b4 send``. Begin with ``--dry-run`` to review - the generated emails and ``--reflect`` to copy yourself for records before - dispatching to ``[email protected]``. - - .. code-block:: bash - - b4 send --dry-run - b4 send --reflect - b4 send - - After reviews arrive, collect Acked-by/Tested-by tags with ``b4 trailers -u`` - and fold them into your commits before resending the updated series. - - .. code-block:: bash - - b4 trailers -u - git rebase -i origin/master - b4 send - * Run ``scripts/checkpatch.pl`` directly or via ``b4 prep --check`` so that all issues are resolved *before* posting on the mailing list. For more information, read :doc:`checkpatch`. diff --git a/doc/develop/driver-model/spi-howto.rst b/doc/develop/driver-model/spi-howto.rst index 9dc3b9b4aac..65dd50e7d55 100644 --- a/doc/develop/driver-model/spi-howto.rst +++ b/doc/develop/driver-model/spi-howto.rst @@ -649,8 +649,8 @@ board. Prepare patches and send them to the mailing lists -------------------------------------------------- -You can use 'tools/patman/patman' to prepare, check and send patches for -your work. See tools/patman/README for details. +You can prepare, check and send patches for your work using the tools described +in :doc:`/develop/sending_patches`. A little note about SPI uclass features --------------------------------------- diff --git a/doc/develop/historical/generic_board.rst b/doc/develop/historical/generic_board.rst index 12550a140e0..17a92687c5b 100644 --- a/doc/develop/historical/generic_board.rst +++ b/doc/develop/historical/generic_board.rst @@ -64,17 +64,17 @@ separate function calls so that they can easily be included or excluded for a particular architecture. It also makes it easier to adopt Graeme's initcall proposal when it is ready. -http://lists.denx.de/pipermail/u-boot/2012-January/114499.html +https://patch.msgid.link/[email protected]/ This series removes the dependency on generic relocation. So relocation happens as one big chunk and is still completely arch-specific. See the relocation series for a proposed solution to this for ARM: -http://lists.denx.de/pipermail/u-boot/2011-December/112928.html +https://patch.msgid.link/CAPnjgZ0jesqX1Y71S5xoYQDGPuARfOX48RGbU9Mw=P5HGYcOKg@mail.gmail.com/ or Graeme's recent x86 series v2: -http://lists.denx.de/pipermail/u-boot/2012-January/114467.html +https://patch.msgid.link/[email protected]/ Instead of moving over a whole architecture, this series takes the approach of simply enabling generic board support for an architecture. It is then up diff --git a/doc/develop/index.rst b/doc/develop/index.rst index 3c044e67927..51fd68fa04b 100644 --- a/doc/develop/index.rst +++ b/doc/develop/index.rst @@ -16,7 +16,6 @@ General docstyle kconfig memory - patman process release_cycle security diff --git a/doc/develop/patman.rst b/doc/develop/patman.rst deleted file mode 120000 index 0fcb7d61d40..00000000000 --- a/doc/develop/patman.rst +++ /dev/null @@ -1 +0,0 @@ -../../tools/patman/patman.rst
\ No newline at end of file diff --git a/doc/develop/release_cycle.rst b/doc/develop/release_cycle.rst index 2f024905157..a454d343676 100644 --- a/doc/develop/release_cycle.rst +++ b/doc/develop/release_cycle.rst @@ -1,4 +1,4 @@ -.. |next_ver| replace:: v2026.07 +.. |next_ver| replace:: v2026.10 Release Cycle ============= @@ -53,15 +53,15 @@ Examples:: Current Status -------------- -* U-Boot v2026.04 was released on Monday, 06 April 2026. +* U-Boot v2026.07 was released on Monday, 06 July 2026. -* The Merge Window for the next release (|next_ver|) is **closed** with the -rc1 - release on Monday, 27 April 2026. +* The Merge Window for the next release (|next_ver|) is **open** until the -rc1 + release on Monday, 27 July 2026. -* The next branch is now **open** with the -rc2 release on Monday, 11 - May 2026. +* The next branch is now **closed** until the -rc2 release on Monday, 10 + August 2026. -* Release "|next_ver|" is scheduled for Monday, 06 July 2026. +* Release "|next_ver|" is scheduled for Monday, 05 October 2026. Future Releases --------------- @@ -69,29 +69,29 @@ Future Releases .. The following commented out dates are for when release candidates are planned to be tagged. -For the next scheduled release, release candidates were made on: +.. For the next scheduled release, release candidates were made on: -* U-Boot |next_ver|-rc1 was released on Mon 27 April 2026. +.. * U-Boot |next_ver|-rc1 was released on Mon 27 July 2026. -* U-Boot |next_ver|-rc2 was released on Mon 11 May 2026. +.. * U-Boot |next_ver|-rc2 was released on Mon 10 August 2026. -* U-Boot |next_ver|-rc3 was released on Mon 25 May 2026. +.. * U-Boot |next_ver|-rc3 was released on Mon 24 August 2026. -* U-Boot |next_ver|-rc4 was released on Mon 08 June 2026. +.. * U-Boot |next_ver|-rc4 was released on Mon 07 September 2026. -* U-Boot |next_ver|-rc5 was released on Mon 22 June 2026. +.. * U-Boot |next_ver|-rc5 was released on Mon 21 September 2026. Please note that the following dates are planned only and may be deviated from as needed. -* "v2026.07": end of MW = Mon, Apr 27, 2026; release = Mon, Jul 06, 2026 - * "v2026.10": end of MW = Mon, Jul 27, 2026; release = Mon, Oct 05, 2026 * "v2027.01": end of MW = Mon, Oct 26, 2026; release = Mon, Jan 04, 2027 * "v2027.04": end of MW = Mon, Jan 25, 2027; release = Mon, Apr 05, 2027 +* "v2027.07": end of MW = Mon, Apr 26, 2027; release = Mon, Jul 05, 2027 + Previous Releases ----------------- @@ -99,6 +99,8 @@ Note: these statistics are generated by our fork of `gitdm <https://source.denx.de/u-boot/gitdm>`_, which was originally created by Jonathan Corbet. +* :doc:`statistics/u-boot-stats-v2026.07` which was released on 06 July 2026. + * :doc:`statistics/u-boot-stats-v2026.04` which was released on 06 April 2026. * :doc:`statistics/u-boot-stats-v2026.01` which was released on 05 January 2026. diff --git a/doc/develop/sending_patches.rst b/doc/develop/sending_patches.rst index e29fa175727..c3e0ef27824 100644 --- a/doc/develop/sending_patches.rst +++ b/doc/develop/sending_patches.rst @@ -17,14 +17,71 @@ A good introduction how to prepare for submitting patches can be found in the LWN article `How to Get Your Change Into the Linux Kernel <http://lwn.net/Articles/139918/>`_ as the same rules apply to U-Boot, too. +.. _b4_contrib: + +Using b4 +-------- + +Use the `b4 <https://b4.docs.kernel.org/en/latest/>`__ tool to prepare and send +your patches. b4 has become the preferred tool to sending patches for many Linux +kernel contributors, and U-Boot ships with a ready-to-use ``.b4-config`` that +targets ``[email protected]`` and integrates with ``scripts/get_maintainer.pl`` +for recipient discovery. + +Start a topical series with ``b4 prep`` and keep the commits organised with +``git rebase -i``. ``b4 prep --edit-cover`` opens an editor for the cover letter, +while ``b4 prep --auto-to-cc`` collects reviewers and maintainers from both the +configuration file and ``scripts/get_maintainer.pl``. + +.. code-block:: bash + + b4 prep -n mmc-fixes + git rebase -i origin/master + b4 prep --edit-cover + b4 prep --auto-to-cc + +Run the style checks before sending. ``b4 prep --check`` wraps the existing +tooling so you see the output from ``scripts/checkpatch.pl`` alongside b4's own +validation. You can always invoke ``scripts/checkpatch.pl`` directly for +additional runs. + +.. code-block:: bash + + b4 prep --check + +When the series is ready, use ``b4 send``. Begin with ``--dry-run`` to review the +generated emails and ``--reflect`` to copy yourself for records before +dispatching to ``[email protected]``. + +.. code-block:: bash + + b4 send --dry-run + b4 send --reflect + b4 send + +After reviews arrive, collect Acked-by/Tested-by tags with ``b4 trailers -u`` and +fold them into your commits before resending the updated series. + +.. code-block:: bash + + b4 trailers -u + git rebase -i origin/master + b4 send + Using patman ------------ You can use a tool called patman to prepare, check and send patches. It creates change logs, cover letters and patch notes. It also simplifies the process of -sending multiple versions of a series. +sending multiple versions of a series. patman is driven by tags in your commit +messages, and can collect Reviewed-by and other tags from patchwork when you +send a new version. It can optionally keep a local database of all your series, +tracking each version and their review / applied status over time, so you can +easily track upstreaming progress. -See more details at :doc:`patman`. +patman now lives outside the U-Boot tree; install it with +``pip install patch-manager``. See the +`patman documentation <https://deinde.dev/patman>`_ for details. General Patch Submission Rules ------------------------------ diff --git a/doc/develop/statistics/u-boot-stats-v2026.07.rst b/doc/develop/statistics/u-boot-stats-v2026.07.rst new file mode 100644 index 00000000000..724419a444a --- /dev/null +++ b/doc/develop/statistics/u-boot-stats-v2026.07.rst @@ -0,0 +1,884 @@ +:orphan: + +Release Statistics for U-Boot v2026.07 +====================================== + +* Processed 1328 changesets from 212 developers + +* 25 employers found + +* A total of 255173 lines added, 91237 removed (delta 163936) + +.. table:: Developers with the most changesets + :widths: auto + + ==================================== ===== + Name Count + ==================================== ===== + David Lechner 139 (10.5%) + Tom Rini 96 (7.2%) + Simon Glass 94 (7.1%) + Marek Vasut 72 (5.4%) + Peng Fan 56 (4.2%) + Heinrich Schuchardt 42 (3.2%) + Julien Stephan 32 (2.4%) + Michal Simek 27 (2.0%) + Jonas Karlman 24 (1.8%) + Dario Binacchi 19 (1.4%) + Ye Li 17 (1.3%) + Quentin Schulz 16 (1.2%) + Mikhail Kshevetskiy 15 (1.1%) + Svyatoslav Ryhel 15 (1.1%) + Francois Berder 14 (1.1%) + Raymond Mao 13 (1.0%) + Neha Malcom Francis 12 (0.9%) + Janne Grunau 12 (0.9%) + Kory Maincent 12 (0.9%) + Richard Genoud 12 (0.9%) + Casey Connolly 11 (0.8%) + Emanuele Ghidoli 11 (0.8%) + Rasmus Villemoes 11 (0.8%) + Francesco Dolcini 11 (0.8%) + Balaji Selvanathan 11 (0.8%) + Alice Guo 10 (0.8%) + Michael Walle 10 (0.8%) + Hrushikesh Salunke 10 (0.8%) + Sparsh Kumar 10 (0.8%) + Luca Weiss 9 (0.7%) + Vincent Stehlé 9 (0.7%) + Johan Jonker 9 (0.7%) + Pranav Tilak 9 (0.7%) + Angelo Dureghello 9 (0.7%) + Alexey Charkov 8 (0.6%) + Aswin Murugan 8 (0.6%) + Torsten Duwe 8 (0.6%) + Patrice Chotard 8 (0.6%) + Mathew McBride 8 (0.6%) + Varadarajan Narayanan 8 (0.6%) + Max Merchel 8 (0.6%) + Christian Marangi 8 (0.6%) + Alexander Feilke 7 (0.5%) + Chris-QJ Chen 7 (0.5%) + Hal Feng 7 (0.5%) + Javier Martinez Canillas 7 (0.5%) + Heiko Schocher 6 (0.5%) + Markus Schneider-Pargmann (TI) 6 (0.5%) + Noah.Shen 6 (0.5%) + Pranav Sanwal 6 (0.5%) + Padmarao Begari 6 (0.5%) + Dan Carpenter 6 (0.5%) + Wojciech Dubowik 6 (0.5%) + Rafał Miłecki 6 (0.5%) + Brian Ruley 6 (0.5%) + Tanmay Kathpalia 5 (0.4%) + Wadim Egorov 5 (0.4%) + Franz Schnyder 5 (0.4%) + Jamie Gibbons 5 (0.4%) + Prashant Kamble 5 (0.4%) + Anshul Dalal 5 (0.4%) + Ludwig Nussel 5 (0.4%) + E Shattow 5 (0.4%) + Adrian Freihofer 5 (0.4%) + Aristo Chen 4 (0.3%) + Shiji Yang 4 (0.3%) + Christian DREHER 4 (0.3%) + Randolph Sapp 4 (0.3%) + Andre Przywara 4 (0.3%) + Ferass El Hafidi 4 (0.3%) + Daniel Palmer 4 (0.3%) + Chunguang Li 4 (0.3%) + Paresh Bhagat 4 (0.3%) + Ion Agorria 4 (0.3%) + Niko Mauno 4 (0.3%) + Vignesh Raghavendra 4 (0.3%) + Neil Armstrong 3 (0.2%) + Sam Day 3 (0.2%) + Denis Mukhin 3 (0.2%) + Sumit Garg 3 (0.2%) + Christian Pötzsch 3 (0.2%) + Lucien.Jheng 3 (0.2%) + Siddharth Vadapalli 3 (0.2%) + Paul HENRYS 3 (0.2%) + Vitor Soares 3 (0.2%) + Michele Bisogno 3 (0.2%) + Primoz Fiser 3 (0.2%) + Sam Shih 3 (0.2%) + Ssunk 3 (0.2%) + Ngo Luong Thanh Tra 3 (0.2%) + Ioana Ciornei 3 (0.2%) + Markus Niebel 3 (0.2%) + Jonas Schwöbel 3 (0.2%) + Lukas Stockmann 3 (0.2%) + Brian Sune 3 (0.2%) + Alif Zakuan Yuslaimi 3 (0.2%) + Ilias Apalodimas 2 (0.2%) + Peter Robinson 2 (0.2%) + João Marcos Costa 2 (0.2%) + Mateusz Furdyna 2 (0.2%) + Zixun LI 2 (0.2%) + Gurumoorthy Santhakumar 2 (0.2%) + Francesco Valla 2 (0.2%) + Yann Gautier 2 (0.2%) + Peter Collingbourne 2 (0.2%) + Vincent Jardin 2 (0.2%) + Ernest Van Hoecke 2 (0.2%) + Weijie Gao 2 (0.2%) + Shiva Tripathi 2 (0.2%) + Paul Kocialkowski 2 (0.2%) + Macpaul Lin 2 (0.2%) + Gregor Herburger 2 (0.2%) + Philip Molloy 2 (0.2%) + Simona Toaca 2 (0.2%) + Flaviu Nistor 2 (0.2%) + Chen Huei Lok 2 (0.2%) + Jeffrey Yu 2 (0.2%) + Sean Anderson 2 (0.2%) + Paul Gerber 2 (0.2%) + Boon Khai Ng 2 (0.2%) + Kavin Gunasekara 2 (0.2%) + Fabio Estevam 2 (0.2%) + Shantur Rathore 2 (0.2%) + Dominik Haller 2 (0.2%) + Bo-Chen Chen 2 (0.2%) + Finley Xiao 2 (0.2%) + Walter Schweizer 2 (0.2%) + Julien Masson 2 (0.2%) + Dinesh Maniyam 2 (0.2%) + Vagrant Cascadian 2 (0.2%) + Mattijs Korpershoek 1 (0.1%) + Andrew Goodbody 1 (0.1%) + Quentin Strydom 1 (0.1%) + Piyush Paliwal 1 (0.1%) + Heiko Stuebner 1 (0.1%) + Colin Pinnell McAllister 1 (0.1%) + Petr Hodina 1 (0.1%) + Udit Kumar 1 (0.1%) + Federico Amedeo Izzo 1 (0.1%) + Frank Böwingloh 1 (0.1%) + Frieder Schrempf 1 (0.1%) + Andrea della Porta 1 (0.1%) + Giovanni Santini 1 (0.1%) + Tony Dinh 1 (0.1%) + Nguyen Tran 1 (0.1%) + Jan Čermák 1 (0.1%) + Lionel Debieve 1 (0.1%) + Liel Harel 1 (0.1%) + Suhaas Joshi 1 (0.1%) + Moteen Shah 1 (0.1%) + Harsimran Singh Tungal 1 (0.1%) + Mark Kettenis 1 (0.1%) + Tze Yee Ng 1 (0.1%) + Raphaël Gallais-Pou 1 (0.1%) + Austin Shirley 1 (0.1%) + Alexander Sverdlin 1 (0.1%) + Brad Klingerman 1 (0.1%) + Charles Perry 1 (0.1%) + Sebastian Josue Alba Vives 1 (0.1%) + Julian Braha 1 (0.1%) + yan wang 1 (0.1%) + Johannes Krottmayer 1 (0.1%) + Yixun Lan 1 (0.1%) + Jernej Skrabec 1 (0.1%) + Lukas Schmid 1 (0.1%) + Chanhong Jung 1 (0.1%) + Christoph Niedermaier 1 (0.1%) + Meiker Gao 1 (0.1%) + ht.lin 1 (0.1%) + Maximilian Brune 1 (0.1%) + Ajit Singh 1 (0.1%) + Antony Kurniawan Soemardi 1 (0.1%) + Eugen Hristev 1 (0.1%) + Levi Shafter 1 (0.1%) + Michael Zimmermann 1 (0.1%) + Rafał Hibner 1 (0.1%) + Kuan-Wei Chiu 1 (0.1%) + Nora Schiffer 1 (0.1%) + Philippe Reynes 1 (0.1%) + Michael Opdenacker 1 (0.1%) + Matwey V. Kornilov 1 (0.1%) + Hugo Villeneuve 1 (0.1%) + Javier Viguera 1 (0.1%) + Kamlesh Gurudasani 1 (0.1%) + Cathy Xu 1 (0.1%) + Neil Berkman 1 (0.1%) + Tomas Alvarez Vanoli 1 (0.1%) + Krzysztof Kozlowski 1 (0.1%) + Javen Xu 1 (0.1%) + Miquel Raynal 1 (0.1%) + Manorit Chawdhry 1 (0.1%) + Ozan Durgut 1 (0.1%) + Abbarapu Venkatesh Yadav 1 (0.1%) + Han Xu 1 (0.1%) + Irving-CH Lin 1 (0.1%) + Caleb Ethridge 1 (0.1%) + Anton Moryakov 1 (0.1%) + Nikita Shubin 1 (0.1%) + Anurag Dutta 1 (0.1%) + Dimitrios Siganos 1 (0.1%) + Tommy Shih 1 (0.1%) + Nick Hu 1 (0.1%) + Andreas Schwab 1 (0.1%) + Ye Zhang 1 (0.1%) + Xuhui Lin 1 (0.1%) + Martin Schwan 1 (0.1%) + Sébastien Szymanski 1 (0.1%) + Ronald Wahl 1 (0.1%) + Christoph Reiter 1 (0.1%) + Jean-Marie Verdun 1 (0.1%) + Tien Fong Chee 1 (0.1%) + Naresh Kumar Ravulapalli 1 (0.1%) + ==================================== ===== + + +.. table:: Developers with the most changed lines + :widths: auto + + ==================================== ===== + Name Count + ==================================== ===== + Tom Rini 147099 (48.3%) + Marek Vasut 20546 (6.8%) + Simon Glass 18934 (6.2%) + Neha Malcom Francis 18915 (6.2%) + David Lechner 10414 (3.4%) + Johan Jonker 7693 (2.5%) + Peng Fan 7101 (2.3%) + Chris-QJ Chen 5103 (1.7%) + Christian Marangi 3770 (1.2%) + Michael Walle 3248 (1.1%) + Brian Sune 3146 (1.0%) + Janne Grunau 2820 (0.9%) + Primoz Fiser 2644 (0.9%) + Ernest Van Hoecke 2485 (0.8%) + Emanuele Ghidoli 2468 (0.8%) + Bo-Chen Chen 2457 (0.8%) + Finley Xiao 2132 (0.7%) + Raymond Mao 2119 (0.7%) + Alice Guo 2052 (0.7%) + Paresh Bhagat 2012 (0.7%) + Sparsh Kumar 1680 (0.6%) + Julien Masson 1589 (0.5%) + Ye Li 1554 (0.5%) + Kory Maincent 1483 (0.5%) + Dan Carpenter 1470 (0.5%) + Franz Schnyder 1460 (0.5%) + Alexander Feilke 1412 (0.5%) + Quentin Schulz 1278 (0.4%) + Balaji Selvanathan 1217 (0.4%) + Cathy Xu 1125 (0.4%) + Dario Binacchi 1094 (0.4%) + Julien Stephan 1066 (0.4%) + Jonas Karlman 1025 (0.3%) + Nguyen Tran 1012 (0.3%) + Andreas Schwab 997 (0.3%) + Brian Ruley 984 (0.3%) + Lucien.Jheng 790 (0.3%) + Heinrich Schuchardt 739 (0.2%) + Tommy Shih 647 (0.2%) + Svyatoslav Ryhel 641 (0.2%) + Torsten Duwe 591 (0.2%) + Irving-CH Lin 580 (0.2%) + Aswin Murugan 578 (0.2%) + Hrushikesh Salunke 562 (0.2%) + Richard Genoud 547 (0.2%) + Casey Connolly 538 (0.2%) + Luca Weiss 518 (0.2%) + Michal Simek 499 (0.2%) + Mathew McBride 474 (0.2%) + Ye Zhang 473 (0.2%) + Pranav Sanwal 439 (0.1%) + Markus Niebel 384 (0.1%) + Jamie Gibbons 347 (0.1%) + Rasmus Villemoes 343 (0.1%) + Max Merchel 332 (0.1%) + Varadarajan Narayanan 303 (0.1%) + Alexey Charkov 268 (0.1%) + Padmarao Begari 255 (0.1%) + Wojciech Dubowik 249 (0.1%) + Tanmay Kathpalia 216 (0.1%) + Tien Fong Chee 216 (0.1%) + Shantur Rathore 208 (0.1%) + Paul Gerber 206 (0.1%) + Mikhail Kshevetskiy 186 (0.1%) + Markus Schneider-Pargmann (TI) 177 (0.1%) + Francesco Dolcini 171 (0.1%) + Vincent Stehlé 165 (0.1%) + Tze Yee Ng 156 (0.1%) + Anshul Dalal 136 (0.0%) + Javier Martinez Canillas 129 (0.0%) + Noah.Shen 128 (0.0%) + Adrian Freihofer 121 (0.0%) + Sean Anderson 120 (0.0%) + Martin Schwan 114 (0.0%) + Heiko Schocher 112 (0.0%) + Pranav Tilak 111 (0.0%) + Christian Pötzsch 105 (0.0%) + Miquel Raynal 101 (0.0%) + Paul HENRYS 96 (0.0%) + Mateusz Furdyna 92 (0.0%) + Shiva Tripathi 88 (0.0%) + Andre Przywara 85 (0.0%) + Johannes Krottmayer 84 (0.0%) + Angelo Dureghello 78 (0.0%) + Niko Mauno 78 (0.0%) + Christian DREHER 74 (0.0%) + Hal Feng 73 (0.0%) + Daniel Palmer 72 (0.0%) + Randolph Sapp 69 (0.0%) + Francois Berder 68 (0.0%) + Ion Agorria 67 (0.0%) + Lukas Stockmann 59 (0.0%) + Paul Kocialkowski 59 (0.0%) + Michele Bisogno 58 (0.0%) + Federico Amedeo Izzo 56 (0.0%) + Philip Molloy 54 (0.0%) + Sumit Garg 53 (0.0%) + Manorit Chawdhry 50 (0.0%) + E Shattow 49 (0.0%) + Chunguang Li 48 (0.0%) + Peter Collingbourne 48 (0.0%) + Alif Zakuan Yuslaimi 47 (0.0%) + Ngo Luong Thanh Tra 45 (0.0%) + Prashant Kamble 41 (0.0%) + Dinesh Maniyam 40 (0.0%) + Gregor Herburger 38 (0.0%) + Jonas Schwöbel 36 (0.0%) + Ioana Ciornei 34 (0.0%) + Rafał Miłecki 33 (0.0%) + Ssunk 29 (0.0%) + Jeffrey Yu 26 (0.0%) + Vitor Soares 25 (0.0%) + Vincent Jardin 25 (0.0%) + Patrice Chotard 23 (0.0%) + Aristo Chen 23 (0.0%) + Wadim Egorov 22 (0.0%) + Siddharth Vadapalli 22 (0.0%) + Sam Shih 22 (0.0%) + Weijie Gao 22 (0.0%) + Neil Armstrong 21 (0.0%) + Suhaas Joshi 21 (0.0%) + Eugen Hristev 21 (0.0%) + Ozan Durgut 21 (0.0%) + Nora Schiffer 20 (0.0%) + Shiji Yang 19 (0.0%) + Zixun LI 19 (0.0%) + Krzysztof Kozlowski 19 (0.0%) + Christoph Reiter 19 (0.0%) + João Marcos Costa 18 (0.0%) + Boon Khai Ng 17 (0.0%) + Ludwig Nussel 15 (0.0%) + Vignesh Raghavendra 15 (0.0%) + Macpaul Lin 15 (0.0%) + Meiker Gao 14 (0.0%) + Kavin Gunasekara 13 (0.0%) + Dominik Haller 12 (0.0%) + Austin Shirley 12 (0.0%) + Ferass El Hafidi 11 (0.0%) + Charles Perry 11 (0.0%) + Chanhong Jung 11 (0.0%) + Sam Day 10 (0.0%) + Yann Gautier 10 (0.0%) + Udit Kumar 10 (0.0%) + yan wang 10 (0.0%) + Dimitrios Siganos 10 (0.0%) + Nick Hu 10 (0.0%) + Denis Mukhin 9 (0.0%) + Walter Schweizer 9 (0.0%) + Christoph Niedermaier 8 (0.0%) + Javier Viguera 8 (0.0%) + Neil Berkman 8 (0.0%) + Piyush Paliwal 7 (0.0%) + Abbarapu Venkatesh Yadav 7 (0.0%) + Peter Robinson 6 (0.0%) + Gurumoorthy Santhakumar 6 (0.0%) + Flaviu Nistor 6 (0.0%) + Yixun Lan 6 (0.0%) + Hugo Villeneuve 6 (0.0%) + Kamlesh Gurudasani 6 (0.0%) + Fabio Estevam 5 (0.0%) + Mattijs Korpershoek 5 (0.0%) + Colin Pinnell McAllister 5 (0.0%) + Raphaël Gallais-Pou 5 (0.0%) + Alexander Sverdlin 5 (0.0%) + Antony Kurniawan Soemardi 5 (0.0%) + Anurag Dutta 5 (0.0%) + Ilias Apalodimas 4 (0.0%) + Andrew Goodbody 4 (0.0%) + Liel Harel 4 (0.0%) + Sebastian Josue Alba Vives 4 (0.0%) + Jean-Marie Verdun 4 (0.0%) + Simona Toaca 3 (0.0%) + Chen Huei Lok 3 (0.0%) + Jan Čermák 3 (0.0%) + Harsimran Singh Tungal 3 (0.0%) + Kuan-Wei Chiu 3 (0.0%) + Han Xu 3 (0.0%) + Caleb Ethridge 3 (0.0%) + Anton Moryakov 3 (0.0%) + Francesco Valla 2 (0.0%) + Vagrant Cascadian 2 (0.0%) + Ajit Singh 2 (0.0%) + Levi Shafter 2 (0.0%) + Michael Zimmermann 2 (0.0%) + Matwey V. Kornilov 2 (0.0%) + Nikita Shubin 2 (0.0%) + Quentin Strydom 1 (0.0%) + Heiko Stuebner 1 (0.0%) + Petr Hodina 1 (0.0%) + Frank Böwingloh 1 (0.0%) + Frieder Schrempf 1 (0.0%) + Andrea della Porta 1 (0.0%) + Giovanni Santini 1 (0.0%) + Tony Dinh 1 (0.0%) + Lionel Debieve 1 (0.0%) + Moteen Shah 1 (0.0%) + Mark Kettenis 1 (0.0%) + Brad Klingerman 1 (0.0%) + Julian Braha 1 (0.0%) + Jernej Skrabec 1 (0.0%) + Lukas Schmid 1 (0.0%) + ht.lin 1 (0.0%) + Maximilian Brune 1 (0.0%) + Rafał Hibner 1 (0.0%) + Philippe Reynes 1 (0.0%) + Michael Opdenacker 1 (0.0%) + Tomas Alvarez Vanoli 1 (0.0%) + Javen Xu 1 (0.0%) + Xuhui Lin 1 (0.0%) + Sébastien Szymanski 1 (0.0%) + Ronald Wahl 1 (0.0%) + Naresh Kumar Ravulapalli 1 (0.0%) + ==================================== ===== + + +.. table:: Developers with the most lines removed + :widths: auto + + ==================================== ===== + Name Count + ==================================== ===== + Simon Glass 16011 (17.5%) + Johan Jonker 7611 (8.3%) + Michael Walle 2998 (3.3%) + Janne Grunau 2599 (2.8%) + Ernest Van Hoecke 2348 (2.6%) + Franz Schnyder 1428 (1.6%) + Andreas Schwab 981 (1.1%) + Quentin Schulz 936 (1.0%) + Mathew McBride 319 (0.3%) + Francesco Dolcini 141 (0.2%) + Max Merchel 135 (0.1%) + Svyatoslav Ryhel 115 (0.1%) + Tanmay Kathpalia 101 (0.1%) + Zixun LI 18 (0.0%) + Aristo Chen 16 (0.0%) + Lukas Stockmann 15 (0.0%) + Weijie Gao 14 (0.0%) + Meiker Gao 14 (0.0%) + Wadim Egorov 12 (0.0%) + Rafał Miłecki 11 (0.0%) + João Marcos Costa 11 (0.0%) + Nick Hu 10 (0.0%) + Javier Viguera 7 (0.0%) + Siddharth Vadapalli 6 (0.0%) + Chanhong Jung 5 (0.0%) + Alexander Sverdlin 1 (0.0%) + ==================================== ===== + + +.. table:: Developers with the most signoffs (total 321) + :widths: auto + + ==================================== ===== + Name Count + ==================================== ===== + Peng Fan 59 (18.4%) + David Lechner 45 (14.0%) + Casey Connolly 40 (12.5%) + Michal Simek 26 (8.1%) + Neil Armstrong 20 (6.2%) + Siddharth Vadapalli 10 (3.1%) + Mattijs Korpershoek 10 (3.1%) + Ilias Apalodimas 9 (2.8%) + Alice Guo 8 (2.5%) + Max Merchel 7 (2.2%) + Svyatoslav Ryhel 7 (2.2%) + Heiko Schocher 7 (2.2%) + Heiko Stuebner 4 (1.2%) + Macpaul Lin 4 (1.2%) + Anshul Dalal 4 (1.2%) + Jonas Karlman 4 (1.2%) + Ye Li 4 (1.2%) + Tom Rini 4 (1.2%) + Weijie Gao 3 (0.9%) + Walter Schweizer 3 (0.9%) + Adam Lackorzynski 2 (0.6%) + Meet Patel 2 (0.6%) + Shawn Guo 2 (0.6%) + Udit Kumar 2 (0.6%) + Julien Stephan 2 (0.6%) + Marek Vasut 2 (0.6%) + Simon Glass 1 (0.3%) + Michael Walle 1 (0.3%) + Ernest Van Hoecke 1 (0.3%) + Francesco Dolcini 1 (0.3%) + ht.lin 1 (0.3%) + AngeloGioacchino Del Regno 1 (0.3%) + Jerome Forissier 1 (0.3%) + Huy Bui 1 (0.3%) + Patrick Delaunay 1 (0.3%) + Keerthy 1 (0.3%) + Takuma Fujiwara 1 (0.3%) + Steffen Doster 1 (0.3%) + John Toomey 1 (0.3%) + Harini Katakam 1 (0.3%) + Venkatesh Yadav Abbarapu 1 (0.3%) + Mahammed Sadik Shaik 1 (0.3%) + Jimmy Ho 1 (0.3%) + Elaine Zhang 1 (0.3%) + Chen Huei Lok 1 (0.3%) + Yann Gautier 1 (0.3%) + Sumit Garg 1 (0.3%) + Andre Przywara 1 (0.3%) + Alexey Charkov 1 (0.3%) + Aswin Murugan 1 (0.3%) + Torsten Duwe 1 (0.3%) + Heinrich Schuchardt 1 (0.3%) + Balaji Selvanathan 1 (0.3%) + Alexander Feilke 1 (0.3%) + Paresh Bhagat 1 (0.3%) + Bo-Chen Chen 1 (0.3%) + Brian Sune 1 (0.3%) + ==================================== ===== + + +.. table:: Developers with the most reviews (total 791) + :widths: auto + + ==================================== ===== + Name Count + ==================================== ===== + Julien Stephan 100 (12.6%) + Simon Glass 90 (11.4%) + Tom Rini 53 (6.7%) + Peng Fan 50 (6.3%) + Ilias Apalodimas 46 (5.8%) + Kever Yang 41 (5.2%) + Macpaul Lin 34 (4.3%) + Neil Armstrong 33 (4.2%) + Quentin Schulz 33 (4.2%) + Marek Vasut 24 (3.0%) + Sumit Garg 23 (2.9%) + Heinrich Schuchardt 22 (2.8%) + Mattijs Korpershoek 17 (2.1%) + Jerome Forissier 17 (2.1%) + Patrice Chotard 16 (2.0%) + Casey Connolly 15 (1.9%) + Peter Robinson 14 (1.8%) + Tien Fong Chee 11 (1.4%) + Heiko Schocher 9 (1.1%) + Leo Yu-Chi Liang 8 (1.0%) + Varadarajan Narayanan 8 (1.0%) + Francesco Dolcini 7 (0.9%) + João Marcos Costa 7 (0.9%) + Miquel Raynal 7 (0.9%) + Udit Kumar 6 (0.8%) + Anshul Dalal 5 (0.6%) + Andre Przywara 5 (0.6%) + Conor Dooley 5 (0.6%) + Paul Kocialkowski 5 (0.6%) + Raymond Mao 4 (0.5%) + Neha Malcom Francis 4 (0.5%) + Jonas Karlman 3 (0.4%) + Alexander Sverdlin 3 (0.4%) + Michael Trimarchi 3 (0.4%) + Greg Malysa 3 (0.4%) + E Shattow 3 (0.4%) + Kory Maincent 3 (0.4%) + Patrick Delaunay 2 (0.3%) + Jernej Skrabec 2 (0.3%) + Matthias Brugger 2 (0.3%) + Stefan Roese 2 (0.3%) + Yannic Moog 2 (0.3%) + Teresa Remmet 2 (0.3%) + Bryan Brattlof 2 (0.3%) + David Zang 2 (0.3%) + Raphaël Gallais-Pou 2 (0.3%) + Hal Feng 2 (0.3%) + Rasmus Villemoes 2 (0.3%) + Svyatoslav Ryhel 1 (0.1%) + Weijie Gao 1 (0.1%) + AngeloGioacchino Del Regno 1 (0.1%) + Manorit Chawdhry 1 (0.1%) + Kuan-Wei Chiu 1 (0.1%) + Thomas Petazzoni 1 (0.1%) + Andy Shevchenko 1 (0.1%) + Romain Naour 1 (0.1%) + Sebastian Reichel 1 (0.1%) + Bin Meng 1 (0.1%) + Ivan T. Ivanov 1 (0.1%) + Manikandan Muralidharan 1 (0.1%) + Javier Tia 1 (0.1%) + Alexander Dahl 1 (0.1%) + Dhruva Gole 1 (0.1%) + Christian Taedcke 1 (0.1%) + Wolfgang Wallner 1 (0.1%) + Linus Walleij 1 (0.1%) + Daniel Schwierzeck 1 (0.1%) + Tianrui Wei 1 (0.1%) + Shawn Lin 1 (0.1%) + Christopher Obbard 1 (0.1%) + Benjamin Hahn 1 (0.1%) + Radhey Shyam Pandey 1 (0.1%) + Tomas Melin 1 (0.1%) + Frieder Schrempf 1 (0.1%) + Tony Dinh 1 (0.1%) + Sam Day 1 (0.1%) + Sean Anderson 1 (0.1%) + Markus Schneider-Pargmann (TI) 1 (0.1%) + Lucien.Jheng 1 (0.1%) + Primoz Fiser 1 (0.1%) + ==================================== ===== + + +.. table:: Developers with the most test credits (total 94) + :widths: auto + + ==================================== ===== + Name Count + ==================================== ===== + Julien Stephan 21 (22.3%) + Pedro Falcato 9 (9.6%) + Ilias Apalodimas 7 (7.4%) + Michal Simek 7 (7.4%) + Udit Kumar 6 (6.4%) + Anshul Dalal 6 (6.4%) + Dario Binacchi 6 (6.4%) + Wei Lu 4 (4.3%) + Aaron Griffith 4 (4.3%) + Neil Armstrong 3 (3.2%) + Peter Robinson 2 (2.1%) + Yannic Moog 2 (2.1%) + Quentin Schulz 1 (1.1%) + Marek Vasut 1 (1.1%) + Heinrich Schuchardt 1 (1.1%) + Mattijs Korpershoek 1 (1.1%) + Francesco Dolcini 1 (1.1%) + Andre Przywara 1 (1.1%) + Weijie Gao 1 (1.1%) + Kuan-Wei Chiu 1 (1.1%) + Wolfgang Wallner 1 (1.1%) + Ernest Van Hoecke 1 (1.1%) + Alexey Charkov 1 (1.1%) + Stefan Bosch 1 (1.1%) + Sughosh Ganu 1 (1.1%) + Ferass El Hafidi 1 (1.1%) + Angelo Dureghello 1 (1.1%) + Padmarao Begari 1 (1.1%) + Emanuele Ghidoli 1 (1.1%) + ==================================== ===== + + +.. table:: Developers who gave the most tested-by credits (total 94) + :widths: auto + + ==================================== ===== + Name Count + ==================================== ===== + David Lechner 21 (22.3%) + Raymond Mao 12 (12.8%) + Torsten Duwe 8 (8.5%) + Kory Maincent 7 (7.4%) + Neha Malcom Francis 6 (6.4%) + Ye Li 5 (5.3%) + Peng Fan 4 (4.3%) + Rasmus Villemoes 4 (4.3%) + Jonas Karlman 3 (3.2%) + Michal Simek 2 (2.1%) + Heinrich Schuchardt 2 (2.1%) + Simon Glass 2 (2.1%) + Siddharth Vadapalli 2 (2.1%) + Shantur Rathore 2 (2.1%) + Neil Armstrong 1 (1.1%) + Quentin Schulz 1 (1.1%) + Marek Vasut 1 (1.1%) + Sam Day 1 (1.1%) + ht.lin 1 (1.1%) + Wadim Egorov 1 (1.1%) + Andrea della Porta 1 (1.1%) + Xuhui Lin 1 (1.1%) + Liel Harel 1 (1.1%) + Abbarapu Venkatesh Yadav 1 (1.1%) + Ngo Luong Thanh Tra 1 (1.1%) + Francois Berder 1 (1.1%) + Daniel Palmer 1 (1.1%) + Ye Zhang 1 (1.1%) + ==================================== ===== + + +.. table:: Developers with the most report credits (total 15) + :widths: auto + + ==================================== ===== + Name Count + ==================================== ===== + Simon Glass 3 (20.0%) + Julien Stephan 1 (6.7%) + Weijie Gao 1 (6.7%) + Tom Rini 1 (6.7%) + Yann Gautier 1 (6.7%) + Franz Schnyder 1 (6.7%) + Rudy Andram 1 (6.7%) + Mariusz Madej 1 (6.7%) + Anas Cherni 1 (6.7%) + Philippe Simons 1 (6.7%) + Yuya Hamamachi 1 (6.7%) + Christoph Niedermaier 1 (6.7%) + Suhaas Joshi 1 (6.7%) + ==================================== ===== + + +.. table:: Developers who gave the most report credits (total 15) + :widths: auto + + ==================================== ===== + Name Count + ==================================== ===== + David Lechner 3 (20.0%) + Heinrich Schuchardt 3 (20.0%) + Marek Vasut 2 (13.3%) + Rasmus Villemoes 1 (6.7%) + Michal Simek 1 (6.7%) + Quentin Schulz 1 (6.7%) + Anshul Dalal 1 (6.7%) + Patrice Chotard 1 (6.7%) + Jernej Skrabec 1 (6.7%) + Mateusz Furdyna 1 (6.7%) + ==================================== ===== + + +.. table:: Top changeset contributors by employer + :widths: auto + + ==================================== ===== + Name Count + ==================================== ===== + (Unknown) 506 (38.1%) + BayLibre SAS 179 (13.5%) + Canonical 98 (7.4%) + Konsulko Group 96 (7.2%) + NXP 93 (7.0%) + Renesas Electronics 64 (4.8%) + Texas Instruments 60 (4.5%) + AMD 48 (3.6%) + Toradex 32 (2.4%) + Bootlin 27 (2.0%) + Linaro 23 (1.7%) + Amarula Solutions 19 (1.4%) + ARM 16 (1.2%) + Siemens 16 (1.2%) + ST Microelectronics 11 (0.8%) + SUSE 10 (0.8%) + Phytec 8 (0.6%) + Red Hat 7 (0.5%) + Rockchip 4 (0.3%) + Analog Devices 3 (0.2%) + Debian.org 2 (0.2%) + linutronix 2 (0.2%) + Nokia 2 (0.2%) + Digi International 1 (0.1%) + Gentoo 1 (0.1%) + ==================================== ===== + + +.. table:: Top lines changed by employer + :widths: auto + + ==================================== ===== + Name Count + ==================================== ===== + Konsulko Group 147099 (48.3%) + (Unknown) 52846 (17.4%) + Texas Instruments 23592 (7.8%) + Renesas Electronics 19393 (6.4%) + Canonical 18957 (6.2%) + BayLibre SAS 13246 (4.4%) + NXP 10795 (3.5%) + Toradex 6609 (2.2%) + Rockchip 2606 (0.9%) + Bootlin 2149 (0.7%) + Linaro 2037 (0.7%) + SUSE 1589 (0.5%) + AMD 1304 (0.4%) + Amarula Solutions 1094 (0.4%) + ARM 266 (0.1%) + Siemens 209 (0.1%) + Phytec 148 (0.0%) + Red Hat 129 (0.0%) + Nokia 92 (0.0%) + Analog Devices 57 (0.0%) + linutronix 38 (0.0%) + ST Microelectronics 34 (0.0%) + Digi International 8 (0.0%) + Gentoo 6 (0.0%) + Debian.org 2 (0.0%) + ==================================== ===== + + +.. table:: Employers with the most signoffs (total 321) + :widths: auto + + ==================================== ===== + Name Count + ==================================== ===== + NXP 71 (22.1%) + Linaro 69 (21.5%) + (Unknown) 62 (19.3%) + BayLibre SAS 47 (14.6%) + AMD 29 (9.0%) + Texas Instruments 20 (6.2%) + Konsulko Group 4 (1.2%) + ARM 4 (1.2%) + Renesas Electronics 3 (0.9%) + Siemens 3 (0.9%) + Canonical 2 (0.6%) + Toradex 2 (0.6%) + ST Microelectronics 2 (0.6%) + Rockchip 1 (0.3%) + SUSE 1 (0.3%) + Collabora Ltd. 1 (0.3%) + ==================================== ===== + + +.. table:: Employers with the most hackers (total 213) + :widths: auto + + ==================================== ===== + Name Count + ==================================== ===== + (Unknown) 134 (62.9%) + Texas Instruments 15 (7.0%) + NXP 7 (3.3%) + Linaro 5 (2.3%) + Siemens 5 (2.3%) + Toradex 5 (2.3%) + BayLibre SAS 4 (1.9%) + AMD 4 (1.9%) + ARM 4 (1.9%) + Bootlin 4 (1.9%) + ST Microelectronics 3 (1.4%) + Rockchip 3 (1.4%) + SUSE 3 (1.4%) + Phytec 3 (1.4%) + Renesas Electronics 2 (0.9%) + Canonical 2 (0.9%) + Analog Devices 2 (0.9%) + Konsulko Group 1 (0.5%) + Amarula Solutions 1 (0.5%) + Red Hat 1 (0.5%) + Nokia 1 (0.5%) + linutronix 1 (0.5%) + Digi International 1 (0.5%) + Gentoo 1 (0.5%) + Debian.org 1 (0.5%) + ==================================== ===== diff --git a/doc/develop/testing.rst b/doc/develop/testing.rst index 3a2b496fa00..1d19b49e82c 100644 --- a/doc/develop/testing.rst +++ b/doc/develop/testing.rst @@ -22,7 +22,7 @@ the quick ones, type this:: make qcheck -It is also possible to run just the tests for tools (patman, binman, etc.). +It is also possible to run just the tests for tools (binman, buildman, etc.). Such tests are included with those tools, i.e. no actual U-Boot unit tests are run. Type this:: diff --git a/doc/usage/cmd/reset.rst b/doc/usage/cmd/reset.rst index 79bc8b9deca..78c9c8873bc 100644 --- a/doc/usage/cmd/reset.rst +++ b/doc/usage/cmd/reset.rst @@ -11,9 +11,7 @@ Synopsis :: - reset - reset -w - reset -edl + reset [-w] Description ----------- @@ -24,12 +22,6 @@ DDR and peripherals, on some boards also resets external PMIC. -w Do WARM reset: reset CPU but keep peripheral/DDR/PMIC active. -All other options require CONFIG_SYSRESET_CMD_RESET_ARGS=y. - --edl - Boot to Emergency DownLoad mode on supported Qualcomm platforms. Unsupported - platforms will print an error message but the command will successfully - return (having done nothing). Requires CONFIG_SYSRESET_QCOM_PSCI=y. Return value ------------ |
