[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 11/25 v6] xen/arm: vpl011: Add a new console_init function in xenconsole
On Mon, Jul 17, 2017 at 06:36:41PM +0530, Bhupinder Thakur wrote: > This patch introduces a new console_init function. This function > initializes the console structure. > > Signed-off-by: Bhupinder Thakur <bhupinder.thakur@xxxxxxxxxx> I don't think this patch compiles, because ... > --- > CC: Ian Jackson <ian.jackson@xxxxxxxxxxxxx> > CC: Wei Liu <wei.liu2@xxxxxxxxxx> > CC: Stefano Stabellini <sstabellini@xxxxxxxxxx> > CC: Julien Grall <julien.grall@xxxxxxx> > > Changes since v5: > - Split this change in a separate patch. > > tools/console/daemon/io.c | 64 > +++++++++++++++++++++++++++++------------------ > 1 file changed, 39 insertions(+), 25 deletions(-) > > diff --git a/tools/console/daemon/io.c b/tools/console/daemon/io.c > index a2a3496..9e92097 100644 > --- a/tools/console/daemon/io.c > +++ b/tools/console/daemon/io.c > @@ -655,13 +655,10 @@ static bool watch_domain(struct domain *dom, bool watch) > return success; > } > > - > -static struct domain *create_domain(int domid) > +static int console_init(struct console *con, struct domain *dom) > { > - struct domain *dom; > char *s; > struct timespec ts; > - struct console *con; > > if (clock_gettime(CLOCK_MONOTONIC, &ts) < 0) { > dolog(LOG_ERR, "Cannot get time of day %s:%s:L%d", > @@ -669,6 +666,41 @@ static struct domain *create_domain(int domid) > return NULL; > } > > + con->master_fd = -1; > + con->master_pollfd_idx = -1; > + con->slave_fd = -1; > + con->log_fd = -1; > + con->ring_ref = -1; > + con->local_port = -1; > + con->remote_port = -1; > + con->xce_pollfd_idx = -1; > + con->next_period = ((long long)ts.tv_sec * 1000) + (ts.tv_nsec / > 1000000) + RATE_LIMIT_PERIOD; > + con->d = dom; > + con->xspath = xs_get_domain_path(xs, dom->domid); > + s = realloc(con->xspath, strlen(con->xspath) + > + strlen("/console") + 1); > + if (s) > + { > + con->xspath = s; > + strcat(con->xspath, "/console"); > + err = 0; > + } > + err is not defined. What I normally do to make sure patch split is correct is to $ git rebase -i origin/staging -x 'make clean && make -j8 dist' (something like that) _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |