All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/6] arm: more kconfig configurability and small default configs
@ 2018-04-18 22:15 Stefano Stabellini
  2018-04-18 22:15 ` [PATCH 1/6] arm: make it possible to disable more kconfig options Stefano Stabellini
                   ` (8 more replies)
  0 siblings, 9 replies; 50+ messages in thread
From: Stefano Stabellini @ 2018-04-18 22:15 UTC (permalink / raw)
  To: julien.grall
  Cc: artem_mygaiev, lars.kurth, sstabellini, andrii_anisov, dfaggioli,
	xen-devel

Hi all,

This patch series is the first step toward building a small certifiable
Xen hypervisor for ARM boards.

First, the series makes a few changes to allow disabling more kconfig
options: most of them already exist but cannot be disabled.

Then, it introduces a reference kconfig for Renesas RCar (due to popular
demand, candidate for certifications) and for QEMU aarch64 (not for
certifications, but useful for debugging).

The last patch in the series adds a convenient cloc target to count the
total lines of code of the source files built.


There a couple of open questions which need to be addressed in regards
to which options to enable/disable in the reference kconfig. The primary
one is which schedulers to enable.

In this series, I enabled NULL and credit, but none of the others. The
choice is somewhat arbitrary but driven by the idea that NULL is
required for best interrupt latency results, and credit is the default.
They can be paired using multiple cpupools.

Aside from the schedulers, most other kconfig options seem pretty
obvious.

I am interested in hearing other opinions about this.

Cheers,

Stefano



Stefano Stabellini (6):
      arm: make it possible to disable more kconfig options
      arm: make it possible to enable/disable UART drivers
      arm: make it possible to disable the SMMU driver
      arm: add a small kconfig for Renesas RCar H3
      arm: add a small kconfig for qemu-system-aarch64
      xen: add cloc target

 xen/Makefile                         | 14 ++++++-
 xen/Rules.mk                         |  2 +
 xen/arch/arm/Kconfig                 | 15 +++++--
 xen/arch/arm/configs/qemu.config     | 81 ++++++++++++++++++++++++++++++++++++
 xen/arch/arm/configs/renesas.config  | 80 +++++++++++++++++++++++++++++++++++
 xen/drivers/char/Kconfig             | 16 +++----
 xen/drivers/passthrough/Kconfig      |  2 +
 xen/drivers/passthrough/arm/Kconfig  |  7 ++++
 xen/drivers/passthrough/arm/Makefile |  2 +-
 xen/drivers/video/Kconfig            |  8 +++-
 10 files changed, 211 insertions(+), 16 deletions(-)
 create mode 100644 xen/arch/arm/configs/qemu.config
 create mode 100644 xen/arch/arm/configs/renesas.config
 create mode 100644 xen/drivers/passthrough/arm/Kconfig

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel

^ permalink raw reply	[flat|nested] 50+ messages in thread

end of thread, other threads:[~2018-05-23 17:48 UTC | newest]

Thread overview: 50+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-04-18 22:15 [PATCH 0/6] arm: more kconfig configurability and small default configs Stefano Stabellini
2018-04-18 22:15 ` [PATCH 1/6] arm: make it possible to disable more kconfig options Stefano Stabellini
2018-04-19 15:36   ` Julien Grall
2018-05-21 19:58     ` Stefano Stabellini
2018-05-22  8:24       ` Julien Grall
2018-05-22 20:15         ` Stefano Stabellini
2018-04-18 22:15 ` [PATCH 2/6] arm: make it possible to enable/disable UART drivers Stefano Stabellini
2018-04-19 15:42   ` Julien Grall
2018-05-21 20:18     ` Stefano Stabellini
2018-05-21 20:20       ` Stefano Stabellini
2018-04-18 22:15 ` [PATCH 3/6] arm: make it possible to disable the SMMU driver Stefano Stabellini
2018-04-19  7:46   ` Jan Beulich
2018-04-19 22:43     ` Stefano Stabellini
2018-04-20  9:41       ` Jan Beulich
2018-04-20 17:03         ` Stefano Stabellini
2018-04-23 18:18       ` Andrii Anisov
2018-04-19 15:44   ` Julien Grall
2018-04-19 15:46     ` Julien Grall
2018-04-20  9:39     ` Jan Beulich
2018-04-24  8:57       ` Julien Grall
2018-05-21 20:35         ` Stefano Stabellini
2018-05-22  5:37           ` Jan Beulich
2018-04-18 22:15 ` [PATCH 4/6] arm: add a small kconfig for Renesas RCar H3 Stefano Stabellini
2018-04-19  8:06   ` Andrew Cooper
2018-04-19  8:53     ` Juergen Gross
2018-04-19 23:00       ` Stefano Stabellini
2018-04-20  4:39         ` Juergen Gross
2018-04-20 16:39           ` Stefano Stabellini
2018-04-23 18:30   ` Andrii Anisov
2018-04-24  9:01     ` Julien Grall
2018-04-24  9:52       ` Andrii Anisov
2018-04-24 10:06         ` Julien Grall
2018-04-24 11:04           ` Andrii Anisov
2018-04-24 11:16             ` Julien Grall
2018-04-24 14:18               ` Andrii Anisov
2018-04-24 16:20                 ` Julien Grall
2018-05-19  1:15                   ` Stefano Stabellini
2018-04-18 22:15 ` [PATCH 5/6] arm: add a small kconfig for qemu-system-aarch64 Stefano Stabellini
2018-04-18 22:15 ` [PATCH 6/6] xen: add cloc target Stefano Stabellini
2018-04-19  7:54   ` Jan Beulich
2018-04-19 23:22     ` Stefano Stabellini
2018-04-20  9:57       ` Jan Beulich
2018-05-21 23:32         ` Stefano Stabellini
2018-04-19 15:31 ` [PATCH 0/6] arm: more kconfig configurability and small default configs Julien Grall
2018-04-19 17:34   ` Lars Kurth
2018-04-19 22:45     ` Stefano Stabellini
2018-04-23 18:05 ` Andrii Anisov
2018-04-23 18:08 ` Andrii Anisov
2018-05-21 23:45   ` Stefano Stabellini
2018-05-23 17:48     ` Andrii Anisov

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.