[PATCH 2/5] MAINTAINERS: Add maintainers to XEN section

2020-08-19 Thread Anastasiia Lukianenko
From: Anastasiia Lukianenko Signed-off-by: Anastasiia Lukianenko --- MAINTAINERS | 20 1 file changed, 20 insertions(+) diff --git a/MAINTAINERS b/MAINTAINERS index 2a281a9a0f..840c7625f1 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -1028,6 +1028,26 @@ T: git

[PATCH 4/5] board: xen: Remove unnecessary CONFIG_INITRD_TAG and CONFIG_CMDLINE_TAG

2020-08-19 Thread Anastasiia Lukianenko
From: Anastasiia Lukianenko Signed-off-by: Anastasiia Lukianenko --- include/configs/xenguest_arm64.h | 3 --- 1 file changed, 3 deletions(-) diff --git a/include/configs/xenguest_arm64.h b/include/configs/xenguest_arm64.h index f3092cb2f8..c44381e966 100644 --- a/include/configs

[PATCH 5/5] xen: Code style conformity

2020-08-19 Thread Anastasiia Lukianenko
From: Anastasiia Lukianenko Signed-off-by: Anastasiia Lukianenko --- drivers/xen/gnttab.c | 3 ++- drivers/xen/pvblock.c | 12 ++-- include/xen/gnttab.h | 3 +-- lib/sscanf.c | 3 ++- 4 files changed, 11 insertions(+), 10 deletions(-) diff --git a/drivers/xen/gnttab.c b

[PATCH 3/5] board: xen: Remove CONFIG_CMD_RUN define as it is set on by default in Kconfig

2020-08-19 Thread Anastasiia Lukianenko
From: Anastasiia Lukianenko Signed-off-by: Anastasiia Lukianenko --- configs/xenguest_arm64_defconfig | 1 - include/configs/xenguest_arm64.h | 2 -- 2 files changed, 3 deletions(-) diff --git a/configs/xenguest_arm64_defconfig b/configs/xenguest_arm64_defconfig index 46473c251d..1a85166ff5

[PATCH 0/5] Follow up to "Add new board: Xen guest for ARM64" series

2020-08-19 Thread Anastasiia Lukianenko
From: Anastasiia Lukianenko Removed unnecessary defines, fixed code style errors and added maintainers to XEN section. Anastasiia Lukianenko (5): board: xen: Remove unnecessary CONFIG_BOARD_EARLY_INIT_F define and board_early_init_f function MAINTAINERS: Add maintainers to XEN section

[PATCH 1/5] board: xen: Remove unnecessary CONFIG_BOARD_EARLY_INIT_F define and board_early_init_f function

2020-08-19 Thread Anastasiia Lukianenko
From: Anastasiia Lukianenko Signed-off-by: Anastasiia Lukianenko --- board/xen/xenguest_arm64/xenguest_arm64.c | 5 - include/configs/xenguest_arm64.h | 2 -- 2 files changed, 7 deletions(-) diff --git a/board/xen/xenguest_arm64/xenguest_arm64.c b/board/xen/xenguest_arm64

[PATCH v2 1/5] board: xen: Remove unnecessary CONFIG_BOARD_EARLY_INIT_F define and board_early_init_f function

2020-08-21 Thread Anastasiia Lukianenko
From: Anastasiia Lukianenko Signed-off-by: Anastasiia Lukianenko Reviewed-by: Tom Rini --- board/xen/xenguest_arm64/xenguest_arm64.c | 5 - include/configs/xenguest_arm64.h | 2 -- 2 files changed, 7 deletions(-) diff --git a/board/xen/xenguest_arm64/xenguest_arm64.c b/board

[PATCH v2 3/5] board: xen: Remove CONFIG_CMD_RUN define and clean xenguest_arm64_defconfig

2020-08-21 Thread Anastasiia Lukianenko
From: Anastasiia Lukianenko CONFIG_CMD_RUN is set on by default in Kconfig. Create xenguest_arm64_defconfig by using savedefconfig to avoid unnecessary options. Signed-off-by: Anastasiia Lukianenko --- Changes since v1: - removed wrong config options - added commit message configs

[PATCH v2 2/5] MAINTAINERS: Add maintainers to XEN section

2020-08-21 Thread Anastasiia Lukianenko
From: Anastasiia Lukianenko Signed-off-by: Anastasiia Lukianenko --- Changes since v1: - removed duplicates from MAINTAINERS file, which mentioned in board/xen/xenguest_arm64/MAINTAINERS - change maintainers in XEN GUEST FOR ARM64 section MAINTAINERS | 16

[PATCH v2 0/5] Follow up to "Add new board: Xen guest for ARM64" series

2020-08-21 Thread Anastasiia Lukianenko
From: Anastasiia Lukianenko Removed unnecessary defines, fixed code style errors and added maintainers to XEN section. Regards, Anastasiia Lukianenko Changes since v1: = 1. Removed CONFIG_BOARD_EARLY_INIT_F define and board_early_init_f function 2. Removed duplicates from

[PATCH v2 4/5] board: xen: Remove unnecessary CONFIG_INITRD_TAG and CONFIG_CMDLINE_TAG

2020-08-21 Thread Anastasiia Lukianenko
From: Anastasiia Lukianenko Signed-off-by: Anastasiia Lukianenko --- include/configs/xenguest_arm64.h | 3 --- 1 file changed, 3 deletions(-) diff --git a/include/configs/xenguest_arm64.h b/include/configs/xenguest_arm64.h index f3092cb2f8..c44381e966 100644 --- a/include/configs

[PATCH v2 5/5] xen: Code style conformity

