summaryrefslogtreecommitdiffstats
path: root/doc
Commit message (Collapse)AuthorAgeFilesLines
* doc: avb2.0: add README about AVB2.0 integrationIgor Opaniuk2018-06-181-0/+97
| | | | | | | | | | | Contains: 1. Overview of Android Verified Boot 2.0 2. Description of avb subset of commands 3. Examples of errors when boot/vendor/system/vbmeta partitions are tampered 4. Examples of enabling AVB2.0 on your setup Signed-off-by: Igor Opaniuk <igor.opaniuk@linaro.org>
* x86: Rename efi-x86 target to efi-x86_appBin Meng2018-06-171-4/+4
| | | | | | | To avoid confusion, let's rename the efi-x86 target to efi-x86_app. Signed-off-by: Bin Meng <bmeng.cn@gmail.com> Reviewed-by: Simon Glass <sjg@chromium.org>
* x86: Add generic EFI payload supportBin Meng2018-06-171-10/+9
| | | | | | | | | | | It is possible to create a generic EFI payload for all x86 boards. The payload is configured to include as many generic drivers as possible. All stuff that touches low-level initialization are not allowed as such is the EFI BIOS's responsibility. Platform specific drivers (like gpio, spi, etc) are not included. Signed-off-by: Bin Meng <bmeng.cn@gmail.com> Reviewed-by: Simon Glass <sjg@chromium.org>
* x86: efi: Refactor the directory of EFI app and payload supportBin Meng2018-06-171-5/+1
| | | | | | | | | | | | | | At present the EFI application and payload support codes in the x86 directory is distributed in a hybrid way. For example, the Kconfig options for both app and payload are in arch/x86/lib/efi/Kconfig, but the source codes in the same directory get built only for CONFIG_EFI_STUB. This refactors the codes by consolidating all the EFI support codes into arch/x86/cpu/efi, just like other x86 targets. Signed-off-by: Bin Meng <bmeng.cn@gmail.com> Reviewed-by: Simon Glass <sjg@chromium.org>
* x86: doc: Fix reference to EFI doc in U-BootBin Meng2018-06-171-7/+7
| | | | | | | | | | | Since commit f3b5056c4e72 ("efi_loader: split README.efi into two separate documents"), the original README.efi was renamed to README.u-boot_on_efi, but x86 doc still refers to the old one. This updates the x86 doc to reference both README.u-boot_on_efi and README.uefi. Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
* Merge git://git.denx.de/u-boot-x86Tom Rini2018-06-132-1/+9
|\
| * x86: irq: Support discrete PIRQ routing registers via device treeBin Meng2018-06-131-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | Currently both pirq_reg_to_linkno() and pirq_linkno_to_reg() assume consecutive PIRQ routing control registers. But this is not always the case on some platforms. Introduce a new device tree property intel,pirq-regmap to describe how the PIRQ routing register offset is mapped to the link number and adjust the irq router driver to utilize the mapping. Signed-off-by: Bin Meng <bmeng.cn@gmail.com> Reviewed-by: Simon Glass <sjg@chromium.org>
| * x86: cougarcanyon2: Remove CONFIG_HAVE_INTEL_MEBin Meng2018-06-131-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | As README.x86 already mentions, there are two SPI flashes mounted on Intel Cougar Canyon 2 board, called SPI-0 and SPI-1 respectively. SPI-0 stores the flash descriptor and the ME firmware. SPI-1 stores the actual BIOS image which is U-Boot. Building a single image with both ME firmware and U-Boot does not make sense. This also describes the exact flash location where the u-boot.rom should be programmed in the documentation. Signed-off-by: Bin Meng <bmeng.cn@gmail.com> Reviewed-by: Simon Glass <sjg@chromium.org>
* | doc: cmd: bubt: drop duplicated textBaruch Siach2018-06-121-9/+0
|/ | | | | | | | This commit removes text that is exact duplicated of the text above. Cc: Konstantin Porotchkin <kostap@marvell.com> Signed-off-by: Baruch Siach <baruch@tkos.co.il> Reviewed-by: Stefan Roese <sr@denx.de>
* Merge branch 'master' of git://git.denx.de/u-boot-sunxiTom Rini2018-06-041-0/+65
|\
| * device-tree-bindings: phy: Sync sun4i-usb-phy bindingsJagan Teki2018-05-281-0/+65
| | | | | | | | | | | | | | | | | | | | | | | | Sync sun4i-usb-phy bindings from Linux, since the drivers/phy/allwinner/phy-sun4i-usb.c follow similar. Sync changes from Linux with below commit: "phy: sun4i-usb: add support for R40 USB PHY" (sha1: f3d96f8d23d8e6d0b7642ee946b9b2ac3418fb4d) Signed-off-by: Jagan Teki <jagan@amarulasolutions.com> Acked-by: Jun Nie <jun.nie@linaro.org>
* | efi_loader: DocBook comments for boot servicesHeinrich Schuchardt2018-06-032-1/+18
| | | | | | | | | | | | | | | | | | | | | | With 'make htmldocs' we can generate a documentation if the function comments follow the DocBook conventions. This patch adjusts the comments for EFI boot services and provides the DocBook template for the EFI subsystem. Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de> Signed-off-by: Alexander Graf <agraf@suse.de>
* | README.uefi: update list of missing functionalityHeinrich Schuchardt2018-06-031-2/+7
| | | | | | | | | | | | | | Update the list of missing functionality for boottime and runtime services. Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de> Signed-off-by: Alexander Graf <agraf@suse.de>
* | Merge branch 'master' of git://git.denx.de/u-boot-usbTom Rini2018-06-011-84/+156
|\ \
| * | fastboot: Update fastboot documentationAlex Kiernan2018-05-301-84/+156
| | | | | | | | | | | | | | | | | | | | | Update fastboot documentation to reflect merged USB/UDP implementation. Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com> Reviewed-by: Simon Glass <sjg@chromium.org>
* | | Merge git://git.denx.de/u-boot-riscvTom Rini2018-05-302-18/+18
|\ \ \
| * | | doc: ae250: Rename as ae350Rick Chen2018-05-292-18/+18
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Rename nx25 as ax25 ae250 as ae350 nx25-ae250 as ax25-ae350 including filename, variable, string and definition. Signed-off-by: Rick Chen <rick@andestech.com> Signed-off-by: Rick Chen <rickchen36@gmail.com> Cc: Greentime Hu <green.hu@gmail.com>
* / / mvebu: pinctrl: sync compatible string with Linux 4.17-rc4Evan Wang2018-05-291-8/+8
|/ / | | | | | | | | | | | | | | | | | | | | For pinctrl driver of mvebu, the compatible strings supported are defined differently from Linux version. The patch aligned the compatible string with Linux 4.17-rc4. Signed-off-by: Evan Wang <xswang@marvell.com> Reviewed-by: Stefan Roese <sr@denx.de> Signed-off-by: Stefan Roese <sr@denx.de>
* | doc: qemu-arm: Drop highmem=off referencesTuomas Tynkkynen2018-05-261-4/+3
| | | | | | | | | | | | | | | | Now that U-Boot works fine with highmem enabled, there is no need to tell users to disable highmem. Signed-off-by: Tuomas Tynkkynen <tuomas.tynkkynen@iki.fi> Reviewed-by: Simon Glass <sjg@chromium.org>
* | doc: device-tree-bindings: add Sandbox TPMv2.0 module infoMiquel Raynal2018-05-251-0/+11
| | | | | | | | | | | | | | | | Add Sandbox TPMv2.0 module bindings. Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com> Reviewed-by: Simon Glass <sjg@chromium.org> Reviewed-by: Tom Rini <trini@konsulko.com>
* | doc: device-tree-bindings: add TIS TPMv2.0 SPI module infoMiquel Raynal2018-05-251-0/+18
|/ | | | | | | | Add TIS TPMv2.0 SPI module bindings. Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com> Reviewed-by: Simon Glass <sjg@chromium.org> Reviewed-by: Tom Rini <trini@konsulko.com>
* doc: expand README.commandsHeinrich Schuchardt2018-05-231-10/+74
| | | | | | | | | Describe U_BOOT_CMD_COMPLETE. Describe the arguments of U_BOOT_CMD and U_BOOT_CMD_COMPLETE. Describe the arguments of the command function. Describe the arguments of the completion function. Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
* i2c: Drop CONFIG_SH_SH7734_I2CTuomas Tynkkynen2018-05-231-1/+0
| | | | | | | | Last user of this driver went away in May 2017 in commit eb5ba3aefdf0f6c ("i2c: Drop use of CONFIG_I2C_HARD"). Signed-off-by: Tuomas Tynkkynen <tuomas@tuxera.com> Acked-by: Heiko Schocher <hs@denx.de>
* i2c: Drop CONFIG_TSI108_I2CTuomas Tynkkynen2018-05-231-1/+0
| | | | | | | | Last user of this driver went away in June 2015 in commit d928664f4101e24 ("powerpc: 74xx_7xx: remove 74xx_7xx cpu support") Signed-off-by: Tuomas Tynkkynen <tuomas@tuxera.com> Acked-by: Heiko Schocher <hs@denx.de>
* Merge git://git.denx.de/u-boot-fsl-qoriqTom Rini2018-05-111-0/+49
|\
| * armv8: sec_firmware: Add support for multiple loadablesSumit Garg2018-05-091-0/+49
| | | | | | | | | | | | | | | | Enable support for multiple loadable images in SEC firmware FIT image. Also add example "sec_firmware_ppa.its" file. Signed-off-by: Sumit Garg <sumit.garg@nxp.com> Reviewed-by: York Sun <york.sun@nxp.com>
* | SPDX: Convert a few files that were missed beforeTom Rini2018-05-101-2/+2
| | | | | | | | | | | | | | | | | | | | | | As part of the main conversion a few files were missed. These files had additional whitespace after the '*' and before the SPDX tag and my previous regex was too strict. This time I did a grep for all SPDX tags and then filtered out anything that matched the correct styles. Fixes: 83d290c56fab ("SPDX: Convert all of our single license tags to Linux Kernel style") Reported-by: Heinrich Schuchardt <xypron.debian@gmx.de> Signed-off-by: Tom Rini <trini@konsulko.com>
* | power: regulator: Add support for stm32-vrefbufFabrice Gasnier2018-05-081-0/+23
|/ | | | | | | | | Add regulator driver for STM32 voltage reference buffer which can be used as voltage reference for ADCs, DACs and external components through dedicated VREF+ pin. Signed-off-by: Fabrice Gasnier <fabrice.gasnier@st.com> Signed-off-by: Patrice Chotard <patrice.chotard@st.com>
* git-mailrc: Update some addresses and aliasesTom Rini2018-05-071-27/+12
| | | | | | | | - Based on commit 08ae21af9671 ("MAINTAINERS: Switch nxp.com domain") update or drop some formerly Freescale addresses. - Update a few aliases to reflect current custodians Signed-off-by: Tom Rini <trini@konsulko.com>
* SPDX: Convert all of our single license tags to Linux Kernel styleTom Rini2018-05-0727-64/+27
| | | | | | | | | | | | | | | | | | | | When U-Boot started using SPDX tags we were among the early adopters and there weren't a lot of other examples to borrow from. So we picked the area of the file that usually had a full license text and replaced it with an appropriate SPDX-License-Identifier: entry. Since then, the Linux Kernel has adopted SPDX tags and they place it as the very first line in a file (except where shebangs are used, then it's second line) and with slightly different comment styles than us. In part due to community overlap, in part due to better tag visibility and in part for other minor reasons, switch over to that style. This commit changes all instances where we have a single declared license in the tag as both the before and after are identical in tag contents. There's also a few places where I found we did not have a tag and have introduced one. Signed-off-by: Tom Rini <trini@konsulko.com>
* doc: rmobile: Update the READMEMarek Vasut2018-05-021-44/+32
| | | | | | | | Synchronize the README with the current state of U-Boot, unify the build instructions to avoid duplication. Signed-off-by: Marek Vasut <marek.vasut+renesas@gmail.com> Cc: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
* distro: use imply to enable DISTRO_DEFAULTS as SoC defaultMasahiro Yamada2018-04-281-2/+1
| | | | | | | The default of DISTRO_DEFAULTS is messy. Using the 'imply' keyword is equivalent and cleaner. Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
* clang: Update documentationTom Rini2018-04-271-11/+7
| | | | | | | | | | | | | As of clang-5.0, things have changed a bit. First, we cannot automatically guess -target values as if we do not pass one with CC then cc-option will fail. Second, to disable movt/movw relocations the argument has become -mno-movt. Related to the target part, we cannot use arm-none-eabi as that ends up being too generic of an ARM target for things like say rpi_3_32b to work. Signed-off-by: Tom Rini <trini@konsulko.com>
* efi_loader: no support for ARMV7_NONSEC=yHeinrich Schuchardt2018-04-231-0/+2
| | | | | | | We do not support bootefi booting ARMv7 in non-secure mode. Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de> Signed-off-by: Alexander Graf <agraf@suse.de>
* doc: Update git-mailrc entry for lukma (lukma@denx.de)Lukasz Majewski2018-04-161-1/+1
| | | | Signed-off-by: Lukasz Majewski <lukma@denx.de>
* x86: Rename coreboot-x86 to corebootSimon Glass2018-04-161-1/+1
| | | | | | | | | We only use coreboot as a target on x86 platforms, since on ARM platforms U-Boot always runs as the primary boot loader. Rename the coreboot-x86 platform to reflect this. Signed-off-by: Simon Glass <sjg@chromium.org> Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
* doc: vxworks: Update x86 specific instructionsBin Meng2018-04-161-2/+19
| | | | | | | This updates the doc of booting VxWorks, like loading an x64 kernel, and how to make VxWorks graphics console driver work. Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
* bootvx: x86: Prepare e820 related stuff from the given kernel memory base ↵Bin Meng2018-04-161-11/+7
| | | | | | | | | | | | | | | address At present two environment variables 'e820data'/'e820info' are required to boot a VxWorks x86 kernel, but this is superfluous. The offset of these two tables are actually at a fixed offset from the kernel memory base address and we can provide the kernel memory base address to U-Boot via only one variable 'vx_phys_mem_base'. Note as it name indicates, the physical address should be provided. Signed-off-by: Bin Meng <bmeng.cn@gmail.com> Reviewed-by: Christian Gmeiner <christian.gmeiner@gmail.com>
* doc: vxworks: Minor update for clarityBin Meng2018-04-161-5/+5
| | | | | | | This corrects a typo and updates several places for clarity. Signed-off-by: Bin Meng <bmeng.cn@gmail.com> Reviewed-by: Christian Gmeiner <christian.gmeiner@gmail.com>
* Merge git://git.denx.de/u-boot-imxTom Rini2018-04-151-7/+7
|\ | | | | | | Signed-off-by: Tom Rini <trini@konsulko.com>
| * tools/imximage: use 0x prefix in HAB Blocks lineRasmus Villemoes2018-04-151-7/+7
| | | | | | | | | | | | | | | | | | | | | | The u-boot-ivt.img.log file contains 0x prefixes in the HAB Blocks line, while the SPL.log does not. For consistency, and to make it easier to extract and put into a .csf file for use with NXP's code signing tool, add 0x prefixes here. Signed-off-by: Rasmus Villemoes <rasmus.villemoes@prevas.dk> Reviewed-by: Fabio Estevam <fabio.estevam@nxp.com> Tested-by: Breno Lima <breno.lima@nxp.com>
* | Merge git://git.denx.de/u-boot-i2cTom Rini2018-04-111-0/+13
|\ \
| * | dm: i2c: dts: Add gpios and pinctrl device tree propertiesAlexander Kochetkov2018-04-111-0/+13
| | | | | | | | | | | | | | | | | | | | | The commit describe usage of gpios and pinctrl device tree properties in order to enable gpio-based software deblocking. Signed-off-by: Alexander Kochetkov <al.kochet@gmail.com>
* | | log: Add units to code-size stats in README.logSimon Glass2018-04-101-1/+2
|/ / | | | | | | | | | | | | | | Without the units these numbers are confusing. Add a comment about the unit being 'bytes' and mention 'buildman' as the source. Suggested-by: Lukasz Majewski <lukma@denx.de> Signed-off-by: Simon Glass <sjg@chromium.org>
* | git: mailrc: Add myself and efi to listAlexander Graf2018-04-041-0/+2
| | | | | | | | | | | | I wasn't listed in the mailrc before, let's fix that. Signed-off-by: Alexander Graf <agraf@suse.de>
* | efi_loader: provide new doc/README.uefiHeinrich Schuchardt2018-04-042-0/+332
| | | | | | | | | | | | | | | | | | | | | | | | | | Provides information about - usage of the bootefi command - overview of UEFI - interaction between U-Boot and EFI drivers Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de> Reviewed-by: Leif Lindholm <leif.lindholm@linaro.org> Acked-by: Leif Lindholm <leif.lindholm@linaro.org> Signed-off-by: Alexander Graf <agraf@suse.de>
* | efi_loader: delete doc/README.efiHeinrich Schuchardt2018-04-041-86/+0
| | | | | | | | | | | | | | Delete README.efi. It is replaced by a further patch. Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de> Signed-off-by: Alexander Graf <agraf@suse.de>
* | Merge git://git.denx.de/u-boot-marvellTom Rini2018-03-301-0/+186
|\ \
| * | doc: a37xx: Introduce pinctrl device tree bindingKen Ma2018-03-301-0/+186
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Reviewed-on: http://vgitil04.il.marvell.com:8080/43289 Tested-by: iSoC Platform CI <ykjenk@marvell.com> Reviewed-by: Kostya Porotchkin <kostap@marvell.com> Reviewed-by: Igal Liberman <igall@marvell.com> Cc: Simon Glass <sjg@chromium.org> Cc: Stefan Roese <sr@denx.de> Signed-off-by: Ken Ma <make@marvell.com> Signed-off-by: Stefan Roese <sr@denx.de>
* | | doc: ae250: Describe riscv-linux booting via u-bootRick Chen2018-03-301-5/+143
|/ / | | | | | | | | | | | | | | Simply record riscv-linux booting steps and messages from bbl via u-boot on QEMU in README.ae250. Signed-off-by: Rick Chen <rick@andestech.com> Signed-off-by: Rick Chen <rickchen36@gmail.com>