[U-Boot] Please pull more ARC changes for v2020.07-rc1

Hi Tom,
The following changes since commit d202f67db0771247de562af5d6a5df778702857b:
Merge branch '2020-04-25-master-imports' (2020-04-25 08:20:22 -0400)
are available in the Git repository at:
git@gitlab.denx.de:u-boot/custodians/u-boot-arc.git tags/arc-more-fixes-for-2020.07-rc1
for you to fetch changes up to 73b3c23e4818334f1e4ca3901358a228cab7e736:
ARC: AXS10x: cleanup kconfig (2020-04-27 15:04:42 +0300)
---------------------------------------------------------------- Here we introduce new development platfrom for ARC: HSDK 4xD. That's pretty much the same base-board as in HSDK but with very recent quad-core ARC HS47D in the ASIC.
Thus we try to re-use existing code as much as possible while inevitably add some pieces needed for the new ASIC.
Also we drop selection of bounce buffers on AXS10x as there's no use of them any longer.
---------------------------------------------------------------- Eugeniy Paltsev (15): ARC: ARCv2: handle DSP presence in HW ARC: HSDK: CGU: add support for timer clock ARC: HSDK-4xD: add initial board support ARC: HSDK: split HSDK and HSDK-4xD DTS ARC: HSDK-4xD: use active low polarity of cpu_start pulse ARC: HSDK-4xD: fix headerize script for HSDK-4xD compatibility ARC: HSDK-4xD: print info about HDMI clocks ARC: HSDK-4xD: drop additional GPU clock info ARC: HSDK-4xD: print timer clock value ARC: HSDK-4xD: add support for SLC enable/disable ARC: HSDK-4xD: add CSM configuration support ARC: HSDK-4xD: tweak memory map ARC: HSDK-4xD: use separate config file ARC: HSDK-4xD: make init status resistant to U-boot reloading ARC: AXS10x: cleanup kconfig
arch/arc/Kconfig | 4 +-- arch/arc/dts/Makefile | 2 +- arch/arc/dts/hsdk-4xd.dts | 12 +++++++++ arch/arc/dts/hsdk-common.dtsi | 152 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ arch/arc/dts/hsdk.dts | 145 +++--------------------------------------------------------------------------------------------------------- arch/arc/include/asm/arcregs.h | 4 +++ arch/arc/lib/start.S | 15 ++++++++++++ board/synopsys/hsdk/Kconfig | 20 ++++++++++++++- board/synopsys/hsdk/MAINTAINERS | 5 +++- board/synopsys/hsdk/config.mk | 16 ++++++++++++ board/synopsys/hsdk/headerize-hsdk.py | 2 +- board/synopsys/hsdk/hsdk.c | 251 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------- configs/hsdk_4xd_defconfig | 67 ++++++++++++++++++++++++++++++++++++++++++++++++++ drivers/clk/clk-hsdk-cgu.c | 9 ++++--- include/configs/hsdk-4xd.h | 120 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ include/dt-bindings/clock/snps,hsdk-cgu.h | 5 ++-- 16 files changed, 657 insertions(+), 172 deletions(-) create mode 100644 arch/arc/dts/hsdk-4xd.dts create mode 100644 arch/arc/dts/hsdk-common.dtsi create mode 100644 configs/hsdk_4xd_defconfig create mode 100644 include/configs/hsdk-4xd.h
Regards, Alexey

On Mon, Apr 27, 2020 at 12:13:39PM +0000, Alexey Brodkin wrote:
Hi Tom,
The following changes since commit d202f67db0771247de562af5d6a5df778702857b:
Merge branch '2020-04-25-master-imports' (2020-04-25 08:20:22 -0400)
are available in the Git repository at:
git@gitlab.denx.de:u-boot/custodians/u-boot-arc.git tags/arc-more-fixes-for-2020.07-rc1
for you to fetch changes up to 73b3c23e4818334f1e4ca3901358a228cab7e736:
ARC: AXS10x: cleanup kconfig (2020-04-27 15:04:42 +0300)
Here we introduce new development platfrom for ARC: HSDK 4xD. That's pretty much the same base-board as in HSDK but with very recent quad-core ARC HS47D in the ASIC.
Thus we try to re-use existing code as much as possible while inevitably add some pieces needed for the new ASIC.
Also we drop selection of bounce buffers on AXS10x as there's no use of them any longer.
Looks like this requires a newer toolchain in CI than we have been using: https://gitlab.denx.de/u-boot/u-boot/-/jobs/84350#L738
Can you point me at something? I could make a guess off of https://github.com/foss-for-synopsys-dwc-arc-processors/toolchain/releases/ but I'm not sure if we should use the rc toolchains or not. Thanks!

Hi Tom,
-----Original Message----- From: Tom Rini trini@konsulko.com Sent: Monday, April 27, 2020 9:11 PM To: Alexey Brodkin abrodkin@synopsys.com Cc: u-boot@lists.denx.de; uboot-snps-arc@synopsys.com Subject: Re: [U-Boot] Please pull more ARC changes for v2020.07-rc1
On Mon, Apr 27, 2020 at 12:13:39PM +0000, Alexey Brodkin wrote:
Hi Tom,
The following changes since commit d202f67db0771247de562af5d6a5df778702857b:
Merge branch '2020-04-25-master-imports' (2020-04-25 08:20:22 -0400)
are available in the Git repository at:
git@gitlab.denx.de:u-boot/custodians/u-boot-arc.git tags/arc-more-fixes-for-2020.07-rc1
for you to fetch changes up to 73b3c23e4818334f1e4ca3901358a228cab7e736:
ARC: AXS10x: cleanup kconfig (2020-04-27 15:04:42 +0300)
Here we introduce new development platfrom for ARC: HSDK 4xD. That's pretty much the same base-board as in HSDK but with very recent quad-core ARC HS47D in the ASIC.
Thus we try to re-use existing code as much as possible while inevitably add some pieces needed for the new ASIC.
Also we drop selection of bounce buffers on AXS10x as there's no use of them any longer.
Looks like this requires a newer toolchain in CI than we have been using: https://gitlab.denx.de/u-boot/u-boot/-/jobs/84350#L738
Can you point me at something? I could make a guess off of https://github.com/foss-for-synopsys-dwc-arc-processors/toolchain/releases/ but I'm not sure if we should use the rc toolchains or not. Thanks!
Ooops sorry! Once in a very while I didn't run buildman with older toolchain before sending you my pull-request and immediately you hit this :)
See what self isolation makes to people - kids jumping all over the place 24/7 barely help to concentrate :)
What happened we did add new CPU support in starting from arc-2019.03 release that said you may safely use our previous release which was arc-2019.09.
You may find the tarball here: https://github.com/foss-for-synopsys-dwc-arc-processors/toolchain/releases/d...
Also I'm wondering if .travis.yml still being used, i.e. should I update ARC toolchain there as well?
-Alexey

On Mon, Apr 27, 2020 at 08:32:45PM +0000, Alexey Brodkin wrote:
Hi Tom,
-----Original Message----- From: Tom Rini trini@konsulko.com Sent: Monday, April 27, 2020 9:11 PM To: Alexey Brodkin abrodkin@synopsys.com Cc: u-boot@lists.denx.de; uboot-snps-arc@synopsys.com Subject: Re: [U-Boot] Please pull more ARC changes for v2020.07-rc1
On Mon, Apr 27, 2020 at 12:13:39PM +0000, Alexey Brodkin wrote:
Hi Tom,
The following changes since commit d202f67db0771247de562af5d6a5df778702857b:
Merge branch '2020-04-25-master-imports' (2020-04-25 08:20:22 -0400)
are available in the Git repository at:
git@gitlab.denx.de:u-boot/custodians/u-boot-arc.git tags/arc-more-fixes-for-2020.07-rc1
for you to fetch changes up to 73b3c23e4818334f1e4ca3901358a228cab7e736:
ARC: AXS10x: cleanup kconfig (2020-04-27 15:04:42 +0300)
Here we introduce new development platfrom for ARC: HSDK 4xD. That's pretty much the same base-board as in HSDK but with very recent quad-core ARC HS47D in the ASIC.
Thus we try to re-use existing code as much as possible while inevitably add some pieces needed for the new ASIC.
Also we drop selection of bounce buffers on AXS10x as there's no use of them any longer.
Looks like this requires a newer toolchain in CI than we have been using: https://gitlab.denx.de/u-boot/u-boot/-/jobs/84350#L738
Can you point me at something? I could make a guess off of https://github.com/foss-for-synopsys-dwc-arc-processors/toolchain/releases/ but I'm not sure if we should use the rc toolchains or not. Thanks!
Ooops sorry! Once in a very while I didn't run buildman with older toolchain before sending you my pull-request and immediately you hit this :)
See what self isolation makes to people - kids jumping all over the place 24/7 barely help to concentrate :)
I understand :)
What happened we did add new CPU support in starting from arc-2019.03 release that said you may safely use our previous release which was arc-2019.09.
You may find the tarball here: https://github.com/foss-for-synopsys-dwc-arc-processors/toolchain/releases/d...
Also I'm wondering if .travis.yml still being used, i.e. should I update ARC toolchain there as well?
Travis, Azure and GitLab are all used. I'll update things, thanks!

On Mon, Apr 27, 2020 at 12:13:39PM +0000, Alexey Brodkin wrote:
Hi Tom,
The following changes since commit d202f67db0771247de562af5d6a5df778702857b:
Merge branch '2020-04-25-master-imports' (2020-04-25 08:20:22 -0400)
are available in the Git repository at:
git@gitlab.denx.de:u-boot/custodians/u-boot-arc.git tags/arc-more-fixes-for-2020.07-rc1
for you to fetch changes up to 73b3c23e4818334f1e4ca3901358a228cab7e736:
ARC: AXS10x: cleanup kconfig (2020-04-27 15:04:42 +0300)
Applied to u-boot/master, thanks!
participants (2)
-
Alexey Brodkin
-
Tom Rini