2020-08-21 Thread Anastasiia Lukianenko
From: Anastasiia Lukianenko Cleaning up the following: ERROR: do not use assignment in if condition #281: FILE: drivers/xen/pvblock.c:260: + if ((err = xenbus_switch_state(XBT_NIL, nodename, CHECK:COMPARISON_TO_NULL: Comparison to NULL could be written "err" #52: FILE: d

Re: [PATCH 4/4] serial: serial_xen: add DEBUG_UART support

2020-10-23 Thread Anastasiia Lukianenko
Hi, On Thu, 2020-10-22 at 18:53 +0900, takahiro.aka...@linaro.org wrote: > On Thu, Oct 22, 2020 at 09:19:41AM +0000, Anastasiia Lukianenko > wrote: > > Hi, > > > > On Thu, 2020-10-15 at 13:25 +0900, AKASHI Takahiro wrote: > > > By using a hypervisor call, w

Re: [PATCH 4/4] serial: serial_xen: add DEBUG_UART support

2020-10-23 Thread Anastasiia Lukianenko
Hello, On Thu, 2020-10-22 at 20:31 -0400, Tom Rini wrote: > On Thu, Oct 15, 2020 at 01:25:16PM +0900, AKASHI Takahiro wrote: > > > By using a hypervisor call, we can implement DEBUG_UART on xen. > > This will allow us to see messages even earlier than serial_init(). > > > > Signed-off-by:

Re: [PATCH 1/4] serial: serial_xen: print U-Boot banner and others

2020-10-23 Thread Anastasiia Lukianenko
Hello, On Thu, 2020-10-22 at 18:49 +0900, takahiro.aka...@linaro.org wrote: > On Thu, Oct 22, 2020 at 09:18:02AM +0000, Anastasiia Lukianenko > wrote: > > Hi, > > > > On Thu, 2020-10-15 at 13:25 +0900, AKASHI Takahiro wrote: > > > At present, DM_FLAG_PRE

Re: [PATCH 4/4] serial: serial_xen: add DEBUG_UART support

2020-10-23 Thread Anastasiia Lukianenko
Hello, On Thu, 2020-10-22 at 18:53 +0900, takahiro.aka...@linaro.org wrote: > On Thu, Oct 22, 2020 at 09:19:41AM +0000, Anastasiia Lukianenko > wrote: > > Hi, > > > > On Thu, 2020-10-15 at 13:25 +0900, AKASHI Takahiro wrote: > > > By using a hypervisor call, w

Re: [PATCH 4/4] serial: serial_xen: add DEBUG_UART support

2020-10-23 Thread Anastasiia Lukianenko
On Fri, 2020-10-23 at 08:34 -0400, Tom Rini wrote: > On Fri, Oct 23, 2020 at 09:22:20AM +0000, Anastasiia Lukianenko > wrote: > > Hello, > > > > On Thu, 2020-10-22 at 20:31 -0400, Tom Rini wrote: > > > On Thu, Oct 15, 2020 at 01:25:16PM +0900, AKASHI Takahi

Re: [PATCH 1/4] serial: serial_xen: print U-Boot banner and others

2020-10-22 Thread Anastasiia Lukianenko
Hi, On Thu, 2020-10-15 at 13:25 +0900, AKASHI Takahiro wrote: > At present, DM_FLAG_PRE_RELOC is set only if !OF_CONTROL. > It doesn't make sense for this para-virtualized driver. > > With this patch applied, you will be able to see early boot messages: > > U-Boot

Re: [PATCH 4/4] serial: serial_xen: add DEBUG_UART support

2020-10-22 Thread Anastasiia Lukianenko
Hi, On Thu, 2020-10-15 at 13:25 +0900, AKASHI Takahiro wrote: > By using a hypervisor call, we can implement DEBUG_UART on xen. > This will allow us to see messages even earlier than serial_init(). > > Signed-off-by: AKASHI Takahiro > --- > drivers/serial/Kconfig | 14 +++--- >

Re: [PATCH v2 04/18] board: Introduce xenguest_arm64 board

2020-08-03 Thread Anastasiia Lukianenko
Hello, On Fri, 2020-07-31 at 14:00 +0900, AKASHI Takahiro wrote: > On Mon, Jul 20, 2020 at 02:02:10PM +0300, Anastasiia Lukianenko > wrote: > > From: Andrii Anisov > > > > Introduce a minimal Xen guest board running as a virtual > > machine under Xen Project's hype

Re: [PATCH v2 00/18] Add new board: Xen guest for ARM64

2020-08-01 Thread Anastasiia Lukianenko
Hi Julien, On Thu, 2020-07-30 at 20:25 +0100, Julien Grall wrote: > Hi, > > On 20/07/2020 12:02, Anastasiia Lukianenko wrote: > > From: Anastasiia Lukianenko > > > > This work introduces Xen [1] guest ARM64 board support in U-Boot > > with > > para-virtua

Re: [PATCH v2 02/18] Kconfig: Introduce CONFIG_XEN

2020-08-07 Thread Anastasiia Lukianenko
Hi Simon, On Wed, 2020-07-29 at 07:03 -0600, Simon Glass wrote: > Hi Anastasiia, > > On Wed, 29 Jul 2020 at 02:42, Anastasiia Lukianenko > wrote: > > > > Hello Simon, > > > > On Tue, 2020-07-28 at 12:58 -0600, Simon Glass wrote: > > > Hi Anastasi

[RESEND PATCH v2 05/18] xen: Port Xen hypervisor related code from mini-os

2020-08-06 Thread Anastasiia Lukianenko
-by: Oleksandr Andrushchenko Signed-off-by: Anastasiia Lukianenko --- Changes since v1: - s/hypervizor/hypervisor/ - update the commit message - remove duplicated defined barriers - remove x86 related code - add more comments - make hvm_get_parameter_maintain_dcache function safer arch/arm/include/asm

