From: Benjamin Herrenschmidt <benh@kernel.crashing.org>
To: Guido Guenther <agx@sigxcpu.org>
Cc: linuxppc-dev@ozlabs.org, paulus@samba.org
Subject: Re: [patch]: pmac nvram driver shouldn't be compileable as a module
Date: Tue, 16 May 2006 09:11:53 +1000 [thread overview]
Message-ID: <1147734713.13588.0.camel@localhost.localdomain> (raw)
In-Reply-To: <20060515230115.GA9172@bogon.ms20.nix>
On Mon, 2006-05-15 at 18:01 -0500, Guido Guenther wrote:
> Hi,
> currently when selecting CONFIG_NVRAM=m on PPC_PMAC on loading the nvram
> module one gets:
>
> nvram: module license 'unspecified' taints kernel.
> nvram: Unknown symbol of_address_to_resource
> nvram: Unknown symbol __alloc_bootmem
> nvram: Unknown symbol pmac_newworld
>
> instead of exporting all these to modules it'd be nice to make the
> corresponding CONFIG_NVRAM options bool instead of tristate on PMAC_PPC.
> I don't think it's intended to be compiled as a module, since it resides
> under arch/powerpc/platforms/powermac and not drivers/macintosh. Is
> there an easier way to achive this with the build system than the patch
> below? If not, please apply.
Maybe simply not wrapping it with CONFIG_NVRAM ...
Ben.
> --- orig/linux-2.6.17-rc4/drivers/char/Kconfig 2006-05-14 21:57:51.000000000 -0500
> +++ linux-2.6.17-rc4/drivers/char/Kconfig 2006-05-15 17:06:10.000000000 -0500
> @@ -687,7 +687,7 @@
>
> config NVRAM
> tristate "/dev/nvram support"
> - depends on ATARI || X86 || ARM || GENERIC_NVRAM
> + depends on ATARI || X86 || ARM || (GENERIC_NVRAM && !PPC_PMAC)
> ---help---
> If you say Y here and create a character special file /dev/nvram
> with major number 10 and minor number 144 using mknod ("man mknod"),
> --- orig/linux-2.6.17-rc4/drivers/macintosh/Kconfig 2006-03-19 23:53:29.000000000 -0600
> +++ linux-2.6.17-rc4/drivers/macintosh/Kconfig 2006-05-15 17:14:40.000000000 -0500
> @@ -200,4 +200,13 @@
> tristate "Support for ANS LCD display"
> depends on ADB_CUDA && PPC_PMAC
>
> +config PMAC_NVRAM
> + bool "/dev/nvram support"
> + depends on GENERIC_NVRAM && PPC_PMAC
> + ---help---
> + If you say Y here and create a character special file /dev/nvram with
> + major number 10 and minor number 144 using mknod ("man mknod"), you
> + get read and write access to the non-volatile memory of your
> + machine.
> +
> endmenu
> diff -u -u orig/linux-2.6.17-rc4/arch/powerpc/platforms/powermac/Makefile linux-2.6.17-rc4/arch/powerpc/platforms/powermac/Makefile
> --- orig/linux-2.6.17-rc4/arch/powerpc/platforms/powermac/Makefile 2006-03-19 23:53:29.000000000 -0600
> +++ linux-2.6.17-rc4/arch/powerpc/platforms/powermac/Makefile 2006-05-15 17:22:43.000000000 -0500
> @@ -6,7 +6,7 @@
> obj-$(CONFIG_PMAC_BACKLIGHT) += backlight.o
> obj-$(CONFIG_CPU_FREQ_PMAC) += cpufreq_32.o
> obj-$(CONFIG_CPU_FREQ_PMAC64) += cpufreq_64.o
> -obj-$(CONFIG_NVRAM) += nvram.o
> +obj-$(CONFIG_PMAC_NVRAM) += nvram.o
> # ppc64 pmac doesn't define CONFIG_NVRAM but needs nvram stuff
> obj-$(CONFIG_PPC64) += nvram.o
> obj-$(CONFIG_PPC32) += bootx_init.o
>
> Singed-Off-By: Guido Guenther <agx@sigxcpu.org>
> Cheers,
> -- Guido
next prev parent reply other threads:[~2006-05-15 23:12 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-05-15 23:01 [patch]: pmac nvram driver shouldn't be compileable as a module Guido Guenther
2006-05-15 23:11 ` Benjamin Herrenschmidt [this message]
2006-05-15 23:39 ` Guido Guenther
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1147734713.13588.0.camel@localhost.localdomain \
--to=benh@kernel.crashing.org \
--cc=agx@sigxcpu.org \
--cc=linuxppc-dev@ozlabs.org \
--cc=paulus@samba.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.