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 a90f32da7aea..7db9604ce05c 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 4e68c2018a50..b1b7d99befb9 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 ad70f15b7a41..e898601c41ea 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 250d9242e82b..89d537d19519 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 000000000000..b49a60caf133 --- /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 5de0aaf55ded..82b50a01de7e 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 c977c906b036..66cfbb1dfee7 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 f5de65e92782..d0904a9f9904 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 62c8d31270c0..3db70f80c120 100644 --- a/doc/conf.py +++ b/doc/conf.py @@ -449,7 +449,7 @@ # 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 @@ # (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 b9b43a34c362..9b32258696ba 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 c891468f2a02..cbf433f453e7 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 e6ddd5460ccf..6a5c592b007e 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 f050558fb4a7..21fc2df09a52 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 c381a73e96ee..0464275424ed 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 125de241f730..33ef9895f001 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 b163a5cb480f..0370c707455f 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 94c9bda43645..3495b6dadae2 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 8c8a10ef91f0..bff94f073048 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 192d85f02d97..9e2f3ba725d1 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 57c044ac0e38..f9711b833ed6 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 b9f64b1c9499..2e1b2ea71eff 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 15b5741ea334..5a8b0d6b8ab2 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 72348746fb2e..ddd59ee7c025 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 acdab5bf151d..6a0def0c6e15 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 324752676cb3..2127adf1e96d 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 404a83c67345..524247144697 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 4edc09174d7f..e1b00e96a389 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 c135a482253e..9e2538e1e026 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 cb9244f841a2..3d2fdcd06b8a 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 f0324d991f9e..1fe67b31ce10 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 040ddab69b6f..7bcf81a4f41f 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 ec06b574fb4a..715ec3425564 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 b0ee57c6fd35..61b90a53ef59 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 55a5856d1980..408802016624 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 809f3ff0139e..584226904d8c 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 47d331464e5d..a794b113e93c 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 d931ca028d0b..d3b47f6a74ca 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 ef33126845cf..b5c794ad0530 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 d81afd5b42a8..73b6d778473c 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 a16da2ee4d43..75a0215af741 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 7999b27fe36a..ed6baee6b38f 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 1e9c98d5b885..6936b36f8726 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 8a7bcb7d07ca..95ed8d11b60a 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 6fe2219281f0..f66aa028e82c 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 a40c51fed4ba..792b3328a026 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 d55e63e03b1e..d62729a678c9 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 dabd1872142a..75c033264a0f 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 3bf61d5530cd..9fb6e3e52666 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 4a996eab1cb6..6f14d7e1c37a 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 733c9752de0c..bce2fe17092e 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 bae478837bdf..39e76846a7c1 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 995637840763..3999d625cfae 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 09b4bf89033b..a6768da6e3da 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 700e09d70f8e..ba2f9e3ba6e3 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 b2b3d0f05f30..a5c68e7641e2 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 f79c7b68889b..7453aa177b43 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 57a3d837e975..648832a47c31 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 c17b214190d1..da1b8aa1a4fc 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 2a5a97904972..d360b9a8912c 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 8c84bb83b392..6ce39b9ae9ce 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 bcec3e8086ab..32b7cca4c011 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 6d76e0e92d84..24920b6f24dd 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 25af8ad909c4..eb2ff5ffc07b 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 367b93236dfa..bd3eead6fa31 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 35b1721588f9..8aa9dc4006da 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 6650ad3bf060..c3f839f8982a 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 ea99c59ed004..8218f976a6e3 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 0c0ccbebcdcf..fbd7e05ce261 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 f8193bb6ffae..41fb1932029d 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 2f5df964dee6..e47b6fc759b7 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 e08622080627..b41d2e3e5172 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 b2dcffe7d503..63c8f8b6ddd0 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 a6d130c0e325..7b60c24a757f 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 5d61832aa81d..ef235114a471 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 c1b627cd8681..dc54e9a716ce 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 0693d686df2c..6fb71d4753e8 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 4fcfa0395437..e1e7f8d81458 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 75ff58aafa54..27db3be6a172 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 7f38465359c7..b4fc263adfb3 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 a01e08a3c6d3..793eefdd8833 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 00c98e0984d5..9bd70b0f18ce 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 3d58caa13da2..de9ba8de9967 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 de9ba8de9967..62e071bd8341 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 8ca2d85694c8..503a33ed65c5 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 0bac594e004d..e1058e3c6aaf 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 >