From 95f7103f943bff243df46592eca5dcb8957ab0ba Mon Sep 17 00:00:00 2001 From: Alexey Brodkin Date: Thu, 26 Dec 2019 14:47:42 +0300 Subject: ARC: nsim_hs38: Add support of Virtio NET & BLK Given now nsim_hs38 configuration is usable on QEMU and in QEMU we have Virtio working perfectly fine the next logical step is to add support of supported & known to work net & bkl to this config. Signed-off-by: Alexey Brodkin --- board/synopsys/Kconfig | 9 --------- board/synopsys/nsim/Kconfig | 12 ++++++++++++ board/synopsys/nsim/MAINTAINERS | 6 ++++++ board/synopsys/nsim/Makefile | 7 +++++++ board/synopsys/nsim/nsim.c | 26 ++++++++++++++++++++++++++ 5 files changed, 51 insertions(+), 9 deletions(-) delete mode 100644 board/synopsys/Kconfig create mode 100644 board/synopsys/nsim/Kconfig create mode 100644 board/synopsys/nsim/MAINTAINERS create mode 100644 board/synopsys/nsim/Makefile create mode 100644 board/synopsys/nsim/nsim.c (limited to 'board/synopsys') diff --git a/board/synopsys/Kconfig b/board/synopsys/Kconfig deleted file mode 100644 index 27e5509b26..0000000000 --- a/board/synopsys/Kconfig +++ /dev/null @@ -1,9 +0,0 @@ -if TARGET_NSIM - -config SYS_VENDOR - default "synopsys" - -config SYS_CONFIG_NAME - default "nsim" - -endif diff --git a/board/synopsys/nsim/Kconfig b/board/synopsys/nsim/Kconfig new file mode 100644 index 0000000000..22287032bf --- /dev/null +++ b/board/synopsys/nsim/Kconfig @@ -0,0 +1,12 @@ +if TARGET_NSIM + +config SYS_BOARD + default "nsim" + +config SYS_VENDOR + default "synopsys" + +config SYS_CONFIG_NAME + default "nsim" + +endif diff --git a/board/synopsys/nsim/MAINTAINERS b/board/synopsys/nsim/MAINTAINERS new file mode 100644 index 0000000000..ad23c8338e --- /dev/null +++ b/board/synopsys/nsim/MAINTAINERS @@ -0,0 +1,6 @@ +ARC SIMULATION & PROTOTYPING PLATFORMS +M: Alexey Brodkin +S: Maintained +F: arch/arc/dts/nsim.dts +F: board/synopsys/nsim/ +F: configs/nsim_*_defconfig diff --git a/board/synopsys/nsim/Makefile b/board/synopsys/nsim/Makefile new file mode 100644 index 0000000000..6aaffffa73 --- /dev/null +++ b/board/synopsys/nsim/Makefile @@ -0,0 +1,7 @@ +# +# Copyright (C) 2020 Synopsys, Inc. All rights reserved. +# +# SPDX-License-Identifier: GPL-2.0+ +# + +obj-y += nsim.o diff --git a/board/synopsys/nsim/nsim.c b/board/synopsys/nsim/nsim.c new file mode 100644 index 0000000000..f384f707f6 --- /dev/null +++ b/board/synopsys/nsim/nsim.c @@ -0,0 +1,26 @@ +// SPDX-License-Identifier: GPL-2.0+ +/* + * Copyright (C) 2020 Synopsys, Inc. All rights reserved. + */ + +#include +#include +#include +#include + +int board_early_init_r(void) +{ + /* + * Make sure virtio bus is enumerated so that peripherals + * on the virtio bus can be discovered by their drivers + */ + virtio_init(); + + return 0; +} + +int checkboard(void) +{ + printf("Board: ARC virtual or prototyping platform\n"); + return 0; +}; -- cgit v1.2.3