[RESEND PATCH v2 08/18] linux/compat.h: Add wait_event_timeout macro

2020-08-06 Thread Anastasiia Lukianenko
for Ctrl-C pressed during wait Signed-off-by: Oleksandr Andrushchenko Signed-off-by: Anastasiia Lukianenko --- Changes since v1: - add comment - correct code style include/linux/compat.h | 54 ++ 1 file changed, 54 insertions(+) diff --git a/include

[RESEND PATCH v2 07/18] serial: serial_xen: Add Xen PV serial driver

2020-08-06 Thread Anastasiia Lukianenko
Signed-off-by: Anastasiia Lukianenko Reviewed-by: Simon Glass --- Changes since v1: - move "CONFIG_DM=y" option to [PATCH v2 04/18] board: Introduce xenguest_arm64 board - correct return values in xen_serial_probe function - add comments - correct code style arch/a

[RESEND PATCH v2 00/18] Add new board: Xen guest for ARM64

2020-08-06 Thread Anastasiia Lukianenko
From: Anastasiia Lukianenko This work introduces Xen [1] guest ARM64 board support in U-Boot with para-virtualized (PV) [2] block and serial drivers: xenguest_arm64. This board is to be run as a virtual Xen guest with U-boot as its primary bootloader. The rationale behind introducing this board

[RESEND PATCH v2 01/18] Add MIT License

2020-08-06 Thread Anastasiia Lukianenko
From: Anastasiia Lukianenko Signed-off-by: Anastasiia Lukianenko --- Changes since v1: - this patch appeared in the second version of patch series for the correct assignment of licenses in the corresponding files. Licenses/README | 1 + Licenses/mit.txt | 20 2

[RESEND PATCH v2 04/18] board: Introduce xenguest_arm64 board

2020-08-06 Thread Anastasiia Lukianenko
://xenbits.xen.org [2] https://wiki.xenproject.org/ Signed-off-by: Andrii Anisov Signed-off-by: Oleksandr Andrushchenko Signed-off-by: Anastasiia Lukianenko --- Changes since v1: - the patch order changed to respect git bisect: board: Introduce xenguest_arm64 board xen: Add essential

[RESEND PATCH v2 02/18] Kconfig: Introduce CONFIG_XEN

2020-08-06 Thread Anastasiia Lukianenko
Signed-off-by: Anastasiia Lukianenko --- Changes since v1: - remove "default n" option - add more detailes in "help" section Kconfig | 18 ++ 1 file changed, 18 insertions(+) diff --git a/Kconfig b/Kconfig index 566ca72c92..9a33b3814d 100644 --- a/K

[RESEND PATCH v2 10/18] xen: Port Xen bus driver from mini-os

2020-08-06 Thread Anastasiia Lukianenko
From: Oleksandr Andrushchenko Make required updates to run on u-boot and strip test code. Signed-off-by: Anastasiia Lukianenko Signed-off-by: Oleksandr Andrushchenko --- Changes since v1: - add comments - correct code style arch/arm/Kconfig | 1 + board/xen

[RESEND PATCH v2 06/18] xen: Port Xen event channel driver from mini-os

2020-08-06 Thread Anastasiia Lukianenko
From: Oleksandr Andrushchenko Make required updates to run on u-boot. Strip functionality not needed by U-boot. Signed-off-by: Oleksandr Andrushchenko Signed-off-by: Anastasiia Lukianenko --- Changes since v1: - correct code style - remove typedefs - add comments drivers/xen/Makefile

[RESEND PATCH v2 03/18] xen: Add essential and required interface headers

2020-08-06 Thread Anastasiia Lukianenko
. At the same time use public protocols from Xen RELEASE-4.13.1, at commit 6278553325a9 update Xen version to 4.13.1 as those have more comments in them. Signed-off-by: Oleksandr Andrushchenko Signed-off-by: Anastasiia Lukianenko Acked-by: Peng Fan --- Changes since v1: - update the commit message

[RESEND PATCH v2 09/18] lib: sscanf: add sscanf implementation

2020-08-06 Thread Anastasiia Lukianenko
From: Andrii Anisov Port sscanf implementation from mini-os and introduce new Kconfig option to enable it: CONFIG_SSCANF. Disable by default. Signed-off-by: Andrii Anisov Signed-off-by: Anastasiia Lukianenko Signed-off-by: Oleksandr Andrushchenko --- Changes since v1: - provide a test

[RESEND PATCH v2 14/18] xen: pvblock: Read XenStore configuration and initialize

2020-08-06 Thread Anastasiia Lukianenko
From: Anastasiia Lukianenko Read essential virtual block device configuration data from XenStore, initialize front ring and event channel. Update block device description with actual block size. Use code for XenStore from mini-os. Signed-off-by: Oleksandr Andrushchenko Signed-off

[RESEND PATCH v2 11/18] xen: Port Xen grant table driver from mini-os

2020-08-06 Thread Anastasiia Lukianenko
From: Oleksandr Andrushchenko Make required updates to run on u-boot. Signed-off-by: Oleksandr Andrushchenko Signed-off-by: Anastasiia Lukianenko --- Changes since v1: - remove gnttab_grant_transfer and gnttab_end_transfer functions as it is not possible to transfer grant on Arm

[RESEND PATCH v2 12/18] xen: pvblock: Add initial support for para-virtualized block driver

2020-08-06 Thread Anastasiia Lukianenko
From: Anastasiia Lukianenko Add initial infrastructure for Xen para-virtualized block device. This includes compile-time configuration and the skeleton for the future driver implementation. Add new class UCLASS_PVBLOCK which is going to be a parent for virtual block devices. Add new interface

[RESEND PATCH v2 13/18] xen: pvblock: Enumerate virtual block devices

2020-08-06 Thread Anastasiia Lukianenko
From: Anastasiia Lukianenko Enumerate Xen virtual block devices found in XenStore and instantiate pvblock devices. Signed-off-by: Oleksandr Andrushchenko Signed-off-by: Anastasiia Lukianenko Reviewed-by: Simon Glass --- drivers/xen/pvblock.c | 112

[RESEND PATCH v2 15/18] xen: pvblock: Implement front-back protocol and do IO

2020-08-06 Thread Anastasiia Lukianenko
From: Anastasiia Lukianenko Implement Xen para-virtual frontend to backend communication and actually read/write disk data. This is based on mini-os implementation of the para-virtual block frontend driver. Signed-off-by: Oleksandr Andrushchenko Signed-off-by: Anastasiia Lukianenko

[RESEND PATCH v2 18/18] doc: xen: Add Xen guest ARM64 board documentation

2020-08-06 Thread Anastasiia Lukianenko
From: Anastasiia Lukianenko Signed-off-by: Anastasiia Lukianenko --- Changes since v1: - this patch appeared in the second version of patch series for describing new board specification doc/board/index.rst | 1 + doc/board/xen/index.rst | 9 doc/board/xen

[RESEND PATCH v2 16/18] xen: pvblock: Print found devices indices

2020-08-06 Thread Anastasiia Lukianenko
From: Anastasiia Lukianenko Signed-off-by: Oleksandr Andrushchenko Signed-off-by: Anastasiia Lukianenko Reviewed-by: Simon Glass --- drivers/xen/pvblock.c | 20 1 file changed, 20 insertions(+) diff --git a/drivers/xen/pvblock.c b/drivers/xen/pvblock.c index 1284bc4cca

[RESEND PATCH v2 17/18] board: xen: De-initialize before jumping to Linux

2020-08-06 Thread Anastasiia Lukianenko
From: Oleksandr Andrushchenko Free resources used by Xen board before jumping to Linux kernel. Signed-off-by: Oleksandr Andrushchenko Signed-off-by: Anastasiia Lukianenko Reviewed-by: Simon Glass --- Changes since v1: - add comment board/xen/xenguest_arm64/xenguest_arm64.c | 6

[PATCH 08/17] linux/compat.h: Add wait_event_timeout macro

2020-07-02 Thread Anastasiia Lukianenko
for Ctrl-C pressed during wait Signed-off-by: Oleksandr Andrushchenko Signed-off-by: Anastasiia Lukianenko --- include/linux/compat.h | 45 ++ 1 file changed, 45 insertions(+) diff --git a/include/linux/compat.h b/include/linux/compat.h index 712eeaef4e

[PATCH 02/17] Kconfig: Introduce CONFIG_XEN

2020-07-02 Thread Anastasiia Lukianenko
Signed-off-by: Anastasiia Lukianenko --- Kconfig | 7 +++ 1 file changed, 7 insertions(+) diff --git a/Kconfig b/Kconfig index 8f3fba085a..67f773d3a6 100644 --- a/Kconfig +++ b/Kconfig @@ -69,6 +69,13 @@ config CC_COVERAGE Enabling this option will pass "--coverage&qu

[PATCH 00/17] Add new board: Xen guest for ARM64

2020-07-02 Thread Anastasiia Lukianenko
From: Anastasiia Lukianenko This work introduces Xen [1] guest ARM64 board support in U-Boot with para-virtualized (PV) [2] block and serial drivers: xenguest_arm64. This board is to be run as a virtual Xen guest with U-boot as its primary bootloader. The rationale behind introducing this board

[PATCH 01/17] armv8: Fix SMCC and ARM_PSCI_FW dependencies

2020-07-02 Thread Anastasiia Lukianenko
functionality depend on ARM_PSCI_FW and only in case if DM is enabled. Signed-off-by: Oleksandr Andrushchenko Signed-off-by: Anastasiia Lukianenko Suggested-by: Volodymyr Babchuk --- arch/arm/Kconfig | 1 - arch/arm/cpu/armv8/Kconfig | 2 ++ 2 files changed, 2 insertions(+), 1 deletion

[PATCH 09/17] lib: sscanf: add sscanf implementation

2020-07-02 Thread Anastasiia Lukianenko
From: Andrii Anisov Port sscanf implementation from mini-os and introduce new Kconfig option to enable it: CONFIG_SSCANF. Disable by default. Signed-off-by: Andrii Anisov Signed-off-by: Anastasiia Lukianenko Signed-off-by: Oleksandr Andrushchenko --- include/vsprintf.h | 8 + lib/Kconfig

[PATCH 11/17] xen: Port Xen grant table driver from mini-os

2020-07-02 Thread Anastasiia Lukianenko
From: Oleksandr Andrushchenko Make required updates to run on u-boot. Signed-off-by: Oleksandr Andrushchenko Signed-off-by: Anastasiia Lukianenko --- board/xen/xenguest_arm64/xenguest_arm64.c | 13 ++ drivers/xen/Makefile | 1 + drivers/xen/gnttab.c

[PATCH 10/17] xen: Port Xen bus driver from mini-os

2020-07-02 Thread Anastasiia Lukianenko
From: Oleksandr Andrushchenko Make required updates to run on u-boot and strip test code. Signed-off-by: Anastasiia Lukianenko Signed-off-by: Oleksandr Andrushchenko --- arch/arm/Kconfig | 1 + board/xen/xenguest_arm64/xenguest_arm64.c | 16 +- drivers/xen

[PATCH 07/17] serial: serial_xen: Add Xen PV serial driver

2020-07-02 Thread Anastasiia Lukianenko
Signed-off-by: Anastasiia Lukianenko --- arch/arm/Kconfig | 1 + board/xen/xenguest_arm64/xenguest_arm64.c | 31 +++- configs/xenguest_arm64_defconfig | 4 +- drivers/serial/Kconfig| 7 + drivers/serial/Makefile | 1

[PATCH 15/17] xen: pvblock: Implement front-back protocol and do IO

2020-07-02 Thread Anastasiia Lukianenko
From: Anastasiia Lukianenko Implement Xen para-virtual frontend to backend communication and actually read/write disk data. This is based on mini-os implementation of the para-virtual block frontend driver. Signed-off-by: Oleksandr Andrushchenko Signed-off-by: Anastasiia Lukianenko

[PATCH 16/17] xen: pvblock: Print found devices indices

2020-07-02 Thread Anastasiia Lukianenko
From: Anastasiia Lukianenko Signed-off-by: Oleksandr Andrushchenko Signed-off-by: Anastasiia Lukianenko --- drivers/xen/pvblock.c | 20 1 file changed, 20 insertions(+) diff --git a/drivers/xen/pvblock.c b/drivers/xen/pvblock.c index a23afc2cb2..8b102b181d 100644

[PATCH 17/17] board: xen: De-initialize before jumping to Linux

2020-07-02 Thread Anastasiia Lukianenko
From: Oleksandr Andrushchenko Free resources used by Xen board before jumping to Linux kernel. Signed-off-by: Oleksandr Andrushchenko Signed-off-by: Anastasiia Lukianenko --- board/xen/xenguest_arm64/xenguest_arm64.c | 6 ++ drivers/xen/hypervisor.c | 8 include

[PATCH 12/17] xen: pvblock: Add initial support for para-virtualized block driver

2020-07-02 Thread Anastasiia Lukianenko
From: Anastasiia Lukianenko Add initial infrastructure for Xen para-virtualized block device. This includes compile-time configuration and the skeleton for the future driver implementation. Add new class UCLASS_PVBLOCK which is going to be a parent for virtual block devices. Add new interface

[PATCH 06/17] xen: Port Xen event channel driver from mini-os

2020-07-02 Thread Anastasiia Lukianenko
From: Oleksandr Andrushchenko Make required updates to run on u-boot. Strip functionality not needed by U-boot. Signed-off-by: Oleksandr Andrushchenko Signed-off-by: Anastasiia Lukianenko --- drivers/xen/Makefile | 1 + drivers/xen/events.c | 177

[PATCH 05/17] xen: Port Xen hypervizor related code from mini-os

2020-07-02 Thread Anastasiia Lukianenko
A Fraser Copyright (c) 2005, Grzegorz Milos, gm...@cam.ac.uk,Intel Research Cambridge Copyright (c) 2014, Karim Allah Ahmed Signed-off-by: Oleksandr Andrushchenko Signed-off-by: Anastasiia Lukianenko --- arch/arm/include/asm/xen/system.h | 96 +++ common/board_r.c

[PATCH 03/17] board: Introduce xenguest_arm64 board

2020-07-02 Thread Anastasiia Lukianenko
://xenbits.xen.org [2] https://wiki.xenproject.org/ Signed-off-by: Andrii Anisov Signed-off-by: Oleksandr Andrushchenko Signed-off-by: Anastasiia Lukianenko --- arch/arm/Kconfig | 7 + arch/arm/cpu/armv8/Makefile | 1 + arch/arm/cpu/armv8/xen/Makefile

[PATCH 14/17] xen: pvblock: Read XenStore configuration and initialize

2020-07-02 Thread Anastasiia Lukianenko
From: Anastasiia Lukianenko Read essential virtual block device configuration data from XenStore, initialize front ring and event channel. Update block device description with actual block size. Use code for XenStore from mini-os. Signed-off-by: Oleksandr Andrushchenko Signed-off

[PATCH 04/17] xen: Add essential and required interface headers

2020-07-02 Thread Anastasiia Lukianenko
of the same. At the same time use public protocols from Xen RELEASE-4.13.1, at commit 6278553325a9f76d37811923221b21db3882e017 as those have more comments in them. Signed-off-by: Oleksandr Andrushchenko Signed-off-by: Anastasiia Lukianenko --- include/xen/arm/interface.h | 88

[PATCH 13/17] xen: pvblock: Enumerate virtual block devices

2020-07-02 Thread Anastasiia Lukianenko
From: Anastasiia Lukianenko Enumerate Xen virtual block devices found in XenStore and instantiate pvblock devices. Signed-off-by: Oleksandr Andrushchenko Signed-off-by: Anastasiia Lukianenko --- drivers/xen/pvblock.c | 112 +- 1 file changed, 110

Re: [PATCH 05/17] xen: Port Xen hypervizor related code from mini-os

2020-07-08 Thread Anastasiia Lukianenko
Hi, On Fri, 2020-07-03 at 14:38 +0100, Julien Grall wrote: > Hi, > > On 03/07/2020 13:21, Anastasiia Lukianenko wrote: > > Hi Julien, > > > > On Wed, 2020-07-01 at 18:46 +0100, Julien Grall wrote: > > > Title: s/hypervizor/hypervisor/ > > > > Tha

Re: [PATCH 15/17] xen: pvblock: Implement front-back protocol and do IO

2020-07-06 Thread Anastasiia Lukianenko
On Thu, 2020-07-02 at 21:50 -0600, Simon Glass wrote: > On Wed, 1 Jul 2020 at 10:30, Anastasiia Lukianenko < > vicooo...@gmail.com> wrote: > > > > From: Anastasiia Lukianenko > > > > Implement Xen para-virtual frontend to backend communication &

Re: [PATCH 14/17] xen: pvblock: Read XenStore configuration and initialize

2020-07-06 Thread Anastasiia Lukianenko
On Thu, 2020-07-02 at 21:50 -0600, Simon Glass wrote: > Hi Anastasiia, > > On Wed, 1 Jul 2020 at 10:30, Anastasiia Lukianenko < > vicooo...@gmail.com> wrote: > > > > From: Anastasiia Lukianenko > > > > Read essential virtual block device configurat

Re: [PATCH 17/17] board: xen: De-initialize before jumping to Linux

2020-07-06 Thread Anastasiia Lukianenko
On Thu, 2020-07-02 at 21:50 -0600, Simon Glass wrote: > On Wed, 1 Jul 2020 at 10:30, Anastasiia Lukianenko < > vicooo...@gmail.com> wrote: > > > > From: Oleksandr Andrushchenko > > > > Free resources used by Xen board before jumping to Linux kerne

Re: [PATCH 06/17] xen: Port Xen event channel driver from mini-os

2020-07-03 Thread Anastasiia Lukianenko
Hello Simon, On Thu, 2020-07-02 at 21:50 -0600, Simon Glass wrote: > Hi, > > On Wed, 1 Jul 2020 at 10:30, Anastasiia Lukianenko < > vicooo...@gmail.com> wrote: > > > > From: Oleksandr Andrushchenko > > > > Make required updates to run on u-boot. St

Re: [PATCH 07/17] serial: serial_xen: Add Xen PV serial driver

2020-07-03 Thread Anastasiia Lukianenko
Hello Simon, On Thu, 2020-07-02 at 21:50 -0600, Simon Glass wrote: > Hi Anastasiia, > > On Wed, 1 Jul 2020 at 10:30, Anastasiia Lukianenko < > vicooo...@gmail.com> wrote: > > > > From: Peng Fan > > > > Add support for Xen para-virtualized serial dri

Re: [PATCH 11/17] xen: Port Xen grant table driver from mini-os

2020-07-03 Thread Anastasiia Lukianenko
Hi Julien, On Wed, 2020-07-01 at 17:59 +0100, Julien Grall wrote: > > On 01/07/2020 17:29, Anastasiia Lukianenko wrote: > > From: Oleksandr Andrushchenko > > > > Make required updates to run on u-boot. > > > > Signed-off-by: Oleksandr Andrushchenko &l

Re: [PATCH 12/17] xen: pvblock: Add initial support for para-virtualized block driver

2020-07-03 Thread Anastasiia Lukianenko
Hi Heinrich, On Thu, 2020-07-02 at 06:17 +0200, Heinrich Schuchardt wrote: > On 7/1/20 6:29 PM, Anastasiia Lukianenko wrote: > > From: Anastasiia Lukianenko > > > > Add initial infrastructure for Xen para-virtualized block device. > > This includes compile-time con

Re: [PATCH 05/17] xen: Port Xen hypervizor related code from mini-os

2020-07-03 Thread Anastasiia Lukianenko
Hi Julien, On Wed, 2020-07-01 at 18:46 +0100, Julien Grall wrote: > Title: s/hypervizor/hypervisor/ Thank you for pointing :) I will fix it in the next version. > > On 01/07/2020 17:29, Anastasiia Lukianenko wrote: > > From: Oleksandr Andrushchenko > > > > Port h

Re: [PATCH 02/17] Kconfig: Introduce CONFIG_XEN

2020-07-03 Thread Anastasiia Lukianenko
Hi Simon, On Thu, 2020-07-02 at 21:50 -0600, Simon Glass wrote: > Hi Anastasiia, > > On Wed, 1 Jul 2020 at 10:30, Anastasiia Lukianenko < > vicooo...@gmail.com> wrote: > > > > From: Peng Fan > > > > Introduce CONFIG_XEN to make U-Boot could be us

Re: [PATCH 08/17] linux/compat.h: Add wait_event_timeout macro

2020-07-03 Thread Anastasiia Lukianenko
Hi Heinrich, On Thu, 2020-07-02 at 06:08 +0200, Heinrich Schuchardt wrote: > On 7/1/20 6:29 PM, Anastasiia Lukianenko wrote: > > From: Oleksandr Andrushchenko > > > > Add wait_event_timeout - sleep until a condition gets true or a > > timeout elapses. > >

Re: [PATCH 00/17] Add new board: Xen guest for ARM64

2020-07-02 Thread Anastasiia Lukianenko
.n7.nabble.com/PATCH-common-board-f-Respect-original-FDT-size-while-relocating-td416963.html#none Regards, Anastasiia From: Anastasiia Lukianenko Sent: 01 July 2020 19:29 To: u-boot@lists.denx.de ; s...@chromium.org ; ye...@nxp.com ; bmeng...@gmail.com ; xypron.g...@gmx.de Cc: jul...@xen.org

UCLASS_BLK driver binding without devtree and U_BOOT_DEVICE

2020-06-03 Thread Anastasiia Lukianenko
ust be the same? For what cases this check has been implemented? 4. According to blk uclass implementation is it okay to have parent with UCLASS_ROOT for block device? If no, then what parent should we assign? [1] - https://xenproject.org/ Regards, ANASTASIIA LUKIANENKO Software Engineer Office

UCLASS_BLK driver binding without devtree and U_BOOT_DEVICE

2020-06-04 Thread Anastasiia Lukianenko
me? For what cases this check has been implemented? 4. According to blk uclass implementation is it okay to have parent with UCLASS_ROOT for block device? If no, then what parent should we assign? [1] - https://xenproject.org/ Regards, ANASTASIIA LUKIANENKO

Re: UCLASS_BLK driver binding without devtree and U_BOOT_DEVICE

2020-06-05 Thread Anastasiia Lukianenko
See > IF_TYPE_VIRTIO, for example. Earlier I mentioned that we have already created [IF_TYPE_PVBLOCK] = "pvblock" (UCLASS_BLK) typename and UCLASS. Can we use it? Regards, Anastasiia Lukianenko From: Simon Glass Sent: 04 June 2020 16:00 To: Anastasiia Lukianenko Cc: u-boot@lists.den

