All of lore.kernel.org
 help / color / mirror / Atom feed
From: uboot at andestech.com <uboot@andestech.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] Uboot send pull request
Date: Tue, 18 Dec 2018 18:09:33 +0800	[thread overview]
Message-ID: <b9485aba-8fe1-493e-b92c-48cf9d4a439a@ATCPCS12.andestech.com> (raw)

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

             reply	other threads:[~2018-12-18 10:09 UTC|newest]

Thread overview: 54+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-12-18 10:09 uboot at andestech.com [this message]
2018-12-23 17:31 ` [U-Boot] Uboot send pull request Tom Rini
  -- strict thread matches above, loose matches on Subject: below --
2019-06-05 10:21 uboot at andestech.com
     [not found] ` <752D002CFF5D0F4FA35C0100F1D73F3FA40CC218@ATCPCS16.andestech.com>
2019-06-05 10:31   ` Rick Chen
2018-12-05  6:32 uboot at andestech.com
2018-11-26  6:18 uboot at andestech.com
2018-11-27  3:12 ` Tom Rini
     [not found]   ` <752D002CFF5D0F4FA35C0100F1D73F3FA3A50B17@ATCPCS16.andestech.com>
2018-11-27  5:14     ` Rick Chen
2018-11-20 10:18 uboot at andestech.com
2018-11-20 14:00 ` Bin Meng
     [not found]   ` <752D002CFF5D0F4FA35C0100F1D73F3FA3A4C59E@ATCPCS16.andestech.com>
     [not found]     ` <CAN5B=eKcbcWGO8BYmPVdx5Yt3BZFWR6QsXo_-BxJreKcBYpcEA@mail.gmail.com>
2018-11-21  6:00       ` Rick Chen
2018-11-21  7:18         ` Bin Meng
2018-11-21  8:53           ` Rick Chen
2018-11-21  9:09             ` Rick Chen
2018-11-27  9:54             ` Bin Meng
2018-11-29 11:23               ` Rick Chen
2018-11-20 14:06 ` Auer, Lukas
     [not found]   ` <752D002CFF5D0F4FA35C0100F1D73F3FA3A4C7A8@ATCPCS16.andestech.com>
2018-11-21  9:37     ` Rick Chen
2018-11-21 13:09       ` Auer, Lukas
2018-11-22  8:38         ` Rick Chen
2018-11-22  9:18           ` Auer, Lukas
2018-11-22  9:42             ` Rick Chen
2018-11-22 10:16               ` Auer, Lukas
2018-11-20 17:38 ` Tom Rini
2018-10-03 10:16 uboot at andestech.com
2018-10-03 15:58 ` Tom Rini
2018-05-30  8:33 uboot at andestech.com
2018-05-31  2:10 ` Tom Rini
2018-05-29  6:56 uboot at andestech.com
2018-05-29 15:00 ` Tom Rini
2018-03-30  7:05 uboot at andestech.com
2018-04-01 13:19 ` Tom Rini
2017-11-30  2:35 uboot at andestech.com
2017-11-30 15:33 ` Tom Rini
2017-09-28  5:25 uboot at andestech.com
2017-09-29 14:25 ` Tom Rini
2017-09-21  2:45 uboot at andestech.com
2017-09-22 14:17 ` Tom Rini
2017-09-13  1:39 uboot at andestech.com
2017-09-13  2:53 ` Tom Rini
2017-06-01  1:31 uboot at andestech.com
2017-05-24  1:36 uboot at andestech.com
2017-05-27  0:36 ` Tom Rini
2017-05-22  7:00 uboot at andestech.com
2017-05-23  0:18 ` Tom Rini
     [not found] <CGME20161202080940epcas2p1e67429b56c97e0f8523ff599db8213ae@epcas2p1.samsung.com>
2016-12-02  7:44 ` uboot at andestech.com
2016-12-02  9:08   ` Jaehoon Chung
2016-12-02 15:38     ` Tom Rini
2016-09-29  8:22 uboot at andestech.com
2016-10-01 12:58 ` Tom Rini
2016-01-21  6:48 uboot at andestech.com
2016-01-21 16:50 ` Tom Rini
2016-01-21  6:01 uboot at andestech.com
2014-10-07  7:21 uboot at andestech.com

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=b9485aba-8fe1-493e-b92c-48cf9d4a439a@ATCPCS12.andestech.com \
    --to=uboot@andestech.com \
    --cc=u-boot@lists.denx.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.