- Aug 08, 2018
-
-
Alberto Panizzo authored
Workstation tool was happy while console on device were printing random numbers.. Signed-off-by:
Alberto Panizzo <alberto@amarulasolutions.com>
-
Alberto Panizzo authored
While downloading or uploading megabytes of data we had thousands of printf in console like: transfer 0x10000 bytes done OR Uploading 0x1000 bytes This because transfers are chunked and there is no way on target side to know the overall transfer size (to print one string per overall transfer). All these prints on serial console do slow down significantly the transfer and does not offer a significant information to the developer: rkdeveloptool and Rockchip original tool do use small chunks read/writes on big transfers. This allows on workstation to print percentage of transfer complete and as well offers to developer the information about: transfer is running OK. On error, either the percentage will stop or an error will be shown on workstation console. Signed-off-by:
Alberto Panizzo <alberto@amarulasolutions.com>
-
Alberto Panizzo authored
This command is part of the write partition sequence performed by rkdeveloptool: one partition is first completely erased and than wrote. Signed-off-by:
Alberto Panizzo <alberto@amarulasolutions.com> Reviewed-by:
Simon Glass <sjg@chromium.org>
-
Alberto Panizzo authored
This patch implement reading blocks form selected device with LBA addressing. Corresponding command on workstation is: rkdeveloptool rl <start_blk> <blk_cnt> <file> While we support reading more than one blocks per K_FW_LBA_READ_10 request, rkdeveloptool and original rockchip tool do perform chunk reads limiting the maximum size per chunk far lower than max int values. Signed-off-by:
Alberto Panizzo <alberto@amarulasolutions.com> Reviewed-by:
Simon Glass <sjg@chromium.org>
-
Alberto Panizzo authored
Chip Version is a string saved in BOOTROM address space Little Endian. Ex for rk3288: 0x33323041 0x32303134 0x30383133 0x56323030 which brings: 320A20140813V200 Note that memory version do invert MSB/LSB so printing the char buffer would show: A02341023180002V Signed-off-by:
Alberto Panizzo <alberto@amarulasolutions.com>
-
Alberto Panizzo authored
Two consecutive rockusb_tx_write without waiting for request complete do results in transfer reset of first request and thus no or incomplete data transfer. This because rockusb_tx_write do use just one USB request to keep serialization. So calls like: rockusb_tx_write_str(emmc_id); rockusb_tx_write_csw(cbw->tag, cbw->data_transfer_length, CSW_GOOD); was succeeding only when DEBUG was defined because the time spent printing debug info was enough for transfer to complete. This patch fixes the issue adding a simple request complete handler called rockusb_tx_write_csw to be set as complete handler of in_req when sending back simple payload + CSW replies to commands. This new handler will always send CSW_GOOD replies because in case of error the command callback itself must send back an error CSW as unique reply to command. This patch fixes execution of: $ rkdeveloptool rfi when DEBUG is not defined. Signed-off-by:
Alberto Panizzo <alberto@amarulasolutions.com>
-
Seung-Woo Kim authored
After the commit 6aae8476 ("gadget: f_thor: Fix memory leaks of usb request and its buffer"), there is hang-up with ctrl-c in some udc. It is because req of out_ep is freed before out_ep is disabled. Fix hang-up with ctrl-c by disabling ep before free req of the ep. Signed-off-by:
Seung-Woo Kim <sw0312.kim@samsung.com>
-
- Aug 07, 2018
-
-
Tom Rini authored
Signed-off-by:
Tom Rini <trini@konsulko.com>
-
git://git.denx.de/u-boot-microblazeTom Rini authored
Xilinx fixes for v2018.09-rc2 xilinx: - Add support for zybo z7 and ultra96 - Tune zynq and zynqmp mini configurations - Move SYS_MALLOC_LEN to Kconfig fdt - make static funcs gpio: - Fix soft gpio driver - Fix Zynq gpio driver by using platdata microblaze: - Fix Kconfig entry spi - Move ISSI to Kconfig
-
git://git.denx.de/u-boot-marvellTom Rini authored
-
git://git.denx.de/u-boot-videoTom Rini authored
-
git://git.denx.de/u-boot-stagingTom Rini authored
-
Luis Araneda authored
Add a flash node to fix the detection of the memory IC. With the changes introduced with commit 8fee8845 ("enf_sf: reuse setup_flash_device instead of open coding it") the SPI speed is now read from device-tree or a default value is applied. This replaced the old behavior of setting the SPI speed to CONFIG_ENV_SPI_MAX_HZ. As this board didn't have a flash node, the default value was applied to the SPI speed, producing an error when probing the flash memory (speed too slow). Signed-off-by:
Luis Araneda <luaraneda@gmail.com> Signed-off-by:
Michal Simek <michal.simek@xilinx.com>
-
Michal Simek authored
Add support for reading label property from DT and set up bank name based on that. If label property is not present full device node name is used. Signed-off-by:
Michal Simek <michal.simek@xilinx.com> Reviewed-by:
Stefan Herbrechtsmeier <stefan@herbrechtsmeier.net>
-
Michal Simek authored
.set_value functions have no specified return value and gpio_uclass is not working with it too. But this patch is returning 0 to be in sync with others DM gpio drivers. Reported-by:
Stefan Herbrechtsmeier <stefan@herbrechtsmeier.net> Signed-off-by:
Michal Simek <michal.simek@xilinx.com> Reviewed-by:
Stefan Herbrechtsmeier <stefan@herbrechtsmeier.net>
-
Michal Simek authored
Reading registers for finding out output value is not working because input value is read instead in case of tristate. Reported-by:
Stefan Herbrechtsmeier <stefan@herbrechtsmeier.net> Signed-off-by:
Michal Simek <michal.simek@xilinx.com> Reviewed-by:
Stefan Herbrechtsmeier <stefan@herbrechtsmeier.net>
-
Michal Simek authored
These functions are only called in this file that's why make them static to keep static analysers happy. Signed-off-by:
Michal Simek <michal.simek@xilinx.com> Reviewed-by:
Simon Glass <sjg@chromium.org>
-
Michal Simek authored
There is no reason to do read/write for if/else separately. Reported-by:
Stefan Herbrechtsmeier <stefan@herbrechtsmeier.net> Signed-off-by:
Michal Simek <michal.simek@xilinx.com> Reviewed-by:
Stefan Herbrechtsmeier <stefan@herbrechtsmeier.net>
-
Michal Simek authored
Set a value before changing gpio direction. This will ensure that the old value is not propagated when direction has changed but new value is not written yet. Reported-by:
Stefan Herbrechtsmeier <stefan@herbrechtsmeier.net> Signed-off-by:
Michal Simek <michal.simek@xilinx.com> Reviewed-by:
Stefan Herbrechtsmeier <stefan@herbrechtsmeier.net>
-
Michal Simek authored
There is no user for !DM driver that's why remove it. Signed-off-by:
Michal Simek <michal.simek@xilinx.com>
-
Michal Simek authored
Call xilinx_gpio_get_bank_pin() before use. Reported-by:
Stefan Herbrechtsmeier <stefan@herbrechtsmeier.net> Signed-off-by:
Michal Simek <michal.simek@xilinx.com> Reviewed-by:
Stefan Herbrechtsmeier <stefan@herbrechtsmeier.net>
-
Vladimir Vid authored
CONFIG_MTD_DEVICE is required for the mtdparts command and but it is missing from the mvebu_armada-37xx.h CONFIG_MTD_PARTITIONS is needed for the ubi support. Some of the Marvell based devices may require this as well. Signed-off-by:
Vladimir Vid <vladimir.vid@sartura.hr> Signed-off-by:
Luka Perkov <luka.perkov@sartura.hr> Signed-off-by:
Stefan Roese <sr@denx.de>
-
Willy Tarreau authored
When kwboot is attached to a terminal which disappears such as one connected via an unplugged USB cable, read() returns 0, making kwboot loop until a key is pressed in the terminal. The only case where read() may return 0 here is when the terminal is closed anyway, so let's properly handle this one and report is similar to other errors. Signed-off-by:
Willy Tarreau <w@1wt.eu> Signed-off-by:
Stefan Roese <sr@denx.de>
-
Willy Tarreau authored
Commit 84899e2d ("tools/kwboot: Sync with latest barebox version to support Armada XP") accidently broke the terminal-only mode (-t) by removing the test on the bootmsg. Thus even when trying to use kwboot as a plain terminal, it asks to reboot the target. This commit simply reintroduces the lost test so that it is possible again to use kwboot to attach to the target system's console. Signed-off-by:
Willy Tarreau <w@1wt.eu> Signed-off-by:
Stefan Roese <sr@denx.de>
-
Chris Packham authored
This is a series of line cards for Allied Telesis's SBx8100 chassis switch. The CPU block is common to the SBx81GP24 and SBx81GT24 cards cards collectively referred to as SBx81LIFXCAT in u-boot. Signed-off-by:
Chris Packham <judge.packham@gmail.com> Signed-off-by:
Stefan Roese <sr@denx.de>
-
Jon Nettleton authored
This is required so SPL and u-boot can boot from spi flash devices that use the dm drivers. Signed-off-by:
Jon Nettleton <jon@solid-run.com> [baruch: use -u-boot.dtsi] Signed-off-by:
Baruch Siach <baruch@tkos.co.il> Reviewed-by:
Stefan Roese <sr@denx.de> Signed-off-by:
Stefan Roese <sr@denx.de>
-
Baruch Siach authored
The same pinctrl node appears in the solidrun-microsom dtsi. Use that instead. Cc: Dennis Gilmore <dennis@ausil.us> Signed-off-by:
Baruch Siach <baruch@tkos.co.il> Reviewed-by:
Dennis Gilmore <dennis@ausil.us> Tested-by:
Dennis Gilmore <dennis@ausil.us> Signed-off-by:
Stefan Roese <sr@denx.de>
-
Jon Nettleton authored
This makes changes so the u-boot dts file is structured more similar to the mainline linux dtsi file. It provides a minimal common dts that can work for most boards based on the ClearFog platform. Ethernet support is only supported for eth0 however all devices are left enabled so u-boot can generate and provide mac addresses for all of the network interfaces. Signed-off-by:
Jon Nettleton <jon@solid-run.com> [baruch: rebase on recent changes] Signed-off-by:
Baruch Siach <baruch@tkos.co.il> Reviewed-by:
Dennis Gilmore <dennis@ausil.us> Tested-by:
Dennis Gilmore <dennis@ausil.us> Signed-off-by:
Stefan Roese <sr@denx.de>
-
Baruch Siach authored
Use hardware description from the recently introduced microsom .dtsi file to reduce duplication. Signed-off-by:
Baruch Siach <baruch@tkos.co.il> Reviewed-by:
Dennis Gilmore <dennis@ausil.us> Tested-by:
Dennis Gilmore <dennis@ausil.us> Signed-off-by:
Stefan Roese <sr@denx.de>
-
Baruch Siach authored
Add the "spi-flash" compatible string so that the generic sf_probe driver can probe the SPI flash on the SolidRun SOM. Signed-off-by:
Baruch Siach <baruch@tkos.co.il> Signed-off-by:
Stefan Roese <sr@denx.de>
-
Chris Packham authored
Now that there is DM support in the RTC_MV driver update board configs to use it. Signed-off-by:
Chris Packham <judge.packham@gmail.com> Signed-off-by:
Stefan Roese <sr@denx.de>
-
Chris Packham authored
To aid in migrating CONFIG_RTC_MV to Kconfig move the definition of it from mv-plug-common.h to the board config headers that nest it. Signed-off-by:
Chris Packham <judge.packham@gmail.com> Signed-off-by:
Stefan Roese <sr@denx.de>
-
Chris Packham authored
Enable DM_I2C and I2C_MVTSWI for the ds109 board. Signed-off-by:
Chris Packham <judge.packham@gmail.com> Signed-off-by:
Stefan Roese <sr@denx.de>
-
- Aug 06, 2018
-
-
Peng Fan authored
Use uclass clk api to get per clk when CONFIG_CLK enabled. Signed-off-by:
Peng Fan <peng.fan@nxp.com> Reviewed-by:
Anatolij Gustschin <agust@denx.de>
-
Peng Fan authored
Add the PCA9646 support, which is 2-wire bus switch and buffered 4-channel. Signed-off-by:
Peng Fan <peng.fan@nxp.com> Reviewed-by:
Anatolij Gustschin <agust@denx.de>
-
Baruch Siach authored
This allows selection of the boot device at build time without source code modification. Signed-off-by:
Baruch Siach <baruch@tkos.co.il> Signed-off-by:
Stefan Roese <sr@denx.de>
-
Baruch Siach authored
The kwboot utility can use the generated image to boot mvebu SoCs from UART. Signed-off-by:
Baruch Siach <baruch@tkos.co.il> Signed-off-by:
Stefan Roese <sr@denx.de>
-
Baruch Siach authored
Move the gdsys Controlcenter DC specific build time kwbimage.cfg generation code into the mach-mvebu/ directory to be shared by all 32bit mvebu platforms. Remove board specific kwbimage.cfg files, and use the generated one instead. These files are all identical, with two exceptions. Clearfog and Helios4 use the sdio boot device, whereas all others use spi. Update the defconfigs for the exceptional boards to generate the same kwbimage.cfg as before. Signed-off-by:
Baruch Siach <baruch@tkos.co.il> Signed-off-by:
Stefan Roese <sr@denx.de>
-
Baruch Siach authored
Use MVEBU_SPL_BOOT_DEVICE_* to select between SPI and MMC, instead of board specific symbols. This commit enables the boot device selection menu to all mvebu platforms, but it is only effective on Turris Omnia and gdsys Controlcenter DC platforms. A following commit will enable boot selection for other platforms. Signed-off-by:
Baruch Siach <baruch@tkos.co.il> Signed-off-by:
Stefan Roese <sr@denx.de>
-
Baruch Siach authored
Use generic mvebu Kconfig symbols like all other mvebu boards. Signed-off-by:
Baruch Siach <baruch@tkos.co.il> Signed-off-by:
Stefan Roese <sr@denx.de>
-