|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Minios-devel] [PATCH v3 26/43] arm64: implement the run_idle_thread
On Mon, Apr 16, 2018 at 06:51:27PM +0100, Julien Grall wrote:
> Hi,
>
> On 16/04/18 07:32, Huang Shijie wrote:
> >The patch implements the run_idle_thread() for the idle thread
>
> This patch is a really good example about why I keep suggesting to scrap
> arch/arm and write from start.
>
> The commit message does not match the patch. You fix the code without
> explaining why. Why do you need to fix the code?
>
> I am not going to fight against scrapping the code, I had enough with that.
> However, you should at least try to make that series easier to review. This
> likely means rewording most of your commit message to make clear the
> rationale of the change.
My fault, I will add more commit message to this patch.
>
> >
> >Signed-off-by: Huang Shijie <shijie.huang@xxxxxxx>
> >---
> > arch/arm/sched.c | 4 ++--
> > 1 file changed, 2 insertions(+), 2 deletions(-)
> >
> >diff --git a/arch/arm/sched.c b/arch/arm/sched.c
> >index a209513..e63ddd4 100644
> >--- a/arch/arm/sched.c
> >+++ b/arch/arm/sched.c
> >@@ -39,8 +39,8 @@ struct thread* arch_create_thread(char *name, void
> >(*function)(void *),
> > void run_idle_thread(void)
> > {
> >- __asm__ __volatile__ ("mov sp, %0; bx %1"::
> >- "r"(idle_thread->sp + 4 * CALLEE_SAVED_REGISTERS),
> >+ __asm__ __volatile__ ("mov sp, %0; br %1"::
> >+ "r"(idle_thread->sp + sizeof(unsigned long) *
> >CALLEE_SAVED_REGISTERS),
> > "r"(idle_thread->ip));
>
> I was expecting to see no assembly code in the common directory with the new
> split.
okay.
I will move it to arm64 folder.
Thanks
Huang Shijie
_______________________________________________
Minios-devel mailing list
Minios-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/minios-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |