diff options
| -rw-r--r-- | Makefile | 2 | ||||
| -rw-r--r-- | board/rockchip/evb_rk3399/README | 6 | ||||
| -rw-r--r-- | board/sunxi/README.sunxi64 | 6 | ||||
| -rw-r--r-- | boot/image-android.c | 4 | ||||
| -rw-r--r-- | common/spl/Kconfig | 2 | ||||
| -rw-r--r-- | doc/README.rockchip | 6 | ||||
| -rw-r--r-- | doc/README.uniphier | 2 | ||||
| -rw-r--r-- | doc/board/armltd/juno.rst | 2 | ||||
| -rw-r--r-- | doc/board/bsh/imx8mn_bsh_smm_s2.rst | 2 | ||||
| -rw-r--r-- | doc/board/hisilicon/hikey.rst | 10 | ||||
| -rw-r--r-- | doc/board/hisilicon/hikey960.rst | 12 | ||||
| -rw-r--r-- | doc/board/kontron/pitx-imx8m.rst | 3 | ||||
| -rw-r--r-- | doc/board/rockchip/rockchip.rst | 14 | ||||
| -rw-r--r-- | doc/board/variscite/imx8mn_var_som.rst | 2 | ||||
| -rw-r--r-- | doc/develop/release_cycle.rst | 29 | ||||
| -rw-r--r-- | doc/develop/statistics/u-boot-stats-v2024.10.rst | 736 | ||||
| -rw-r--r-- | drivers/clk/renesas/clk-rcar-gen3.c | 4 | ||||
| -rw-r--r-- | include/atf_common.h | 2 | ||||
| -rw-r--r-- | tools/binman/entries.rst | 4 | ||||
| -rw-r--r-- | tools/binman/etype/atf_bl31.py | 2 | ||||
| -rwxr-xr-x | tools/binman/fip_util.py | 16 |
21 files changed, 805 insertions, 61 deletions
@@ -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: |