Re: [PATCH 05/17] xen: Port Xen hypervizor related code from mini-os

2020-07-16 Thread Anastasiia Lukianenko
Hello Julien, On Wed, 2020-07-01 at 18:46 +0100, Julien Grall wrote: > Title: s/hypervizor/hypervisor/ > > On 01/07/2020 17:29, Anastasiia Lukianenko wrote: > > From: Oleksandr Andrushchenko > > > > Port hypervizor related code from mini-os. Update essential &

Re: [PATCH v2 02/18] Kconfig: Introduce CONFIG_XEN

2020-07-29 Thread Anastasiia Lukianenko
Hello Simon, On Tue, 2020-07-28 at 12:58 -0600, Simon Glass wrote: > Hi Anastasiia, > > On Mon, 20 Jul 2020 at 05:02, Anastasiia Lukianenko < > vicooo...@gmail.com> wrote: > > > > From: Peng Fan > > > > Introduce CONFIG_XEN to make U-Boot could be us

Re: [PATCH v2 01/18] Add MIT License

2020-07-29 Thread Anastasiia Lukianenko
Hello Simon, On Tue, 2020-07-28 at 12:58 -0600, Simon Glass wrote: > On Mon, 20 Jul 2020 at 05:02, Anastasiia Lukianenko < > vicooo...@gmail.com> wrote: > > > > From: Anastasiia Lukianenko > > Please add commit message Ok, will add. > > > &

[PATCH v2 00/18] Add new board: Xen guest for ARM64

2020-07-20 Thread Anastasiia Lukianenko
From: Anastasiia Lukianenko This work introduces Xen [1] guest ARM64 board support in U-Boot with para-virtualized (PV) [2] block and serial drivers: xenguest_arm64. This board is to be run as a virtual Xen guest with U-boot as its primary bootloader. The rationale behind introducing this board

[PATCH v2 13/18] xen: pvblock: Enumerate virtual block devices

2020-07-20 Thread Anastasiia Lukianenko
From: Anastasiia Lukianenko Enumerate Xen virtual block devices found in XenStore and instantiate pvblock devices. Signed-off-by: Oleksandr Andrushchenko Signed-off-by: Anastasiia Lukianenko --- drivers/xen/pvblock.c | 112 +- 1 file changed, 110

[PATCH v2 12/18] xen: pvblock: Add initial support for para-virtualized block driver

2020-07-20 Thread Anastasiia Lukianenko
From: Anastasiia Lukianenko Add initial infrastructure for Xen para-virtualized block device. This includes compile-time configuration and the skeleton for the future driver implementation. Add new class UCLASS_PVBLOCK which is going to be a parent for virtual block devices. Add new interface

[PATCH v2 15/18] xen: pvblock: Implement front-back protocol and do IO

2020-07-20 Thread Anastasiia Lukianenko
From: Anastasiia Lukianenko Implement Xen para-virtual frontend to backend communication and actually read/write disk data. This is based on mini-os implementation of the para-virtual block frontend driver. Signed-off-by: Oleksandr Andrushchenko Signed-off-by: Anastasiia Lukianenko

[PATCH v2 14/18] xen: pvblock: Read XenStore configuration and initialize

2020-07-20 Thread Anastasiia Lukianenko
From: Anastasiia Lukianenko Read essential virtual block device configuration data from XenStore, initialize front ring and event channel. Update block device description with actual block size. Use code for XenStore from mini-os. Signed-off-by: Oleksandr Andrushchenko Signed-off

[PATCH v2 09/18] lib: sscanf: add sscanf implementation

2020-07-20 Thread Anastasiia Lukianenko
From: Andrii Anisov Port sscanf implementation from mini-os and introduce new Kconfig option to enable it: CONFIG_SSCANF. Disable by default. Signed-off-by: Andrii Anisov Signed-off-by: Anastasiia Lukianenko Signed-off-by: Oleksandr Andrushchenko --- include/vsprintf.h | 8 + lib/Kconfig

[PATCH v2 08/18] linux/compat.h: Add wait_event_timeout macro

2020-07-20 Thread Anastasiia Lukianenko
for Ctrl-C pressed during wait Signed-off-by: Oleksandr Andrushchenko Signed-off-by: Anastasiia Lukianenko --- include/linux/compat.h | 54 ++ 1 file changed, 54 insertions(+) diff --git a/include/linux/compat.h b/include/linux/compat.h index 712eeaef4e

[PATCH v2 11/18] xen: Port Xen grant table driver from mini-os

2020-07-20 Thread Anastasiia Lukianenko
From: Oleksandr Andrushchenko Make required updates to run on u-boot. Signed-off-by: Oleksandr Andrushchenko Signed-off-by: Anastasiia Lukianenko --- board/xen/xenguest_arm64/xenguest_arm64.c | 13 ++ drivers/xen/Makefile | 1 + drivers/xen/gnttab.c

[PATCH v2 10/18] xen: Port Xen bus driver from mini-os

2020-07-20 Thread Anastasiia Lukianenko
From: Oleksandr Andrushchenko Make required updates to run on u-boot and strip test code. Signed-off-by: Anastasiia Lukianenko Signed-off-by: Oleksandr Andrushchenko --- arch/arm/Kconfig | 1 + board/xen/xenguest_arm64/xenguest_arm64.c | 16 +- drivers/xen

[PATCH v2 03/18] xen: Add essential and required interface headers

2020-07-20 Thread Anastasiia Lukianenko
. At the same time use public protocols from Xen RELEASE-4.13.1, at commit 6278553325a9 update Xen version to 4.13.1 as those have more comments in them. Signed-off-by: Oleksandr Andrushchenko Signed-off-by: Anastasiia Lukianenko Acked-by: Peng Fan --- include/xen/arm/interface.h | 88

