update magicbox target to 2.6.22-rc6, select gcc 4.2.0 as default for this target (4.1.2 segfaults at compile time)
SVN-Revision: 7762
This commit is contained in:
		| @@ -11,7 +11,7 @@ BOARD:=magicbox | ||||
| BOARDNAME:=Magicbox | ||||
| FEATURES:=squashfs jffs2 | ||||
|  | ||||
| LINUX_VERSION:=2.6.21.5 | ||||
| LINUX_VERSION:=2.6.22-rc6 | ||||
|  | ||||
| include $(INCLUDE_DIR)/kernel-build.mk | ||||
|  | ||||
|   | ||||
| @@ -4,6 +4,7 @@ | ||||
|  * GNU General Public License. | ||||
|  */ | ||||
|  | ||||
| #include <linux/version.h> | ||||
| #include <linux/types.h> | ||||
| #include <linux/mm.h> | ||||
| #include <linux/interrupt.h> | ||||
| @@ -97,7 +98,11 @@ static void __init ide_magicbox_register(unsigned long addr, | ||||
|   	memset(&hw, 0, sizeof(hw)); | ||||
| 	ide_setup_ports(&hw, addr, ide_offsets, caddr + 12, 0, NULL,irq); | ||||
|  | ||||
| #if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,22) | ||||
| 	if (ide_register_hw(&hw, &hwif) != -1) | ||||
| #else | ||||
| 	if (ide_register_hw(&hw, 1, &hwif) != -1) | ||||
| #endif | ||||
| 	{ | ||||
| 		printk(KERN_NOTICE "magicbox-ide: Registered IDE-CF driver\n"); | ||||
| 		hwif->mmio = 2; | ||||
|   | ||||
| @@ -0,0 +1,71 @@ | ||||
| Index: linux-2.6.22-rc6/arch/ppc/platforms/4xx/Kconfig | ||||
| =================================================================== | ||||
| --- linux-2.6.22-rc6.orig/arch/ppc/platforms/4xx/Kconfig	2007-06-28 08:23:13.508980416 +0200 | ||||
| +++ linux-2.6.22-rc6/arch/ppc/platforms/4xx/Kconfig	2007-06-28 08:23:15.637656808 +0200 | ||||
| @@ -53,6 +53,12 @@ | ||||
|  	help | ||||
|  	  This option enables support for the IBM PPC405GP evaluation board. | ||||
|   | ||||
| +config MAGICBOX | ||||
| +	bool "MagicBox" | ||||
| +	select WANT_EARLY_SERIAL | ||||
| +	help | ||||
| +	  This option enables support for the IBM PPC405EP evaluation board. | ||||
| + | ||||
|  config XILINX_ML300 | ||||
|  	bool "Xilinx-ML300" | ||||
|  	select XILINX_VIRTEX_II_PRO | ||||
| @@ -184,7 +190,7 @@ | ||||
|   | ||||
|  config IBM_OCP | ||||
|  	bool | ||||
| -	depends on ASH || BAMBOO || BUBINGA || CPCI405 || EBONY || EP405 || LUAN || YUCCA || OCOTEA || REDWOOD_5 || REDWOOD_6 || SYCAMORE || TAISHAN || WALNUT | ||||
| +	depends on ASH || BAMBOO || BUBINGA || CPCI405 || EBONY || EP405 || LUAN || YUCCA || OCOTEA || REDWOOD_5 || REDWOOD_6 || SYCAMORE || TAISHAN || WALNUT || MAGICBOX | ||||
|  	default y | ||||
|   | ||||
|  config IBM_EMAC4 | ||||
| @@ -194,7 +200,7 @@ | ||||
|   | ||||
|  config BIOS_FIXUP | ||||
|  	bool | ||||
| -	depends on BUBINGA || EP405 || SYCAMORE || WALNUT || CPCI405 | ||||
| +	depends on BUBINGA || EP405 || SYCAMORE || WALNUT || CPCI405 || MAGICBOX | ||||
|  	default y | ||||
|   | ||||
|  # OAK doesn't exist but wanted to keep this around for any future 403GCX boards | ||||
| @@ -205,7 +211,7 @@ | ||||
|   | ||||
|  config 405EP | ||||
|  	bool | ||||
| -	depends on BUBINGA | ||||
| +	depends on BUBINGA || MAGICBOX | ||||
|  	default y | ||||
|   | ||||
|  config 405GP | ||||
| Index: linux-2.6.22-rc6/arch/ppc/platforms/4xx/Makefile | ||||
| =================================================================== | ||||
| --- linux-2.6.22-rc6.orig/arch/ppc/platforms/4xx/Makefile	2007-06-28 08:23:13.516979200 +0200 | ||||
| +++ linux-2.6.22-rc6/arch/ppc/platforms/4xx/Makefile	2007-06-28 08:23:15.637656808 +0200 | ||||
| @@ -14,6 +14,7 @@ | ||||
|  obj-$(CONFIG_SYCAMORE)		+= sycamore.o | ||||
|  obj-$(CONFIG_TAISHAN)		+= taishan.o | ||||
|  obj-$(CONFIG_WALNUT)		+= walnut.o | ||||
| +obj-$(CONFIG_MAGICBOX)		+= magicbox.o | ||||
|  obj-$(CONFIG_XILINX_ML300)	+= xilinx_ml300.o | ||||
|  obj-$(CONFIG_XILINX_ML403)	+= xilinx_ml403.o | ||||
|   | ||||
| Index: linux-2.6.22-rc6/include/asm-ppc/ibm4xx.h | ||||
| =================================================================== | ||||
| --- linux-2.6.22-rc6.orig/include/asm-ppc/ibm4xx.h	2007-06-28 08:23:13.526977680 +0200 | ||||
| +++ linux-2.6.22-rc6/include/asm-ppc/ibm4xx.h	2007-06-28 08:23:15.637656808 +0200 | ||||
| @@ -19,6 +19,10 @@ | ||||
|   | ||||
|  #ifdef CONFIG_40x | ||||
|   | ||||
| +#if defined(CONFIG_MAGICBOX) | ||||
| +#include <platforms/4xx/magicbox.h> | ||||
| +#endif | ||||
| + | ||||
|  #if defined(CONFIG_BUBINGA) | ||||
|  #include <platforms/4xx/bubinga.h> | ||||
|  #endif | ||||
							
								
								
									
										53
									
								
								target/linux/magicbox-2.6/patches-2.6.22/100-cf_slot.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										53
									
								
								target/linux/magicbox-2.6/patches-2.6.22/100-cf_slot.patch
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,53 @@ | ||||
| Index: linux-2.6.22-rc6/drivers/ide/ide.c | ||||
| =================================================================== | ||||
| --- linux-2.6.22-rc6.orig/drivers/ide/ide.c	2007-06-28 08:23:49.463514496 +0200 | ||||
| +++ linux-2.6.22-rc6/drivers/ide/ide.c	2007-06-28 08:23:54.658724704 +0200 | ||||
| @@ -1604,6 +1604,7 @@ | ||||
|  extern void __init pnpide_init(void); | ||||
|  extern void __exit pnpide_exit(void); | ||||
|  extern void __init h8300_ide_init(void); | ||||
| +extern void __init ide_magicbox_init(void); | ||||
|   | ||||
|  /* | ||||
|   * probe_for_hwifs() finds/initializes "known" IDE interfaces | ||||
| @@ -1668,6 +1669,9 @@ | ||||
|  #ifdef CONFIG_H8300 | ||||
|  	h8300_ide_init(); | ||||
|  #endif | ||||
| +#ifdef CONFIG_BLK_DEV_MAGICBOX_IDE | ||||
| +	ide_magicbox_init(); | ||||
| +#endif | ||||
|  } | ||||
|   | ||||
|  /* | ||||
| Index: linux-2.6.22-rc6/drivers/ide/Kconfig | ||||
| =================================================================== | ||||
| --- linux-2.6.22-rc6.orig/drivers/ide/Kconfig	2007-06-28 08:23:49.470513432 +0200 | ||||
| +++ linux-2.6.22-rc6/drivers/ide/Kconfig	2007-06-28 08:23:54.658724704 +0200 | ||||
| @@ -946,6 +946,14 @@ | ||||
|   | ||||
|  	  If unsure, say N. | ||||
|   | ||||
| +config BLK_DEV_MAGICBOX_IDE | ||||
| +	bool "MagicBox 2.0 CF IDE support" | ||||
| +	depends on 4xx && IDE | ||||
| +	help | ||||
| +	  This option provides support for IDE on MagicBox 2.0 boards. | ||||
| + | ||||
| +	  If unsure, say N. | ||||
| + | ||||
|  choice | ||||
|  	prompt "Type of MPC8xx IDE interface" | ||||
|  	depends on BLK_DEV_MPC8xx_IDE | ||||
| Index: linux-2.6.22-rc6/drivers/ide/Makefile | ||||
| =================================================================== | ||||
| --- linux-2.6.22-rc6.orig/drivers/ide/Makefile	2007-06-28 08:23:49.478512216 +0200 | ||||
| +++ linux-2.6.22-rc6/drivers/ide/Makefile	2007-06-28 08:23:54.659724552 +0200 | ||||
| @@ -37,6 +37,7 @@ | ||||
|  # built-in only drivers from ppc/ | ||||
|  ide-core-$(CONFIG_BLK_DEV_MPC8xx_IDE)	+= ppc/mpc8xx.o | ||||
|  ide-core-$(CONFIG_BLK_DEV_IDE_PMAC)	+= ppc/pmac.o | ||||
| +ide-core-$(CONFIG_BLK_DEV_MAGICBOX_IDE)	+= ppc/magicbox_ide.o | ||||
|   | ||||
|  # built-in only drivers from h8300/ | ||||
|  ide-core-$(CONFIG_H8300)		+= h8300/ide-h8300.o | ||||
| @@ -3,6 +3,7 @@ | ||||
| choice | ||||
| 	prompt "GCC compiler Version" if TOOLCHAINOPTS | ||||
| 	default GCC_VERSION_3_4_6 if LINUX_2_4 | ||||
| 	default GCC_VERSION_4_2_0 if LINUX_2_6_MAGICBOX | ||||
| 	default GCC_VERSION_4_1_2 | ||||
| 	help | ||||
| 	  Select the version of gcc you wish to use. | ||||
|   | ||||
| @@ -1,21 +1,16 @@ | ||||
| config GCC_VERSION | ||||
| 	string | ||||
| 	default "3.4.4"     if GCC_VERSION_3_4_4 | ||||
| 	default "3.4.5"     if GCC_VERSION_3_4_5 | ||||
| 	default "3.4.6"     if GCC_VERSION_3_4_6 | ||||
| 	default "4.0.2"     if GCC_VERSION_4_0_2 | ||||
| 	default "4.0.3"     if GCC_VERSION_4_0_3 | ||||
| 	default "4.1.0"     if GCC_VERSION_4_1_0 | ||||
| 	default "4.1.1"     if GCC_VERSION_4_1_1 | ||||
| 	default "4.1.2"     if GCC_VERSION_4_1_2 | ||||
| 	default "4.2.0"		if GCC_VERSION_4_2_0 | ||||
| 	default "3.4.6-nonmips"	    if GCC_VERSION_3_4_6_nonmips | ||||
| 	default "4.1.2" | ||||
|  | ||||
| if !TOOLCHAINOPTS | ||||
| 	config GCC_VERSION_3_4_6 | ||||
| 		default y if LINUX_2_4 | ||||
| 		default y if LINUX_2_6_BRCM | ||||
|  | ||||
| 	config GCC_VERSION_4_2_0 | ||||
| 		default y if LINUX_2_6_MAGICBOX | ||||
| endif | ||||
|  | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Felix Fietkau
					Felix Fietkau