[U-Boot] [PATCH 1/2] x86: move arch-specific asmlinkage to <asm/linkage.h>
Masahiro Yamada
yamada.m at jp.panasonic.com
Mon Dec 8 03:01:15 CET 2014
Hi Simon,
On Sun, 7 Dec 2014 14:44:21 -0700
Simon Glass <sjg at chromium.org> wrote:
> > #endif
> > diff --git a/arch/x86/include/asm/linkage.h b/arch/x86/include/asm/linkage.h
> > new file mode 100644
> > index 0000000..bdca72e
> > --- /dev/null
> > +++ b/arch/x86/include/asm/linkage.h
> > @@ -0,0 +1,6 @@
> > +#ifndef _ASM_X86_LINKAGE_H
> > +#define _ASM_X86_LINKAGE_H
> > +
> > +#define asmlinkage CPP_ASMLINKAGE __attribute__((regparm(0)))
>
> Why CPP_ASMLINKAGE here?
The intention of the generic asmlinkage (defined in <linux/linkage.h>)
is to add 'extern "C"' if __cplusplus is defined.
The x86-specific asmlinkage should be supposed to add "__attribute__((regparm(0)))"
onto that rather than replacing it.
>
> Tested on chromebook_link:
>
> Tested-by: Simon Glass <sjg at chromium.org>
>
> With the above question answered, I'd like to apply this as it is a
> clean-up. Is it OK to so this independently of the ARM patch?
It must be accompanied with the ARM patch, otherwise the latter
will get a conflict.
Will you apply both to u-boot-x86?
I think it is OK because 2/2 is trivial enough.
Best Regards
Masahiro Yamada
More information about the U-Boot
mailing list