summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile2
-rw-r--r--board/rockchip/evb_rk3399/README6
-rw-r--r--board/sunxi/README.sunxi646
-rw-r--r--boot/image-android.c4
-rw-r--r--common/spl/Kconfig2
-rw-r--r--doc/README.rockchip6
-rw-r--r--doc/README.uniphier2
-rw-r--r--doc/board/armltd/juno.rst2
-rw-r--r--doc/board/bsh/imx8mn_bsh_smm_s2.rst2
-rw-r--r--doc/board/hisilicon/hikey.rst10
-rw-r--r--doc/board/hisilicon/hikey960.rst12
-rw-r--r--doc/board/kontron/pitx-imx8m.rst3
-rw-r--r--doc/board/rockchip/rockchip.rst14
-rw-r--r--doc/board/variscite/imx8mn_var_som.rst2
-rw-r--r--doc/develop/release_cycle.rst29
-rw-r--r--doc/develop/statistics/u-boot-stats-v2024.10.rst736
-rw-r--r--drivers/clk/renesas/clk-rcar-gen3.c4
-rw-r--r--include/atf_common.h2
-rw-r--r--tools/binman/entries.rst4
-rw-r--r--tools/binman/etype/atf_bl31.py2
-rwxr-xr-xtools/binman/fip_util.py16
21 files changed, 805 insertions, 61 deletions
diff --git a/Makefile b/Makefile
index af24de4165e..da32324647b 100644
--- a/Makefile
+++ b/Makefile
@@ -3,7 +3,7 @@
VERSION = 2024
PATCHLEVEL = 10
SUBLEVEL =
-EXTRAVERSION = -rc6
+EXTRAVERSION =
NAME =
# *DOCUMENTATION*
diff --git a/board/rockchip/evb_rk3399/README b/board/rockchip/evb_rk3399/README
index c6f58203ebe..de9509e8439 100644
--- a/board/rockchip/evb_rk3399/README
+++ b/board/rockchip/evb_rk3399/README
@@ -31,7 +31,7 @@ Get the Source and prebuild binary
> mkdir ~/evb_rk3399
> cd ~/evb_rk3399
- > git clone https://github.com/ARM-software/arm-trusted-firmware.git
+ > git clone https://github.com/TrustedFirmware-A/trusted-firmware-a.git
> git clone https://github.com/rockchip-linux/rkbin.git
> git clone https://github.com/rockchip-linux/rkdeveloptool.git
@@ -39,7 +39,7 @@ Get the Source and prebuild binary
Compile ATF
===========
- > cd arm-trusted-firmware
+ > cd trusted-firmware-a
> make realclean
> make CROSS_COMPILE=aarch64-linux-gnu- PLAT=rk3399 bl31
@@ -91,7 +91,7 @@ Package the image for U-Boot SPL(option 1)
Package the image for Rockchip miniloader(option 2)
------------------------------------------
> cd ..
- > cp arm-trusted-firmware/build/rk3399/release/bl31.elf rkbin/rk33
+ > cp trusted-firmware-a/build/rk3399/release/bl31.elf rkbin/rk33
> ./rkbin/tools/trust_merger rkbin/tools/RK3399TRUST.ini
> ./rkbin/tools/loaderimage --pack --uboot u-boot/u-boot-dtb.bin uboot.img
diff --git a/board/sunxi/README.sunxi64 b/board/sunxi/README.sunxi64
index 4803bc9ff2f..125a2e88e09 100644
--- a/board/sunxi/README.sunxi64
+++ b/board/sunxi/README.sunxi64
@@ -12,7 +12,7 @@ file describes how to make full use of the 64-bit capabilities.
Quick Start / Overview
======================
- Build the ARM Trusted Firmware binary (see "ARM Trusted Firmware (ATF)" below)
- $ cd /src/arm-trusted-firmware
+ $ cd /src/trusted-firmware-a
$ make PLAT=sun50i_a64 DEBUG=1 bl31
- Build the SCP firmware binary (see "SCP firmware (Crust)" below)
$ cd /src/crust
@@ -49,7 +49,7 @@ $ make PLAT=sun50i_a64 DEBUG=1 bl31
The resulting binary is build/sun50i_a64/debug/bl31.bin. Either put the
location of this file into the BL31 environment variable or copy this to
the root of your U-Boot build directory (or create a symbolic link).
-$ export BL31=/src/arm-trusted-firmware/build/sun50i_a64/debug/bl31.bin
+$ export BL31=/src/trusted-firmware-a/build/sun50i_a64/debug/bl31.bin
(adjust the actual path accordingly)
The platform target "sun50i_a64" covers all boards with either an Allwinner
A64 or H5 SoC (since they are very similar). For boards with an Allwinner H6
@@ -211,6 +211,6 @@ Then write this image to a microSD card, replacing /dev/sdx with the right
device file (see above):
$ dd if=firmware.img of=/dev/sdx bs=8k seek=1
-[1] https://github.com/ARM-software/arm-trusted-firmware.git
+[1] https://github.com/TrustedFirmware-A/trusted-firmware-a.git
[2] git://github.com/linux-sunxi/sunxi-tools.git
[3] https://github.com/apritzel/pine64/
diff --git a/boot/image-android.c b/boot/image-android.c
index 774565fd1fe..8934491c35f 100644
--- a/boot/image-android.c
+++ b/boot/image-android.c
@@ -409,6 +409,10 @@ int android_image_get_ramdisk(const void *hdr, const void *vendor_boot_img,
(ramdisk_ptr), (void *)img_data.bootconfig_addr,
img_data.bootconfig_size);
}
+ } else {
+ ramdisk_ptr = img_data.ramdisk_addr;
+ memcpy((void *)(ramdisk_ptr), (void *)img_data.ramdisk_ptr,
+ img_data.ramdisk_size);
}
printf("RAM disk load addr 0x%08lx size %u KiB\n",
diff --git a/common/spl/Kconfig b/common/spl/Kconfig
index c9a6d8410ed..2baf2ba7ccb 100644
--- a/common/spl/Kconfig
+++ b/common/spl/Kconfig
@@ -1451,7 +1451,7 @@ config SPL_ATF
help
ATF(ARM Trusted Firmware) is a component for ARM AArch64 which
is loaded by SPL (which is considered as BL2 in ATF terminology).
- More detail at: https://github.com/ARM-software/arm-trusted-firmware
+ More detail at: https://github.com/TrustedFirmware-A/trusted-firmware-a
config SPL_ATF_LOAD_IMAGE_V2
bool "Use the new LOAD_IMAGE_V2 parameter passing"
diff --git a/doc/README.rockchip b/doc/README.rockchip
index 84caff8a24d..96fa49d697b 100644
--- a/doc/README.rockchip
+++ b/doc/README.rockchip
@@ -73,15 +73,15 @@ Building
- Compile ATF
- => git clone https://github.com/ARM-software/arm-trusted-firmware.git
- => cd arm-trusted-firmware
+ => git clone https://github.com/TrustedFirmware-A/trusted-firmware-a.git
+ => cd trusted-firmware-a
(export cross compiler path for Cortex-M0 MCU likely arm-none-eabi-)
=> make realclean
=> make CROSS_COMPILE=aarch64-linux-gnu- PLAT=rk3399
(export bl31.elf)
- => export BL31=/path/to/arm-trusted-firmware/build/rk3399/release/bl31/bl31.elf
+ => export BL31=/path/to/trusted-firmware-a/build/rk3399/release/bl31/bl31.elf
- Compile PMU M0 firmware
diff --git a/doc/README.uniphier b/doc/README.uniphier
index af746f6c316..9f72cfa67b5 100644
--- a/doc/README.uniphier
+++ b/doc/README.uniphier
@@ -104,7 +104,7 @@ U-Boot serves as a non-secure boot loader loaded by [ARM Trusted Firmware],
so you need to provide the `u-boot.bin` to the build command of ARM Trusted
Firmware.
-[ARM Trusted Firmware]: https://github.com/ARM-software/arm-trusted-firmware
+[ARM Trusted Firmware]: https://github.com/TrustedFirmware-A/trusted-firmware-a
Verified Boot
diff --git a/doc/board/armltd/juno.rst b/doc/board/armltd/juno.rst
index 761c037f92b..478f826f08a 100644
--- a/doc/board/armltd/juno.rst
+++ b/doc/board/armltd/juno.rst
@@ -110,5 +110,5 @@ to the ``SOFTWARE/`` directory of the SD card.
.. _`Juno development board`: https://developer.arm.com/tools-and-software/development-boards/juno-development-board
.. _`V2M-Juno TRM`: https://developer.arm.com/documentation/100113/latest
-.. _`fiptool`: https://github.com/ARM-software/arm-trusted-firmware/tree/master/tools/fiptool
+.. _`fiptool`: https://github.com/TrustedFirmware-A/trusted-firmware-a/tree/master/tools/fiptool
.. _`SCP firmware`: https://github.com/ARM-software/SCP-firmware.git
diff --git a/doc/board/bsh/imx8mn_bsh_smm_s2.rst b/doc/board/bsh/imx8mn_bsh_smm_s2.rst
index 2e85c1a2181..1db1c8299c7 100644
--- a/doc/board/bsh/imx8mn_bsh_smm_s2.rst
+++ b/doc/board/bsh/imx8mn_bsh_smm_s2.rst
@@ -17,7 +17,7 @@ Get and Build the ARM Trusted firmware
--------------------------------------
Note: srctree is U-Boot source directory
-Get ATF from: https://github.com/ARM-software/arm-trusted-firmware
+Get ATF from: https://github.com/TrustedFirmware-A/trusted-firmware-a
tag: v2.5
.. code-block:: bash
diff --git a/doc/board/hisilicon/hikey.rst b/doc/board/hisilicon/hikey.rst
index 8038a24fe16..aec36f34c8f 100644
--- a/doc/board/hisilicon/hikey.rst
+++ b/doc/board/hisilicon/hikey.rst
@@ -41,7 +41,7 @@ First get all the sources
mkdir -p ~/hikey/src ~/hikey/bin
cd ~/hikey/src
git clone https://github.com/96boards-hikey/edk2 -b testing/hikey960_v2.5
- git clone https://github.com/ARM-software/arm-trusted-firmware
+ git clone https://github.com/TrustedFirmware-A/trusted-firmware-a
git clone https://github.com/96boards-hikey/l-loader -b testing/hikey960_v1.2
git clone https://github.com/96boards-hikey/OpenPlatformPkg -b testing/hikey960_v1.3.4
git clone https://github.com/96boards-hikey/atf-fastboot
@@ -75,7 +75,7 @@ Compile ARM Trusted Firmware (ATF)
.. code-block:: bash
- cd ~/hikey/src/arm-trusted-firmware
+ cd ~/hikey/src/trusted-firmware-a
make CROSS_COMPILE=aarch64-linux-gnu- all fip \
SCP_BL2=~/hikey/bin/mcuimage.bin \
BL33=~/hikey/bin/u-boot.bin DEBUG=1 PLAT=hikey
@@ -100,8 +100,8 @@ Compile l-loader
.. code-block:: bash
cd ~/hikey/src/l-loader
- ln -sf ~/hikey/src/arm-trusted-firmware/build/hikey/debug/bl1.bin
- ln -sf ~/hikey/src/arm-trusted-firmware/build/hikey/debug/bl2.bin
+ ln -sf ~/hikey/src/trusted-firmware-a/build/hikey/debug/bl1.bin
+ ln -sf ~/hikey/src/trusted-firmware-a/build/hikey/debug/bl2.bin
ln -sf ~/hikey/src/atf-fastboot/build/hikey/debug/bl1.bin fastboot.bin
make hikey PTABLE_LST=aosp-8g
@@ -114,7 +114,7 @@ Copy the resulting binaries
cp recovery.bin ~/hikey/bin
These instructions are adapted from
-https://github.com/ARM-software/arm-trusted-firmware/blob/master/docs/plat/hikey.rst
+https://github.com/TrustedFirmware-A/trusted-firmware-a/blob/master/docs/plat/hikey.rst
Flashing
========
diff --git a/doc/board/hisilicon/hikey960.rst b/doc/board/hisilicon/hikey960.rst
index 93e983b99f1..de846f60f71 100644
--- a/doc/board/hisilicon/hikey960.rst
+++ b/doc/board/hisilicon/hikey960.rst
@@ -32,7 +32,7 @@ First get all the sources
mkdir -p ~/hikey960/src ~/hikey960/bin
cd ~/hikey960/src
- git clone https://github.com/ARM-software/arm-trusted-firmware
+ git clone https://github.com/TrustedFirmware-A/trusted-firmware-a
git clone https://github.com/96boards-hikey/OpenPlatformPkg -b testing/hikey960_v1.3.4
git clone https://github.com/96boards-hikey/l-loader -b testing/hikey960_v1.2
wget http://snapshots.linaro.org/reference-platform/components/uefi-staging/123/hikey960/release/config
@@ -64,7 +64,7 @@ Compile ARM Trusted Firmware (ATF)
.. code-block:: bash
- cd ~/hikey960/src/arm-trusted-firmware
+ cd ~/hikey960/src/trusted-firmware-a
make CROSS_COMPILE=aarch64-linux-gnu- all fip \
SCP_BL2=~/hikey960/bin/lpm3.img \
BL33=~/hikey960/bin/u-boot.bin DEBUG=1 PLAT=hikey960
@@ -81,9 +81,9 @@ Compile l-loader
.. code-block:: bash
cd ~/hikey960/src/l-loader
- ln -sf ~/hikey960/src/arm-trusted-firmware/build/hikey960/debug/bl1.bin
- ln -sf ~/hikey960/src/arm-trusted-firmware/build/hikey960/debug/bl2.bin
- ln -sf ~/hikey960/src/arm-trusted-firmware/build/hikey960/debug/fip.bin
+ ln -sf ~/hikey960/src/trusted-firmware-a/build/hikey960/debug/bl1.bin
+ ln -sf ~/hikey960/src/trusted-firmware-a/build/hikey960/debug/bl2.bin
+ ln -sf ~/hikey960/src/trusted-firmware-a/build/hikey960/debug/fip.bin
ln -sf ~/hikey960/bin/u-boot.bin
make hikey960 PTABLE_LST=linux-32g NS_BL1U=u-boot.bin
@@ -95,7 +95,7 @@ Copy the resulting binaries
cp l-loader.bin ~/hikey960/bin
These instructions are adapted from
-https://github.com/ARM-software/arm-trusted-firmware/blob/master/docs/plat/hikey960.rst
+https://github.com/TrustedFirmware-A/trusted-firmware-a/blob/master/docs/plat/hikey960.rst
Setup console
=============
diff --git a/doc/board/kontron/pitx-imx8m.rst b/doc/board/kontron/pitx-imx8m.rst
index 1f64cbd9b2e..b90221b165e 100644
--- a/doc/board/kontron/pitx-imx8m.rst
+++ b/doc/board/kontron/pitx-imx8m.rst
@@ -25,7 +25,8 @@ Note: builddir is U-Boot build directory (source directory for in-tree builds)
.. code-block:: bash
- $ git clone https://github.com/ARM-software/arm-trusted-firmware.git
+ $ git clone https://github.com/TrustedFirmware-A/trusted-firmware-a.git
+ $ cd trusted-firmware-a
$ git checkout v2.5
$ make PLAT=imx8mq ARCH=aarch64 CROSS_COMPILE=aarch64-linux-gnu- bl31
$ cp build/imx8mq/release/bl31.bin $(builddir)
diff --git a/doc/board/rockchip/rockchip.rst b/doc/board/rockchip/rockchip.rst
index 0f9cb404d93..86d83befb5b 100644
--- a/doc/board/rockchip/rockchip.rst
+++ b/doc/board/rockchip/rockchip.rst
@@ -166,8 +166,8 @@ To build TF-A:
.. code-block:: bash
- git clone --depth 1 https://github.com/ARM-software/arm-trusted-firmware.git
- cd arm-trusted-firmware
+ git clone --depth 1 https://github.com/TrustedFirmware-A/trusted-firmware-a.git
+ cd trusted-firmware-a
make realclean
make CROSS_COMPILE=aarch64-linux-gnu- PLAT=rk3399
cd ..
@@ -199,7 +199,7 @@ To build px30 boards:
.. code-block:: bash
- export BL31=../arm-trusted-firmware/build/px30/release/bl31/bl31.elf
+ export BL31=../trusted-firmware-a/build/px30/release/bl31/bl31.elf
make evb-px30_defconfig
make CROSS_COMPILE=aarch64-linux-gnu-
@@ -230,7 +230,7 @@ To build rk3328 boards:
.. code-block:: bash
- export BL31=../arm-trusted-firmware/build/rk3328/release/bl31/bl31.elf
+ export BL31=../trusted-firmware-a/build/rk3328/release/bl31/bl31.elf
make evb-rk3328_defconfig
make CROSS_COMPILE=aarch64-linux-gnu-
@@ -238,7 +238,7 @@ To build rk3368 boards:
.. code-block:: bash
- export BL31=../arm-trusted-firmware/build/rk3368/release/bl31/bl31.elf
+ export BL31=../trusted-firmware-a/build/rk3368/release/bl31/bl31.elf
make evb-px5_defconfig
make CROSS_COMPILE=aarch64-linux-gnu-
@@ -246,7 +246,7 @@ To build rk3399 boards:
.. code-block:: bash
- export BL31=../arm-trusted-firmware/build/rk3399/release/bl31/bl31.elf
+ export BL31=../trusted-firmware-a/build/rk3399/release/bl31/bl31.elf
make evb-rk3399_defconfig
make CROSS_COMPILE=aarch64-linux-gnu-
@@ -254,7 +254,7 @@ To build rk3568 boards:
.. code-block:: bash
- export BL31=../arm-trusted-firmware/build/rk3568/release/bl31/bl31.elf
+ export BL31=../trusted-firmware-a/build/rk3568/release/bl31/bl31.elf
[or]export BL31=../rkbin/bin/rk35/rk3568_bl31_v1.34.elf
export ROCKCHIP_TPL=../rkbin/bin/rk35/rk3568_ddr_1560MHz_v1.13.bin
make evb-rk3568_defconfig
diff --git a/doc/board/variscite/imx8mn_var_som.rst b/doc/board/variscite/imx8mn_var_som.rst
index aca881ea314..1b656f0be5f 100644
--- a/doc/board/variscite/imx8mn_var_som.rst
+++ b/doc/board/variscite/imx8mn_var_som.rst
@@ -17,7 +17,7 @@ Get and Build the ARM Trusted firmware
--------------------------------------
Note: srctree is U-Boot source directory
-Get ATF from: https://github.com/ARM-software/arm-trusted-firmware
+Get ATF from: https://github.com/TrustedFirmware-A/trusted-firmware-a
tag: v2.5
.. code-block:: bash
diff --git a/doc/develop/release_cycle.rst b/doc/develop/release_cycle.rst
index 3cb63a0f402..9340e9c4311 100644
--- a/doc/develop/release_cycle.rst
+++ b/doc/develop/release_cycle.rst
@@ -51,13 +51,14 @@ Examples::
Current Status
--------------
-* U-Boot v2024.07 was released on Mon 01 July 2024.
+* U-Boot v2024.10 was released on Mon 07 October 2024.
-* The Merge Window for the next release (v2024.10) is **closed**.
+* The Merge Window for the next release (v2025.01) is **open** until the -rc1
+ release on Mon 28 October 2024.
-* The next branch is now **open**.
+* The next branch is now **closed**.
-* Release "v2024.10" is scheduled for 07 October 2024.
+* Release "v2025.01" is scheduled for 06 January 2025.
Future Releases
---------------
@@ -65,31 +66,31 @@ 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 v2024.10-rc1 was released on Mon 22 July 2024.
+.. * U-Boot v2025.01-rc1 was released on Mon 28 October 2024.
-* U-Boot v2024.10-rc2 was released on Mon 05 August 2024.
+.. * U-Boot v2025.01-rc2 was released on Mon 11 November 2024.
-* U-Boot v2024.10-rc3 was released on Mon 19 August 2024.
+.. * U-Boot v2025.01-rc3 was released on Mon 25 November 2024.
-* U-Boot v2024.10-rc4 was released on Mon 02 September 2024.
+.. * U-Boot v2025.01-rc4 was released on Mon 09 December 2024.
-* U-Boot v2024.10-rc5 was released on Mon 16 September 2024.
+.. * U-Boot v2025.01-rc5 was released on Mon 23 December 2024.
-* U-Boot v2024.10-rc6 was released on Mon 30 September 2024.
+.. * U-Boot v2025.01-rc6 was released on Mon 30 December 2024.
Please note that the following dates are planned only and may be deviated from
as needed.
-* "v2024.10": end of MW = Mon, Jul 22, 2024; release = Mon, Oct 07, 2024
-
* "v2025.01": end of MW = Mon, Oct 21, 2024; release = Mon, Jan 06, 2025
* "v2025.04": end of MW = Mon, Jan 27, 2025; release = Mon, Apr 07, 2025
* "v2025.07": end of MW = Mon, Apr 21, 2025; release = Mon, Jul 07, 2025
+* "v2025.10": end of MW = Mon, Jul 21, 2025; release = Mon, Oct 06, 2025
+
Previous Releases
-----------------
@@ -97,6 +98,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-v2024.10` which was released on 07 October 2024.
+
* :doc:`statistics/u-boot-stats-v2024.07` which was released on 01 July 2024.
* :doc:`statistics/u-boot-stats-v2024.04` which was released on 02 April 2024.
diff --git a/doc/develop/statistics/u-boot-stats-v2024.10.rst b/doc/develop/statistics/u-boot-stats-v2024.10.rst
new file mode 100644
index 00000000000..4be08ea4fd7
--- /dev/null
+++ b/doc/develop/statistics/u-boot-stats-v2024.10.rst
@@ -0,0 +1,736 @@
+:orphan:
+
+Release Statistics for U-Boot v2024.10
+======================================
+
+* Processed 1225 changesets from 153 developers
+
+* 27 employers found
+
+* A total of 195213 lines added, 100674 removed (delta 94539)
+
+.. table:: Developers with the most changesets
+ :widths: auto
+
+ ==================================== =====
+ Name Count
+ ==================================== =====
+ Marek Vasut 197 (16.1%)
+ Simon Glass 111 (9.1%)
+ Heinrich Schuchardt 58 (4.7%)
+ Tom Rini 56 (4.6%)
+ Quentin Schulz 42 (3.4%)
+ Jonathan Humphreys 38 (3.1%)
+ Caleb Connolly 36 (2.9%)
+ Jonas Karlman 30 (2.4%)
+ Marek Behún 30 (2.4%)
+ Michal Simek 26 (2.1%)
+ Christian Marangi 26 (2.1%)
+ Sughosh Ganu 25 (2.0%)
+ Jayesh Choudhary 22 (1.8%)
+ Rasmus Villemoes 21 (1.7%)
+ Wadim Egorov 17 (1.4%)
+ Robert Marko 15 (1.2%)
+ Daniel Schultz 15 (1.2%)
+ Fabio Estevam 14 (1.1%)
+ Hou Zhiqiang 14 (1.1%)
+ Jiaxun Yang 14 (1.1%)
+ Ilias Apalodimas 13 (1.1%)
+ Dhruva Gole 13 (1.1%)
+ Manorit Chawdhry 13 (1.1%)
+ Neil Armstrong 12 (1.0%)
+ Mattijs Korpershoek 11 (0.9%)
+ FUKAUMI Naoki 11 (0.9%)
+ Tim Harvey 11 (0.9%)
+ Michael Trimarchi 10 (0.8%)
+ Andre Przywara 10 (0.8%)
+ Venkatesh Yadav Abbarapu 10 (0.8%)
+ Heiko Stuebner 9 (0.7%)
+ Alexey Romanov 9 (0.7%)
+ Neha Malcom Francis 9 (0.7%)
+ Emanuele Ghidoli 9 (0.7%)
+ Sebastian Kropatsch 8 (0.7%)
+ Roger Quadros 7 (0.6%)
+ Michael Walle 7 (0.6%)
+ Alexander Dahl 7 (0.6%)
+ Maxim Moskalets 7 (0.6%)
+ Svyatoslav Ryhel 7 (0.6%)
+ Sam Protsenko 6 (0.5%)
+ Anatolij Gustschin 6 (0.5%)
+ Benjamin Hahn 6 (0.5%)
+ Sjoerd Simons 6 (0.5%)
+ Emil Kronborg 5 (0.4%)
+ Gary Bisson 5 (0.4%)
+ Yannic Moog 5 (0.4%)
+ Raymond Mao 5 (0.4%)
+ Heesub Shin 5 (0.4%)
+ Matthias Schiffer 5 (0.4%)
+ Udit Kumar 4 (0.3%)
+ Lukas Funke 4 (0.3%)
+ Prasad Kummari 4 (0.3%)
+ Brandon Maier 4 (0.3%)
+ Tony Dinh 4 (0.3%)
+ Sebastian Reichel 4 (0.3%)
+ Hari Nagalla 4 (0.3%)
+ Peter Robinson 3 (0.2%)
+ Sean Anderson 3 (0.2%)
+ Fedor Ross 3 (0.2%)
+ Nishanth Menon 3 (0.2%)
+ Mikhail Kshevetskiy 3 (0.2%)
+ Teresa Remmet 3 (0.2%)
+ Vincent Stehlé 3 (0.2%)
+ Vasileios Amoiridis 3 (0.2%)
+ Anand Moon 3 (0.2%)
+ Jianfeng Liu 3 (0.2%)
+ WHR 3 (0.2%)
+ Jerome Forissier 2 (0.2%)
+ Andrew Davis 2 (0.2%)
+ David Virag 2 (0.2%)
+ Manikanta Guntupalli 2 (0.2%)
+ Philip Oberfichtner 2 (0.2%)
+ Michael Polyntsov 2 (0.2%)
+ Christophe Leroy 2 (0.2%)
+ Sam Povilus 2 (0.2%)
+ Adam Ford 2 (0.2%)
+ Marek Mojík 2 (0.2%)
+ Marjolaine Amate 2 (0.2%)
+ Sam Day 2 (0.2%)
+ Jonas Schwöbel 2 (0.2%)
+ Martin Kurbanov 2 (0.2%)
+ Patrick Barsanti 2 (0.2%)
+ MD Danish Anwar 2 (0.2%)
+ Nathan Morrisson 2 (0.2%)
+ Love Kumar 2 (0.2%)
+ Roman Stratiienko 2 (0.2%)
+ Beleswar Padhi 2 (0.2%)
+ Jim Liu 2 (0.2%)
+ Peter Hoyes 2 (0.2%)
+ Siddharth Vadapalli 1 (0.1%)
+ Kever Yang 1 (0.1%)
+ Patrice Chotard 1 (0.1%)
+ Bryan Brattlof 1 (0.1%)
+ Thomas Perrot 1 (0.1%)
+ Leo Yu-Chi Liang 1 (0.1%)
+ Maxim Kochetkov 1 (0.1%)
+ Joshua Watt 1 (0.1%)
+ Brian Norris 1 (0.1%)
+ Hugues Kamba Mpiana 1 (0.1%)
+ Max Krummenacher 1 (0.1%)
+ Ravi Minnikanti 1 (0.1%)
+ Alexey Charkov 1 (0.1%)
+ Dragan Simic 1 (0.1%)
+ Ricardo Pardini 1 (0.1%)
+ Trevor Woerner 1 (0.1%)
+ Seung-Woo Kim 1 (0.1%)
+ Vishal Patel 1 (0.1%)
+ Lukasz Majewski 1 (0.1%)
+ Jan Kiszka 1 (0.1%)
+ Alexander Sverdlin 1 (0.1%)
+ Andrew Goodbody 1 (0.1%)
+ Sumit Garg 1 (0.1%)
+ Andreas Schwab 1 (0.1%)
+ Levi Yun 1 (0.1%)
+ Leo Yan 1 (0.1%)
+ Vitor Soares 1 (0.1%)
+ Jagan Teki 1 (0.1%)
+ Geert Uytterhoeven 1 (0.1%)
+ Francois Berder 1 (0.1%)
+ Dominik Haller 1 (0.1%)
+ Javier Martinez Canillas 1 (0.1%)
+ John Crispin 1 (0.1%)
+ Benjamin Schneider 1 (0.1%)
+ Alexander Stein 1 (0.1%)
+ Leonard Anderweit 1 (0.1%)
+ Andrejs Cainikovs 1 (0.1%)
+ Jonathan Liu 1 (0.1%)
+ Piotr Wojtaszczyk 1 (0.1%)
+ Bastian Germann 1 (0.1%)
+ Alex Shumsky 1 (0.1%)
+ Harsimran Singh Tungal 1 (0.1%)
+ Christophe Roullier 1 (0.1%)
+ Neal Frager 1 (0.1%)
+ Kory Maincent 1 (0.1%)
+ Charlie Johnston 1 (0.1%)
+ Jianan Huang 1 (0.1%)
+ Nitin Yadav 1 (0.1%)
+ Jing Luo 1 (0.1%)
+ Niklas Cassel 1 (0.1%)
+ Diederik de Haas 1 (0.1%)
+ Boris Brezillon 1 (0.1%)
+ Dmitry Gerasimov 1 (0.1%)
+ Yasuharu Shibata 1 (0.1%)
+ Vignesh Raghavendra 1 (0.1%)
+ Pratyush Yadav 1 (0.1%)
+ Brunham, Kalen 1 (0.1%)
+ Baruch Siach 1 (0.1%)
+ Aniket Limaye 1 (0.1%)
+ Claudius Heine 1 (0.1%)
+ Olaf Mandel 1 (0.1%)
+ Fiona Klute 1 (0.1%)
+ ==================================== =====
+
+
+.. table:: Developers with the most changed lines
+ :widths: auto
+
+ ==================================== =====
+ Name Count
+ ==================================== =====
+ Tom Rini 122630 (47.6%)
+ Marek Behún 17921 (7.0%)
+ Jonas Karlman 8178 (3.2%)
+ Jayesh Choudhary 8088 (3.1%)
+ Caleb Connolly 7471 (2.9%)
+ Neha Malcom Francis 6536 (2.5%)
+ Marek Vasut 5998 (2.3%)
+ Nishanth Menon 5595 (2.2%)
+ Sumit Garg 5246 (2.0%)
+ Manorit Chawdhry 5027 (2.0%)
+ Jonathan Humphreys 4229 (1.6%)
+ Quentin Schulz 4206 (1.6%)
+ Dragan Simic 3090 (1.2%)
+ Aniket Limaye 2877 (1.1%)
+ Jonas Schwöbel 2875 (1.1%)
+ Dhruva Gole 2778 (1.1%)
+ Simon Glass 2775 (1.1%)
+ Svyatoslav Ryhel 2404 (0.9%)
+ Nitin Yadav 2310 (0.9%)
+ Andre Przywara 2115 (0.8%)
+ Yannic Moog 2086 (0.8%)
+ Robert Marko 2026 (0.8%)
+ Fabio Estevam 1771 (0.7%)
+ Sebastian Kropatsch 1764 (0.7%)
+ Heiko Stuebner 1521 (0.6%)
+ Michal Simek 1385 (0.5%)
+ Ilias Apalodimas 1344 (0.5%)
+ Sughosh Ganu 1247 (0.5%)
+ Heinrich Schuchardt 1214 (0.5%)
+ Jianfeng Liu 1041 (0.4%)
+ Mattijs Korpershoek 873 (0.3%)
+ Jiaxun Yang 850 (0.3%)
+ Neil Armstrong 805 (0.3%)
+ Patrick Barsanti 796 (0.3%)
+ Jim Liu 789 (0.3%)
+ Alexey Romanov 714 (0.3%)
+ Geert Uytterhoeven 713 (0.3%)
+ Sam Povilus 690 (0.3%)
+ Christian Marangi 670 (0.3%)
+ Wadim Egorov 655 (0.3%)
+ Roger Quadros 646 (0.3%)
+ Sam Protsenko 506 (0.2%)
+ Rasmus Villemoes 498 (0.2%)
+ Daniel Schultz 469 (0.2%)
+ Love Kumar 447 (0.2%)
+ Venkatesh Yadav Abbarapu 420 (0.2%)
+ John Crispin 390 (0.2%)
+ Tony Dinh 360 (0.1%)
+ Michael Trimarchi 359 (0.1%)
+ Maxim Moskalets 314 (0.1%)
+ Teresa Remmet 300 (0.1%)
+ Sjoerd Simons 272 (0.1%)
+ FUKAUMI Naoki 268 (0.1%)
+ Anatolij Gustschin 264 (0.1%)
+ Hou Zhiqiang 253 (0.1%)
+ Tim Harvey 240 (0.1%)
+ Ricardo Pardini 234 (0.1%)
+ Alexander Dahl 212 (0.1%)
+ Michael Polyntsov 191 (0.1%)
+ Gary Bisson 176 (0.1%)
+ Sebastian Reichel 167 (0.1%)
+ Alexey Charkov 153 (0.1%)
+ Diederik de Haas 152 (0.1%)
+ Emil Kronborg 147 (0.1%)
+ Raymond Mao 142 (0.1%)
+ Benjamin Hahn 138 (0.1%)
+ Andrew Davis 114 (0.0%)
+ Benjamin Schneider 111 (0.0%)
+ Brandon Maier 92 (0.0%)
+ Vasileios Amoiridis 91 (0.0%)
+ Philip Oberfichtner 79 (0.0%)
+ Trevor Woerner 72 (0.0%)
+ Andrejs Cainikovs 68 (0.0%)
+ Sam Day 67 (0.0%)
+ Christophe Roullier 67 (0.0%)
+ Lukas Funke 66 (0.0%)
+ Vitor Soares 66 (0.0%)
+ Peter Robinson 65 (0.0%)
+ David Virag 65 (0.0%)
+ Emanuele Ghidoli 61 (0.0%)
+ Adam Ford 61 (0.0%)
+ Peter Hoyes 58 (0.0%)
+ Fedor Ross 57 (0.0%)
+ Boris Brezillon 56 (0.0%)
+ Pratyush Yadav 55 (0.0%)
+ Piotr Wojtaszczyk 53 (0.0%)
+ Nathan Morrisson 52 (0.0%)
+ Michael Walle 48 (0.0%)
+ Roman Stratiienko 47 (0.0%)
+ Matthias Schiffer 46 (0.0%)
+ Hari Nagalla 45 (0.0%)
+ Christophe Leroy 41 (0.0%)
+ Maxim Kochetkov 40 (0.0%)
+ Sean Anderson 33 (0.0%)
+ Heesub Shin 28 (0.0%)
+ Marjolaine Amate 28 (0.0%)
+ Harsimran Singh Tungal 26 (0.0%)
+ Mikhail Kshevetskiy 25 (0.0%)
+ Charlie Johnston 24 (0.0%)
+ Niklas Cassel 24 (0.0%)
+ Dmitry Gerasimov 23 (0.0%)
+ Anand Moon 20 (0.0%)
+ WHR 19 (0.0%)
+ Bryan Brattlof 18 (0.0%)
+ Claudius Heine 17 (0.0%)
+ Alexander Sverdlin 16 (0.0%)
+ Udit Kumar 15 (0.0%)
+ Vincent Stehlé 15 (0.0%)
+ Martin Kurbanov 15 (0.0%)
+ Brunham, Kalen 15 (0.0%)
+ Levi Yun 14 (0.0%)
+ Siddharth Vadapalli 13 (0.0%)
+ Neal Frager 13 (0.0%)
+ Patrice Chotard 12 (0.0%)
+ Fiona Klute 11 (0.0%)
+ MD Danish Anwar 10 (0.0%)
+ Beleswar Padhi 9 (0.0%)
+ Joshua Watt 9 (0.0%)
+ Lukasz Majewski 9 (0.0%)
+ Jing Luo 9 (0.0%)
+ Jerome Forissier 8 (0.0%)
+ Alex Shumsky 6 (0.0%)
+ Vignesh Raghavendra 6 (0.0%)
+ Prasad Kummari 5 (0.0%)
+ Leo Yu-Chi Liang 4 (0.0%)
+ Leo Yan 4 (0.0%)
+ Jagan Teki 4 (0.0%)
+ Leonard Anderweit 4 (0.0%)
+ Kory Maincent 4 (0.0%)
+ Yasuharu Shibata 4 (0.0%)
+ Manikanta Guntupalli 3 (0.0%)
+ Andrew Goodbody 3 (0.0%)
+ Jonathan Liu 3 (0.0%)
+ Bastian Germann 3 (0.0%)
+ Marek Mojík 2 (0.0%)
+ Brian Norris 2 (0.0%)
+ Max Krummenacher 2 (0.0%)
+ Dominik Haller 2 (0.0%)
+ Javier Martinez Canillas 2 (0.0%)
+ Alexander Stein 2 (0.0%)
+ Olaf Mandel 2 (0.0%)
+ Thomas Perrot 1 (0.0%)
+ Hugues Kamba Mpiana 1 (0.0%)
+ Ravi Minnikanti 1 (0.0%)
+ Seung-Woo Kim 1 (0.0%)
+ Vishal Patel 1 (0.0%)
+ Jan Kiszka 1 (0.0%)
+ Andreas Schwab 1 (0.0%)
+ Francois Berder 1 (0.0%)
+ Jianan Huang 1 (0.0%)
+ Baruch Siach 1 (0.0%)
+ ==================================== =====
+
+
+.. table:: Developers with the most lines removed
+ :widths: auto
+
+ ==================================== =====
+ Name Count
+ ==================================== =====
+ Neha Malcom Francis 6363 (6.3%)
+ Nishanth Menon 5583 (5.5%)
+ Sumit Garg 5246 (5.2%)
+ Manorit Chawdhry 4743 (4.7%)
+ Quentin Schulz 2898 (2.9%)
+ Aniket Limaye 2869 (2.8%)
+ Yannic Moog 2075 (2.1%)
+ Jonas Karlman 1797 (1.8%)
+ Fabio Estevam 1396 (1.4%)
+ Marek Vasut 1227 (1.2%)
+ Patrick Barsanti 790 (0.8%)
+ Geert Uytterhoeven 713 (0.7%)
+ Sam Povilus 654 (0.6%)
+ Jim Liu 527 (0.5%)
+ Neil Armstrong 429 (0.4%)
+ Tony Dinh 267 (0.3%)
+ Rasmus Villemoes 219 (0.2%)
+ Anatolij Gustschin 161 (0.2%)
+ Adam Ford 38 (0.0%)
+ Tim Harvey 34 (0.0%)
+ Peter Robinson 18 (0.0%)
+ Alexander Sverdlin 16 (0.0%)
+ Charlie Johnston 8 (0.0%)
+ Vignesh Raghavendra 5 (0.0%)
+ Leo Yu-Chi Liang 4 (0.0%)
+ Leo Yan 4 (0.0%)
+ Neal Frager 3 (0.0%)
+ Brandon Maier 1 (0.0%)
+ Mikhail Kshevetskiy 1 (0.0%)
+ Jerome Forissier 1 (0.0%)
+ ==================================== =====
+
+
+.. table:: Developers with the most signoffs (total 172)
+ :widths: auto
+
+ ==================================== =====
+ Name Count
+ ==================================== =====
+ Heiko Stuebner 28 (16.3%)
+ Michal Simek 23 (13.4%)
+ Mattijs Korpershoek 22 (12.8%)
+ Michael Trimarchi 9 (5.2%)
+ Vaishnav Achath 8 (4.7%)
+ Minkyu Kang 7 (4.1%)
+ Jianfeng Liu 7 (4.1%)
+ Caleb Connolly 6 (3.5%)
+ Simon Glass 6 (3.5%)
+ Manorit Chawdhry 5 (2.9%)
+ Daniel Schultz 5 (2.9%)
+ Jonas Karlman 4 (2.3%)
+ Marek Mojík 4 (2.3%)
+ Pali Rohár 4 (2.3%)
+ Martyn Welch 4 (2.3%)
+ Mikhail Kshevetskiy 2 (1.2%)
+ Vibhore Vardhan 2 (1.2%)
+ Udit Kumar 2 (1.2%)
+ Wadim Egorov 2 (1.2%)
+ Svyatoslav Ryhel 2 (1.2%)
+ Yannic Moog 1 (0.6%)
+ Marek Vasut 1 (0.6%)
+ Neil Armstrong 1 (0.6%)
+ Vignesh Raghavendra 1 (0.6%)
+ Kever Yang 1 (0.6%)
+ Peng Fan 1 (0.6%)
+ Gabor Juhos 1 (0.6%)
+ Shawn Guo 1 (0.6%)
+ Apurva Nandan 1 (0.6%)
+ Yashwanth Varakala 1 (0.6%)
+ Bryan Brattlof 1 (0.6%)
+ Benjamin Hahn 1 (0.6%)
+ Ilias Apalodimas 1 (0.6%)
+ Sam Day 1 (0.6%)
+ Sebastian Reichel 1 (0.6%)
+ Teresa Remmet 1 (0.6%)
+ Christian Marangi 1 (0.6%)
+ Heinrich Schuchardt 1 (0.6%)
+ Andre Przywara 1 (0.6%)
+ Tom Rini 1 (0.6%)
+ ==================================== =====
+
+
+.. table:: Developers with the most reviews (total 612)
+ :widths: auto
+
+ ==================================== =====
+ Name Count
+ ==================================== =====
+ Kever Yang 94 (15.4%)
+ Simon Glass 78 (12.7%)
+ Mattijs Korpershoek 51 (8.3%)
+ Ilias Apalodimas 39 (6.4%)
+ Quentin Schulz 29 (4.7%)
+ Tom Rini 20 (3.3%)
+ Stefan Roese 20 (3.3%)
+ Heinrich Schuchardt 17 (2.8%)
+ Heiko Schocher 15 (2.5%)
+ Marek Vasut 14 (2.3%)
+ Daniel Schultz 13 (2.1%)
+ Wadim Egorov 13 (2.1%)
+ Patrice Chotard 13 (2.1%)
+ Peng Fan 11 (1.8%)
+ Andre Przywara 10 (1.6%)
+ Leo Yu-Chi Liang 10 (1.6%)
+ Neil Armstrong 9 (1.5%)
+ Neha Malcom Francis 9 (1.5%)
+ Dhruva Gole 9 (1.5%)
+ Nishanth Menon 8 (1.3%)
+ Caleb Connolly 7 (1.1%)
+ Bryan Brattlof 7 (1.1%)
+ Sumit Garg 7 (1.1%)
+ Devarsh Thakkar 6 (1.0%)
+ Julien Masson 6 (1.0%)
+ Marek Behún 6 (1.0%)
+ Guillaume La Roque 5 (0.8%)
+ Sam Protsenko 5 (0.8%)
+ Michal Simek 4 (0.7%)
+ Tim Harvey 4 (0.7%)
+ Igor Opaniuk 4 (0.7%)
+ Andy Shevchenko 4 (0.7%)
+ Bin Meng 4 (0.7%)
+ Sean Anderson 4 (0.7%)
+ Michael Trimarchi 3 (0.5%)
+ Apurva Nandan 3 (0.5%)
+ Fabio Estevam 3 (0.5%)
+ Peter Robinson 3 (0.5%)
+ Frieder Schrempf 3 (0.5%)
+ Francesco Dolcini 3 (0.5%)
+ Heiko Stuebner 2 (0.3%)
+ Manorit Chawdhry 2 (0.3%)
+ Jonas Karlman 2 (0.3%)
+ Teresa Remmet 2 (0.3%)
+ Alexander Sverdlin 2 (0.3%)
+ Dmitrii Merkurev 2 (0.3%)
+ Weizhao Ouyang 2 (0.3%)
+ Andrew Davis 2 (0.3%)
+ Ben Dooks 1 (0.2%)
+ Mark Kettenis 1 (0.2%)
+ Space Meyer 1 (0.2%)
+ Chen-Yu Tsai 1 (0.2%)
+ Ryan Walklin 1 (0.2%)
+ Enric Balletbo i Serra 1 (0.2%)
+ Dong Aisheng 1 (0.2%)
+ Hector Martin 1 (0.2%)
+ Max Filippov 1 (0.2%)
+ Douglas Anderson 1 (0.2%)
+ Qu Wenruo 1 (0.2%)
+ Patrick Delaunay 1 (0.2%)
+ Tanmay Shah 1 (0.2%)
+ Gao Xiang 1 (0.2%)
+ Kamlesh Gurudasani 1 (0.2%)
+ Quanyang Wang 1 (0.2%)
+ João Marcos Costa 1 (0.2%)
+ Lukasz Majewski 1 (0.2%)
+ Dragan Simic 1 (0.2%)
+ Raymond Mao 1 (0.2%)
+ Philip Oberfichtner 1 (0.2%)
+ Andrejs Cainikovs 1 (0.2%)
+ Roger Quadros 1 (0.2%)
+ ==================================== =====
+
+
+.. table:: Developers with the most test credits (total 108)
+ :widths: auto
+
+ ==================================== =====
+ Name Count
+ ==================================== =====
+ Mattijs Korpershoek 22 (20.4%)
+ Michal Simek 20 (18.5%)
+ Alexander Sverdlin 11 (10.2%)
+ Max Filippov 10 (9.3%)
+ Wadim Egorov 6 (5.6%)
+ Heiko Stuebner 5 (4.6%)
+ John Ma 5 (4.6%)
+ Guillaume La Roque 4 (3.7%)
+ FUKAUMI Naoki 3 (2.8%)
+ Tom Rini 2 (1.9%)
+ Ryan Walklin 2 (1.9%)
+ Jethro Bull 2 (1.9%)
+ Simon Glass 1 (0.9%)
+ Ilias Apalodimas 1 (0.9%)
+ Heinrich Schuchardt 1 (0.9%)
+ Andre Przywara 1 (0.9%)
+ Neil Armstrong 1 (0.9%)
+ Sam Protsenko 1 (0.9%)
+ Michael Trimarchi 1 (0.9%)
+ E Shattow 1 (0.9%)
+ Henrik Grimler 1 (0.9%)
+ Stefano Babic 1 (0.9%)
+ Maksim Kurnosenko 1 (0.9%)
+ Robert Eckelmann 1 (0.9%)
+ Antoni Aloy Torrens 1 (0.9%)
+ Emil Kronborg 1 (0.9%)
+ Alexander Dahl 1 (0.9%)
+ Jonathan Humphreys 1 (0.9%)
+ ==================================== =====
+
+
+.. table:: Developers who gave the most tested-by credits (total 109)
+ :widths: auto
+
+ ==================================== =====
+ Name Count
+ ==================================== =====
+ Marek Vasut 26 (23.9%)
+ Sughosh Ganu 20 (18.3%)
+ Jiaxun Yang 10 (9.2%)
+ Daniel Schultz 6 (5.5%)
+ Wadim Egorov 5 (4.6%)
+ Sjoerd Simons 5 (4.6%)
+ Mattijs Korpershoek 4 (3.7%)
+ Quentin Schulz 4 (3.7%)
+ Svyatoslav Ryhel 3 (2.8%)
+ Ilias Apalodimas 2 (1.8%)
+ Heinrich Schuchardt 2 (1.8%)
+ Andre Przywara 2 (1.8%)
+ Jonas Karlman 2 (1.8%)
+ Jonas Schwöbel 2 (1.8%)
+ Heiko Stuebner 1 (0.9%)
+ Tom Rini 1 (0.9%)
+ Simon Glass 1 (0.9%)
+ Michael Trimarchi 1 (0.9%)
+ Nishanth Menon 1 (0.9%)
+ Caleb Connolly 1 (0.9%)
+ Fabio Estevam 1 (0.9%)
+ Mikhail Kshevetskiy 1 (0.9%)
+ Patrick Barsanti 1 (0.9%)
+ Rasmus Villemoes 1 (0.9%)
+ Michael Walle 1 (0.9%)
+ David Virag 1 (0.9%)
+ Matthias Schiffer 1 (0.9%)
+ Pratyush Yadav 1 (0.9%)
+ Maxim Moskalets 1 (0.9%)
+ Love Kumar 1 (0.9%)
+ ==================================== =====
+
+
+.. table:: Developers with the most report credits (total 9)
+ :widths: auto
+
+ ==================================== =====
+ Name Count
+ ==================================== =====
+ E Shattow 3 (33.3%)
+ Jonas Karlman 1 (11.1%)
+ Jerome Forissier 1 (11.1%)
+ Andreas Dannenberg 1 (11.1%)
+ Robert Nelson 1 (11.1%)
+ Dave Jones 1 (11.1%)
+ jianqiang wang 1 (11.1%)
+ ==================================== =====
+
+
+.. table:: Developers who gave the most report credits (total 9)
+ :widths: auto
+
+ ==================================== =====
+ Name Count
+ ==================================== =====
+ Heinrich Schuchardt 3 (33.3%)
+ Tom Rini 2 (22.2%)
+ Udit Kumar 2 (22.2%)
+ Leo Yu-Chi Liang 1 (11.1%)
+ Jianan Huang 1 (11.1%)
+ ==================================== =====
+
+
+.. table:: Top changeset contributors by employer
+ :widths: auto
+
+ ==================================== =====
+ Name Count
+ ==================================== =====
+ (Unknown) 432 (35.3%)
+ Renesas Electronics 174 (14.2%)
+ Texas Instruments 118 (9.6%)
+ Google LLC 111 (9.1%)
+ Linaro 101 (8.2%)
+ Konsulko Group 56 (4.6%)
+ AMD 48 (3.9%)
+ Phytec 48 (3.9%)
+ DENX Software Engineering 40 (3.3%)
+ ARM 19 (1.6%)
+ NXP 14 (1.1%)
+ Amarula Solutions 12 (1.0%)
+ Toradex 12 (1.0%)
+ BayLibre SAS 11 (0.9%)
+ Collabora Ltd. 11 (0.9%)
+ Weidmüller Interface GmbH & Co. KG 4 (0.3%)
+ Bootlin 2 (0.2%)
+ Siemens 2 (0.2%)
+ ST Microelectronics 2 (0.2%)
+ Debian.org 1 (0.1%)
+ Edgeble AI Technologies Pvt. Ltd. 1 (0.1%)
+ Red Hat 1 (0.1%)
+ Intel 1 (0.1%)
+ Marvell 1 (0.1%)
+ Rockchip 1 (0.1%)
+ Samsung 1 (0.1%)
+ SUSE 1 (0.1%)
+ ==================================== =====
+
+
+.. table:: Top lines changed by employer
+ :widths: auto
+
+ ==================================== =====
+ Name Count
+ ==================================== =====
+ Konsulko Group 122630 (47.6%)
+ (Unknown) 58443 (22.7%)
+ Texas Instruments 37725 (14.7%)
+ Linaro 16772 (6.5%)
+ Phytec 3654 (1.4%)
+ DENX Software Engineering 3597 (1.4%)
+ Renesas Electronics 3398 (1.3%)
+ AMD 2964 (1.2%)
+ Google LLC 2775 (1.1%)
+ ARM 2233 (0.9%)
+ Amarula Solutions 1155 (0.4%)
+ BayLibre SAS 873 (0.3%)
+ Collabora Ltd. 495 (0.2%)
+ NXP 253 (0.1%)
+ Toradex 197 (0.1%)
+ ST Microelectronics 79 (0.0%)
+ Weidmüller Interface GmbH & Co. KG 66 (0.0%)
+ Siemens 17 (0.0%)
+ Intel 15 (0.0%)
+ Bootlin 5 (0.0%)
+ Edgeble AI Technologies Pvt. Ltd. 4 (0.0%)
+ Debian.org 3 (0.0%)
+ Red Hat 2 (0.0%)
+ Marvell 1 (0.0%)
+ Samsung 1 (0.0%)
+ SUSE 1 (0.0%)
+ ==================================== =====
+
+
+.. table:: Employers with the most signoffs (total 172)
+ :widths: auto
+
+ ==================================== =====
+ Name Count
+ ==================================== =====
+ (Unknown) 55 (32.0%)
+ AMD 23 (13.4%)
+ BayLibre SAS 22 (12.8%)
+ Texas Instruments 20 (11.6%)
+ Phytec 11 (6.4%)
+ Amarula Solutions 9 (5.2%)
+ Linaro 8 (4.7%)
+ Samsung 7 (4.1%)
+ Google LLC 6 (3.5%)
+ Collabora Ltd. 5 (2.9%)
+ Konsulko Group 1 (0.6%)
+ DENX Software Engineering 1 (0.6%)
+ ARM 1 (0.6%)
+ NXP 1 (0.6%)
+ Rockchip 1 (0.6%)
+ Canonical 1 (0.6%)
+ ==================================== =====
+
+
+.. table:: Employers with the most hackers (total 155)
+ :widths: auto
+
+ ==================================== =====
+ Name Count
+ ==================================== =====
+ (Unknown) 72 (46.5%)
+ Texas Instruments 17 (11.0%)
+ Linaro 9 (5.8%)
+ AMD 8 (5.2%)
+ Phytec 7 (4.5%)
+ ARM 7 (4.5%)
+ DENX Software Engineering 6 (3.9%)
+ Toradex 4 (2.6%)
+ Collabora Ltd. 3 (1.9%)
+ Amarula Solutions 2 (1.3%)
+ ST Microelectronics 2 (1.3%)
+ Siemens 2 (1.3%)
+ Bootlin 2 (1.3%)
+ BayLibre SAS 1 (0.6%)
+ Samsung 1 (0.6%)
+ Google LLC 1 (0.6%)
+ Konsulko Group 1 (0.6%)
+ NXP 1 (0.6%)
+ Rockchip 1 (0.6%)
+ Renesas Electronics 1 (0.6%)
+ Weidmüller Interface GmbH & Co. KG 1 (0.6%)
+ Intel 1 (0.6%)
+ Edgeble AI Technologies Pvt. Ltd. 1 (0.6%)
+ Debian.org 1 (0.6%)
+ Red Hat 1 (0.6%)
+ Marvell 1 (0.6%)
+ SUSE 1 (0.6%)
+ ==================================== =====
diff --git a/drivers/clk/renesas/clk-rcar-gen3.c b/drivers/clk/renesas/clk-rcar-gen3.c
index b84024266f4..4f1dfbc174a 100644
--- a/drivers/clk/renesas/clk-rcar-gen3.c
+++ b/drivers/clk/renesas/clk-rcar-gen3.c
@@ -69,7 +69,7 @@ static int gen3_clk_get_parent(struct gen3_clk_priv *priv, struct clk *clk,
return ret;
if (core->type == CLK_TYPE_GEN3_MDSEL) {
- shift = priv->cpg_mode & BIT(core->offset) ? 16 : 0;
+ shift = priv->cpg_mode & BIT(core->offset) ? 0 : 16;
parent->dev = clk->dev;
parent->id = core->parent >> shift;
parent->id &= 0xffff;
@@ -318,7 +318,7 @@ static u64 gen3_clk_get_rate64(struct clk *clk)
"FIXED");
case CLK_TYPE_GEN3_MDSEL:
- shift = priv->cpg_mode & BIT(core->offset) ? 16 : 0;
+ shift = priv->cpg_mode & BIT(core->offset) ? 0 : 16;
div = (core->div >> shift) & 0xffff;
rate = gen3_clk_get_rate64(&parent) / div;
debug("%s[%i] PE clk: parent=%i div=%u => rate=%llu\n",
diff --git a/include/atf_common.h b/include/atf_common.h
index 5ae45090252..03cfcc69cd7 100644
--- a/include/atf_common.h
+++ b/include/atf_common.h
@@ -1,7 +1,7 @@
/* SPDX-License-Identifier: BSD-3-Clause */
/*
* This is from the ARM TF Project,
- * Repository: https://github.com/ARM-software/arm-trusted-firmware.git
+ * Repository: https://github.com/TrustedFirmware-A/trusted-firmware-a.git
* File: include/common/bl_common.h
* Portions copyright (c) 2013-2016, ARM Limited and Contributors. All rights
* reserved.
diff --git a/tools/binman/entries.rst b/tools/binman/entries.rst
index d82f7b89203..3006c5914d6 100644
--- a/tools/binman/entries.rst
+++ b/tools/binman/entries.rst
@@ -64,7 +64,7 @@ Properties / Entry arguments:
This entry holds the run-time firmware, typically started by U-Boot SPL.
See the U-Boot README for your architecture or board for how to use it. See
-https://github.com/ARM-software/arm-trusted-firmware for more information
+https://github.com/TrustedFirmware-A/trusted-firmware-a for more information
about ATF.
@@ -197,7 +197,7 @@ source files that the tool examples:
To run the tool::
- $ tools/binman/fip_util.py -s /path/to/arm-trusted-firmware
+ $ tools/binman/fip_util.py -s /path/to/trusted-firmware-a
Warning: UUID 'UUID_NON_TRUSTED_WORLD_KEY_CERT' is not mentioned in tbbr_config.c file
Existing code in 'tools/binman/fip_util.py' is up-to-date
diff --git a/tools/binman/etype/atf_bl31.py b/tools/binman/etype/atf_bl31.py
index 2041da416c9..a137f8e0b39 100644
--- a/tools/binman/etype/atf_bl31.py
+++ b/tools/binman/etype/atf_bl31.py
@@ -16,7 +16,7 @@ class Entry_atf_bl31(Entry_blob_named_by_arg):
This entry holds the run-time firmware, typically started by U-Boot SPL.
See the U-Boot README for your architecture or board for how to use it. See
- https://github.com/ARM-software/arm-trusted-firmware for more information
+ https://github.com/TrustedFirmware-A/trusted-firmware-a for more information
about ATF.
"""
def __init__(self, section, etype, node):
diff --git a/tools/binman/fip_util.py b/tools/binman/fip_util.py
index b5caab2d37a..9d2eec82a0a 100755
--- a/tools/binman/fip_util.py
+++ b/tools/binman/fip_util.py
@@ -17,7 +17,7 @@ If ATF updates, run this program to update the FIT_TYPE_LIST.
ARM Trusted Firmware is available at:
-https://github.com/ARM-software/arm-trusted-firmware.git
+https://github.com/TrustedFirmware-A/trusted-firmware-a.git
"""
from argparse import ArgumentParser
@@ -427,7 +427,7 @@ def parse_macros(srcdir):
"""parse_macros: Parse the firmware_image_package.h file
Args:
- srcdir (str): 'arm-trusted-firmware' source directory
+ srcdir (str): 'trusted-firmware-a' source directory
Returns:
dict:
@@ -472,7 +472,7 @@ def parse_names(srcdir):
"""parse_names: Parse the tbbr_config.c file
Args:
- srcdir (str): 'arm-trusted-firmware' source directory
+ srcdir (str): 'trusted-firmware-a' source directory
Returns:
tuple: dict of entries:
@@ -559,8 +559,8 @@ def parse_atf_source(srcdir, dstfile, oldfile):
"""parse_atf_source(): Parse the ATF source tree and update this file
Args:
- srcdir (str): Path to 'arm-trusted-firmware' directory. Get this from:
- https://github.com/ARM-software/arm-trusted-firmware.git
+ srcdir (str): Path to 'trusted-firmware-a' directory. Get this from:
+ https://github.com/TrustedFirmware-A/trusted-firmware-a.git
dstfile (str): File to write new code to, if an update is needed
oldfile (str): Python source file to compare against
@@ -573,7 +573,7 @@ def parse_atf_source(srcdir, dstfile, oldfile):
if not os.path.exists(readme_fname):
raise ValueError(
f"Expected file '{readme_fname}' - try using -s to specify the "
- 'arm-trusted-firmware directory')
+ 'trusted-firmware-a directory')
readme = tools.read_file(readme_fname, binary=False)
first_line = 'Trusted Firmware-A'
if readme.splitlines()[0] != first_line:
@@ -603,7 +603,7 @@ def main(argv, oldfile):
int: 0 (exit code)
"""
parser = ArgumentParser(epilog='''Creates an updated version of this code,
-with a table of FIP-entry types parsed from the arm-trusted-firmware source
+with a table of FIP-entry types parsed from the trusted-firmware-a source
directory''')
parser.add_argument(
'-D', '--debug', action='store_true',
@@ -613,7 +613,7 @@ directory''')
help='Output file to write new fip_util.py file to')
parser.add_argument(
'-s', '--src', type=str, default='.',
- help='Directory containing the arm-trusted-firmware source')
+ help='Directory containing the trusted-firmware-a source')
args = parser.parse_args(argv)
if not args.debug: