Message ID | 1560799790-20287-2-git-send-email-lollivier@baylibre.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | riscv: add SOC_SIFIVE config for SiFive specific resource | expand |
On Mon, 17 Jun 2019 12:29:48 PDT (-0700), lollivier@baylibre.com wrote: > Create a config option for building SiFive SoC specific resources > e.g. SiFive device tree, platform drivers... > > Signed-off-by: Loys Ollivier <lollivier@baylibre.com> > Cc: Paul Walmsley <paul.walmsley@sifive.com> > Cc: Palmer Dabbelt <palmer@sifive.com> > --- > arch/riscv/Kconfig | 2 ++ > arch/riscv/Kconfig.socs | 8 ++++++++ > arch/riscv/boot/dts/sifive/Makefile | 2 +- > 3 files changed, 11 insertions(+), 1 deletion(-) > create mode 100644 arch/riscv/Kconfig.socs > > diff --git a/arch/riscv/Kconfig b/arch/riscv/Kconfig > index ee32c66e1af3..eace5857c9e9 100644 > --- a/arch/riscv/Kconfig > +++ b/arch/riscv/Kconfig > @@ -94,6 +94,8 @@ config PGTABLE_LEVELS > default 3 if 64BIT > default 2 > > +source "arch/riscv/Kconfig.socs" > + > menu "Platform type" > > choice > diff --git a/arch/riscv/Kconfig.socs b/arch/riscv/Kconfig.socs > new file mode 100644 > index 000000000000..60dae1b5f276 > --- /dev/null > +++ b/arch/riscv/Kconfig.socs > @@ -0,0 +1,8 @@ > +menu "SoC selection" > + > +config SOC_SIFIVE > + bool "SiFive SoCs" > + help > + This enables support for SiFive SoC platform hardware. > + > +endmenu > diff --git a/arch/riscv/boot/dts/sifive/Makefile b/arch/riscv/boot/dts/sifive/Makefile > index baaeef9efdcb..6d6189e6e4af 100644 > --- a/arch/riscv/boot/dts/sifive/Makefile > +++ b/arch/riscv/boot/dts/sifive/Makefile > @@ -1,2 +1,2 @@ > # SPDX-License-Identifier: GPL-2.0 > -dtb-y += hifive-unleashed-a00.dtb > +dtb-$(CONFIG_SOC_SIFIVE) += hifive-unleashed-a00.dtb Reviewed-by: Palmer Dabbelt <palmer@sifive.com>
diff --git a/arch/riscv/Kconfig b/arch/riscv/Kconfig index ee32c66e1af3..eace5857c9e9 100644 --- a/arch/riscv/Kconfig +++ b/arch/riscv/Kconfig @@ -94,6 +94,8 @@ config PGTABLE_LEVELS default 3 if 64BIT default 2 +source "arch/riscv/Kconfig.socs" + menu "Platform type" choice diff --git a/arch/riscv/Kconfig.socs b/arch/riscv/Kconfig.socs new file mode 100644 index 000000000000..60dae1b5f276 --- /dev/null +++ b/arch/riscv/Kconfig.socs @@ -0,0 +1,8 @@ +menu "SoC selection" + +config SOC_SIFIVE + bool "SiFive SoCs" + help + This enables support for SiFive SoC platform hardware. + +endmenu diff --git a/arch/riscv/boot/dts/sifive/Makefile b/arch/riscv/boot/dts/sifive/Makefile index baaeef9efdcb..6d6189e6e4af 100644 --- a/arch/riscv/boot/dts/sifive/Makefile +++ b/arch/riscv/boot/dts/sifive/Makefile @@ -1,2 +1,2 @@ # SPDX-License-Identifier: GPL-2.0 -dtb-y += hifive-unleashed-a00.dtb +dtb-$(CONFIG_SOC_SIFIVE) += hifive-unleashed-a00.dtb
Create a config option for building SiFive SoC specific resources e.g. SiFive device tree, platform drivers... Signed-off-by: Loys Ollivier <lollivier@baylibre.com> Cc: Paul Walmsley <paul.walmsley@sifive.com> Cc: Palmer Dabbelt <palmer@sifive.com> --- arch/riscv/Kconfig | 2 ++ arch/riscv/Kconfig.socs | 8 ++++++++ arch/riscv/boot/dts/sifive/Makefile | 2 +- 3 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 arch/riscv/Kconfig.socs