[GIT]: Make LMB code sharable with sparc64.

2008-02-13 Thread David Miller
As I mentioned to a few ppc folks at LCA08 I plan to use the LMB code from powerpc as a basis for NUMA support on sparc64. There are two changes. 1) Move arch/powerpc/mm/lmb.c to lib/lmb.c, put the main interface bits in include/linux/lmb.h, put arch-specific bits in asm/lmb.h and add Kcon

Re: [GIT]: Make LMB code sharable with sparc64.

2008-02-13 Thread Sam Ravnborg
On Wed, Feb 13, 2008 at 12:41:20AM -0800, David Miller wrote: > > As I mentioned to a few ppc folks at LCA08 I plan to use > the LMB code from powerpc as a basis for NUMA support on > sparc64. > > There are two changes. > > 1) Move arch/powerpc/mm/lmb.c to lib/lmb.c, put the main >interface

Re: [GIT]: Make LMB code sharable with sparc64.

2008-02-13 Thread David Miller
From: Sam Ravnborg <[EMAIL PROTECTED]> Date: Wed, 13 Feb 2008 09:57:35 +0100 > Review had been easier if the patch was inlined. Sorry :) > Can we plase have this changed to use: > > config SPARC64 > + select HAVE_LMB > > And then in lib/Kconfig have > +config HAVE_LMB > + bool > > So

Re: [PATCH 00/18] ide: warm-plug support for IDE devices and other goodies

2008-02-13 Thread Gabriel Paubert
On Tue, Feb 12, 2008 at 01:30:03PM +0100, Gabriel Paubert wrote: > On Tue, Feb 12, 2008 at 12:49:05PM +0100, Gabriel Paubert wrote: > > On Fri, Feb 08, 2008 at 07:40:43PM +1100, Benjamin Herrenschmidt wrote: > > > > > > On Fri, 2008-02-08 at 01:44 +0100, Bartlomiej Zolnierkiewicz wrote: > > > > -

Re: [GIT]: Make LMB code sharable with sparc64.

2008-02-13 Thread Michael Ellerman
On Wed, 2008-02-13 at 00:41 -0800, David Miller wrote: > As I mentioned to a few ppc folks at LCA08 I plan to use > the LMB code from powerpc as a basis for NUMA support on > sparc64. > > There are two changes. > > 1) Move arch/powerpc/mm/lmb.c to lib/lmb.c, put the main >interface bits in in

Re: [PATCH 09/18] ide: rework PowerMac media-bay support

2008-02-13 Thread Bartlomiej Zolnierkiewicz
Hi, On Wednesday 13 February 2008, Michael Ellerman wrote: > On Fri, 2008-02-08 at 01:45 +0100, Bartlomiej Zolnierkiewicz wrote: > > Rework PowerMac media-bay support in such way that instead of > > un/registering the IDE interface we un/register IDE devices: > > > > * Add ide_port_scan() helper

Re: [GIT]: Make LMB code sharable with sparc64.

2008-02-13 Thread Kumar Gala
On Feb 13, 2008, at 2:41 AM, David Miller wrote: > > As I mentioned to a few ppc folks at LCA08 I plan to use > the LMB code from powerpc as a basis for NUMA support on > sparc64. > > There are two changes. > > 1) Move arch/powerpc/mm/lmb.c to lib/lmb.c, put the main > interface bits in include

[PATCH] [POWERPC] Fix initial lmb add region with a non-zero base

2008-02-13 Thread Kumar Gala
If we add to an empty lmb region with a non-zero base we will not coalesce the number of regions done to one. This causes problems on ppc32 for the memory region as its assumed to only have one region. We can fix this be easily specially casing the initial add to just replace the dummy region. -

Re: [PATCH] [POWERPC] Fix initial lmb add region with a non-zero base

2008-02-13 Thread Jon Loeliger
So, like, the other day Kumar Gala mumbled: > If we add to an empty lmb region with a non-zero base we will not coalesce > the number of regions done to one. This causes problems on ppc32 for the s/done/down > memory region as its assumed to only have one region. > > We can fix this be easily s

[PATCH] ehea: add kdump support

2008-02-13 Thread Thomas Klein
This patch adds kdump support to the ehea driver. As the firmware doesn't free resource handles automatically, the driver has to run an as simple as possible free resource function in case of a crash shutdown. The function iterates over two arrays freeing all resource handles which are stored there

Re: [PATCH] [POWERPC] Fix initial lmb add region with a non-zero base

2008-02-13 Thread Kumar Gala
On Feb 13, 2008, at 8:20 AM, Jon Loeliger wrote: > So, like, the other day Kumar Gala mumbled: >> If we add to an empty lmb region with a non-zero base we will not >> coalesce >> the number of regions done to one. This causes problems on ppc32 >> for the > > s/done/down will fix. >> memory

Re: [PATCH] drivers/base: export gpl (un)register_memory_notifier

2008-02-13 Thread Jan-Bernd Themann
Hi Dave, On Monday 11 February 2008 17:47, Dave Hansen wrote: > Also, just ripping down and completely re-doing the entire mass of cards > every time a 16MB area of memory is added or removed seems like an > awfully big sledgehammer to me. I would *HATE* to see anybody else > using this driver as

[Patch 0/2] add check_legacy_ioport calls to prevent oops

2008-02-13 Thread Christian Krafft
Hi, the following two patches prevent kernel from crashing on powerpc. The surrounding ifdefs will be obsolete, if check_legacy_ioport becomes generic code. -- Mit freundlichen Gruessen, kind regards, Christian Krafft IBM Systems & Technology Group, Linux Kernel Development IT Specialist Vor

Re: [PATCH] drivers/base: export gpl (un)register_memory_notifier

2008-02-13 Thread Dave Hansen
On Wed, 2008-02-13 at 16:17 +0100, Jan-Bernd Themann wrote: > Constraints imposed by HW / FW: > - eHEA has own MMU > - eHEA Memory Regions (MRs) are used by the eHEA MMU to translate virtual > addresses to absolute addresses (like DMA mapped memory on a PCI bus) > - The number of MRs is limited

Re: [Patch 0/2] powerpc: avoid userspace poking to legacy ioports

2008-02-13 Thread Christian Krafft
sensors_detect crashes kernel on PowerPC, as it pokes directly to memory. This patch adds a check_legacy_ioports to read_port and write_port. It will now return ENXIO, instead of oopsing. Signed-off-by: Christian Krafft <[EMAIL PROTECTED]> Index: linux.git/drivers/char/mem.c =

Re: [Patch 2/2] powerpc: i2c-isa: add access check to legacy ioports

2008-02-13 Thread Christian Krafft
when probing i2c-pca-isa writes to legacy ioports, which crashes the kernel if there is no device at that port. This patch adds a check_legacy_ioport call, so probe failes gracefully and thus prevents the oops. Signed-off-by: Christian Krafft <[EMAIL PROTECTED]> Index: linux.git/drivers/i2c/busse

Re: [Patch 0/2] powerpc: avoid userspace poking to legacy ioports

