|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen master] libxl/arm: Factor out codes for generating DTB
commit 7da483b0236d8974cc97f81780dcf8e559a63175
Author: Shannon Zhao <shannon.zhao@xxxxxxxxxx>
AuthorDate: Tue Jul 5 11:12:31 2016 +0800
Commit: Wei Liu <wei.liu2@xxxxxxxxxx>
CommitDate: Fri Jul 8 14:37:47 2016 +0100
libxl/arm: Factor out codes for generating DTB
Factor out codes for generating DTB to prepare for adding ACPI tables
generation codes.
Signed-off-by: Shannon Zhao <shannon.zhao@xxxxxxxxxx>
Acked-by: Wei Liu <wei.liu2@xxxxxxxxxx>
[ wei: fix indentation while committing ]
---
tools/libxl/libxl_arm.c | 18 ++++++++++++------
1 file changed, 12 insertions(+), 6 deletions(-)
diff --git a/tools/libxl/libxl_arm.c b/tools/libxl/libxl_arm.c
index c6d77e3..bd3d611 100644
--- a/tools/libxl/libxl_arm.c
+++ b/tools/libxl/libxl_arm.c
@@ -747,10 +747,9 @@ static int copy_partial_fdt(libxl__gc *gc, void *fdt, void
*pfdt)
#define FDT_MAX_SIZE (1<<20)
-int libxl__arch_domain_init_hw_description(libxl__gc *gc,
- libxl_domain_build_info *info,
- libxl__domain_build_state *state,
- struct xc_dom_image *dom)
+static int libxl__prepare_dtb(libxl__gc *gc, libxl_domain_build_info *info,
+ libxl__domain_build_state *state,
+ struct xc_dom_image *dom)
{
void *fdt = NULL;
void *pfdt = NULL;
@@ -764,8 +763,6 @@ int libxl__arch_domain_init_hw_description(libxl__gc *gc,
/* convenience aliases */
xc_domain_configuration_t *xc_config = &state->config;
- assert(info->type == LIBXL_DOMAIN_TYPE_PV);
-
vers = libxl_get_version_info(CTX);
if (vers == NULL) return ERROR_FAIL;
@@ -883,6 +880,15 @@ out:
return rc;
}
+int libxl__arch_domain_init_hw_description(libxl__gc *gc,
+ libxl_domain_build_info *info,
+ libxl__domain_build_state *state,
+ struct xc_dom_image *dom)
+{
+ assert(info->type == LIBXL_DOMAIN_TYPE_PV);
+ return libxl__prepare_dtb(gc, info, state, dom);
+}
+
static void finalise_one_memory_node(libxl__gc *gc, void *fdt,
uint64_t base, uint64_t size)
{
--
generated by git-patchbot for /home/xen/git/xen.git#master
_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxx
https://lists.xenproject.org/xen-changelog
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |