lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite for Android: free password hash cracker in your pocket
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <1cccc612-b2de-1ecb-db86-d22200961aae@linux-m68k.org>
Date:   Thu, 12 Oct 2017 10:15:41 +1000
From:   Greg Ungerer <gerg@...ux-m68k.org>
To:     Alexandre Belloni <alexandre.belloni@...e-electrons.com>,
        Geert Uytterhoeven <geert@...ux-m68k.org>
Cc:     linux-m68k@...ts.linux-m68k.org, linux-kernel@...r.kernel.org
Subject: Re: [PATCH] m68k: pull mach_beep in setup.c

Hi Alexandre,

On 28/09/17 19:44, Alexandre Belloni wrote:
> It is possible to select INPUT_M68K_BEEP in a nommu configuration. This
> results in the following link error:
> 
> drivers/input/misc/m68kspkr.o: In function `m68kspkr_event':
> m68kspkr.c:(.text+0x3a): undefined reference to `mach_beep'
> m68kspkr.c:(.text+0x5e): undefined reference to `mach_beep'
> m68kspkr.c:(.text+0x78): undefined reference to `mach_beep'
> drivers/input/misc/m68kspkr.o: In function `m68kspkr_init':
> m68kspkr.c:(.init.text+0x4): undefined reference to `mach_beep'
> 
> Pull the mach_beep definition in setup.c to avoid it.
> 
> Signed-off-by: Alexandre Belloni <alexandre.belloni@...e-electrons.com>

I plan on applying this to the m68knommu git tree (for-next) branch
in the very near future.

Geert: no objections?

Regards
Greg


> ---
> 
> I didn't merge both files because I don't have any way to test the result.
> 
>  arch/m68k/kernel/setup.c    | 5 +++++
>  arch/m68k/kernel/setup_mm.c | 4 ----
>  2 files changed, 5 insertions(+), 4 deletions(-)
> 
> diff --git a/arch/m68k/kernel/setup.c b/arch/m68k/kernel/setup.c
> index 4bf129f1d2e2..81cadb55b2a2 100644
> --- a/arch/m68k/kernel/setup.c
> +++ b/arch/m68k/kernel/setup.c
> @@ -3,3 +3,8 @@
>  #else
>  #include "setup_no.c"
>  #endif
> +
> +#if IS_ENABLED(CONFIG_INPUT_M68K_BEEP)
> +void (*mach_beep)(unsigned int, unsigned int);
> +EXPORT_SYMBOL(mach_beep);
> +#endif
> diff --git a/arch/m68k/kernel/setup_mm.c b/arch/m68k/kernel/setup_mm.c
> index 7a2c21212820..ac5c9ee9bbf9 100644
> --- a/arch/m68k/kernel/setup_mm.c
> +++ b/arch/m68k/kernel/setup_mm.c
> @@ -105,10 +105,6 @@ EXPORT_SYMBOL(mach_heartbeat);
>  #ifdef CONFIG_M68K_L2_CACHE
>  void (*mach_l2_flush) (int);
>  #endif
> -#if IS_ENABLED(CONFIG_INPUT_M68K_BEEP)
> -void (*mach_beep)(unsigned int, unsigned int);
> -EXPORT_SYMBOL(mach_beep);
> -#endif
>  #if defined(CONFIG_ISA) && defined(MULTI_ISA)
>  int isa_type;
>  int isa_sex;
> 

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