- 02 5月, 2020 16 次提交
-
-
由 Chunfeng Yun 提交于
Add dt-binding for MediaTek xHCI host controller Signed-off-by: NChunfeng Yun <chunfeng.yun@mediatek.com> Signed-off-by: NFrank Wunderlich <frank-w@public-files.de> Reviewed-by: NWeijie Gao <weijie.gao@mediatek.com>
-
由 Chunfeng Yun 提交于
1. add the address mapping related properties; 2. make "ref" clock optional, and add optional clock "da_ref"; 3. add the banks layout of TPHY V1 and V2; Signed-off-by: NChunfeng Yun <chunfeng.yun@mediatek.com> Signed-off-by: NFrank Wunderlich <frank-w@public-files.de> Reviewed-by: NWeijie Gao <weijie.gao@mediatek.com>
-
由 Chunfeng Yun 提交于
Add usb, phy and clock nodes Signed-off-by: NChunfeng Yun <chunfeng.yun@mediatek.com> Signed-off-by: NFrank Wunderlich <frank-w@public-files.de> Reviewed-by: NWeijie Gao <weijie.gao@mediatek.com>
-
由 Chunfeng Yun 提交于
This patch is used to support the on-chip xHCI controller on MediaTek SoCs, currently control/bulk/interrupt transfers are supported. Signed-off-by: NChunfeng Yun <chunfeng.yun@mediatek.com> Signed-off-by: NFrank Wunderlich <frank-w@public-files.de> Reviewed-by: NWeijie Gao <weijie.gao@mediatek.com> Reviewed-by: NJagan Teki <jagan@amarulasolutions.com>
-
由 Chunfeng Yun 提交于
Usually the digital and analog phys use the same reference clock, but some platforms have two separate reference clocks for each of them, so add another optional clock to support them. In order to keep the clock names consistent with PHY IP's, change the da_ref for analog phy and ref clock for digital phy. Signed-off-by: NChunfeng Yun <chunfeng.yun@mediatek.com> Signed-off-by: NFrank Wunderlich <frank-w@public-files.de> Reviewed-by: NWeijie Gao <weijie.gao@mediatek.com>
-
由 Chunfeng Yun 提交于
The new version removes all shared banks between multi-phys Signed-off-by: NChunfeng Yun <chunfeng.yun@mediatek.com> Signed-off-by: NFrank Wunderlich <frank-w@public-files.de> Reviewed-by: NWeijie Gao <weijie.gao@mediatek.com>
-
由 Chunfeng Yun 提交于
Support USB2 and USB3 PHY with shared banks when support multi-phys Signed-off-by: NChunfeng Yun <chunfeng.yun@mediatek.com> Signed-off-by: NFrank Wunderlich <frank-w@public-files.de> Reviewed-by: NWeijie Gao <weijie.gao@mediatek.com>
-
由 Chunfeng Yun 提交于
Use the phy bulk API to get a group of phys Signed-off-by: NChunfeng Yun <chunfeng.yun@mediatek.com> Signed-off-by: NFrank Wunderlich <frank-w@public-files.de> Reviewed-by: NWeijie Gao <weijie.gao@mediatek.com>
-
由 Chunfeng Yun 提交于
Get a group of phys by the phy bulk API Signed-off-by: NChunfeng Yun <chunfeng.yun@mediatek.com> Signed-off-by: NFrank Wunderlich <frank-w@public-files.de> Reviewed-by: NWeijie Gao <weijie.gao@mediatek.com>
-
由 Chunfeng Yun 提交于
Add a test item for the phy_bulk API Signed-off-by: NChunfeng Yun <chunfeng.yun@mediatek.com> Signed-off-by: NFrank Wunderlich <frank-w@public-files.de> Reviewed-by: NWeijie Gao <weijie.gao@mediatek.com> Reviewed-by: NSimon Glass <sjg@chromium.org> Reviewed-by: NJagan Teki <jagan@amarulasolutions.com>
-
由 Chunfeng Yun 提交于
This patch adds a "bulk" API to the phy API in order to get/init/exit/power on/off a group of phys associated with a device. The bulk API will avoid adding a copy of the same code to manage a group of phys in drivers. Signed-off-by: NChunfeng Yun <chunfeng.yun@mediatek.com> Signed-off-by: NFrank Wunderlich <frank-w@public-files.de> Reviewed-by: NWeijie Gao <weijie.gao@mediatek.com> Reviewed-by: NJagan Teki <jagan@amarulasolutions.com>
-
由 Chunfeng Yun 提交于
Add a test item for ofnode_get_child_count() Signed-off-by: NChunfeng Yun <chunfeng.yun@mediatek.com> Signed-off-by: NFrank Wunderlich <frank-w@public-files.de> Reviewed-by: NSimon Glass <sjg@chromium.org> Reviewed-by: NWeijie Gao <weijie.gao@mediatek.com>
-
由 Chunfeng Yun 提交于
This patch add function used to get the child count of a ofnode or a device Signed-off-by: NChunfeng Yun <chunfeng.yun@mediatek.com> Signed-off-by: NFrank Wunderlich <frank-w@public-files.de> Reviewed-by: NWeijie Gao <weijie.gao@mediatek.com> Reviewed-by: NSimon Glass <sjg@chromium.org>
-
由 Tom Rini 提交于
- Assorted bug fixes - Framework for enabling D-CACHE in SPL on ARM
-
由 Heinrich Schuchardt 提交于
Out documentation directory is doc/ and not docs/. Signed-off-by: NHeinrich Schuchardt <xypron.glpk@gmx.de>
-
由 Tom Rini 提交于
The correct syntax is 'select SYS_...' and not 'select CONFIG_SYS...' Fixes: d5c819b8 ("actions: Move defconfig options to Kconfig") Signed-off-by: NTom Rini <trini@konsulko.com>
-
- 01 5月, 2020 24 次提交
-
-
由 Ovidiu Panait 提交于
Drop initr_bedbug wrapper and call bedbug_init directly during the init sequence. Signed-off-by: NOvidiu Panait <ovpanait@gmail.com> Reviewed-by: NSimon Glass <sjg@chromium.org>
-
由 Ovidiu Panait 提交于
Do this as a preparation for removing initr_bedbug wrapper from common/board_r.c. Signed-off-by: NOvidiu Panait <ovpanait@gmail.com> Reviewed-by: NSimon Glass <sjg@chromium.org>
-
由 Ovidiu Panait 提交于
initr_enable_interrupts() is an ARM-specific wrapper over enable_interrupts(), which is run during the common init sequence. It can be eliminated by moving the enable_interrupts() call to the end of interrupt_init() function, in arch/arm/lib/interrupts*.c. Signed-off-by: NOvidiu Panait <ovpanait@gmail.com> Reviewed-by: NSimon Glass <sjg@chromium.org>
-
由 Marek Bykowski 提交于
Malloc gets initialized with a call to mem_malloc_init() with the address the allocation starts to and its size. Currently it is not possible to move the malloc from one memory area to another as the malloc would eventually fail. This patch adds in the ability to re-init the malloc with the updated start address and the size. One of the use cases of this feature is SPL U-Boot running from within the static memory and calling to malloc init from within board_init_f(): arch/arm/cpu/armv8/start.S:reset vector arch/arm/cpu/armv8/start.S:main() arch/arm/lib/crt0_64.S:board_init_f() board/<my_board>/common/spl.c:board_init_f() board/<my_board>/common/spl.c:mem_malloc_init((ulong)CONFIG_SYS_SPL_MALLOC_START, CONFIG_SYS_SPL_MALLOC_SIZE); Shortly after the DDR (main) memory is init and ready we call to malloc init again but this time with the start address in the DDR memory and a much greater size for moving the allocation off the static to the DDR memory: board/<my_board>/common/spl.c:mem_malloc_init((ulong)CONFIG_SPL_MALLOC_OFFSET, CONFIG_SPL_MALLOC_SIZE); Where CONFIG_SYS_SPL_MALLOC_START and CONFIG_SPL_MALLOC_OFFSET are the start addresses of the malloc in the static and DDR memories respectively and CONFIG_SYS_SPL_MALLOC_SIZE=SZ_16K and CONFIG_SPL_MALLOC_SIZE=SZ_2M are the sizes of the mallocs in these memories. Note, now we have a much greater memory, enlarging from 16K to 2M, available for allocation. There is an alternative approach already existing in U-Boot with the use of an early (simplified) malloc and the proper (dlamalloc) malloc however necessitating managing the two mallocs whereas this approach proposes using a single dlmalloc. Signed-off-by: NMarek Bykowski <marek.bykowski@gmail.com>
-
由 Philippe Reynes 提交于
The signature check on config node is broken on fit with padding. To compute the signature for config node, U-Boot compute the signature on all properties of requested node for this config, except for the property "data". But, when padding is used for binary in a fit, there isn't a property "data" but two properties: "data-offset" and "data-size". So to fix the check of signature, we also don't use the properties "data-offset" and "data-size" when checking the signature on config node. Reviewed-by: NSimon Glass <sjg@chromium.org> Signed-off-by: NPhilippe Reynes <philippe.reynes@softathome.com>
-
由 Philippe Reynes 提交于
The pytest vboot does all his tests on fit without padding. We add the same tests on fit with padding. Reviewed-by: NSimon Glass <sjg@chromium.org> Signed-off-by: NPhilippe Reynes <philippe.reynes@softathome.com>
-
由 Heinrich Schuchardt 提交于
free() checks if its argument is NULL. Don't duplicate this in the calling code. Signed-off-by: NHeinrich Schuchardt <xypron.glpk@gmx.de> Reviewed-by: NSimon Glass <sjg@chromium.org>
-
由 Heinrich Schuchardt 提交于
free() checks if its argument is NULL. Don't duplicate this in the calling code. Signed-off-by: NHeinrich Schuchardt <xypron.glpk@gmx.de>
-
由 Heinrich Schuchardt 提交于
free() checks if its argument is NULL. Do not duplicate this in the calling code. Signed-off-by: NHeinrich Schuchardt <xypron.glpk@gmx.de> Reviewed-by: NTom Rini <trini@konsulko.com>
-
由 Sven Roederer 提交于
Signed-off-by: NSven Roederer <devel-sven@geroedel.de>
-
由 Sven Roederer 提交于
The cmdline for calling the dtc was cut-off when using long filenames (e.g. 245 bytes) for output-file and datafile of "-f" parameter. For FIT-images cmd[MKIMAGE_MAX_DTC_CMDLINE_LEN] is declared (hardcoded 512 bytes), and contains some static values, the path of a tmpfile and a datafile. tmpfile is max MKIMAGE_MAX_TMPFILE_LEN (256) and datafile might be also this size. Having two very long pathname results in a truncation os the executed shell command, as the truncated datafile path will not be found. Redefine MKIMAGE_MAX_DTC_CMDLINE_LEN to "2 * MKIMAGE_MAX_TMPFILE_LEN + 35 for the parameters. This likely applies to the "-d" parameter, too. Signed-off-by: NSven Roederer <devel-sven@geroedel.de>
-
由 Matthias Brugger 提交于
This patch enables distro boot for the bananapi-r2, based on a MediaTek mt7623n. Signed-off-by: NMatthias Brugger <mbrugger@suse.com>
-
由 Matthias Brugger 提交于
The upstream compatible is called mt6589-wdt. Add this compatible to the driver. Signed-off-by: NMatthias Brugger <mbrugger@suse.com>
-
由 Matthias Brugger 提交于
The timers compatible string in upstream is called mt6577-timer. Add this compatible to the driver. Signed-off-by: NMatthias Brugger <mbrugger@suse.com>
-
由 Heinrich Schuchardt 提交于
Provide an overview of the analysis of U-Boot crash dumps. Signed-off-by: NHeinrich Schuchardt <xypron.glpk@gmx.de> Acked-by: NIlias Apalodimas <ilias.apalodimas@linaro.org>
-
由 Rasmus Villemoes 提交于
As noted in rtc_def.h, the tm_mon field in struct rtc_time is 1-12, unlike in struct tm where it is 0-11. Currently, running "date" prints the wrong Date: 2020-04-01 (Friday) Time: 13:05:30 and setting the RTC via the date command is also broken. Signed-off-by: NRasmus Villemoes <rasmus.villemoes@prevas.dk>
-
由 Patrick Delaunay 提交于
Solved the overflow on phys_addr_t type for start + size in mmu_set_region_dcache_behaviour() function. This overflow is avoided by dividing start and end by 2 before addition, and we only expecting that start and size are even. This patch doesn't change the current function behavior if the parameters (start or size) are not aligned on MMU_SECTION_SIZE. For example, this overflow occurs on ARM32 with: start = 0xC0000000 and size = 0x40000000 then start + size = 0x100000000 and end = 0x0. For information the function behavior change with risk of regression, if we just shift start and size before the addition. Example with 2MB section size: MMU_SECTION_SIZE 0x200000 and MMU_SECTION_SHIFT = 21 with start = 0x1000000, size = 0x1000000, - with the proposed patch, start = 0 and end = 0x1 as previously - with the more simple patch: end = (start >> MMU_SECTION_SHIFT) + (size >> MMU_SECTION_SHIFT) the value of end change: start >> 21 = 0, size >> 21 = 0 and end = 0x0 !!! Signed-off-by: NPatrick Delaunay <patrick.delaunay@st.com>
-
由 Patrick Delaunay 提交于
Add the new flags DCACHE_DEFAULT_OPTION to define the default option to use according the compilation flags CONFIG_SYS_ARM_CACHE_*. This new compilation flag allows to simplify dram_bank_mmu_setup() and can be used as third parameter (option=dcache option to select) of mmu_set_region_dcache_behaviour function. Signed-off-by: NPatrick Delaunay <patrick.delaunay@st.com>
-
由 Patrick Delaunay 提交于
Add protection in dram_bank_mmu_setup() to avoid access to bd->bi_dram before relocation. This patch allow to use the generic weak function dram_bank_mmu_setup to activate the MMU and the data cache in SPL or in U-Boot before relocation, when bd->bi_dram is not yet initialized. In this cases, the MMU must be initialized explicitly with mmu_set_region_dcache_behaviour function. Signed-off-by: NPatrick Delaunay <patrick.delaunay@st.com>
-
由 Patrick Delaunay 提交于
Move CONFIG_SYS_ARM_CACHE_WRITETHROUGH and CONFIG_SYS_ARM_CACHE_WRITEALLOC into Kconfig done by moveconfig.py. Kconfig uses a choice between the 3 values supported in U-Boot, including the new configuration CONFIG_SYS_ARM_CACHE_WRITEBACK (the default configuration). The patch also avoids to select simultaneously 2 configurations. Signed-off-by: NPatrick Delaunay <patrick.delaunay@st.com>
-
由 Marek Vasut 提交于
The most basic printf("%i", value) formating string was missing, add it for the sake of convenience. Signed-off-by: NMarek Vasut <marex@denx.de> Cc: Simon Glass <sjg@chromium.org> Cc: Stefan Roese <sr@denx.de>
-
https://gitlab.denx.de/u-boot/custodians/u-boot-spi由 Tom Rini 提交于
- distro boot support for SPI flash - sifive spi flash driver
-
https://gitlab.denx.de/u-boot/custodians/u-boot-efi由 Tom Rini 提交于
Pull request for UEFI sub-system for efi-2020-07-rc2 This pull request contains bug fixes needed due to the merged changes for EFI secure boot. Patches are supplied to identify EFI system partitions.
-
由 Jagan Teki 提交于
HiFive Unleashed A00 support is25wp256 spi-nor flash, So enable the same and add test result log for future reference. Tested on SiFive FU540 board. Thanks to Sagar for various use cases and tests. [QUAD mode in dt with spi-tx-bus-width: <4>] pp opcode = 0x34 [QUAD MODE] read opcode = 0x6c [QUAD MODE] erase opcode = 0x21 SPI-NOR: 1. erase entire flash: Pass 2. write entire flash: Pass 3. read entire flash: Pass 4. cmp 32MiB read back data: Pass 5. MMC: Booted Linux and dtb from mmc [SPI MODE in dt with spi-tx-bus-width: <1>] pp opcode = 0x12 [SPI MODE] read opcode = 0xc [SPI MODE] erase opcode = 0x21 SPI-NOR: 1. erase entire flash: Pass 2. write entire flash: Pass 3. read entire flash: Pass 4. cmp 32MiB read back data: Pass 5. MMC: Booted Linux and dtb from mmc Signed-off-by: NJagan Teki <jagan@amarulasolutions.com> Reviewed-by: NBin Meng <bmeng.cn@gmail.com> Tested-by: NSagar Kadam <sagar.kadam@sifive.com>
-