From: Oleksii Kurochko <oleksii.kurochko@gmail.com>
To: xen-devel@lists.xenproject.org
Cc: Jan Beulich <jbeulich@suse.com>, Julien Grall <julien@xen.org>,
Andrew Cooper <andrew.cooper3@citrix.com>,
Stefano Stabellini <sstabellini@kernel.org>,
Gianluca Guida <gianluca@rivosinc.com>,
Oleksii Kurochko <oleksii.kurochko@gmail.com>,
Bob Eshleman <bobbyeshleman@gmail.com>,
Alistair Francis <alistair.francis@wdc.com>,
Connor Davis <connojdavis@gmail.com>,
Doug Goldstein <cardoe@cardoe.com>
Subject: [PATCH v4 0/4] The patch series introduces the following:
Date: Mon, 16 Jan 2023 16:39:28 +0200 [thread overview]
Message-ID: <cover.1673877778.git.oleksii.kurochko@gmail.com> (raw)
---
Changes in V4:
- Patches "xen/riscv: introduce dummy asm/init.h" and "xen/riscv: introduce
stack stuff" were removed from the patch series as they were merged separately
into staging.
- Remove "depends on RISCV*" from Kconfig.debug as Kconfig.debug is located
in arch specific folder.
- fix code style.
- Add "ifdef __riscv_cmodel_medany" to early_printk.c.
---
Changes in V3:
- Most of "[PATCH v2 7/8] xen/riscv: print hello message from C env"
was merged with [PATCH v2 3/6] xen/riscv: introduce stack stuff.
- "[PATCH v2 7/8] xen/riscv: print hello message from C env" was
merged with "[PATCH v2 6/8] xen/riscv: introduce early_printk basic
stuff".
- "[PATCH v2 5/8] xen/include: include <asm/types.h> in
<xen/early_printk.h>" was removed as it has been already merged to
mainline staging.
- code style fixes.
---
Changes in V2:
- update commit patches commit messages according to the mailing
list comments
- Remove unneeded types in <asm/types.h>
- Introduce definition of STACK_SIZE
- order the files alphabetically in Makefile
- Add license to early_printk.c
- Add RISCV_32 dependecy to config EARLY_PRINTK in Kconfig.debug
- Move dockerfile changes to separate config and sent them as
separate patch to mailing list.
- Update test.yaml to wire up smoke test
---
Bobby Eshleman (1):
xen/riscv: introduce sbi call to putchar to console
Oleksii Kurochko (3):
xen/riscv: introduce asm/types.h header file
xen/riscv: introduce early_printk basic stuff
automation: add RISC-V smoke test
automation/gitlab-ci/test.yaml | 20 ++++++++++
automation/scripts/qemu-smoke-riscv64.sh | 20 ++++++++++
xen/arch/riscv/Kconfig.debug | 6 +++
xen/arch/riscv/Makefile | 2 +
xen/arch/riscv/early_printk.c | 45 +++++++++++++++++++++++
xen/arch/riscv/include/asm/early_printk.h | 12 ++++++
xen/arch/riscv/include/asm/sbi.h | 34 +++++++++++++++++
xen/arch/riscv/include/asm/types.h | 43 ++++++++++++++++++++++
xen/arch/riscv/sbi.c | 45 +++++++++++++++++++++++
xen/arch/riscv/setup.c | 6 ++-
10 files changed, 232 insertions(+), 1 deletion(-)
create mode 100755 automation/scripts/qemu-smoke-riscv64.sh
create mode 100644 xen/arch/riscv/early_printk.c
create mode 100644 xen/arch/riscv/include/asm/early_printk.h
create mode 100644 xen/arch/riscv/include/asm/sbi.h
create mode 100644 xen/arch/riscv/include/asm/types.h
create mode 100644 xen/arch/riscv/sbi.c
--
2.39.0
WARNING: multiple messages have this Message-ID (diff)
From: Oleksii Kurochko <oleksii.kurochko@gmail.com>
To: xen-devel@lists.xenproject.org
Cc: Jan Beulich <jbeulich@suse.com>, Julien Grall <julien@xen.org>,
Andrew Cooper <andrew.cooper3@citrix.com>,
Stefano Stabellini <sstabellini@kernel.org>,
Gianluca Guida <gianluca@rivosinc.com>,
Oleksii Kurochko <oleksii.kurochko@gmail.com>,
Bob Eshleman <bobbyeshleman@gmail.com>,
Alistair Francis <alistair.francis@wdc.com>,
Connor Davis <connojdavis@gmail.com>,
Doug Goldstein <cardoe@cardoe.com>
Subject: [PATCH v4 0/4] Basic early_printk and smoke test implementation
Date: Thu, 19 Jan 2023 14:45:13 +0200 [thread overview]
Message-ID: <cover.1673877778.git.oleksii.kurochko@gmail.com> (raw)
Message-ID: <20230119124513.ErEz-2I-gwVXQrDxZ-StCButYN29sD6putu6UEL0TD8@z> (raw)
The patch series introduces the following:
- the minimal set of headers and changes inside them.
- SBI (RISC-V Supervisor Binary Interface) things necessary for basic
early_printk implementation.
- things needed to set up the stack.
- early_printk() function to print only strings.
- RISC-V smoke test which checks if "Hello from C env" message is
present in serial.tmp
---
Changes in V4:
- Patches "xen/riscv: introduce dummy asm/init.h" and "xen/riscv: introduce
stack stuff" were removed from the patch series as they were merged separately
into staging.
- Remove "depends on RISCV*" from Kconfig.debug as Kconfig.debug is located
in arch specific folder.
- fix code style.
- Add "ifdef __riscv_cmodel_medany" to early_printk.c.
---
Changes in V3:
- Most of "[PATCH v2 7/8] xen/riscv: print hello message from C env"
was merged with [PATCH v2 3/6] xen/riscv: introduce stack stuff.
- "[PATCH v2 7/8] xen/riscv: print hello message from C env" was
merged with "[PATCH v2 6/8] xen/riscv: introduce early_printk basic
stuff".
- "[PATCH v2 5/8] xen/include: include <asm/types.h> in
<xen/early_printk.h>" was removed as it has been already merged to
mainline staging.
- code style fixes.
---
Changes in V2:
- update commit patches commit messages according to the mailing
list comments
- Remove unneeded types in <asm/types.h>
- Introduce definition of STACK_SIZE
- order the files alphabetically in Makefile
- Add license to early_printk.c
- Add RISCV_32 dependecy to config EARLY_PRINTK in Kconfig.debug
- Move dockerfile changes to separate config and sent them as
separate patch to mailing list.
- Update test.yaml to wire up smoke test
---
Bobby Eshleman (1):
xen/riscv: introduce sbi call to putchar to console
Oleksii Kurochko (3):
xen/riscv: introduce asm/types.h header file
xen/riscv: introduce early_printk basic stuff
automation: add RISC-V smoke test
automation/gitlab-ci/test.yaml | 20 ++++++++++
automation/scripts/qemu-smoke-riscv64.sh | 20 ++++++++++
xen/arch/riscv/Kconfig.debug | 6 +++
xen/arch/riscv/Makefile | 2 +
xen/arch/riscv/early_printk.c | 45 +++++++++++++++++++++++
xen/arch/riscv/include/asm/early_printk.h | 12 ++++++
xen/arch/riscv/include/asm/sbi.h | 34 +++++++++++++++++
xen/arch/riscv/include/asm/types.h | 43 ++++++++++++++++++++++
xen/arch/riscv/sbi.c | 45 +++++++++++++++++++++++
xen/arch/riscv/setup.c | 6 ++-
10 files changed, 232 insertions(+), 1 deletion(-)
create mode 100755 automation/scripts/qemu-smoke-riscv64.sh
create mode 100644 xen/arch/riscv/early_printk.c
create mode 100644 xen/arch/riscv/include/asm/early_printk.h
create mode 100644 xen/arch/riscv/include/asm/sbi.h
create mode 100644 xen/arch/riscv/include/asm/types.h
create mode 100644 xen/arch/riscv/sbi.c
--
2.39.0
next reply other threads:[~2023-01-16 14:39 UTC|newest]
Thread overview: 27+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-01-16 14:39 Oleksii Kurochko [this message]
2023-01-19 12:45 ` [PATCH v4 0/4] Basic early_printk and smoke test implementation Oleksii Kurochko
2023-01-16 14:39 ` [PATCH v4 1/4] xen/riscv: introduce asm/types.h header file Oleksii Kurochko
2023-01-19 12:45 ` Oleksii Kurochko
2023-01-16 14:59 ` Jan Beulich
2023-01-17 9:29 ` Oleksii
2023-01-17 10:04 ` Jan Beulich
2023-01-18 11:23 ` Oleksii
2023-01-18 13:03 ` Jan Beulich
2023-01-16 14:39 ` [PATCH v4 2/4] xen/riscv: introduce sbi call to putchar to console Oleksii Kurochko
2023-01-19 12:45 ` Oleksii Kurochko
2023-01-17 23:19 ` Bobby Eshleman
2023-01-17 23:32 ` Andrew Cooper
2023-01-18 7:38 ` Jan Beulich
2023-01-18 11:29 ` Oleksii
2023-01-18 1:10 ` Alistair Francis
2023-01-16 14:39 ` [PATCH v4 3/4] xen/riscv: introduce early_printk basic stuff Oleksii Kurochko
2023-01-19 12:45 ` Oleksii Kurochko
2023-01-17 23:22 ` Bobby Eshleman
2023-01-17 23:57 ` Andrew Cooper
2023-01-18 0:33 ` Julien Grall
2023-01-18 11:07 ` Oleksii
2023-01-16 14:39 ` [PATCH v4 4/4] automation: add RISC-V smoke test Oleksii Kurochko
2023-01-19 12:45 ` Oleksii Kurochko
2023-01-18 1:14 ` Alistair Francis
2023-01-16 14:44 ` [PATCH v4 0/4] The patch series introduces the following: Oleksii
2023-01-19 13:23 ` [PATCH v4 0/4] Basic early_printk and smoke test implementation Jan Beulich
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=cover.1673877778.git.oleksii.kurochko@gmail.com \
--to=oleksii.kurochko@gmail.com \
--cc=alistair.francis@wdc.com \
--cc=andrew.cooper3@citrix.com \
--cc=bobbyeshleman@gmail.com \
--cc=cardoe@cardoe.com \
--cc=connojdavis@gmail.com \
--cc=gianluca@rivosinc.com \
--cc=jbeulich@suse.com \
--cc=julien@xen.org \
--cc=sstabellini@kernel.org \
--cc=xen-devel@lists.xenproject.org \
/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.