Age | Commit message (Collapse) | Author | Files | Lines |
|
The default configuration of the SIFIVE L2 Prefetcher may not be the
best combination on the JH7110, and some parameters need to be modified
to achieve the best performance.
Signed-off-by: Samin Guo <samin.guo@starfivetech.com>
|
|
It should be configured in L2.
Signed-off-by: Samin Guo <samin.guo@starfivetech.com>
|
|
CR 4446 pinctrl hal.feng
See merge request sdk/u-boot!46
|
|
Modify the mode of the DTB for DT Control from Embedded to separated.
Signed-off-by: Yanhong Wang <yanhong.wang@starfivetech.com>
|
|
Add gpio-controller for node gpio and gpioa.
Signed-off-by: Hal Feng <hal.feng@starfivetech.com>
|
|
Support getting direction of gpio.
Signed-off-by: Hal Feng <hal.feng@starfivetech.com>
|
|
starfive_pinctrl_priv struct is a priv of the parent
device (pinctrl device), not the gpio device.
Signed-off-by: Hal Feng <hal.feng@starfivetech.com>
|
|
display: resize the bmp logo
See merge request sdk/u-boot!45
|
|
reduce the bmp size as the uboot partttion is 4M
Signed-off-by: keith <keith.zhao@starfivetech.com>
|
|
CR_4094 display: update uboot logo display function:
See merge request sdk/u-boot!42
|
|
|
|
CR_3499_vout_console_515_changhuang.liang configs: starfive_visionfive_defconfig: Enable console to tty1
See merge request sdk/u-boot!44
|
|
Enable console to tty1.
Signed-off-by: Changhuang Liang <changhuang.liang@starfivetech.com>
|
|
CR_4082: riscv: Fix build against binutils 2.38
See merge request sdk/u-boot!43
|
|
CR_3910 board: starfive: jh7110: Add 1.1 & 1.02v max cpu voltage
See merge request sdk/u-boot!40
|
|
The riscv32 toolchain for GCC-12 provided by kernel.org contains libgcc.a
compiled for double-float. To link to it we have to adjust how we build
U-Boot.
As U-Boot actually does not use floating point at all this should not
make a significant difference for the produced binaries.
Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
Reviewed-by: Rick Chen <rick@andestech.com>
Reviewed-by: Leo Yu-Chi Liang <ycliang@andestech.com>
|
|
The following description is copied from the equivalent patch for the
Linux Kernel proposed by Aurelien Jarno:
>From version 2.38, binutils default to ISA spec version 20191213. This
means that the csr read/write (csrr*/csrw*) instructions and fence.i
instruction has separated from the `I` extension, become two standalone
extensions: Zicsr and Zifencei. As the kernel uses those instruction,
this causes the following build failure:
arch/riscv/cpu/mtrap.S: Assembler messages:
arch/riscv/cpu/mtrap.S:65: Error: unrecognized opcode `csrr a0,scause'
arch/riscv/cpu/mtrap.S:66: Error: unrecognized opcode `csrr a1,sepc'
arch/riscv/cpu/mtrap.S:67: Error: unrecognized opcode `csrr a2,stval'
arch/riscv/cpu/mtrap.S:70: Error: unrecognized opcode `csrw sepc,a0'
Signed-off-by: Alexandre Ghiti <alexandre.ghiti@canonical.com>
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
Tested-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
Tested-by: Heiko Stuebner <heiko@sntech.de>
Tested-by: Christian Stewart <christian@paral.in>
Reviewed-by: Rick Chen <rick@andestech.com>
|
|
CR_3347: riscv: dts: enable hdmi dts config in uboot
See merge request sdk/u-boot!39
|
|
Add two more binning IC types, and set add their
max cpu voltage accordingly.
Signed-off-by: Mason Huo <mason.huo@starfivetech.com>
|
|
hdmi can show a bitmap logo while uboot start
and the default resolution is 1920x1080@60fps
Signed-off-by: keith.zhao<keith.zhao@statfivetech.com>
|
|
hdmi can show a bitmap logo while uboot start
and the default resolution is 1920x1080@60fps
Signed-off-by: keith.zhao<keith.zhao@statfivetech.com>
|
|
CR_3696: Add cpu voltage set commands
See merge request sdk/u-boot!37
|
|
Get the binning information from OTP,
and set change the cpu max voltage accordingly.
Signed-off-by: Mason Huo <mason.huo@starfivetech.com>
|
|
CR_3504: Enable sbi command in U-Boot
See merge request sdk/u-boot!36
|
|
CR_3455 pci: Add Starfive JH7110 pcie driver
See merge request sdk/u-boot!33
|
|
As the i2c_designware_pci.c uses ACPI APIs,
add the ACPI table generation configuration
for its compilation.
Signed-off-by: Mason Huo <mason.huo@starfivetech.com>
|
|
Add the NIC device ID and adjust the bar regions.
Signed-off-by: Mason Huo <mason.huo@starfivetech.com>
|
|
Enable and add pinctrl configuration for PCIe host controller.
Signed-off-by: Mason Huo <mason.huo@starfivetech.com>
|
|
Add the PCIe host driver config,
also add the rtl8169 & nvme driver support.
Signed-off-by: Mason Huo <mason.huo@starfivetech.com>
|
|
Add the stg clocks for PCIe controller.
Signed-off-by: Mason Huo <mason.huo@starfivetech.com>
|
|
Port the JH7110 pcie host driver from linux kernel.
Signed-off-by: Mason Huo <mason.huo@starfivetech.com>
|
|
Signed-off-by: MichaelZhuxx <michael.zhu@starfivetech.com>
|
|
'jh7110-master'
CR#3537 riscv:uboot:cache driver
See merge request sdk/u-boot!35
|
|
cache driver enabled by config STARFIVE_JH7110_L2CC_FLUSH
if not , there is a dump on vf2
Signed-off-by:keith.zhao<keith.zhao@statfivetech.com>
|
|
display : uboot logo display
See merge request sdk/u-boot!34
|
|
replace the logo bmp for uboot logo display
Signed-off-by:keith.zhao<keith.zhao@statfivetech.com>
|
|
CR_3345: riscv:uboot:add cache driver
See merge request sdk/u-boot!32
|
|
add the new configs needed by mipi display
Signed-off-by:keith.zhao<keith.zhao@statfivetech.com>
|
|
update dts node to support vout mipi driver
Signed-off-by:keith.zhao<keith.zhao@statfivetech.com>
|
|
add board_late_init to init display memory
config the bitmap picture
Signed-off-by:keith.zhao<keith.zhao@statfivetech.com>
|
|
add vout mipi pipeline driver in uboot
Signed-off-by:keith.zhao<keith.zhao@statfivetech.com>
|
|
add clock config for i2c2 and i2c5
update the i2c driver clock config
Signed-off-by:keith.zhao<keith.zhao@statfivetech.com>
|
|
add power subsystem in driver,include pmu pmic and regulator
pmu : dc8200 power
pmic : mipi power
regulator : entend power
Signed-off-by:keith.zhao<keith.zhao@statfivetech.com>
|
|
support flush_dcache_range interface STARFIVE_JH7110_L2CC_FLUSH
Signed-off-by:keith.zhao<keith.zhao@statfivetech.com>
|
|
CR_3238 exclude opensbi memory range in device tree
See merge request sdk/u-boot!27
|
|
CR_1432 riscv: add missing SBI extension definitions
See merge request sdk/u-boot!26
|
|
This patch explicitly excludes the memory range of the OpenSBI in the
built-in device tree. When booting EFI, the efi loader has to know
about that zone before loading the device tree for Linux, otherwise
it tries to access 0x40000000, leading to an access violation.
Signed-off-by: Felix Moessbauer <felix.moessbauer@siemens.com>
|
|
Provide sysreset driver using the SBI system reset extension.
Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
Reviewed-by: Sean Anderson <seanga2@gmail.com>
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
Tested-by: Samuel Holland <samuel@sholland.org>
|
|
Add the System Reset Extension and the Hart State Management Extension
definitions.
Add missing RFENCE Extension enum values.
The SBI 0.1 extension constants are needed for the sbi command. Remove
an #ifdef.
Cf. https://github.com/riscv/riscv-sbi-doc/blob/master/riscv-sbi.adoc
Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
Reviewed-by: Leo Yu-Chi Liang <ycliang@andestech.com>
Reviewed-by: Sean Anderson <seanga2@gmail.com>
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
|
|
CR 3068 configs: starfive-jh7110: update the value of CONFIG_SYS_MALLOC_F_LEN
See merge request sdk/u-boot!25
|