03 Dec, 2018
34 commits
-
Signed-off-by: Christophe Leroy
-
CC common/board_r.o
common/board_r.c:747:2: error: ‘initr_spi’ undeclared here (not in a function)
initr_spi,
^
make[1]: *** [common/board_r.o] Error 1Fixes: ebe76a2df9f6 ("dm: Remove spi_init() from board_r.c when using driver model")
Signed-off-by: Christophe Leroy -
Signed-off-by: Christophe Leroy
-
Signed-off-by: Christophe Leroy
-
Signed-off-by: Christophe Leroy
-
This patch switches MCR3000 board to the new DM watchdog.
The change in u-boot.lds is because MCR3000.o grows a bit
with this patch and doesn't fit anymore below env_offset on
some versions of GCC.Signed-off-by: Christophe Leroy
-
This patch adds a DM driver for the MPC8xx watchdog.
Basically, the watchdog is enabled by default from the start and
SYPCR register has to be writen once to set the timeout and/or
deactivate the watchdog. Once written, it cannot be written again.It means that wdt_stop() can be called before wdt_start() to stop the
watchdog, but cannot be called if wdt_start() has been called.Signed-off-by: Christophe Leroy
-
Add mcr3000 device tree and activate CONFIG_DM and CONFIG_OF_CONTROL
Signed-off-by: Christophe Leroy
-
Reported-by: Joakim Tjernlund
Signed-off-by: Christophe Leroy
Reviewed-by: Joakim Tjernlund -
This update the its file used in vboot test to respect the new
node style name defined in doc/uImage.FIT (for example: replace
kernel@1 by kernel and fdt@1 by fdt-1)Signed-off-by: Philippe Reynes
Reviewed-by: Simon Glass -
The padding pss is now supported for rsa signature.
This add test with padding pss on vboot test.Signed-off-by: Philippe Reynes
Reviewed-by: Simon Glass -
Signed-off-by: Philippe Reynes
Reviewed-by: Simon Glass -
Signed-off-by: Philippe Reynes
Reviewed-by: Simon Glass -
We add the support of the padding pss for rsa signature.
This new padding is often recommended instead of pkcs-1.5.Signed-off-by: Philippe Reynes
Reviewed-by: Simon Glass -
The rsa signature use a padding algorithm. By default, we use the
padding pkcs-1.5. In order to add some new padding algorithm, we
add a padding framework to manage several padding algorithm.
The choice of the padding is done in the file .its.Signed-off-by: Philippe Reynes
Reviewed-by: Simon Glass -
Previous implementation of the rsa signature was using
the openssl API EVP_Sign*, but the new openssl API
EVP_DigestSign* is more flexible. So we move to this
new API.Signed-off-by: Philippe Reynes
Reviewed-by: Simon Glass -
After this change the m41t62.c can be used with RTC subsystem (i.e. date
command) which uses device model (DM).Signed-off-by: Lukasz Majewski
Reviewed-by: Stefan Roese -
This change facilitates the conversion of m41t62 RTC driver to device
model (DM).Signed-off-by: Lukasz Majewski
Reviewed-by: Stefan Roese -
No functional change for this commit.
Signed-off-by: Lukasz Majewski
Reviewed-by: Stefan Roese -
This patch moves the RTC M41T62 config define to Kconfig.
Signed-off-by: Lukasz Majewski
Reviewed-by: Stefan Roese
Reviewed-by: Simon Glass -
After this change the 'eeprom' command can be used with DM aware boards.
Signed-off-by: Lukasz Majewski
-
Remove CONFIG_PHY_ATHEROS and CONFIG_PHY_SMSC from defconfig
and select them in Kconfig.Signed-off-by: Yegor Yefremov
Reviewed-by: Simon Glass -
Also get rid of CONFIG_SYS_NAND_SPL_KERNEL_OFFS as SPL_OS_BOOT
feature won't be used.Signed-off-by: Yegor Yefremov
Reviewed-by: Simon Glass -
OnRISC Baltos series uses SoM with tps65910 PMIC, so remove
"power/tps65217.h" header inclusion.Signed-off-by: Yegor Yefremov
Reviewed-by: Simon Glass -
Use DM for both MMC and USB subsystems and use dedicated DTS
for U-Boot configuration.Disable SPL support for GPIO and remove EVMSK leftover for
DDR power control via GPIO.Signed-off-by: Yegor Yefremov
Reviewed-by: Simon Glass -
ARM: meson: Add regmap support for clock driver and sync DT with 4.19
-
This patch modifies the meson clock driver to use syscon/regmap like
the Linux kernel does, as it is needed if we want to share the same
DTS files.DTS files are synchronized from Linux 4.19.
Signed-off-by: Loic Devulder
Acked-by: Neil Armstrong -
We introduce much better automatic identification of ARC cores.
1. Try to match found HW features to known ARC core templates
2. Print CPU frequency for all ARC boards
3. Add more board-specific info -
This allows us to print nice board name on boot.
Signed-off-by: Alexey Brodkin
-
Instead of "base + offset" define all registers right away
and access them later via direct defines.Generate bit masks with "BIT" macro.
Signed-off-by: Alexey Brodkin
-
We do real CPU clock measurement with help of built-in
counters. Thus we may accommodate different real clock values
that appear in different FPA images instead of relying on
something hard-coded in the .dtb.And while at it make make SDIO base address define
look similar to others with casting to "(void *)".Signed-off-by: Alexey Brodkin
-
Since we now do advanced CPU identification in
generic ARC code there's no need to have per-board
hardcoded data.Signed-off-by: Alexey Brodkin
-
1. Try to guess a ARC core template that was used
i.e. not just name a core family but something more
menaingful like "ARC HS38", "ARC EM11D" etc.We do it checking availability of the key differentiation
features like:
- Caches (we actually only check for L1 I$ fpr simplicity)
- XY-memory
- DSP extensions etc.2. Identify ARC subsystems
3. Print core clock frequency
Signed-off-by: Alexey Brodkin
-
On v2 boards that will hit real stock we'll have 16 Mb of RAM.
Note on v1 boards (if anybody ever get one out of trash bin)
this leads to U-Boot execution freeze in the middle ofthe relocation
so don't be surprised.Signed-off-by: Alexey Brodkin
02 Dec, 2018
2 commits
-
Variable 'days' must be defined as signed int. Otherwise the conversion
fails for some dates, e.g. 2004-08-25. Cf function rtc_time64_to_tm() in
the Linux kernel source.Fixes: 992c1db45591 "drivers: rtc: resolve year 2038 problem in rtc_to_tm"
Signed-off-by: Heinrich Schuchardt -
Improvements:
- RK3188 USB-UART functionality
- errors triggering a hard-stop in SPL on the RK3399 are reported
- Rockchip RV1108 (SoC) support
- MicroCrystal RV3029 (RTC) DM driverFixes:
- RK3188 early UART setup
- limit SD-card frequency to 40MHz on the RK3399-Q7
- MIPI fixes
- RK3399 CPUB clock initialisation
01 Dec, 2018
4 commits
-
Fix sound on sandbox
Convert TPM fully to DM
Tidy up sandbox I2C emulation
Add a 'make qcheck' target for faster testing
A few other misc things
(dropped the final patch which breaks clang for some reason) -
- MIPS: MT76xx: minor fixes and updates to gardena-smart-gateway board
-
Sync with other rockchip SoCs, use board_debug_uart_init() to
init default UART iomux.Signed-off-by: Kever Yang
Reviewed-by: Philipp Tomsich -
This patch sets the PLL of CPU cluster B (BPLL) to 600 MHz.
This decreases the boot time of Linux 4.19 by about 8%.The 600 MHz are inspired by the 600 MHz used for LPLL initialization
(came in with commit 9f636a249c1).Tested on RK3399-Q7 on Haikou base board.
Signed-off-by: Christoph Muellner
Reviewed-by: Philipp Tomsich