[PATCH v2 16/18] xen: pvblock: Print found devices indices

2020-07-20 Thread Anastasiia Lukianenko
From: Anastasiia Lukianenko Signed-off-by: Oleksandr Andrushchenko Signed-off-by: Anastasiia Lukianenko Reviewed-by: Simon Glass --- drivers/xen/pvblock.c | 20 1 file changed, 20 insertions(+) diff --git a/drivers/xen/pvblock.c b/drivers/xen/pvblock.c index 1284bc4cca

[PATCH v2 18/18] doc: xen: Add Xen guest ARM64 board documentation

2020-07-20 Thread Anastasiia Lukianenko
From: Anastasiia Lukianenko Signed-off-by: Anastasiia Lukianenko --- doc/board/index.rst | 1 + doc/board/xen/index.rst | 9 doc/board/xen/xenguest_arm64.rst | 81 3 files changed, 91 insertions(+) create mode 100644 doc/board/xen

[PATCH v2 17/18] board: xen: De-initialize before jumping to Linux

2020-07-20 Thread Anastasiia Lukianenko
From: Oleksandr Andrushchenko Free resources used by Xen board before jumping to Linux kernel. Signed-off-by: Oleksandr Andrushchenko Signed-off-by: Anastasiia Lukianenko Reviewed-by: Simon Glass --- board/xen/xenguest_arm64/xenguest_arm64.c | 6 ++ drivers/xen/hypervisor.c

[PATCH v2 05/18] xen: Port Xen hypervizor related code from mini-os

2020-07-20 Thread Anastasiia Lukianenko
A Fraser Copyright (c) 2005, Grzegorz Milos, gm...@cam.ac.uk,Intel Research Cambridge Copyright (c) 2014, Karim Allah Ahmed Signed-off-by: Oleksandr Andrushchenko Signed-off-by: Anastasiia Lukianenko --- arch/arm/include/asm/io.h | 4 + arch/arm/include/asm/xen/system.h | 88

[PATCH v2 02/18] Kconfig: Introduce CONFIG_XEN

2020-07-20 Thread Anastasiia Lukianenko
Signed-off-by: Anastasiia Lukianenko --- Kconfig | 18 ++ 1 file changed, 18 insertions(+) diff --git a/Kconfig b/Kconfig index 566ca72c92..9a33b3814d 100644 --- a/Kconfig +++ b/Kconfig @@ -105,6 +105,24 @@ config CC_COVERAGE config CC_HAS_ASM_INLINE def_bool $(success

[PATCH v2 06/18] xen: Port Xen event channel driver from mini-os

2020-07-20 Thread Anastasiia Lukianenko
From: Oleksandr Andrushchenko Make required updates to run on u-boot. Strip functionality not needed by U-boot. Signed-off-by: Oleksandr Andrushchenko Signed-off-by: Anastasiia Lukianenko --- drivers/xen/Makefile | 1 + drivers/xen/events.c | 195

[PATCH v2 04/18] board: Introduce xenguest_arm64 board

2020-07-20 Thread Anastasiia Lukianenko
://xenbits.xen.org [2] https://wiki.xenproject.org/ Signed-off-by: Andrii Anisov Signed-off-by: Oleksandr Andrushchenko Signed-off-by: Anastasiia Lukianenko --- arch/arm/Kconfig | 7 + arch/arm/cpu/armv8/Makefile | 1 + arch/arm/cpu/armv8/xen/Makefile

[PATCH v2 07/18] serial: serial_xen: Add Xen PV serial driver

2020-07-20 Thread Anastasiia Lukianenko
Signed-off-by: Anastasiia Lukianenko Reviewed-by: Simon Glass --- arch/arm/Kconfig | 1 + board/xen/xenguest_arm64/xenguest_arm64.c | 31 +++- configs/xenguest_arm64_defconfig | 2 +- drivers/serial/Kconfig| 7 + drivers/serial/Makefile

[PATCH v2 01/18] Add MIT License

2020-07-20 Thread Anastasiia Lukianenko
From: Anastasiia Lukianenko Signed-off-by: Anastasiia Lukianenko --- Licenses/README | 1 + Licenses/mit.txt | 20 2 files changed, 21 insertions(+) create mode 100644 Licenses/mit.txt diff --git a/Licenses/README b/Licenses/README index 486e18d0d8..c23ad216fc 100644

Re: [PATCH 12/17] xen: pvblock: Add initial support for para-virtualized block driver

2020-07-03 Thread Anastasiia Lukianenko
Hi Heinrich, On Thu, 2020-07-02 at 06:29 +0200, Heinrich Schuchardt wrote: > On 7/1/20 6:29 PM, Anastasiia Lukianenko wrote: > > From: Anastasiia Lukianenko > > > > Add initial infrastructure for Xen para-virtualized block device. > > This includes compile-time con

[PATCH] MAINTAINERS: Update e-mail in Xen maintainership

2021-12-10 Thread Anastasiia Lukianenko
From: Anastasiia Lukianenko Changing e-mail because of leaving EPAM. Signed-off-by: Anastasiia Lukianenko --- MAINTAINERS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MAINTAINERS b/MAINTAINERS index e718ad2135..52c890edd8 100644 --- a/MAINTAINERS +++ b/MAINTAINERS

[PATCH] MAINTAINERS: Update e-mail in Xen maintainership

2022-01-19 Thread Anastasiia Lukianenko
Changing e-mail because of leaving EPAM. Signed-off-by: Anastasiia Lukianenko --- MAINTAINERS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MAINTAINERS b/MAINTAINERS index 64648c2921..9c2d6fe063 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -1307,7 +1307,7 @@ F