All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v3 0/6] xen/arm: Add support for mapping mmio-sram nodes into dom0
@ 2016-09-07  6:56 Edgar E. Iglesias
  2016-09-07  6:56 ` [PATCH v3 1/6] xen/arm: p2m: Add support for normal non-cacheable memory Edgar E. Iglesias
                   ` (5 more replies)
  0 siblings, 6 replies; 20+ messages in thread
From: Edgar E. Iglesias @ 2016-09-07  6:56 UTC (permalink / raw)
  To: xen-devel; +Cc: edgar.iglesias, julien.grall, sstabellini

From: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>

This series adds support for mapping mmio-sram nodes into dom0
as normal uncached MEMORY with RWX perms.

If the no-memory-wc prop is present in the DTB node, we create
DEVICE RW mappings instead.

Julien, I've scratched the map_regions_mattr name since we are now
passing p2m_type_t's instead. I borrowed the short p2mt name from
existing code.

Comments welcome!

Best regards,
Edgar

ChangeLog:

v2 -> v3:
* Drop RFC
* Add comment on outer-shareable choice for non-cached mem
* Spellfix existance -> existence
* Add comment on props usage
* Props matching now only supports a single property
* Dropped p2m_access in plumbing for mapping attributes
* Rename un/map_regions to un/map_regions_p2mt
* Add path to mmio-sram device-tree bindings docs in commit msg
* Add a comment on inheriting parent mem attributes
* Dropped the mmio-sram bus

v1 -> v2
* Replace the .map method with a list of match -> map attributes
* Handle no-memory-wc by mapping as DEVICE RW
* Generalize map_regions_rw_cache instead of adding new functions

Edgar E. Iglesias (6):
  xen/arm: p2m: Add support for normal non-cacheable memory
  xen/arm: Rename and generalize un/map_regions_rw_cache
  xen/device-tree: Add __DT_MATCH macros without braces
  xen/device-tree: Make dt_match_node match props
  xen/arm: domain_build: Plumb for different mapping attributes
  xen/arm: Map mmio-sram nodes as un-cached memory

 xen/arch/arm/domain_build.c   | 90 +++++++++++++++++++++++++++++++++----------
 xen/arch/arm/p2m.c            | 37 +++++++++++++-----
 xen/common/device_tree.c      |  5 ++-
 xen/include/asm-arm/p2m.h     | 18 +++++----
 xen/include/asm-arm/page.h    |  1 +
 xen/include/xen/device_tree.h | 20 ++++++++--
 6 files changed, 128 insertions(+), 43 deletions(-)

-- 
1.9.1


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

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

end of thread, other threads:[~2016-09-23 17:39 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-09-07  6:56 [PATCH v3 0/6] xen/arm: Add support for mapping mmio-sram nodes into dom0 Edgar E. Iglesias
2016-09-07  6:56 ` [PATCH v3 1/6] xen/arm: p2m: Add support for normal non-cacheable memory Edgar E. Iglesias
2016-09-16 14:21   ` Julien Grall
2016-09-16 15:08     ` Edgar E. Iglesias
2016-09-16 16:17     ` Edgar E. Iglesias
2016-09-19 15:22       ` Julien Grall
2016-09-23 17:39         ` Edgar E. Iglesias
2016-09-16 14:34   ` Julien Grall
2016-09-16 15:54     ` Edgar E. Iglesias
2016-09-07  6:56 ` [PATCH v3 2/6] xen/arm: Rename and generalize un/map_regions_rw_cache Edgar E. Iglesias
2016-09-16 14:24   ` Julien Grall
2016-09-16 15:31     ` Edgar E. Iglesias
2016-09-07  6:56 ` [PATCH v3 3/6] xen/device-tree: Add __DT_MATCH macros without braces Edgar E. Iglesias
2016-09-07  6:56 ` [PATCH v3 4/6] xen/device-tree: Make dt_match_node match props Edgar E. Iglesias
2016-09-16 14:28   ` Julien Grall
2016-09-16 15:47     ` Edgar E. Iglesias
2016-09-07  6:56 ` [PATCH v3 5/6] xen/arm: domain_build: Plumb for different mapping attributes Edgar E. Iglesias
2016-09-16 14:31   ` Julien Grall
2016-09-16 16:00     ` Edgar E. Iglesias
2016-09-07  6:56 ` [PATCH v3 6/6] xen/arm: Map mmio-sram nodes as un-cached memory Edgar E. Iglesias

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.