2008-02-13 Thread Benjamin Herrenschmidt
On Wed, 2008-02-13 at 18:35 +0100, Christian Krafft wrote: > sensors_detect crashes kernel on PowerPC, as it pokes directly to memory. > This patch adds a check_legacy_ioports to read_port and write_port. > It will now return ENXIO, instead of oopsing. > > Signed-off-by: Christian Krafft <[EMAIL

[PATCH 1/2 rev2] powerpc: publish 85xx cds soc dts entries as of_device

2008-02-13 Thread Dave Jiang
Publish the devices listed in dts under SOC as of_device for mpc85xx_cds platforms. The memory controller, L2 cache-controller, and the PCI controller(s) are published as of_device so the mpc85xx EDAC driver can claim them for usage. Signed-off-by: Dave Jiang <[EMAIL PROTECTED]> --- commit 4be72

[2.6 patch] hvc_rtas_init() must be __init

2008-02-13 Thread Adrian Bunk
This patch fixes the following section mismatch: <-- snip --> ... WARNING: vmlinux.o(.text+0x2fbca8): Section mismatch in reference from the function .hvc_rtas_init() to the function .devinit.text:.hvc_alloc() ... <-- snip --> Signed-off-by: Adrian Bunk <[EMAIL PROTECTED]> --- This patch

[2.6 patch] powerpc: free_property() mustn't be __init

2008-02-13 Thread Adrian Bunk
This patch fixes the following section mismatch: <-- snip --> ... WARNING: vmlinux.o(.text+0x55648): Section mismatch in reference from the function .free_node() to the function .init.text:.free_property() ... <-- snip --> Signed-off-by: Adrian Bunk <[EMAIL PROTECTED]> Acked-by: Stephen Ro

[2.6 patch] powerpc: vdso_do_func_patch{32,64}() must be __init

2008-02-13 Thread Adrian Bunk
This patch fixes the following section mismatches: <-- snip --> ... WARNING: vmlinux.o(.text+0xe49c): Section mismatch in reference from the function .vdso_do_func_patch64() to the function .init.text:.find_symbol64() WARNING: vmlinux.o(.text+0xe4d0): Section mismatch in reference from the fu

Re: [PATCH 2/2] powerpc: create mpc85xx pci err platform device for EDAC

2008-02-13 Thread Dave Jiang
Kumar Gala wrote: > On Feb 11, 2008, at 2:34 PM, Dave Jiang wrote: > >> Creating a platform device for the PCI error registers in order for >> the >> mpc85xx EDAC driver to pick up proper resources. This is to prevent >> the >> EDAC driver from monopolizing the of_device and thus preventing

[PATCH 6/8] pseries: phyp dump: Invalidate and print dump areas.

2008-02-13 Thread Manish Ahuja
Changed asm to asm-powerpc. Hopefully this was the last of them. -Manish Routines to a. invalidate dump b. Calculate region that is reserved and needs to be freed. This is exported through sysfs interface. Unregister has been removed for now as it

Re: [GIT]: Make LMB code sharable with sparc64.

2008-02-13 Thread David Miller
From: Kumar Gala <[EMAIL PROTECTED]> Date: Wed, 13 Feb 2008 07:12:26 -0600 > Does sparc have the concept of a phys_addr_t? We are in the process > of expanding the lmb support to deal with 36-bit physical addresses on > 32-bit machines. On sparc64, where I intend to use this, unsigned long's

Re: [PATCH] [POWERPC] Fix initial lmb add region with a non-zero base

2008-02-13 Thread David Miller
From: Kumar Gala <[EMAIL PROTECTED]> Date: Wed, 13 Feb 2008 07:37:27 -0600 (CST) > If we add to an empty lmb region with a non-zero base we will not coalesce > the number of regions done to one. This causes problems on ppc32 for the > memory region as its assumed to only have one region. > > We

[RFC/PATCH] Make lmb support large physical addressing

2008-02-13 Thread Becky Bruce
Convert the lmb code to use phys_addr_t instead of unsigned long for physical addresses and sizes. This is needed to support large amounts of RAM on 32-bit systems that support 36-bit physical addressing. Built/booted on mpc8641; build tested on pasemi and 44x. Signed-off-by: Becky Bruce <[EMAI

[RFC/PATCH] [POWERPC] Make lmb support large physical addressing

2008-02-13 Thread Becky Bruce
Convert the lmb code to use phys_addr_t instead of unsigned long for physical addresses and sizes. This is needed to support large amounts of RAM on 32-bit systems that support 36-bit physical addressing. Built/booted on mpc8641; build tested on pasemi and 44x. Signed-off-by: Becky Bruce <[EMAIL

Re: [RFC/PATCH] [POWERPC] Make lmb support large physical addressing

2008-02-13 Thread Benjamin Herrenschmidt
On Wed, 2008-02-13 at 16:43 -0600, Becky Bruce wrote: > Convert the lmb code to use phys_addr_t instead of unsigned long for > physical addresses and sizes. This is needed to support large amounts > of RAM on 32-bit systems that support 36-bit physical addressing. > > Built/booted on mpc8641; bu

Re: [RFC/PATCH] [POWERPC] Make lmb support large physical addressing

2008-02-13 Thread David Miller
From: Benjamin Herrenschmidt <[EMAIL PROTECTED]> Date: Thu, 14 Feb 2008 09:50:42 +1100 > > On Wed, 2008-02-13 at 16:43 -0600, Becky Bruce wrote: > > Convert the lmb code to use phys_addr_t instead of unsigned long for > > physical addresses and sizes. This is needed to support large amounts > >

Re: [Patch 0/2] powerpc: avoid userspace poking to legacy ioports

2008-02-13 Thread Arnd Bergmann
On Wednesday 13 February 2008, Benjamin Herrenschmidt wrote: > On Wed, 2008-02-13 at 18:35 +0100, Christian Krafft wrote: > > sensors_detect crashes kernel on PowerPC, as it pokes directly to memory. > > This patch adds a check_legacy_ioports to read_port and write_port. > > It will now return ENXI

[PATCH 01/11] ide-pmac: remove dead code

2008-02-13 Thread Bartlomiej Zolnierkiewicz
Remove unused pmac_ide_{check_base,get_irq}() and pmac_find_ide_boot(), then remove no longer needed ide_majors[] and pmac_ide_count. Cc: Benjamin Herrenschmidt <[EMAIL PROTECTED]> Signed-off-by: Bartlomiej Zolnierkiewicz <[EMAIL PROTECTED]> --- drivers/ide/ppc/pmac.c | 47 -

[PATCH 02/11] ppc/hdpu: remove dead IDE code

2008-02-13 Thread Bartlomiej Zolnierkiewicz
Also remove now not needed include. Cc: Benjamin Herrenschmidt <[EMAIL PROTECTED]> Signed-off-by: Bartlomiej Zolnierkiewicz <[EMAIL PROTECTED]> --- arch/ppc/platforms/hdpu.c | 36 1 file changed, 36 deletions(-) Index: b/arch/ppc/platforms/hdpu.c =

[PATCH 03/11] ppc/ppc4xx: remove ppc_ide_md hooks

2008-02-13 Thread Bartlomiej Zolnierkiewicz
There are no "default" IDE ports on PPC4xx so ppc4xx_ide_init_hwif_ports() is unnecessary, remove it. Also remove no longer needed include. There should be no functional changes caused by this patch. Cc: Josh Boyer <[EMAIL PROTECTED]> Cc: Matt Porter <[EMAIL PROTECTED]> Cc: Benjamin Herrenschmi

[PATCH 04/11] ppc/pmac: remove ppc_ide_md hooks

2008-02-13 Thread Bartlomiej Zolnierkiewicz
* Add pmac_ide_init_ports() helper and use it instead of pmac_ide_init_hwif_ports(). * Remove ppc_ide_md hooks - no need for them (IDE pmac host driver takes care of all this setup). * Then remove no longer needed include from arch/powerpc/platforms/powermac/pmac.h. Cc: Benjamin Herrensch

[PATCH 05/11] ppc/mpc8xx: remove ppc_ide_md hooks

2008-02-13 Thread Bartlomiej Zolnierkiewicz
* Initialize IDE ports in mpc8xx_ide_probe(). * Remove m8xx_ide_init() and ppc_ide_md hooks - no need for them (IDE mpc8xx host driver takes care of all this setup). * Remove needless 'if (irq)' and 'if (data_port >= MAX_HWIFS)' checks from m8xx_ide_init_hwif_ports(). * Remove 'ctrl_port' an

[PATCH 00/11] ide/ppc: remove PPC specific IDE hacks

2008-02-13 Thread Bartlomiej Zolnierkiewicz
Previous patchset adding warm-plug support allows the removal of PPC specific IDE hacks (500 LOC gone)... [ Ben, please take a look when you have some time, thanks! ] diffstat: arch/powerpc/kernel/setup_32.c |8 -- arch/powerpc/platforms/powermac/pci.c | 22 --- arch/power

[PATCH 06/11] ppc/lopec: remove ppc_ide_md hooks

2008-02-13 Thread Bartlomiej Zolnierkiewicz
* Add IDE_HFLAG_FORCE_LEGACY_IRQS host flag for Motorola-LoPEC platform to sl82c105 host driver. * Remove ppc_ide_md hooks from arch/ppc/platforms/lopec.c - no need for them (sl82c105 host driver takes care of all this setup). * Then remove no longer needed include. Looking at arch/ppc/conf

[PATCH 07/11] ppc/sandpoint: remove ppc_ide_md hooks

2008-02-13 Thread Bartlomiej Zolnierkiewicz
* Add IDE_HFLAG_FORCE_LEGACY_IRQS host flag for Motorola-Sandpoint platform to sl82c105 host driver. * Disable ide_generic host driver in arch/ppc/configs/sandpoint_defconfig and enable sl82c105 one. * Remove ppc_ide_md hooks from arch/ppc/platforms/sandpoint.c - no need for them (sl82c105

[PATCH 09/11] ppc: remove ppc_ide_md

2008-02-13 Thread Bartlomiej Zolnierkiewicz
* Add special cases for pplus and prep to ide_default_{irq,io_base}() (+ FIXMEs about the need to use IDE platform host driver instead). * Remove no longer needed ppc_ide_md and struct ide_machdep_calls. * Then remove include from: - arch/powerpc/kernel/setup_32.c - arch/ppc/kernel/ppc_ksy

[PATCH 10/11] ppc: don't include

2008-02-13 Thread Bartlomiej Zolnierkiewicz
Cc: Benjamin Herrenschmidt <[EMAIL PROTECTED]> Signed-off-by: Bartlomiej Zolnierkiewicz <[EMAIL PROTECTED]> --- arch/ppc/platforms/4xx/bamboo.c |1 - arch/ppc/platforms/4xx/ebony.c |1 - arch/ppc/platforms/4xx/luan.c |1 - arch/ppc/platforms/4xx/ocotea.c |1 - ar

[PATCH 11/11] ppc/pmac: remove no longer needed IDE quirk

2008-02-13 Thread Bartlomiej Zolnierkiewicz
IDE PMAC host driver and all IDE PCI host drivers use pci_enable_device() nowadays so the following quirk in pmac_pcibios_after_init() can be removed. Cc: Benjamin Herrenschmidt <[EMAIL PROTECTED]> Signed-off-by: Bartlomiej Zolnierkiewicz <[EMAIL PROTECTED]> --- arch/powerpc/platforms/powermac/pc

[PATCH 1/2] Add include of linux/of.h to numa.c

2008-02-13 Thread Michael Ellerman
numa.c requires routines in linux/of.h, so should include it. Signed-off-by: Michael Ellerman <[EMAIL PROTECTED]> --- arch/powerpc/mm/numa.c |1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/arch/powerpc/mm/numa.c b/arch/powerpc/mm/numa.c index a300d25..67f6948 100644 --- a

[PATCH 2/2] Add include of linux/of.h to os-area.c

2008-02-13 Thread Michael Ellerman
os-area.c requires routines in linux/of.h, so should include it. Signed-off-by: Michael Ellerman <[EMAIL PROTECTED]> --- arch/powerpc/platforms/ps3/os-area.c |1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/arch/powerpc/platforms/ps3/os-area.c b/arch/powerpc/platforms/ps3

Re: [PATCH 1/2] Add include of linux/of.h to numa.c

2008-02-13 Thread David Miller
From: Michael Ellerman <[EMAIL PROTECTED]> Date: Thu, 14 Feb 2008 11:37:49 +1100 (EST) > numa.c requires routines in linux/of.h, so should include it. > > Signed-off-by: Michael Ellerman <[EMAIL PROTECTED]> Thanks for looking into these build failures Michael. I actually just finished respinnin

[PATCH 08/11] ppc/pplus: remove ppc_ide_md.ide_init_hwif hook

2008-02-13 Thread Bartlomiej Zolnierkiewicz
* Call ide_init_default_irq() for pplus in init_ide_data(). * Remove no longer needed pplus_ide_init_hwif_ports(). There should be no functional changes caused by this patch. Cc: Benjamin Herrenschmidt <[EMAIL PROTECTED]> Signed-off-by: Bartlomiej Zolnierkiewicz <[EMAIL PROTECTED]> --- arch/ppc

[PATCH] [POWERPC] Enable correct operation of serial ports with nonzero regshift.

2008-02-13 Thread Pavel Kiryukhin
Add regshift reading to serial drivers. This enables correct operation of serial ports with nonzero regshift. Signed-off-by: Pavel Kiryukhin <[EMAIL PROTECTED]> --- arch/powerpc/kernel/legacy_serial.c |6 +- drivers/serial/of_serial.c |6 -- 2 files changed, 9 insertions(

[PATCH 1/4]: [LIB]: Make PowerPC LMB code generic so sparc64 can use it too.

2008-02-13 Thread David Miller
[LIB]: Make PowerPC LMB code generic so sparc64 can use it too. Signed-off-by: David S. Miller <[EMAIL PROTECTED]> --- arch/powerpc/Kconfig|1 + arch/powerpc/kernel/btext.c |3 +- arch/powerpc/kernel/crash.c |3 +- arch/powerpc/kernel/crash

[PATCH 2/4]: [LMB]: Fix bug in __lmb_alloc_base().

2008-02-13 Thread David Miller
[LMB]: Fix bug in __lmb_alloc_base(). We need to check lmb_add_region() for errors, it can run out of regions etc. Also, the size needs to be padded to the given alignment or else the lmb.reserved regions don't get expanded and instead we get tons of holes and eventually run out of regions prema

[PATCH 3/4]: [LMB]: Fix initial lmb add region with a non-zero base

2008-02-13 Thread David Miller
[LMB]: Fix initial lmb add region with a non-zero base If we add to an empty lmb region with a non-zero base we will not coalesce the number of regions down to one. This causes problems on ppc32 for the memory region as its assumed to only have one region. We can fix this be easily specially ca

[PATCH 4/4]: [LMB]: Make lmb support large physical addressing

2008-02-13 Thread David Miller
[LMB]: Make lmb support large physical addressing Convert the lmb code to use u64 instead of unsigned long for physical addresses and sizes. This is needed to support large amounts of RAM on 32-bit systems that support 36-bit physical addressing. Signed-off-by: Becky Bruce <[EMAIL PROTECTED]> S

[PATCH 0/4]: Respun LMB patches.

2008-02-13 Thread David Miller
I've taken into consideration the various feedback, and ported the bug fix and other LMB patches posted recently in an effort to keep the patch churn by others down wrt. my moving of these files. 1) Use HAVE_LMB as suggested by Sam. 2) Fix potential build errors wrt. asm/prom.h dependencies.

[PATCH 1/1] Cell RAS: Remove DEBUG, and add license and copyright

2008-02-13 Thread Michael Ellerman
arch/powerpc/platforms/cell/ras.c still has DEBUG #defined, which is no longer neccessary. Disable it, this disables to pr_debugs(). While we're there this file should have a copyright notice and license, so add both. Signed-off-by: Michael Ellerman <[EMAIL PROTECTED]> --- arch/powerpc/platforms

Re: /proc/bus/pci and domains

2008-02-13 Thread Greg KH
On Wed, Feb 13, 2008 at 04:53:55PM +0100, Martin Mares wrote: > Hi Greg et al., > > I have noticed that lspci with the proc back-end does not work properly > on ppc64. The problem turned out to be a strange hack in drivers/pci/proc.c > causing the following behavior on machines with multiple PCI d

libfdt: Fix NOP handling bug in fdt_add_subnode_namelen()

2008-02-13 Thread David Gibson
fdt_add_subnode_namelen() has a bug if asked to add a subnode to a node which has NOP tags interspersed with its properties. In this case fdt_add_subnode_namelen() will put the new subnode before the first NOP tag, even if there are properties after it, which will result in an invalid blob. This

Re: [PATCH] [POWERPC] Enable correct operation of serial ports with nonzero regshift.

2008-02-13 Thread Kumar Gala
On Feb 13, 2008, at 3:19 PM, Pavel Kiryukhin wrote: > Add regshift reading to serial drivers. > This enables correct operation of serial ports with nonzero regshift. what device needs this? - k ___ Linuxppc-dev mailing list Linuxppc-dev@ozlabs.org ht

Re: [PATCH 2/8] pseries: phyp dump: reserve-release proof-of-concept

2008-02-13 Thread Tony Breeds
On Tue, Feb 12, 2008 at 01:08:25AM -0600, Manish Ahuja wrote: > > Initial patch for reserving memory in early boot, and freeing it later. > If the previous boot had ended with a crash, the reserved memory would contain > a copy of the crashed kernel data. > > Signed-off-by: Manish Ahuja <[EMAIL P

[PATCH] remove unused CONFIG_WANT_DEVICE_TREE

2008-02-13 Thread Grant Likely
From: Grant Likely <[EMAIL PROTECTED]> CONFIG_DEVICE_TREE was the only user of CONFIG_WANT_DEVICE_TREE but it was removed in commit id 25431333813686654907ab987fb5de10c10a16db (bootwrapper: Build multiple cuImages). This patch removes CONFIG_WANT_DEVICE_TREE from Kconfig and the defconfigs Signe