From 0820e117c3a20afbf0ec611475e3719e8d8c83b1 Mon Sep 17 00:00:00 2001 From: Bryan Brattlof Date: Mon, 19 Dec 2022 14:29:49 -0600 Subject: [PATCH 01/12] doc: ti: reorganize existing ti docs Texas Instruments produces quite a lot of SoCs based upon a common architecture 'generation'. (eg: OMAP, K3) TI's existing documentation layout makes noticing this generation jump rather difficult. To make navigation easier, split the existing documentation into individual SoC families so we may begin grouping them according to their generational (eg: OMAP, K3) families. Signed-off-by: Bryan Brattlof Reviewed-by: Heinrich Schuchardt --- doc/board/ti/am335x_evm.rst | 5 ++++- doc/board/ti/am62x_sk.rst | 4 ++-- doc/board/ti/j721e_evm.rst | 4 ++-- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/doc/board/ti/am335x_evm.rst b/doc/board/ti/am335x_evm.rst index a90f32da7ae..7db9604ce05 100644 --- a/doc/board/ti/am335x_evm.rst +++ b/doc/board/ti/am335x_evm.rst @@ -1,8 +1,11 @@ .. SPDX-License-Identifier: GPL-2.0+ OR BSD-3-Clause .. sectionauthor:: Tom Rini +AM335x Generation +================= + Summary -======= +------- This document covers various features of the `am335x_evm` default configuration, some of the related defconfigs, and how to enable hardware diff --git a/doc/board/ti/am62x_sk.rst b/doc/board/ti/am62x_sk.rst index 4e68c2018a5..b1b7d99befb 100644 --- a/doc/board/ti/am62x_sk.rst +++ b/doc/board/ti/am62x_sk.rst @@ -1,8 +1,8 @@ .. SPDX-License-Identifier: GPL-2.0+ OR BSD-3-Clause .. sectionauthor:: Vignesh Raghavendra -Texas Instruments AM62 Platforms -================================ +AM62 Platforms +=============== Introduction: ------------- diff --git a/doc/board/ti/j721e_evm.rst b/doc/board/ti/j721e_evm.rst index ad70f15b7a4..e898601c41e 100644 --- a/doc/board/ti/j721e_evm.rst +++ b/doc/board/ti/j721e_evm.rst @@ -1,8 +1,8 @@ .. SPDX-License-Identifier: GPL-2.0+ OR BSD-3-Clause .. sectionauthor:: Lokesh Vutla -Texas Instruments K3 Platforms -============================== +J721E Platforms +=============== Introduction: ------------- From 16a30b3474a3813465b6b6d1b280fc7dc9a9f7ba Mon Sep 17 00:00:00 2001 From: Bryan Brattlof Date: Mon, 19 Dec 2022 14:29:50 -0600 Subject: [PATCH 02/12] doc: ti: add the K3 generation page Texas Instrument's entire K3 generation of SoCs use much of the same frameworks and boot flow, especially at the uboot level. Though there are small differences introduced as each new K3 based SoC is developed and as the K3 generation matures that will also need to be documented. Rather than copying the same documentation, with the small differences applicable to that specific SoC to a new page, introduce a new K3 page that can describe the general boot flow and design decisions for the entire K3 generation of chips, leaving the specifics for that particular SoC to a unique sub-page below this one. Signed-off-by: Bryan Brattlof Signed-off-by: Heinrich Schuchardt --- doc/board/ti/index.rst | 5 +- doc/board/ti/k3.rst | 274 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 276 insertions(+), 3 deletions(-) create mode 100644 doc/board/ti/k3.rst diff --git a/doc/board/ti/index.rst b/doc/board/ti/index.rst index 250d9242e82..89d537d1951 100644 --- a/doc/board/ti/index.rst +++ b/doc/board/ti/index.rst @@ -1,11 +1,10 @@ .. SPDX-License-Identifier: GPL-2.0+ Texas Instruments -================= +################# .. toctree:: :maxdepth: 2 am335x_evm - j721e_evm - am62x_sk + k3 diff --git a/doc/board/ti/k3.rst b/doc/board/ti/k3.rst new file mode 100644 index 00000000000..b49a60caf13 --- /dev/null +++ b/doc/board/ti/k3.rst @@ -0,0 +1,274 @@ +.. SPDX-License-Identifier: GPL-2.0+ OR BSD-3-Clause +.. sectionauthor:: Bryan Brattlof + +K3 Generation +============= + +Summary +------- + +Texas Instrument's K3 family of SoCs utilize a heterogeneous multicore +and highly integrated device architecture targeted to maximize +performance and power efficiency for a wide range of industrial, +automotive and other broad market segments. + +Typically the processing cores and the peripherals for these devices are +partitioned into three functional domains to provide ultra-low power +modes as well as accommodating application and industrial safety systems +on the same SoC. These functional domains are typically called the: + +* Wakeup (WKUP) domain +* Micro-controller (MCU) domain +* Main domain + +For a more detailed view of what peripherals are attached to each +domain, consult the device specific documentation. + +K3 Based SoCs +------------- + +.. toctree:: + :maxdepth: 1 + + j721e_evm + am62x_sk + +Boot Flow Overview +------------------ + +For all K3 SoCs the first core started will be inside the Security +Management Subsystem (SMS) which will secure the device and start a core +in the wakeup domain to run the ROM code. ROM will then initialize the +boot media needed to load the binaries packaged inside `tiboot3.bin`, +including a 32bit U-Boot SPL, (called the wakup SPL) that ROM will jump +to after it has finished loading everything into internal SRAM. + +.. code-block:: text + + | WKUP Domain + ROM -> WKUP SPL -> + +The wakeup SPL, running on a wakeup domain core, will initialize DDR and +any peripherals needed load the larger binaries inside the `tispl.bin` +into DDR. Once loaded the wakeup SPL will start one of the 'big' +application cores inside the main domain to initialize the main domain, +starting with ARM Trusted Firmware (ATF), before moving on to start +OPTEE and the main domain's U-Boot SPL. + +.. code-block:: text + + | WKUP Domain | Main Domain -> + ROM -> WKUP SPL -> ATF -> OPTEE -> Main SPL + +The main domain's SPL, running on a 64bit application core, has +virtually unlimited space (billions of bytes now that DDR is working) to +initialize even more peripherals needed to load in the `u-boot.img` +which loads more firmware into the micro-controller & wakeup domains and +finally prepare the main domain to run Linux. + +.. code-block:: text + + | WKUP Domain | Main Domain -> + ROM -> WKUP SPL -> ATF -> OPTEE -> Main SPL -> UBoot -> Linux + +This is the typical boot flow for all K3 based SoCs, however this flow +offers quite a lot in the terms of flexibility, especially on High +Security (HS) SoCs. + +Boot Flow Variations +^^^^^^^^^^^^^^^^^^^^ + +All K3 SoCs will generally use the above boot flow with two main +differences depending on the capabilities of the boot ROM and the number +of cores inside the device. These differences split the bootflow into +essentially 4 unique but very similar flows: + +* Split binary with a combined firmware: (eg: AM65) +* Combined binary with a combined firmware: (eg: AM64) +* Split binary with a split firmware: (eg: J721E) +* Combined binary with a split firmware: (eg: AM62) + +For devices that utilize the split binary approach, ROM is not capable +of loading the firmware into the SoC requiring the wakeup domain's +U-Boot SPL to load the firmware. + +Devices with a split firmware will have two firmwares loaded into the +device at different times during the bootup process. TI's Foundational +Security (TIFS), needed to operate the Security Management Subsystem, +will either be loaded by ROM or the WKUP U-Boot SPL, then once the +wakeup U-Boot SPL has completed, the second Device Management (DM) +firmware can be loaded on the now free core in the wakeup domain. + +For more information on the bootup process of your SoC, consult the +device specific boot flow documentation. + +Software Sources +---------------- + +All scripts and code needed to build the `tiboot3.bin`, `tispl.bin` and +`u-boot.img` for all K3 SoCs can be located at the following places +online + +* **Das U-Boot** + + | **source:** https://source.denx.de/u-boot/u-boot.git + | **branch:** master + +* **K3 Image Gen** + + | **source:** https://git.ti.com/git/k3-image-gen/k3-image-gen.git + | **branch:** master + +* **ARM Trusted Firmware (ATF)** + + | **source:** https://github.com/ARM-software/arm-trusted-firmware.git + | **branch:** master + +* **Open Portable Trusted Execution Environment (OPTEE)** + + | **source:** https://github.com/OP-TEE/optee_os.git + | **branch:** master + +* **TI Firmware (TIFS, DM, DSMC)** + + | **source:** https://git.ti.com/git/processor-firmware/ti-linux-firmware.git + | **branch:** ti-linux-firmware + +* **TI's Security Development Tools** + + | **source:** https://git.ti.com/git/security-development-tools/core-secdev-k3.git + | **branch:** master + +Build Procedure +--------------- + +Depending on the specifics of your device, you will need three or more +binaries to boot your SoC. + +* `tiboot3.bin` (bootloader for the wakeup domain) +* `tispl.bin` (bootloader for the main domain) +* `u-boot.img` + +During the bootup process, both the 32bit wakeup domain and the 64bit +main domains will be involved. This means everything inside the +`tiboot3.bin` running in the wakeup domain will need to be compiled for +32bit cores and most binaries in the `tispl.bin` will need to be +compiled for 64bit main domain CPU cores. + +All of that to say you will need both a 32bit and 64bit cross compiler +(assuming you're using an x86 desktop) + +.. code-block:: bash + + export CC32=arm-linux-gnueabihf- + export CC64=aarch64-linux-gnu- + +Building tiboot3.bin +^^^^^^^^^^^^^^^^^^^^^ + +1. To generate the U-Boot SPL for the wakeup domain, use the following + commands, substituting :code:`{SOC}` for the name of your device (eg: + am62x) + +.. code-block:: bash + + # inside u-boot source + make ARCH=arm O=build/wkup CROSS_COMPILE=$CC32 {SOC}_evm_r5_defconfig + make ARCH=arm O=build/wkup CROSS_COMPILE=$CC32 + +2. Next we will use the K3 Image Gen scripts to package the various + firmware and the wakeup UBoot SPL into the final `tiboot3.bin` + binary. (or the `sysfw.itb` if your device uses the split binary + flow) + +.. code-block:: bash + + # inside k3-image-gen source + make CROSS_COMPILE=$CC32 SOC={SOC} SOC_TYPE={hs,gp} \ + TI_SECURE_DEV_PKG= \ + SYSFW_PATH= \ + SYSFW_HS_INNER_CERT_PATH= + +At this point you should have all the needed binaries to boot the wakeup +domain of your K3 SoC. + +**Combined Binary Boot Flow** (eg: am62x, am64x, ... ) + + `k3-image-gen/tiboot3-{SOC}-{hs,gp}-evm.bin` + +**Split Binary Boot Flow** (eg: j721e, am65x) + + | `u-boot/build/wkup/tiboot3.bin` + | `k3-image-gen/sysfw-{SOC}-evm.bin` + +.. note :: + + It's important to rename the generated `tiboot3.bin` and `sysfw.itb` + to match exactly `tiboot3.bin` and `sysfw.itb` as ROM and the wakeup + UBoot SPL will only look for and load the files with these names. + +Building tispl.bin +^^^^^^^^^^^^^^^^^^^ + +The `tispl.bin` is a standard fitImage combining the firmware need for +the main domain to function properly as well as Device Management (DM) +firmware if your device using a split firmware. + +3. We will first need ATF, as it's the first thing to run on the 'big' + application cores on the main domain. + +.. code-block:: bash + + # inside arm-trusted-firmware source + make CROSS_COMPILE=$CC64 ARCH=aarch64 PLAT=k3 \ + TARGET_BOARD={lite|generic} \ + SPD=opteed \ + +Typically all `j7*` devices will use `TARGET_BOARD=generic` while all +Sitara (`am6*`) devices use the `lite` option. + +4. The Open Portable Trusted Execution Environment (OPTEE) is designed + to run as a companion to a non-secure Linux kernel for Cortex-A cores + using the TrustZone technology built into the core. + +.. code-block:: bash + + # inside optee_os source + make CROSS_COMPILE=$CC32 CROSS_COMPILE64=$CC64 \ + PLATFORM=k3 CFG_ARM64_core=y + +5. Finally, after ATF has initialized the main domain and OPTEE has + finished, we can jump back into U-Boot again, this time running on a + 64bit core in the main domain. + +.. code-block:: bash + + # inside u-boot source + make ARCH=arm O=build/main CROSS_COMPILE=$CC64 {SOC}_evm_a{53,72}_defconfig + make ARCH=arm O=build/main CROSS_COMPILE=$CC64 \ + ATF= + +At this point you should have every binary needed initialize both the +wakeup and main domain and to boot to the U-Boot prompt + +**Main Domain Bootloader** + + | `u-boot/build/main/tispl.bin` + | `u-boot/build/main/u-boot.img` From a17be96b62476ccdb4838742f31e227963a69d65 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pali=20Roh=C3=A1r?= Date: Tue, 20 Dec 2022 21:06:26 +0100 Subject: [PATCH 03/12] doc: board: qemu-ppce500: Update supported and unsupported MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit qemu can emulate also e500v1 core but cannot emulate CPUs from Freescale PowerPC QorIQ T and P series. Signed-off-by: Pali Rohár Signed-off-by: Heinrich Schuchardt --- doc/board/emulation/qemu-ppce500.rst | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/doc/board/emulation/qemu-ppce500.rst b/doc/board/emulation/qemu-ppce500.rst index 5de0aaf55de..82b50a01de7 100644 --- a/doc/board/emulation/qemu-ppce500.rst +++ b/doc/board/emulation/qemu-ppce500.rst @@ -7,7 +7,7 @@ QEMU PPC E500 QEMU for PPC supports a special 'ppce500' machine designed for emulation and virtualization purposes. This document describes how to run U-Boot under it. -The QEMU ppce500 machine models a generic PowerPC E500 virtual machine with +The QEMU ppce500 machine models a generic PowerPC e500 virtual machine with support for the VirtIO standard networking device connected to the built-in PCI host controller. Some common devices in the CCSBAR space are modeled, including MPIC, 16550A UART devices, GPIO, I2C and PCI host controller with @@ -39,6 +39,7 @@ embedded DTB created by QEMU reflects the new setting. Both qemu-system-ppc and qemu-system-ppc64 provide emulation for the following 32-bit PowerPC CPUs: +* e500v1 * e500v2 * e500mc @@ -61,8 +62,9 @@ When U-Boot boots, you will notice the following:: This is because we only specified a core name to QEMU and it does not have a meaningful SVR value which represents an actual SoC that integrates such core. You can specify a real world SoC device that QEMU has built-in support but all -these SoCs are e500v2 based MPC85xx series, hence you cannot test anything -built for P4080 (e500mc), P5020 (e5500) and T2080 (e6500). +these SoCs are e500v1/e500v2 based MPC85xx series, hence you cannot test anything +built for P10xx/P2010/P2020 (e500v2), P204x/P304x/P40xx (e500mc), P50xx/T10xx (e5500) +and T208x/T4080/T4160/T4240 (e6500). By default a VirtIO standard PCI networking device is connected as an ethernet interface at PCI address 0.1.0, but we can switch that to an e1000 NIC by:: From 7fa4c27a2e1131702ae7f665c3572cdd4ead27b3 Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Sun, 18 Dec 2022 21:48:08 -0500 Subject: [PATCH 04/12] doc: add texinfodocs and infodocs targets Sphinx supports generating Texinfo sources and Info documentation, which can be navigated easily and is convenient to search (via the indexed nodes or anchors, for example). This is basically the same as 1f050e904dd6f2955eecbd22031d912ccb2e7683, which was recently applied to the Linux kernel. Signed-off-by: Maxim Cournoyer Reviewed-by: Heinrich Schuchardt --- Makefile | 2 +- doc/Makefile | 10 ++++++++++ doc/conf.py | 6 +++--- doc/media/Makefile | 3 ++- 4 files changed, 16 insertions(+), 5 deletions(-) diff --git a/Makefile b/Makefile index c977c906b03..66cfbb1dfee 100644 --- a/Makefile +++ b/Makefile @@ -2372,7 +2372,7 @@ tcheck: # Documentation targets # --------------------------------------------------------------------------- DOC_TARGETS := xmldocs latexdocs pdfdocs htmldocs epubdocs cleandocs \ - linkcheckdocs dochelp refcheckdocs + linkcheckdocs dochelp refcheckdocs texinfodocs infodocs PHONY += $(DOC_TARGETS) $(DOC_TARGETS): scripts_basic FORCE $(Q)$(MAKE) $(build)=doc $@ diff --git a/doc/Makefile b/doc/Makefile index f5de65e9278..d0904a9f990 100644 --- a/doc/Makefile +++ b/doc/Makefile @@ -69,6 +69,14 @@ quiet_cmd_sphinx = SPHINX $@ --> file://$(abspath $(BUILDDIR)/$3/$4) htmldocs: @+$(foreach var,$(SPHINXDIRS),$(call loop_cmd,sphinx,html,$(var),,$(var))) +texinfodocs: + @+$(foreach var,$(SPHINXDIRS),$(call loop_cmd,sphinx,texinfo,$(var),texinfo,$(var))) + +# Note: the 'info' Make target is generated by sphinx itself when +# running the texinfodocs target defined above. +infodocs: texinfodocs + $(MAKE) -C $(BUILDDIR)/texinfo info + linkcheckdocs: @$(foreach var,$(SPHINXDIRS),$(call loop_cmd,sphinx,linkcheck,$(var),,$(var))) @@ -109,6 +117,8 @@ cleandocs: dochelp: @echo ' U-Boot documentation in different formats from ReST:' @echo ' htmldocs - HTML' + @echo ' texinfodocs - Texinfo' + @echo ' infodocs - Info' @echo ' latexdocs - LaTeX' @echo ' pdfdocs - PDF' @echo ' epubdocs - EPUB' diff --git a/doc/conf.py b/doc/conf.py index 62c8d31270c..3db70f80c12 100644 --- a/doc/conf.py +++ b/doc/conf.py @@ -449,7 +449,7 @@ for fn in os.listdir('.'): # One entry per manual page. List of tuples # (source start file, name, description, authors, manual section). man_pages = [ - (master_doc, 'dasuboot', 'The U-Boot Documentation', + (master_doc, 'u-boot', 'The U-Boot Documentation', [author], 1) ] @@ -463,8 +463,8 @@ man_pages = [ # (source start file, target name, title, author, # dir menu entry, description, category) texinfo_documents = [ - (master_doc, 'DasUBoot', 'The U-Boot Documentation', - author, 'DasUBoot', 'One line description of project.', + (master_doc, 'u-boot', 'The U-Boot Documentation', + author, 'U-Boot', 'Boot loader for embedded systems', 'Miscellaneous'), ] diff --git a/doc/media/Makefile b/doc/media/Makefile index b9b43a34c36..9b32258696b 100644 --- a/doc/media/Makefile +++ b/doc/media/Makefile @@ -22,10 +22,11 @@ $(BUILDDIR)/linker_lists.h.rst: ${API}/linker_lists.h ${PARSER} $(SRC_DIR)/linke # Media build rules -.PHONY: all html epub xml latex +.PHONY: all html texinfo epub xml latex all: $(IMGDOT) $(BUILDDIR) ${TARGETS} html: all +texinfo: all epub: all xml: all latex: $(IMGPDF) all From f16086e3e2c1158bdb4f95c572567b13634a8669 Mon Sep 17 00:00:00 2001 From: Tom Rini Date: Wed, 21 Dec 2022 18:04:10 -0500 Subject: [PATCH 05/12] doc: Use "changesets" not "csets" in statistics pages To make things more human readable, say "changesets from" rather than "csets from" in all our historical pages here. Moving forward this has been changed in our gitdm with b034e399e31a ("gitdm: fix typo csets"). Signed-off-by: Tom Rini Reviewed-by: Heinrich Schuchardt --- doc/develop/statistics/u-boot-stats-v1.3.0.rst | 2 +- doc/develop/statistics/u-boot-stats-v1.3.1.rst | 2 +- doc/develop/statistics/u-boot-stats-v1.3.2.rst | 2 +- doc/develop/statistics/u-boot-stats-v1.3.3.rst | 2 +- doc/develop/statistics/u-boot-stats-v1.3.4.rst | 2 +- doc/develop/statistics/u-boot-stats-v2008.10.rst | 2 +- doc/develop/statistics/u-boot-stats-v2009.01.rst | 2 +- doc/develop/statistics/u-boot-stats-v2009.03.rst | 2 +- doc/develop/statistics/u-boot-stats-v2009.06.rst | 2 +- doc/develop/statistics/u-boot-stats-v2009.08.rst | 2 +- doc/develop/statistics/u-boot-stats-v2009.11.rst | 2 +- doc/develop/statistics/u-boot-stats-v2010.03.rst | 2 +- doc/develop/statistics/u-boot-stats-v2010.06.rst | 2 +- doc/develop/statistics/u-boot-stats-v2010.09.rst | 2 +- doc/develop/statistics/u-boot-stats-v2010.12.rst | 2 +- doc/develop/statistics/u-boot-stats-v2011.03.rst | 2 +- doc/develop/statistics/u-boot-stats-v2011.06.rst | 2 +- doc/develop/statistics/u-boot-stats-v2011.09.rst | 2 +- doc/develop/statistics/u-boot-stats-v2011.12.rst | 2 +- doc/develop/statistics/u-boot-stats-v2012.04.rst | 2 +- doc/develop/statistics/u-boot-stats-v2012.07.rst | 2 +- doc/develop/statistics/u-boot-stats-v2012.10.rst | 2 +- doc/develop/statistics/u-boot-stats-v2013.07.rst | 2 +- doc/develop/statistics/u-boot-stats-v2013.10.rst | 2 +- doc/develop/statistics/u-boot-stats-v2014.01.rst | 2 +- doc/develop/statistics/u-boot-stats-v2014.04.rst | 2 +- doc/develop/statistics/u-boot-stats-v2014.07.rst | 2 +- doc/develop/statistics/u-boot-stats-v2014.10.rst | 2 +- doc/develop/statistics/u-boot-stats-v2015.01.rst | 2 +- doc/develop/statistics/u-boot-stats-v2015.04.rst | 2 +- doc/develop/statistics/u-boot-stats-v2015.07.rst | 2 +- doc/develop/statistics/u-boot-stats-v2015.10.rst | 2 +- doc/develop/statistics/u-boot-stats-v2016.01.rst | 2 +- doc/develop/statistics/u-boot-stats-v2016.03.rst | 2 +- doc/develop/statistics/u-boot-stats-v2016.05.rst | 2 +- doc/develop/statistics/u-boot-stats-v2016.07.rst | 2 +- doc/develop/statistics/u-boot-stats-v2016.09.rst | 2 +- doc/develop/statistics/u-boot-stats-v2016.11.rst | 2 +- doc/develop/statistics/u-boot-stats-v2017.01.rst | 2 +- doc/develop/statistics/u-boot-stats-v2017.03.rst | 2 +- doc/develop/statistics/u-boot-stats-v2017.05.rst | 2 +- doc/develop/statistics/u-boot-stats-v2017.07.rst | 2 +- doc/develop/statistics/u-boot-stats-v2017.09.rst | 2 +- doc/develop/statistics/u-boot-stats-v2017.11.rst | 2 +- doc/develop/statistics/u-boot-stats-v2018.01.rst | 2 +- doc/develop/statistics/u-boot-stats-v2018.03.rst | 2 +- doc/develop/statistics/u-boot-stats-v2018.05.rst | 2 +- doc/develop/statistics/u-boot-stats-v2018.07.rst | 2 +- doc/develop/statistics/u-boot-stats-v2018.09.rst | 2 +- doc/develop/statistics/u-boot-stats-v2018.11.rst | 2 +- doc/develop/statistics/u-boot-stats-v2019.01.rst | 2 +- doc/develop/statistics/u-boot-stats-v2019.04.rst | 2 +- doc/develop/statistics/u-boot-stats-v2019.07.rst | 2 +- doc/develop/statistics/u-boot-stats-v2019.10.rst | 2 +- doc/develop/statistics/u-boot-stats-v2020.01.rst | 2 +- doc/develop/statistics/u-boot-stats-v2020.04.rst | 2 +- doc/develop/statistics/u-boot-stats-v2020.07.rst | 2 +- doc/develop/statistics/u-boot-stats-v2020.10.rst | 2 +- doc/develop/statistics/u-boot-stats-v2021.01.rst | 2 +- doc/develop/statistics/u-boot-stats-v2021.04.rst | 2 +- doc/develop/statistics/u-boot-stats-v2021.07.rst | 2 +- doc/develop/statistics/u-boot-stats-v2021.10.rst | 2 +- doc/develop/statistics/u-boot-stats-v2022.01.rst | 2 +- doc/develop/statistics/u-boot-stats-v2022.04.rst | 2 +- doc/develop/statistics/u-boot-stats-v2022.07.rst | 2 +- doc/develop/statistics/u-boot-stats-v2022.10.rst | 2 +- 66 files changed, 66 insertions(+), 66 deletions(-) diff --git a/doc/develop/statistics/u-boot-stats-v1.3.0.rst b/doc/develop/statistics/u-boot-stats-v1.3.0.rst index c891468f2a0..cbf433f453e 100644 --- a/doc/develop/statistics/u-boot-stats-v1.3.0.rst +++ b/doc/develop/statistics/u-boot-stats-v1.3.0.rst @@ -3,7 +3,7 @@ Release Statistics for U-Boot v1.3.0 ==================================== -* Processed 1153 csets from 102 developers +* Processed 1153 changesets from 102 developers * 38 employers found diff --git a/doc/develop/statistics/u-boot-stats-v1.3.1.rst b/doc/develop/statistics/u-boot-stats-v1.3.1.rst index e6ddd5460cc..6a5c592b007 100644 --- a/doc/develop/statistics/u-boot-stats-v1.3.1.rst +++ b/doc/develop/statistics/u-boot-stats-v1.3.1.rst @@ -3,7 +3,7 @@ Release Statistics for U-Boot v1.3.1 ==================================== -* Processed 40 csets from 5 developers +* Processed 40 changesets from 5 developers * 5 employers found diff --git a/doc/develop/statistics/u-boot-stats-v1.3.2.rst b/doc/develop/statistics/u-boot-stats-v1.3.2.rst index f050558fb4a..21fc2df09a5 100644 --- a/doc/develop/statistics/u-boot-stats-v1.3.2.rst +++ b/doc/develop/statistics/u-boot-stats-v1.3.2.rst @@ -3,7 +3,7 @@ Release Statistics for U-Boot v1.3.2 ==================================== -* Processed 744 csets from 79 developers +* Processed 744 changesets from 79 developers * 38 employers found diff --git a/doc/develop/statistics/u-boot-stats-v1.3.3.rst b/doc/develop/statistics/u-boot-stats-v1.3.3.rst index c381a73e96e..0464275424e 100644 --- a/doc/develop/statistics/u-boot-stats-v1.3.3.rst +++ b/doc/develop/statistics/u-boot-stats-v1.3.3.rst @@ -3,7 +3,7 @@ Release Statistics for U-Boot v1.3.3 ==================================== -* Processed 646 csets from 75 developers +* Processed 646 changesets from 75 developers * 38 employers found diff --git a/doc/develop/statistics/u-boot-stats-v1.3.4.rst b/doc/develop/statistics/u-boot-stats-v1.3.4.rst index 125de241f73..33ef9895f00 100644 --- a/doc/develop/statistics/u-boot-stats-v1.3.4.rst +++ b/doc/develop/statistics/u-boot-stats-v1.3.4.rst @@ -3,7 +3,7 @@ Release Statistics for U-Boot v1.3.4 ==================================== -* Processed 511 csets from 86 developers +* Processed 511 changesets from 86 developers * 46 employers found diff --git a/doc/develop/statistics/u-boot-stats-v2008.10.rst b/doc/develop/statistics/u-boot-stats-v2008.10.rst index b163a5cb480..0370c707455 100644 --- a/doc/develop/statistics/u-boot-stats-v2008.10.rst +++ b/doc/develop/statistics/u-boot-stats-v2008.10.rst @@ -3,7 +3,7 @@ Release Statistics for U-Boot v2008.10 ====================================== -* Processed 2498 csets from 174 developers +* Processed 2498 changesets from 174 developers * 85 employers found diff --git a/doc/develop/statistics/u-boot-stats-v2009.01.rst b/doc/develop/statistics/u-boot-stats-v2009.01.rst index 94c9bda4364..3495b6dadae 100644 --- a/doc/develop/statistics/u-boot-stats-v2009.01.rst +++ b/doc/develop/statistics/u-boot-stats-v2009.01.rst @@ -3,7 +3,7 @@ Release Statistics for U-Boot v2009.01 ====================================== -* Processed 464 csets from 69 developers +* Processed 464 changesets from 69 developers * 33 employers found diff --git a/doc/develop/statistics/u-boot-stats-v2009.03.rst b/doc/develop/statistics/u-boot-stats-v2009.03.rst index 8c8a10ef91f..bff94f07304 100644 --- a/doc/develop/statistics/u-boot-stats-v2009.03.rst +++ b/doc/develop/statistics/u-boot-stats-v2009.03.rst @@ -3,7 +3,7 @@ Release Statistics for U-Boot v2009.03 ====================================== -* Processed 489 csets from 90 developers +* Processed 489 changesets from 90 developers * 46 employers found diff --git a/doc/develop/statistics/u-boot-stats-v2009.06.rst b/doc/develop/statistics/u-boot-stats-v2009.06.rst index 192d85f02d9..9e2f3ba725d 100644 --- a/doc/develop/statistics/u-boot-stats-v2009.06.rst +++ b/doc/develop/statistics/u-boot-stats-v2009.06.rst @@ -3,7 +3,7 @@ Release Statistics for U-Boot v2009.06 ====================================== -* Processed 433 csets from 74 developers +* Processed 433 changesets from 74 developers * 27 employers found diff --git a/doc/develop/statistics/u-boot-stats-v2009.08.rst b/doc/develop/statistics/u-boot-stats-v2009.08.rst index 57c044ac0e3..f9711b833ed 100644 --- a/doc/develop/statistics/u-boot-stats-v2009.08.rst +++ b/doc/develop/statistics/u-boot-stats-v2009.08.rst @@ -3,7 +3,7 @@ Release Statistics for U-Boot v2009.08 ====================================== -* Processed 657 csets from 96 developers +* Processed 657 changesets from 96 developers * 35 employers found diff --git a/doc/develop/statistics/u-boot-stats-v2009.11.rst b/doc/develop/statistics/u-boot-stats-v2009.11.rst index b9f64b1c949..2e1b2ea71ef 100644 --- a/doc/develop/statistics/u-boot-stats-v2009.11.rst +++ b/doc/develop/statistics/u-boot-stats-v2009.11.rst @@ -3,7 +3,7 @@ Release Statistics for U-Boot v2009.11 ====================================== -* Processed 531 csets from 90 developers +* Processed 531 changesets from 90 developers * 39 employers found diff --git a/doc/develop/statistics/u-boot-stats-v2010.03.rst b/doc/develop/statistics/u-boot-stats-v2010.03.rst index 15b5741ea33..5a8b0d6b8ab 100644 --- a/doc/develop/statistics/u-boot-stats-v2010.03.rst +++ b/doc/develop/statistics/u-boot-stats-v2010.03.rst @@ -3,7 +3,7 @@ Release Statistics for U-Boot v2010.03 ====================================== -* Processed 468 csets from 92 developers +* Processed 468 changesets from 92 developers * 29 employers found diff --git a/doc/develop/statistics/u-boot-stats-v2010.06.rst b/doc/develop/statistics/u-boot-stats-v2010.06.rst index 72348746fb2..ddd59ee7c02 100644 --- a/doc/develop/statistics/u-boot-stats-v2010.06.rst +++ b/doc/develop/statistics/u-boot-stats-v2010.06.rst @@ -3,7 +3,7 @@ Release Statistics for U-Boot v2010.06 ====================================== -* Processed 402 csets from 100 developers +* Processed 402 changesets from 100 developers * 31 employers found diff --git a/doc/develop/statistics/u-boot-stats-v2010.09.rst b/doc/develop/statistics/u-boot-stats-v2010.09.rst index acdab5bf151..6a0def0c6e1 100644 --- a/doc/develop/statistics/u-boot-stats-v2010.09.rst +++ b/doc/develop/statistics/u-boot-stats-v2010.09.rst @@ -3,7 +3,7 @@ Release Statistics for U-Boot v2010.09 ====================================== -* Processed 402 csets from 100 developers +* Processed 402 changesets from 100 developers * 31 employers found diff --git a/doc/develop/statistics/u-boot-stats-v2010.12.rst b/doc/develop/statistics/u-boot-stats-v2010.12.rst index 324752676cb..2127adf1e96 100644 --- a/doc/develop/statistics/u-boot-stats-v2010.12.rst +++ b/doc/develop/statistics/u-boot-stats-v2010.12.rst @@ -3,7 +3,7 @@ Release Statistics for U-Boot v2010.12 ====================================== -* Processed 777 csets from 111 developers +* Processed 777 changesets from 111 developers * 31 employers found diff --git a/doc/develop/statistics/u-boot-stats-v2011.03.rst b/doc/develop/statistics/u-boot-stats-v2011.03.rst index 404a83c6734..52424714469 100644 --- a/doc/develop/statistics/u-boot-stats-v2011.03.rst +++ b/doc/develop/statistics/u-boot-stats-v2011.03.rst @@ -3,7 +3,7 @@ Release Statistics for U-Boot v2011.03 ====================================== -* Processed 451 csets from 80 developers +* Processed 451 changesets from 80 developers * 25 employers found diff --git a/doc/develop/statistics/u-boot-stats-v2011.06.rst b/doc/develop/statistics/u-boot-stats-v2011.06.rst index 4edc09174d7..e1b00e96a38 100644 --- a/doc/develop/statistics/u-boot-stats-v2011.06.rst +++ b/doc/develop/statistics/u-boot-stats-v2011.06.rst @@ -3,7 +3,7 @@ Release Statistics for U-Boot v2011.06 ====================================== -* Processed 636 csets from 134 developers +* Processed 636 changesets from 134 developers * 30 employers found diff --git a/doc/develop/statistics/u-boot-stats-v2011.09.rst b/doc/develop/statistics/u-boot-stats-v2011.09.rst index c135a482253..9e2538e1e02 100644 --- a/doc/develop/statistics/u-boot-stats-v2011.09.rst +++ b/doc/develop/statistics/u-boot-stats-v2011.09.rst @@ -3,7 +3,7 @@ Release Statistics for U-Boot v2011.09 ====================================== -* Processed 645 csets from 120 developers +* Processed 645 changesets from 120 developers * 30 employers found diff --git a/doc/develop/statistics/u-boot-stats-v2011.12.rst b/doc/develop/statistics/u-boot-stats-v2011.12.rst index cb9244f841a..3d2fdcd06b8 100644 --- a/doc/develop/statistics/u-boot-stats-v2011.12.rst +++ b/doc/develop/statistics/u-boot-stats-v2011.12.rst @@ -3,7 +3,7 @@ Release Statistics for U-Boot v2011.12 ====================================== -* Processed 1530 csets from 146 developers +* Processed 1530 changesets from 146 developers * 34 employers found diff --git a/doc/develop/statistics/u-boot-stats-v2012.04.rst b/doc/develop/statistics/u-boot-stats-v2012.04.rst index f0324d991f9..1fe67b31ce1 100644 --- a/doc/develop/statistics/u-boot-stats-v2012.04.rst +++ b/doc/develop/statistics/u-boot-stats-v2012.04.rst @@ -3,7 +3,7 @@ Release Statistics for U-Boot v2012.04 ====================================== -* Processed 773 csets from 126 developers +* Processed 773 changesets from 126 developers * 36 employers found diff --git a/doc/develop/statistics/u-boot-stats-v2012.07.rst b/doc/develop/statistics/u-boot-stats-v2012.07.rst index 040ddab69b6..7bcf81a4f41 100644 --- a/doc/develop/statistics/u-boot-stats-v2012.07.rst +++ b/doc/develop/statistics/u-boot-stats-v2012.07.rst @@ -3,7 +3,7 @@ Release Statistics for U-Boot v2012.07 ====================================== -* Processed 775 csets from 114 developers +* Processed 775 changesets from 114 developers * 29 employers found diff --git a/doc/develop/statistics/u-boot-stats-v2012.10.rst b/doc/develop/statistics/u-boot-stats-v2012.10.rst index ec06b574fb4..715ec342556 100644 --- a/doc/develop/statistics/u-boot-stats-v2012.10.rst +++ b/doc/develop/statistics/u-boot-stats-v2012.10.rst @@ -3,7 +3,7 @@ Release Statistics for U-Boot v2012.12 ====================================== -* Processed 925 csets from 134 developers +* Processed 925 changesets from 134 developers * 31 employers found diff --git a/doc/develop/statistics/u-boot-stats-v2013.07.rst b/doc/develop/statistics/u-boot-stats-v2013.07.rst index b0ee57c6fd3..61b90a53ef5 100644 --- a/doc/develop/statistics/u-boot-stats-v2013.07.rst +++ b/doc/develop/statistics/u-boot-stats-v2013.07.rst @@ -3,7 +3,7 @@ Release Statistics for U-Boot v2013.07 ====================================== -* Processed 948 csets from 162 developers +* Processed 948 changesets from 162 developers * 30 employers found diff --git a/doc/develop/statistics/u-boot-stats-v2013.10.rst b/doc/develop/statistics/u-boot-stats-v2013.10.rst index 55a5856d198..40880201662 100644 --- a/doc/develop/statistics/u-boot-stats-v2013.10.rst +++ b/doc/develop/statistics/u-boot-stats-v2013.10.rst @@ -3,7 +3,7 @@ Release Statistics for U-Boot v2013.10 ====================================== -* Processed 710 csets from 135 developers +* Processed 710 changesets from 135 developers * 28 employers found diff --git a/doc/develop/statistics/u-boot-stats-v2014.01.rst b/doc/develop/statistics/u-boot-stats-v2014.01.rst index 809f3ff0139..584226904d8 100644 --- a/doc/develop/statistics/u-boot-stats-v2014.01.rst +++ b/doc/develop/statistics/u-boot-stats-v2014.01.rst @@ -3,7 +3,7 @@ Release Statistics for U-Boot v2014.01 ====================================== -* Processed 980 csets from 154 developers +* Processed 980 changesets from 154 developers * 31 employers found diff --git a/doc/develop/statistics/u-boot-stats-v2014.04.rst b/doc/develop/statistics/u-boot-stats-v2014.04.rst index 47d331464e5..a794b113e93 100644 --- a/doc/develop/statistics/u-boot-stats-v2014.04.rst +++ b/doc/develop/statistics/u-boot-stats-v2014.04.rst @@ -3,7 +3,7 @@ Release Statistics for U-Boot v2014.04 ====================================== -* Processed 769 csets from 109 developers +* Processed 769 changesets from 109 developers * 26 employers found diff --git a/doc/develop/statistics/u-boot-stats-v2014.07.rst b/doc/develop/statistics/u-boot-stats-v2014.07.rst index d931ca028d0..d3b47f6a74c 100644 --- a/doc/develop/statistics/u-boot-stats-v2014.07.rst +++ b/doc/develop/statistics/u-boot-stats-v2014.07.rst @@ -3,7 +3,7 @@ Release Statistics for U-Boot v2014.07 ====================================== -* Processed 1074 csets from 146 developers +* Processed 1074 changesets from 146 developers * 30 employers found diff --git a/doc/develop/statistics/u-boot-stats-v2014.10.rst b/doc/develop/statistics/u-boot-stats-v2014.10.rst index ef33126845c..b5c794ad053 100644 --- a/doc/develop/statistics/u-boot-stats-v2014.10.rst +++ b/doc/develop/statistics/u-boot-stats-v2014.10.rst @@ -3,7 +3,7 @@ Release Statistics for U-Boot v2014.10 ====================================== -* Processed 1111 csets from 145 developers +* Processed 1111 changesets from 145 developers * 24 employers found diff --git a/doc/develop/statistics/u-boot-stats-v2015.01.rst b/doc/develop/statistics/u-boot-stats-v2015.01.rst index d81afd5b42a..73b6d778473 100644 --- a/doc/develop/statistics/u-boot-stats-v2015.01.rst +++ b/doc/develop/statistics/u-boot-stats-v2015.01.rst @@ -3,7 +3,7 @@ Release Statistics for U-Boot v2015.01 ====================================== -* Processed 1588 csets from 162 developers +* Processed 1588 changesets from 162 developers * 35 employers found diff --git a/doc/develop/statistics/u-boot-stats-v2015.04.rst b/doc/develop/statistics/u-boot-stats-v2015.04.rst index a16da2ee4d4..75a0215af74 100644 --- a/doc/develop/statistics/u-boot-stats-v2015.04.rst +++ b/doc/develop/statistics/u-boot-stats-v2015.04.rst @@ -3,7 +3,7 @@ Release Statistics for U-Boot v2015.04 ====================================== -* Processed 1585 csets from 169 developers +* Processed 1585 changesets from 169 developers * 36 employers found diff --git a/doc/develop/statistics/u-boot-stats-v2015.07.rst b/doc/develop/statistics/u-boot-stats-v2015.07.rst index 7999b27fe36..ed6baee6b38 100644 --- a/doc/develop/statistics/u-boot-stats-v2015.07.rst +++ b/doc/develop/statistics/u-boot-stats-v2015.07.rst @@ -3,7 +3,7 @@ Release Statistics for U-Boot v2015.07 ====================================== -* Processed 1563 csets from 156 developers +* Processed 1563 changesets from 156 developers * 28 employers found diff --git a/doc/develop/statistics/u-boot-stats-v2015.10.rst b/doc/develop/statistics/u-boot-stats-v2015.10.rst index 1e9c98d5b88..6936b36f872 100644 --- a/doc/develop/statistics/u-boot-stats-v2015.10.rst +++ b/doc/develop/statistics/u-boot-stats-v2015.10.rst @@ -3,7 +3,7 @@ Release Statistics for U-Boot v2015.10 ====================================== -* Processed 2069 csets from 182 developers +* Processed 2069 changesets from 182 developers * 32 employers found diff --git a/doc/develop/statistics/u-boot-stats-v2016.01.rst b/doc/develop/statistics/u-boot-stats-v2016.01.rst index 8a7bcb7d07c..95ed8d11b60 100644 --- a/doc/develop/statistics/u-boot-stats-v2016.01.rst +++ b/doc/develop/statistics/u-boot-stats-v2016.01.rst @@ -3,7 +3,7 @@ Release Statistics for U-Boot v2016.01 ====================================== -* Processed 1513 csets from 149 developers +* Processed 1513 changesets from 149 developers * 33 employers found diff --git a/doc/develop/statistics/u-boot-stats-v2016.03.rst b/doc/develop/statistics/u-boot-stats-v2016.03.rst index 6fe2219281f..f66aa028e82 100644 --- a/doc/develop/statistics/u-boot-stats-v2016.03.rst +++ b/doc/develop/statistics/u-boot-stats-v2016.03.rst @@ -3,7 +3,7 @@ Release Statistics for U-Boot v2016.03 ====================================== -* Processed 1375 csets from 126 developers +* Processed 1375 changesets from 126 developers * 26 employers found diff --git a/doc/develop/statistics/u-boot-stats-v2016.05.rst b/doc/develop/statistics/u-boot-stats-v2016.05.rst index a40c51fed4b..792b3328a02 100644 --- a/doc/develop/statistics/u-boot-stats-v2016.05.rst +++ b/doc/develop/statistics/u-boot-stats-v2016.05.rst @@ -3,7 +3,7 @@ Release Statistics for U-Boot v2016.05 ====================================== -* Processed 1043 csets from 133 developers +* Processed 1043 changesets from 133 developers * 23 employers found diff --git a/doc/develop/statistics/u-boot-stats-v2016.07.rst b/doc/develop/statistics/u-boot-stats-v2016.07.rst index d55e63e03b1..d62729a678c 100644 --- a/doc/develop/statistics/u-boot-stats-v2016.07.rst +++ b/doc/develop/statistics/u-boot-stats-v2016.07.rst @@ -3,7 +3,7 @@ Release Statistics for U-Boot v2016.07 ====================================== -* Processed 1078 csets from 133 developers +* Processed 1078 changesets from 133 developers * 27 employers found diff --git a/doc/develop/statistics/u-boot-stats-v2016.09.rst b/doc/develop/statistics/u-boot-stats-v2016.09.rst index dabd1872142..75c033264a0 100644 --- a/doc/develop/statistics/u-boot-stats-v2016.09.rst +++ b/doc/develop/statistics/u-boot-stats-v2016.09.rst @@ -3,7 +3,7 @@ Release Statistics for U-Boot v2016.09 ====================================== -* Processed 987 csets from 129 developers +* Processed 987 changesets from 129 developers * 30 employers found diff --git a/doc/develop/statistics/u-boot-stats-v2016.11.rst b/doc/develop/statistics/u-boot-stats-v2016.11.rst index 3bf61d5530c..9fb6e3e5266 100644 --- a/doc/develop/statistics/u-boot-stats-v2016.11.rst +++ b/doc/develop/statistics/u-boot-stats-v2016.11.rst @@ -3,7 +3,7 @@ Release Statistics for U-Boot v2016.11 ====================================== -* Processed 1031 csets from 114 developers +* Processed 1031 changesets from 114 developers * 26 employers found diff --git a/doc/develop/statistics/u-boot-stats-v2017.01.rst b/doc/develop/statistics/u-boot-stats-v2017.01.rst index 4a996eab1cb..6f14d7e1c37 100644 --- a/doc/develop/statistics/u-boot-stats-v2017.01.rst +++ b/doc/develop/statistics/u-boot-stats-v2017.01.rst @@ -3,7 +3,7 @@ Release Statistics for U-Boot v2017.01 ====================================== -* Processed 883 csets from 137 developers +* Processed 883 changesets from 137 developers * 29 employers found diff --git a/doc/develop/statistics/u-boot-stats-v2017.03.rst b/doc/develop/statistics/u-boot-stats-v2017.03.rst index 733c9752de0..bce2fe17092 100644 --- a/doc/develop/statistics/u-boot-stats-v2017.03.rst +++ b/doc/develop/statistics/u-boot-stats-v2017.03.rst @@ -3,7 +3,7 @@ Release Statistics for U-Boot v2017.03 ====================================== -* Processed 664 csets from 126 developers +* Processed 664 changesets from 126 developers * 29 employers found diff --git a/doc/develop/statistics/u-boot-stats-v2017.05.rst b/doc/develop/statistics/u-boot-stats-v2017.05.rst index bae478837bd..39e76846a7c 100644 --- a/doc/develop/statistics/u-boot-stats-v2017.05.rst +++ b/doc/develop/statistics/u-boot-stats-v2017.05.rst @@ -3,7 +3,7 @@ Release Statistics for U-Boot v2017.05 ====================================== -* Processed 915 csets from 139 developers +* Processed 915 changesets from 139 developers * 29 employers found diff --git a/doc/develop/statistics/u-boot-stats-v2017.07.rst b/doc/develop/statistics/u-boot-stats-v2017.07.rst index 99563784076..3999d625cfa 100644 --- a/doc/develop/statistics/u-boot-stats-v2017.07.rst +++ b/doc/develop/statistics/u-boot-stats-v2017.07.rst @@ -3,7 +3,7 @@ Release Statistics for U-Boot v2017.07 ====================================== -* Processed 1371 csets from 129 developers +* Processed 1371 changesets from 129 developers * 31 employers found diff --git a/doc/develop/statistics/u-boot-stats-v2017.09.rst b/doc/develop/statistics/u-boot-stats-v2017.09.rst index 09b4bf89033..a6768da6e3d 100644 --- a/doc/develop/statistics/u-boot-stats-v2017.09.rst +++ b/doc/develop/statistics/u-boot-stats-v2017.09.rst @@ -3,7 +3,7 @@ Release Statistics for U-Boot v2017.09 ====================================== -* Processed 1308 csets from 130 developers +* Processed 1308 changesets from 130 developers * 27 employers found diff --git a/doc/develop/statistics/u-boot-stats-v2017.11.rst b/doc/develop/statistics/u-boot-stats-v2017.11.rst index 700e09d70f8..ba2f9e3ba6e 100644 --- a/doc/develop/statistics/u-boot-stats-v2017.11.rst +++ b/doc/develop/statistics/u-boot-stats-v2017.11.rst @@ -3,7 +3,7 @@ Release Statistics for U-Boot v2017.11 ====================================== -* Processed 989 csets from 123 developers +* Processed 989 changesets from 123 developers * 28 employers found diff --git a/doc/develop/statistics/u-boot-stats-v2018.01.rst b/doc/develop/statistics/u-boot-stats-v2018.01.rst index b2b3d0f05f3..a5c68e7641e 100644 --- a/doc/develop/statistics/u-boot-stats-v2018.01.rst +++ b/doc/develop/statistics/u-boot-stats-v2018.01.rst @@ -3,7 +3,7 @@ Release Statistics for U-Boot v2018.01 ====================================== -* Processed 785 csets from 132 developers +* Processed 785 changesets from 132 developers * 32 employers found diff --git a/doc/develop/statistics/u-boot-stats-v2018.03.rst b/doc/develop/statistics/u-boot-stats-v2018.03.rst index f79c7b68889..7453aa177b4 100644 --- a/doc/develop/statistics/u-boot-stats-v2018.03.rst +++ b/doc/develop/statistics/u-boot-stats-v2018.03.rst @@ -3,7 +3,7 @@ Release Statistics for U-Boot v2018.03 ====================================== -* Processed 1193 csets from 151 developers +* Processed 1193 changesets from 151 developers * 30 employers found diff --git a/doc/develop/statistics/u-boot-stats-v2018.05.rst b/doc/develop/statistics/u-boot-stats-v2018.05.rst index 57a3d837e97..648832a47c3 100644 --- a/doc/develop/statistics/u-boot-stats-v2018.05.rst +++ b/doc/develop/statistics/u-boot-stats-v2018.05.rst @@ -3,7 +3,7 @@ Release Statistics for U-Boot v2018.05 ====================================== -* Processed 977 csets from 128 developers +* Processed 977 changesets from 128 developers * 26 employers found diff --git a/doc/develop/statistics/u-boot-stats-v2018.07.rst b/doc/develop/statistics/u-boot-stats-v2018.07.rst index c17b214190d..da1b8aa1a4f 100644 --- a/doc/develop/statistics/u-boot-stats-v2018.07.rst +++ b/doc/develop/statistics/u-boot-stats-v2018.07.rst @@ -3,7 +3,7 @@ Release Statistics for U-Boot v2018.07 ====================================== -* Processed 1055 csets from 141 developers +* Processed 1055 changesets from 141 developers * 30 employers found diff --git a/doc/develop/statistics/u-boot-stats-v2018.09.rst b/doc/develop/statistics/u-boot-stats-v2018.09.rst index 2a5a9790497..d360b9a8912 100644 --- a/doc/develop/statistics/u-boot-stats-v2018.09.rst +++ b/doc/develop/statistics/u-boot-stats-v2018.09.rst @@ -3,7 +3,7 @@ Release Statistics for U-Boot v2018.09 ====================================== -* Processed 983 csets from 138 developers +* Processed 983 changesets from 138 developers * 32 employers found diff --git a/doc/develop/statistics/u-boot-stats-v2018.11.rst b/doc/develop/statistics/u-boot-stats-v2018.11.rst index 8c84bb83b39..6ce39b9ae9c 100644 --- a/doc/develop/statistics/u-boot-stats-v2018.11.rst +++ b/doc/develop/statistics/u-boot-stats-v2018.11.rst @@ -3,7 +3,7 @@ Release Statistics for U-Boot v2018.11 ====================================== -* Processed 1105 csets from 130 developers +* Processed 1105 changesets from 130 developers * 31 employers found diff --git a/doc/develop/statistics/u-boot-stats-v2019.01.rst b/doc/develop/statistics/u-boot-stats-v2019.01.rst index bcec3e8086a..32b7cca4c01 100644 --- a/doc/develop/statistics/u-boot-stats-v2019.01.rst +++ b/doc/develop/statistics/u-boot-stats-v2019.01.rst @@ -3,7 +3,7 @@ Release Statistics for U-Boot v2019.01 ====================================== -* Processed 1149 csets from 140 developers +* Processed 1149 changesets from 140 developers * 29 employers found diff --git a/doc/develop/statistics/u-boot-stats-v2019.04.rst b/doc/develop/statistics/u-boot-stats-v2019.04.rst index 6d76e0e92d8..24920b6f24d 100644 --- a/doc/develop/statistics/u-boot-stats-v2019.04.rst +++ b/doc/develop/statistics/u-boot-stats-v2019.04.rst @@ -3,7 +3,7 @@ Release Statistics for U-Boot v2019.04 ====================================== -* Processed 1193 csets from 182 developers +* Processed 1193 changesets from 182 developers * 28 employers found diff --git a/doc/develop/statistics/u-boot-stats-v2019.07.rst b/doc/develop/statistics/u-boot-stats-v2019.07.rst index 25af8ad909c..eb2ff5ffc07 100644 --- a/doc/develop/statistics/u-boot-stats-v2019.07.rst +++ b/doc/develop/statistics/u-boot-stats-v2019.07.rst @@ -3,7 +3,7 @@ Release Statistics for U-Boot v2019.07 ====================================== -* Processed 2047 csets from 215 developers +* Processed 2047 changesets from 215 developers * 29 employers found diff --git a/doc/develop/statistics/u-boot-stats-v2019.10.rst b/doc/develop/statistics/u-boot-stats-v2019.10.rst index 367b93236df..bd3eead6fa3 100644 --- a/doc/develop/statistics/u-boot-stats-v2019.10.rst +++ b/doc/develop/statistics/u-boot-stats-v2019.10.rst @@ -3,7 +3,7 @@ Release Statistics for U-Boot v2019.10 ====================================== -* Processed 2007 csets from 190 developers +* Processed 2007 changesets from 190 developers * 32 employers found diff --git a/doc/develop/statistics/u-boot-stats-v2020.01.rst b/doc/develop/statistics/u-boot-stats-v2020.01.rst index 35b1721588f..8aa9dc4006d 100644 --- a/doc/develop/statistics/u-boot-stats-v2020.01.rst +++ b/doc/develop/statistics/u-boot-stats-v2020.01.rst @@ -3,7 +3,7 @@ Release Statistics for U-Boot v2020.01 ====================================== -* Processed 1826 csets from 192 developers +* Processed 1826 changesets from 192 developers * 30 employers found diff --git a/doc/develop/statistics/u-boot-stats-v2020.04.rst b/doc/develop/statistics/u-boot-stats-v2020.04.rst index 6650ad3bf06..c3f839f8982 100644 --- a/doc/develop/statistics/u-boot-stats-v2020.04.rst +++ b/doc/develop/statistics/u-boot-stats-v2020.04.rst @@ -3,7 +3,7 @@ Release Statistics for U-Boot v2020.04 ====================================== -* Processed 1639 csets from 189 developers +* Processed 1639 changesets from 189 developers * 30 employers found diff --git a/doc/develop/statistics/u-boot-stats-v2020.07.rst b/doc/develop/statistics/u-boot-stats-v2020.07.rst index ea99c59ed00..8218f976a6e 100644 --- a/doc/develop/statistics/u-boot-stats-v2020.07.rst +++ b/doc/develop/statistics/u-boot-stats-v2020.07.rst @@ -3,7 +3,7 @@ Release Statistics for U-Boot v2020.07 ====================================== -* Processed 1918 csets from 203 developers +* Processed 1918 changesets from 203 developers * 32 employers found diff --git a/doc/develop/statistics/u-boot-stats-v2020.10.rst b/doc/develop/statistics/u-boot-stats-v2020.10.rst index 0c0ccbebcdc..fbd7e05ce26 100644 --- a/doc/develop/statistics/u-boot-stats-v2020.10.rst +++ b/doc/develop/statistics/u-boot-stats-v2020.10.rst @@ -3,7 +3,7 @@ Release Statistics for U-Boot v2020.10 ====================================== -* Processed 2048 csets from 227 developers +* Processed 2048 changesets from 227 developers * 31 employers found diff --git a/doc/develop/statistics/u-boot-stats-v2021.01.rst b/doc/develop/statistics/u-boot-stats-v2021.01.rst index f8193bb6ffa..41fb1932029 100644 --- a/doc/develop/statistics/u-boot-stats-v2021.01.rst +++ b/doc/develop/statistics/u-boot-stats-v2021.01.rst @@ -3,7 +3,7 @@ Release Statistics for U-Boot v2021.01 ====================================== -* Processed 1694 csets from 163 developers +* Processed 1694 changesets from 163 developers * 27 employers found diff --git a/doc/develop/statistics/u-boot-stats-v2021.04.rst b/doc/develop/statistics/u-boot-stats-v2021.04.rst index 2f5df964dee..e47b6fc759b 100644 --- a/doc/develop/statistics/u-boot-stats-v2021.04.rst +++ b/doc/develop/statistics/u-boot-stats-v2021.04.rst @@ -3,7 +3,7 @@ Release Statistics for U-Boot v2021.04 ====================================== -* Processed 1675 csets from 194 developers +* Processed 1675 changesets from 194 developers * 28 employers found diff --git a/doc/develop/statistics/u-boot-stats-v2021.07.rst b/doc/develop/statistics/u-boot-stats-v2021.07.rst index e0862208062..b41d2e3e517 100644 --- a/doc/develop/statistics/u-boot-stats-v2021.07.rst +++ b/doc/develop/statistics/u-boot-stats-v2021.07.rst @@ -3,7 +3,7 @@ Release Statistics for U-Boot v2021.07 ====================================== -* Processed 1730 csets from 187 developers +* Processed 1730 changesets from 187 developers * 30 employers found diff --git a/doc/develop/statistics/u-boot-stats-v2021.10.rst b/doc/develop/statistics/u-boot-stats-v2021.10.rst index b2dcffe7d50..63c8f8b6ddd 100644 --- a/doc/develop/statistics/u-boot-stats-v2021.10.rst +++ b/doc/develop/statistics/u-boot-stats-v2021.10.rst @@ -3,7 +3,7 @@ Release Statistics for U-Boot v2021.10 ====================================== -* Processed 1509 csets from 176 developers +* Processed 1509 changesets from 176 developers * 28 employers found diff --git a/doc/develop/statistics/u-boot-stats-v2022.01.rst b/doc/develop/statistics/u-boot-stats-v2022.01.rst index a6d130c0e32..7b60c24a757 100644 --- a/doc/develop/statistics/u-boot-stats-v2022.01.rst +++ b/doc/develop/statistics/u-boot-stats-v2022.01.rst @@ -3,7 +3,7 @@ Release Statistics for U-Boot v2022.01 ====================================== -* Processed 1417 csets from 164 developers +* Processed 1417 changesets from 164 developers * 29 employers found diff --git a/doc/develop/statistics/u-boot-stats-v2022.04.rst b/doc/develop/statistics/u-boot-stats-v2022.04.rst index 5d61832aa81..ef235114a47 100644 --- a/doc/develop/statistics/u-boot-stats-v2022.04.rst +++ b/doc/develop/statistics/u-boot-stats-v2022.04.rst @@ -3,7 +3,7 @@ Release Statistics for U-Boot v2022.04 ====================================== -* Processed 1555 csets from 193 developers +* Processed 1555 changesets from 193 developers * 27 employers found diff --git a/doc/develop/statistics/u-boot-stats-v2022.07.rst b/doc/develop/statistics/u-boot-stats-v2022.07.rst index c1b627cd868..dc54e9a716c 100644 --- a/doc/develop/statistics/u-boot-stats-v2022.07.rst +++ b/doc/develop/statistics/u-boot-stats-v2022.07.rst @@ -3,7 +3,7 @@ Release Statistics for U-Boot v2022.07 ====================================== -* Processed 1696 csets from 183 developers +* Processed 1696 changesets from 183 developers * 27 employers found diff --git a/doc/develop/statistics/u-boot-stats-v2022.10.rst b/doc/develop/statistics/u-boot-stats-v2022.10.rst index 0693d686df2..6fb71d4753e 100644 --- a/doc/develop/statistics/u-boot-stats-v2022.10.rst +++ b/doc/develop/statistics/u-boot-stats-v2022.10.rst @@ -3,7 +3,7 @@ Release Statistics for U-Boot v2022.10 ====================================== -* Processed 1521 csets from 151 developers +* Processed 1521 changesets from 151 developers * 25 employers found From 159dbe1fb12b20580f76f69173b176244d91b796 Mon Sep 17 00:00:00 2001 From: Heinrich Schuchardt Date: Thu, 22 Dec 2022 11:32:03 +0100 Subject: [PATCH 06/12] doc: improve wget man-page * correct formatting of synopsis * improve description of TCP SACK configuration Signed-off-by: Heinrich Schuchardt --- doc/usage/cmd/wget.rst | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/doc/usage/cmd/wget.rst b/doc/usage/cmd/wget.rst index 4fcfa039543..e1e7f8d8145 100644 --- a/doc/usage/cmd/wget.rst +++ b/doc/usage/cmd/wget.rst @@ -7,6 +7,7 @@ Synopsis -------- :: + wget address [[hostIPaddr:]path] Description @@ -52,8 +53,8 @@ Configuration The command is only available if CONFIG_CMD_WGET=y. -CONFIG_PROT_TCP_SACK can be turned on for the TCP SACK options. This will -help increasing the downloading speed. +TCP Selective Acknowledgments can be enabled via CONFIG_PROT_TCP_SACK=y. +This will improve the download speed. Return value ------------ From c33d389c7ab5924fc7892edaf11798d644a2d824 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vincent=20Stehl=C3=A9?= Date: Tue, 13 Dec 2022 22:39:09 +0100 Subject: [PATCH 07/12] efi_loader: fix get_package_list_handle() status MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit When the HII protocol function get_package_list_handle() is called with an invalid package list handle, it returns EFI_NOT_FOUND but this is not in its list of possible status codes as per the EFI specification. Return EFI_INVALID_PARAMETER instead to fix conformance. Signed-off-by: Vincent Stehlé Cc: Heinrich Schuchardt Cc: Ilias Apalodimas Reviewed-by: Heinrich Schuchardt --- lib/efi_loader/efi_hii.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/efi_loader/efi_hii.c b/lib/efi_loader/efi_hii.c index 75ff58aafa5..27db3be6a17 100644 --- a/lib/efi_loader/efi_hii.c +++ b/lib/efi_loader/efi_hii.c @@ -780,7 +780,7 @@ get_package_list_handle(const struct efi_hii_database_protocol *this, } } - return EFI_EXIT(EFI_NOT_FOUND); + return EFI_EXIT(EFI_INVALID_PARAMETER); } const struct efi_hii_database_protocol efi_hii_database = { From 3ec07c99d8f2f711f801c31a1d7a20573d6f15bb Mon Sep 17 00:00:00 2001 From: Heinrich Schuchardt Date: Fri, 23 Dec 2022 02:16:03 +0100 Subject: [PATCH 08/12] efi_loader: set IMAGE_FILE_LARGE_ADDRESS_AWARE For the 64bit EFI binaries that we create set the IMAGE_FILE_LARGE_ADDRESS_AWARE characteristic in the PE-COFF header to indicate that they can handle addresses above 2 GiB. Signed-off-by: Heinrich Schuchardt --- arch/arm/lib/crt0_aarch64_efi.S | 1 + arch/riscv/lib/crt0_riscv_efi.S | 17 ++++++++++++----- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/arch/arm/lib/crt0_aarch64_efi.S b/arch/arm/lib/crt0_aarch64_efi.S index 7f38465359c..b4fc263adfb 100644 --- a/arch/arm/lib/crt0_aarch64_efi.S +++ b/arch/arm/lib/crt0_aarch64_efi.S @@ -34,6 +34,7 @@ coff_header: .short (IMAGE_FILE_EXECUTABLE_IMAGE | \ IMAGE_FILE_LINE_NUMS_STRIPPED | \ IMAGE_FILE_LOCAL_SYMS_STRIPPED | \ + IMAGE_FILE_LARGE_ADDRESS_AWARE | \ IMAGE_FILE_DEBUG_STRIPPED) optional_header: .short IMAGE_NT_OPTIONAL_HDR64_MAGIC /* PE32+ format */ diff --git a/arch/riscv/lib/crt0_riscv_efi.S b/arch/riscv/lib/crt0_riscv_efi.S index a01e08a3c6d..793eefdd883 100644 --- a/arch/riscv/lib/crt0_riscv_efi.S +++ b/arch/riscv/lib/crt0_riscv_efi.S @@ -16,12 +16,23 @@ #define LOAD_LONG(reg, idx) ld reg, (idx*SIZE_LONG)(sp) #define PE_MACHINE IMAGE_FILE_MACHINE_RISCV64 #define PE_MAGIC IMAGE_NT_OPTIONAL_HDR64_MAGIC +#define IMG_CHARACTERISTICS \ + (IMAGE_FILE_EXECUTABLE_IMAGE | \ + IMAGE_FILE_LINE_NUMS_STRIPPED | \ + IMAGE_FILE_LOCAL_SYMS_STRIPPED | \ + IMAGE_FILE_LARGE_ADDRESS_AWARE | \ + IMAGE_FILE_DEBUG_STRIPPED) #else #define SIZE_LONG 4 #define SAVE_LONG(reg, idx) sw reg, (idx*SIZE_LONG)(sp) #define LOAD_LONG(reg, idx) lw reg, (idx*SIZE_LONG)(sp) #define PE_MACHINE IMAGE_FILE_MACHINE_RISCV32 #define PE_MAGIC IMAGE_NT_OPTIONAL_HDR32_MAGIC +#define IMG_CHARACTERISTICS \ + (IMAGE_FILE_EXECUTABLE_IMAGE | \ + IMAGE_FILE_LINE_NUMS_STRIPPED | \ + IMAGE_FILE_LOCAL_SYMS_STRIPPED | \ + IMAGE_FILE_DEBUG_STRIPPED) #endif @@ -47,11 +58,7 @@ coff_header: .long 0 /* PointerToSymbolTable */ .long 0 /* NumberOfSymbols */ .short section_table - optional_header /* SizeOfOptionalHeader */ - /* Characteristics */ - .short (IMAGE_FILE_EXECUTABLE_IMAGE | \ - IMAGE_FILE_LINE_NUMS_STRIPPED | \ - IMAGE_FILE_LOCAL_SYMS_STRIPPED | \ - IMAGE_FILE_DEBUG_STRIPPED) + .short IMG_CHARACTERISTICS /* Characteristics */ optional_header: .short PE_MAGIC /* PE32(+) format */ .byte 0x02 /* MajorLinkerVersion */ From eff6b7157c0094c02e790146c09a2f1b4bda410f Mon Sep 17 00:00:00 2001 From: Heinrich Schuchardt Date: Fri, 23 Dec 2022 02:26:52 +0100 Subject: [PATCH 09/12] efi_loader: set UEFI specification version to 2.10 Claim to implement UEFI 2.10 setting EFI_SPECIFICATION_VERSION accordingly. Signed-off-by: Heinrich Schuchardt Reviewed-by: Ilias Apalodimas --- include/efi_api.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/efi_api.h b/include/efi_api.h index 00c98e0984d..9bd70b0f18c 100644 --- a/include/efi_api.h +++ b/include/efi_api.h @@ -21,7 +21,7 @@ #include /* UEFI spec version 2.9 */ -#define EFI_SPECIFICATION_VERSION (2 << 16 | 90) +#define EFI_SPECIFICATION_VERSION (2 << 16 | 100) /* Types and defines for EFI CreateEvent */ enum efi_timer_delay { From fcf583b4a7f74de1475a953bd934efcdd4e34309 Mon Sep 17 00:00:00 2001 From: Heinrich Schuchardt Date: Thu, 29 Dec 2022 09:23:03 +0100 Subject: [PATCH 10/12] efi_loader: typo non-volatile in efi_var_restore It is volatile variables that we do not allow to be restored from file. Signed-off-by: Heinrich Schuchardt Reviewed-by: Ilias Apalodimas --- lib/efi_loader/efi_var_file.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/efi_loader/efi_var_file.c b/lib/efi_loader/efi_var_file.c index 3d58caa13da..de9ba8de996 100644 --- a/lib/efi_loader/efi_var_file.c +++ b/lib/efi_loader/efi_var_file.c @@ -176,7 +176,7 @@ efi_status_t efi_var_restore(struct efi_var_file *buf, bool safe) data = var->name + u16_strlen(var->name) + 1; /* - * Secure boot related and non-volatile variables shall only be + * Secure boot related and volatile variables shall only be * restored from U-Boot's preseed. */ if (!safe && From 77bb14758dcb1876c7bbfa4cead67c90f2d86a44 Mon Sep 17 00:00:00 2001 From: Ilias Apalodimas Date: Thu, 29 Dec 2022 10:13:22 +0200 Subject: [PATCH 11/12] efi_loader: avoid adding variables twice When the efi subsystem starts we restore variables that are both in a file or stored into the .efi_runtime section of U-Boot. However once a variable gets created or changed the preseeded entries will end up in the file. As a consequence on the next boot we will end up adding identical variable entries twice. Fix this by checking if the to be inserted variable already exists. Also swap the restoration order and start with the file instead of the builtin variables, so a user can replace the preseeded ones if needed. Tested-by: Leo Yan Signed-off-by: Ilias Apalodimas Reviewed-by: Heinrich Schuchardt --- lib/efi_loader/efi_var_file.c | 2 ++ lib/efi_loader/efi_variable.c | 6 +++--- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/efi_loader/efi_var_file.c b/lib/efi_loader/efi_var_file.c index de9ba8de996..62e071bd834 100644 --- a/lib/efi_loader/efi_var_file.c +++ b/lib/efi_loader/efi_var_file.c @@ -187,6 +187,8 @@ efi_status_t efi_var_restore(struct efi_var_file *buf, bool safe) continue; if (!var->length) continue; + if (efi_var_mem_find(&var->guid, var->name, NULL)) + continue; ret = efi_var_mem_ins(var->name, &var->guid, var->attr, var->length, data, 0, NULL, var->time); diff --git a/lib/efi_loader/efi_variable.c b/lib/efi_loader/efi_variable.c index 8ca2d85694c..503a33ed65c 100644 --- a/lib/efi_loader/efi_variable.c +++ b/lib/efi_loader/efi_variable.c @@ -425,6 +425,9 @@ efi_status_t efi_init_variables(void) if (ret != EFI_SUCCESS) return ret; + ret = efi_var_from_file(); + if (ret != EFI_SUCCESS) + return ret; if (IS_ENABLED(CONFIG_EFI_VARIABLES_PRESEED)) { ret = efi_var_restore((struct efi_var_file *) __efi_var_file_begin, true); @@ -432,9 +435,6 @@ efi_status_t efi_init_variables(void) log_err("Invalid EFI variable seed\n"); } - ret = efi_var_from_file(); - if (ret != EFI_SUCCESS) - return ret; return efi_init_secure_state(); } From f557cf08b974c359ad3c53a87297d19fe13ff4f0 Mon Sep 17 00:00:00 2001 From: Heinrich Schuchardt Date: Thu, 29 Dec 2022 10:50:54 +0100 Subject: [PATCH 12/12] efi_loader: use u16_strlen() in efi_var_mem_ins() Don't duplicate library functionality. Signed-off-by: Heinrich Schuchardt --- lib/efi_loader/efi_var_mem.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/lib/efi_loader/efi_var_mem.c b/lib/efi_loader/efi_var_mem.c index 0bac594e004..e1058e3c6aa 100644 --- a/lib/efi_loader/efi_var_mem.c +++ b/lib/efi_loader/efi_var_mem.c @@ -146,9 +146,7 @@ efi_status_t __efi_runtime efi_var_mem_ins( var = (struct efi_var_entry *) ((uintptr_t)efi_var_buf + efi_var_buf->length); - for (var_name_len = 0; variable_name[var_name_len]; ++var_name_len) - ; - ++var_name_len; + var_name_len = u16_strlen(variable_name) + 1; data = var->name + var_name_len; if ((uintptr_t)data - (uintptr_t)efi_var_buf + size1 + size2 >