Hi Tom Please drop this mail. It is wrong mail sending Sorry about it.
B.R Rick > From: Open Source Project uboot > Sent: Wednesday, June 05, 2019 6:21 PM > To: tr...@konsulko.com; u-boot@lists.denx.de; Open Source Project uboot; Rick > Jian-Zhi Chen(陳建志) > Subject: Uboot send pull request > > Hi Tom, > > Please pull some riscv update: > 1. Add DM drivers to support RISC-V CPU and timer, plus some bug fixes. > 2. Support SiFive UART > 3. Rename ax25-ae350 defconfig > > https://travis-ci.org/rickchen36/u-boot-riscv/builds/469364551 > > Thanks > > Rick > > > The following changes since commit 1f2e948d6d53f77a2ddb2dde3531b0d5bc2815ad: > > Prepare v2019.01-rc2 (2018-12-17 20:25:24 -0500) > > are available in the Git repository at: > > git://git.denx.de/u-boot-riscv.git > > for you to fetch changes up to 368ff57805b03bebf99e97e703ce07aec721bc71: > > doc: README.ae350: Sync for ax25-ae350 rename (2018-12-18 13:26:02 +0800) > > ---------------------------------------------------------------- > Anup Patel (4): > riscv: Introduce a Kconfig option for machine mode > riscv: Implement riscv_get_time() API using rdtime instruction > drivers: serial: Add SiFive UART driver > riscv: qemu: Imply SIFIVE_SERIAL for emulation > > Bin Meng (22): > dm: cpu: Add timebase frequency to the platdata > riscv: qemu: Create a simple-bus driver for the soc node > cpu: Add a RISC-V CPU driver > timer: Add generic driver for RISC-V privileged architecture defined > timer > riscv: ax25: Hide the ax25-specific Kconfig option > riscv: Add a SYSCON driver for SiFive's Core Local Interruptor > riscv: qemu: Add platform-specific Kconfig options > riscv: Enlarge the default SYS_MALLOC_F_LEN > riscv: Probe cpus during boot > riscv: Remove non-DM version of print_cpuinfo() > riscv: Add CSR numbers > riscv: Add exception codes for xcause register > riscv: Update supports_extension() to use desc from cpu driver > riscv: Add indirect stringification to csr_xxx ops > riscv: Do some basic architecture level cpu initialization > riscv: Move trap handler codes to mtrap.S > riscv: Fix context restore before returning from trap handler > riscv: Return to previous privilege level after trap handling > riscv: Adjust the _exit_trap() position to come before handle_trap() > riscv: Save boot hart id to the global data > riscv: bootm: Change to use boot_hart from global data > riscv: Remove ae350.dts > > Lukas Auer (1): > riscv: add Kconfig entries for the code model > > Rick Chen (2): > riscv: configs: Rename ax25-ae350 defconfig > doc: README.ae350: Sync for ax25-ae350 rename > > arch/riscv/Kconfig | 60 > +++++++++++++++++++++-- > arch/riscv/Makefile | 9 +++- > arch/riscv/cpu/Makefile | 2 +- > arch/riscv/cpu/ax25/Kconfig | 17 +++++-- > arch/riscv/cpu/ax25/cache.c | 12 ++--- > arch/riscv/cpu/cpu.c | 98 > ++++++++++++++++++++++++++------------ > arch/riscv/cpu/mtrap.S | 103 > ++++++++++++++++++++++++++++++++++++++++ > arch/riscv/cpu/qemu/Kconfig | 12 +++++ > arch/riscv/cpu/qemu/cpu.c | 14 ++++++ > arch/riscv/cpu/start.S | 93 > ++---------------------------------- > arch/riscv/dts/ae350.dts | 229 > ---------------------------------------------------------------------------------------- > arch/riscv/include/asm/csr.h | 16 ++++--- > arch/riscv/include/asm/encoding.h | 236 > +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > arch/riscv/include/asm/global_data.h | 4 ++ > arch/riscv/include/asm/syscon.h | 19 ++++++++ > arch/riscv/lib/Makefile | 2 + > arch/riscv/lib/asm-offsets.c | 19 ++++++++ > arch/riscv/lib/bootm.c | 2 +- > arch/riscv/lib/interrupts.c | 62 > ++++++++++++------------ > arch/riscv/lib/rdtime.c | 38 > +++++++++++++++ > arch/riscv/lib/sifive_clint.c | 84 > +++++++++++++++++++++++++++++++++ > board/AndesTech/ax25-ae350/Kconfig | 4 ++ > board/AndesTech/ax25-ae350/MAINTAINERS | 5 +- > board/emulation/qemu-riscv/Kconfig | 2 + > configs/{a25-ae350_32_defconfig => ae350_rv32_defconfig} | 0 > configs/{ax25-ae350_64_defconfig => ae350_rv64_defconfig} | 0 > doc/README.ae350 | 2 +- > drivers/cpu/Kconfig | 6 +++ > drivers/cpu/Makefile | 1 + > drivers/cpu/riscv_cpu.c | 116 > +++++++++++++++++++++++++++++++++++++++++++++ > drivers/serial/Kconfig | 13 +++++ > drivers/serial/Makefile | 1 + > drivers/serial/serial_sifive.c | 215 > ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > drivers/timer/Kconfig | 7 +++ > drivers/timer/Makefile | 1 + > drivers/timer/riscv_timer.c | 56 > ++++++++++++++++++++++ > include/cpu.h | 3 ++ > 37 files changed, 1154 insertions(+), 409 deletions(-) create mode 100644 > arch/riscv/cpu/mtrap.S create mode 100644 arch/riscv/cpu/qemu/Kconfig > delete mode 100644 arch/riscv/dts/ae350.dts create mode 100644 > arch/riscv/include/asm/syscon.h create mode 100644 > arch/riscv/lib/asm-offsets.c create mode 100644 arch/riscv/lib/rdtime.c > create mode 100644 arch/riscv/lib/sifive_clint.c rename > configs/{a25-ae350_32_defconfig => ae350_rv32_defconfig} (100%) rename > configs/{ax25-ae350_64_defconfig => ae350_rv64_defconfig} (100%) create mode > 100644 drivers/cpu/riscv_cpu.c create mode 100644 > drivers/serial/serial_sifive.c create mode 100644 drivers/timer/riscv_timer.c > CONFIDENTIALITY NOTICE: > > This e-mail (and its attachments) may contain confidential and legally > privileged information or information protected from disclosure. If you are > not the intended recipient, you are hereby notified that any disclosure, > copying, distribution, or use of the information contained herein is strictly > prohibited. In this case, please immediately notify the sender by return > e-mail, delete the message (and any accompanying documents) and destroy all > printed hard copies. Thank you for your cooperation. > > Copyright ANDES TECHNOLOGY CORPORATION - All Rights Reserved. _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot