fix xmon print_bug_trap compile error
Subsystems (2)
PATCH 1/1 fix xmon print_bug_trap compile error
These 2 members of struct bug_entry are inside CONFIG_DEBUG_BUGVERBOSE
arch/powerpc/xmon/xmon.c:1364: error: 'const struct bug_entry' has no member named 'file' arch/powerpc/xmon/xmon.c:1364: error: 'const struct bug_entry' has no member named 'line'
--- arch/powerpc/xmon/xmon.c | 2 ++ 1 file changed, 2 insertions(+)
arch/powerpc/xmon/xmon.c +2 -0
@@ -1360,8 +1360,10 @@ static void print_bug_trap(struct pt_regif (is_warning_bug (bug))return ; +#ifdef CONFIG_DEBUG_BUGVERBOSE printf ("kernel BUG at %s:%u!\n" , bug->file, bug->line); +#endif }void excprint (struct pt_regs *fp)
Re: [PATCH] fix link errors when eeh is disabled
fix link errors with CONFIG_EEH=n
arch/powerpc/platforms/built-in.o: In function `.pcibios_fixup_new_pci_devices':
(.text+0x41c8): undefined reference to .eeh_add_device_tree_late' arch/powerpc/platforms/built-in.o: In function .init_phb_dynamic':
(.text+0x4280): undefined reference to .eeh_add_device_tree_early' arch/powerpc/platforms/built-in.o: In function .pcibios_remove_pci_devices':
(.text+0x42fc): undefined reference to .eeh_remove_bus_device' arch/powerpc/platforms/built-in.o: In function .pcibios_add_pci_devices':
(.text+0x43c0): undefined reference to .eeh_add_device_tree_early' arch/powerpc/platforms/built-in.o: In function .pSeries_final_fixup':
(.init.text+0xb4): undefined reference to .pci_addr_cache_build' arch/powerpc/platforms/built-in.o: In function .pSeries_setup_arch':
setup.c:(.init.text+0x620): undefined reference to `.eeh_init' make[1]: *** [.tmp_vmlinux1] Error 1
--- arch/powerpc/platforms/pseries/pci.c | 1 + arch/powerpc/platforms/pseries/pci_dlpar.c | 1 + arch/powerpc/platforms/pseries/setup.c | 1 + 3 files changed, 3 insertions(+)
arch/powerpc/platforms/pseries/pci.c +1 -0
@@ -25,6 +25,7 @@#include <linux/pci.h> #include <linux/string.h> +#include <asm/eeh.h> #include <asm/pci-bridge.h> #include <asm/prom.h> #include <asm/ppc-pci.h>
arch/powerpc/platforms/pseries/pci_dlpar.c +1 -0
@@ -29,6 +29,7 @@#include <asm/pci-bridge.h> #include <asm/ppc-pci.h> #include <asm/firmware.h> +#include <asm/eeh.h> static struct pci_bus * find_bus_among_children(struct pci_bus *bus,
arch/powerpc/platforms/pseries/setup.c +1 -0
@@ -65,6 +65,7 @@#include <asm/udbg.h> #include <asm/smp.h> #include <asm/firmware.h> +#include <asm/eeh.h> #include "plpar_wrappers.h" #include "pseries.h"
PATCH 1/1 remove unused inclusion of linux/ide.h
Remove unneeded inclusion of linux/ide.h
It does not compile with CONFIG_BLOCK=n
Remove asm/ide.h from ksyms file, it gets included earlier via linux/ide.h
Compile tested with all defconfig files.
--- arch/powerpc/kernel/ppc_ksyms.c | 1 - arch/powerpc/kernel/setup-common.c | 1 - arch/powerpc/kernel/setup_64.c | 1 - arch/powerpc/platforms/chrp/pci.c | 1 - arch/powerpc/platforms/chrp/setup.c | 1 - arch/powerpc/platforms/embedded6xx/mpc7448_hpc2.c | 1 - arch/powerpc/platforms/iseries/irq.c | 1 - arch/powerpc/platforms/iseries/pci.c | 1 - arch/powerpc/platforms/maple/setup.c | 1 - arch/powerpc/platforms/powermac/setup.c | 1 - 10 files changed, 10 deletions(-)
arch/powerpc/kernel/ppc_ksyms.c +0 -1
@@ -20,7 +20,6 @@#include <asm/processor.h> #include <asm/uaccess.h> #include <asm/io.h> -#include <asm/ide.h> #include <asm/atomic.h> #include <asm/checksum.h> #include <asm/pgtable.h>
arch/powerpc/kernel/setup-common.c +0 -1
@@ -21,7 +21,6 @@#include <linux/delay.h> #include <linux/initrd.h> #include <linux/platform_device.h> -#include <linux/ide.h> #include <linux/seq_file.h> #include <linux/ioport.h> #include <linux/console.h>
arch/powerpc/kernel/setup_64.c +0 -1
@@ -20,7 +20,6 @@#include <linux/reboot.h> #include <linux/delay.h> #include <linux/initrd.h> -#include <linux/ide.h> #include <linux/seq_file.h> #include <linux/ioport.h> #include <linux/console.h>
arch/powerpc/platforms/chrp/pci.c +0 -1
@@ -7,7 +7,6 @@#include <linux/delay.h> #include <linux/string.h> #include <linux/init.h> -#include <linux/ide.h> #include <asm/io.h> #include <asm/pgtable.h>
arch/powerpc/platforms/chrp/setup.c +0 -1
@@ -28,7 +28,6 @@#include <linux/adb.h> #include <linux/module.h> #include <linux/delay.h> -#include <linux/ide.h> #include <linux/console.h> #include <linux/seq_file.h> #include <linux/root_dev.h>
arch/powerpc/platforms/embedded6xx/mpc7448_hpc2.c +0 -1
@@ -25,7 +25,6 @@#include <linux/console.h> #include <linux/delay.h> #include <linux/irq.h> -#include <linux/ide.h> #include <linux/seq_file.h> #include <linux/root_dev.h> #include <linux/serial.h>
arch/powerpc/platforms/iseries/irq.c +0 -1
@@ -30,7 +30,6 @@#include <linux/param.h> #include <linux/string.h> #include <linux/bootmem.h> -#include <linux/ide.h> #include <linux/irq.h> #include <linux/spinlock.h>
arch/powerpc/platforms/iseries/pci.c +0 -1
@@ -24,7 +24,6 @@#include <linux/string.h> #include <linux/init.h> #include <linux/module.h> -#include <linux/ide.h> #include <linux/pci.h> #include <asm/io.h>
arch/powerpc/platforms/maple/setup.c +0 -1
@@ -32,7 +32,6 @@#include <linux/initrd.h> #include <linux/vt_kern.h> #include <linux/console.h> -#include <linux/ide.h> #include <linux/pci.h> #include <linux/adb.h> #include <linux/cuda.h>
arch/powerpc/platforms/powermac/setup.c +0 -1
@@ -42,7 +42,6 @@#include <linux/initrd.h> #include <linux/vt_kern.h> #include <linux/console.h> -#include <linux/ide.h> #include <linux/pci.h> #include <linux/adb.h> #include <linux/cuda.h>
Quoted 3 lines · On Thu, 22 Mar 2007 23:11:17 +0100 Olaf Hering <[email protected]> wrote:
These 2 members of struct
bug_entryare insideCONFIG_DEBUG_BUGVERBOSE
This is fixed by commit 0a7c7efccc08f00ae6fc8e1f2de0ee61f07357fd in Paulus' powerpc tree.
--
Cheers,
Stephen Rothwell [email protected]
http://www.canb.auug.org.au/~sfr/
Re: [PATCH] fix link errors when eeh is disabled
In reply to Olaf HeringQuoted 16 lines · On Thu, 22 Mar 2007 23:14:07 +0100 Olaf Hering <[email protected]> wrote:
fix link errors with
CONFIG_EEH=n
arch/powerpc/platforms/built-in.o: In function `.pcibios_fixup_new_pci_devices':
(.text+0x41c8): undefined reference to.eeh_add_device_tree_late' arch/powerpc/platforms/built-in.o: In function.init_phb_dynamic':
(.text+0x4280): undefined reference to.eeh_add_device_tree_early' arch/powerpc/platforms/built-in.o: In function.pcibios_remove_pci_devices':
(.text+0x42fc): undefined reference to.eeh_remove_bus_device' arch/powerpc/platforms/built-in.o: In function.pcibios_add_pci_devices':
(.text+0x43c0): undefined reference to.eeh_add_device_tree_early' arch/powerpc/platforms/built-in.o: In function.pSeries_final_fixup':
(.init.text+0xb4): undefined reference to.pci_addr_cache_build' arch/powerpc/platforms/built-in.o: In function.pSeries_setup_arch':
setup.c:(.init.text+0x620): undefined reference to `.eeh_init' make[1]: *** [.tmp_vmlinux1] Error 1
This was partly fixed by commit bed59275810a55500e885cbdc5c2a0507f13c00e in Paulus' powerpc tree.
--
Cheers,
Stephen Rothwell [email protected]
http://www.canb.auug.org.au/~sfr/