[oe-commits] org.oe.dev /packages/linux: Add kernel 2.6.20 for efika

ifaistos commit openembedded-commits at lists.openembedded.org
Mon Feb 19 20:32:47 UTC 2007


/packages/linux: Add kernel 2.6.20 for efika

Author: ifaistos at openembedded.org
Branch: org.openembedded.dev
Revision: 86785386f9e4c0c9a4cdb76d0d0dc5f97dde147b
ViewMTN: http://monotone.openembedded.org/revision.psp?id=86785386f9e4c0c9a4cdb76d0d0dc5f97dde147b
Files:
1
packages/linux/linux-efika-2.6.20
packages/linux/linux-efika-2.6.20/0001-powerpc-serial-Dispose-irq-mapping-when-done-in-mpc52xx_serial.c.txt
packages/linux/linux-efika-2.6.20/0003-powerpc-Add-device-tree-fixups-for-the-EFIKA.txt
packages/linux/linux-efika-2.6.20/0004-powerpc-Use-common-52xx-of_platform-probe-code-for-EFIKA.txt
packages/linux/linux-efika-2.6.20/0005-powerpc-Restore-proper-link-order-in-platform.txt
packages/linux/linux-efika-2.6.20/0006-Rework-the-OHCI-quirk-mecanism-as-suggested-by-David.txt
packages/linux/linux-efika-2.6.20/0007-Implement-support-for-split-endian-OHCI.txt
packages/linux/linux-efika-2.6.20/0008-ohci-Rework-bus-glue-integration-to-allow-several-at-once.txt
packages/linux/linux-efika-2.6.20/0009-ohci-Add-support-for-OHCI-controller-on-the-of_platform-bus.txt
packages/linux/linux-efika-2.6.20/0010-libata-Add-support-for-the-MPC52xx-ATA-controller.txt
packages/linux/linux-efika-2.6.20/0011-ohci-Whitespace-and-typo-fix-in-ohci-ppc-of.c.txt
packages/linux/linux-efika-2.6.20/0012-ata-Fix-pata_mpc52xx.c-compatible-list.txt
packages/linux/linux-efika-2.6.20/0013-powerpc-serial-Fix-mpc52xx_uart.c-compatible-list.txt
packages/linux/linux-efika-2.6.20/0014-powerpc-Small-cleanup-of-EFIKA-platform.txt
packages/linux/linux-efika-2.6.20/0015-powerpc-Add-a-unified-uevent-handler-for-bus-based-on-of_device.txt
packages/linux/linux-efika-2.6.20/0016-macintosh-Use-the-new-of_device-common-uevent-handler.txt
packages/linux/linux-efika-2.6.20/0017-powerpc-Add-uevent-handler-for-of_platform_bus.txt
packages/linux/linux-efika-2.6.20/0018-powerpc-Add-uevent-handler-for-ibmebus.txt
packages/linux/linux-efika-2.6.20/0019-MPC5200-Bestcomm-platform-driver.txt
packages/linux/linux-efika-2.6.20/0020-Fec-MPC5200-eth-driver.txt
packages/linux/linux-efika-2.6.20/0021-POWERPC-Copy-bestcomm-support-files-into-arch-powerpc.txt
packages/linux/linux-efika-2.6.20/0022-MPC52xx-PCI-now-working-on-lite5200.-ugly-but-working.txt
packages/linux/linux-efika-2.6.20/0023-POWERPC-Make-FEC-work-on-the-lite5200.txt
packages/linux/linux-efika-2.6.20/0024-Add-missing-function-prototype.txt
packages/linux/linux-efika-2.6.20/0025-POWERPC-Misc-EFIKA-fixups-for-rtas-chrp.txt
packages/linux/linux-efika-2.6.20/0026-POWERPC-Cleanup-mpc52xx-PCI-support.txt
packages/linux/linux-efika-2.6.20/0027-POWERPC-Change-name-of-mpc52xx-pci-support-file-in-Makefile.txt
packages/linux/linux-efika-2.6.20/0028-POWERPC-Change-link-order-so-mpc52xx-fec-always-shows-up-as-eth0.txt
packages/linux/linux-efika-2.6.20/0029-POWERPC-Fixup-pr_print-format-for-mpc52xx-pci-support.txt
packages/linux/linux-efika-2.6.20/0030-POWERPC-Add-mpc52xx-lite5200-PCI-support.txt
packages/linux/linux-efika-2.6.20/0031-sound-Add-support-for-the-MPC52xx-PSC-AC97-Link.txt
packages/linux/linux-efika-2.6.20/0032-POWERPC-EFIKA-Adds-missing-interrupts-from-bestcomm-node.txt
packages/linux/linux-efika-2.6.20/defconfig
packages/linux/linux-efika-2.6.20/v4l.diff
packages/linux/linux-efika_2.6.20.bb
Diffs:

#
# mt diff -r4a494696e6eaa49ef8de27bb2396a3ead2f41ee1 -r86785386f9e4c0c9a4cdb76d0d0dc5f97dde147b
#
# 
# 
# add_dir "packages/linux/linux-efika-2.6.20"
# 
# add_file "packages/linux/linux-efika-2.6.20/0001-powerpc-serial-Dispose-irq-mapping-when-done-in-mpc52xx_serial.c.txt"
#  content [1e34eabfd8b2e8801f6c6d52a9257e9ef16550f1]
# 
# add_file "packages/linux/linux-efika-2.6.20/0003-powerpc-Add-device-tree-fixups-for-the-EFIKA.txt"
#  content [3fc928eec9b8bfeb2bc592b3ca322e994f8d9053]
# 
# add_file "packages/linux/linux-efika-2.6.20/0004-powerpc-Use-common-52xx-of_platform-probe-code-for-EFIKA.txt"
#  content [eae236ffaf4082d85b3d2b779c58d33b87c96d19]
# 
# add_file "packages/linux/linux-efika-2.6.20/0005-powerpc-Restore-proper-link-order-in-platform.txt"
#  content [ba7b2ba68cf29e7be7b18cfa4e8e1d18848d6c73]
# 
# add_file "packages/linux/linux-efika-2.6.20/0006-Rework-the-OHCI-quirk-mecanism-as-suggested-by-David.txt"
#  content [9b66076f732583842a8c2c486ca7037d047bd790]
# 
# add_file "packages/linux/linux-efika-2.6.20/0007-Implement-support-for-split-endian-OHCI.txt"
#  content [c6208c29dc8fc839adff78cb8d815703836e90a3]
# 
# add_file "packages/linux/linux-efika-2.6.20/0008-ohci-Rework-bus-glue-integration-to-allow-several-at-once.txt"
#  content [ec544f999207532a7254ed2e608dc5dd08418a5b]
# 
# add_file "packages/linux/linux-efika-2.6.20/0009-ohci-Add-support-for-OHCI-controller-on-the-of_platform-bus.txt"
#  content [300d3673c1f2d5ca1b16f82e26d1e675b887b731]
# 
# add_file "packages/linux/linux-efika-2.6.20/0010-libata-Add-support-for-the-MPC52xx-ATA-controller.txt"
#  content [c5d9de78cd1ab9b5c01b60012c4eb80803ff7675]
# 
# add_file "packages/linux/linux-efika-2.6.20/0011-ohci-Whitespace-and-typo-fix-in-ohci-ppc-of.c.txt"
#  content [d56032bd783d519872202e51776f9931102095a0]
# 
# add_file "packages/linux/linux-efika-2.6.20/0012-ata-Fix-pata_mpc52xx.c-compatible-list.txt"
#  content [cb6e704ef3eed9fc9ec6b6f32328acdbcd7375ae]
# 
# add_file "packages/linux/linux-efika-2.6.20/0013-powerpc-serial-Fix-mpc52xx_uart.c-compatible-list.txt"
#  content [f4f47574a4f1ae0799942d0695e2a88701bbfc5c]
# 
# add_file "packages/linux/linux-efika-2.6.20/0014-powerpc-Small-cleanup-of-EFIKA-platform.txt"
#  content [6363b5b5fc87721e530c8b6ef6639e640d203749]
# 
# add_file "packages/linux/linux-efika-2.6.20/0015-powerpc-Add-a-unified-uevent-handler-for-bus-based-on-of_device.txt"
#  content [98ce520c4f74debc4a14a4e20ac6626248c943ae]
# 
# add_file "packages/linux/linux-efika-2.6.20/0016-macintosh-Use-the-new-of_device-common-uevent-handler.txt"
#  content [45b2943d016346ff24558cd68fe0f156a2c09b85]
# 
# add_file "packages/linux/linux-efika-2.6.20/0017-powerpc-Add-uevent-handler-for-of_platform_bus.txt"
#  content [2ee93c8afa19bd58dbd29cef37584581b2ab6c4b]
# 
# add_file "packages/linux/linux-efika-2.6.20/0018-powerpc-Add-uevent-handler-for-ibmebus.txt"
#  content [b1d1dc3bf7f36f69e4c75bfbf3850f5c35cddcb0]
# 
# add_file "packages/linux/linux-efika-2.6.20/0019-MPC5200-Bestcomm-platform-driver.txt"
#  content [f14800bc3bd98afde40def17695042296cdf7360]
# 
# add_file "packages/linux/linux-efika-2.6.20/0020-Fec-MPC5200-eth-driver.txt"
#  content [b59a29de2e335dc3eb36f7169d909483c5f3d053]
# 
# add_file "packages/linux/linux-efika-2.6.20/0021-POWERPC-Copy-bestcomm-support-files-into-arch-powerpc.txt"
#  content [a7ae00e43dc28e87f0b15f1bc2c2f13b2f35555a]
# 
# add_file "packages/linux/linux-efika-2.6.20/0022-MPC52xx-PCI-now-working-on-lite5200.-ugly-but-working.txt"
#  content [f4c9503e86dbd68cd48fccefe3ed60c550737ee5]
# 
# add_file "packages/linux/linux-efika-2.6.20/0023-POWERPC-Make-FEC-work-on-the-lite5200.txt"
#  content [d5dc677224c1c1e908f052a312f797b572677b7e]
# 
# add_file "packages/linux/linux-efika-2.6.20/0024-Add-missing-function-prototype.txt"
#  content [bb52cbe8dd2ded6e7bdd00832a2b24fcbb4da4dd]
# 
# add_file "packages/linux/linux-efika-2.6.20/0025-POWERPC-Misc-EFIKA-fixups-for-rtas-chrp.txt"
#  content [592e5e1e3cb022d85e6704df57e5e2764403f177]
# 
# add_file "packages/linux/linux-efika-2.6.20/0026-POWERPC-Cleanup-mpc52xx-PCI-support.txt"
#  content [4f173fba9469681dc5ee103438b5588008f54c9a]
# 
# add_file "packages/linux/linux-efika-2.6.20/0027-POWERPC-Change-name-of-mpc52xx-pci-support-file-in-Makefile.txt"
#  content [9b6f2d83bf153d107a59c0b914aa1dc4f53b0b72]
# 
# add_file "packages/linux/linux-efika-2.6.20/0028-POWERPC-Change-link-order-so-mpc52xx-fec-always-shows-up-as-eth0.txt"
#  content [43b3c3fb58ec0d97cddd8ca48c2984605e3b6289]
# 
# add_file "packages/linux/linux-efika-2.6.20/0029-POWERPC-Fixup-pr_print-format-for-mpc52xx-pci-support.txt"
#  content [bd1dee2e0a05e65e499946d5f5883214fdc741e2]
# 
# add_file "packages/linux/linux-efika-2.6.20/0030-POWERPC-Add-mpc52xx-lite5200-PCI-support.txt"
#  content [57be4208666c24ce352415dca521d51d743ffe8b]
# 
# add_file "packages/linux/linux-efika-2.6.20/0031-sound-Add-support-for-the-MPC52xx-PSC-AC97-Link.txt"
#  content [8f47f0bbf2fd4d1155cdd74e8c6d01358615d755]
# 
# add_file "packages/linux/linux-efika-2.6.20/0032-POWERPC-EFIKA-Adds-missing-interrupts-from-bestcomm-node.txt"
#  content [cfce4c23bc4e529ff9221e8eda1bf19a3ad9d1d6]
# 
# add_file "packages/linux/linux-efika-2.6.20/defconfig"
#  content [af84ec7b1a55edaf154d20351db212fd709f5039]
# 
# add_file "packages/linux/linux-efika-2.6.20/v4l.diff"
#  content [f396c57932542fec8f521009527fc66d28db0cad]
# 
# add_file "packages/linux/linux-efika_2.6.20.bb"
#  content [a6585de927e78aba599af2b35d7fb790989343e4]
# 
============================================================
--- packages/linux/linux-efika-2.6.20/0001-powerpc-serial-Dispose-irq-mapping-when-done-in-mpc52xx_serial.c.txt	1e34eabfd8b2e8801f6c6d52a9257e9ef16550f1
+++ packages/linux/linux-efika-2.6.20/0001-powerpc-serial-Dispose-irq-mapping-when-done-in-mpc52xx_serial.c.txt	1e34eabfd8b2e8801f6c6d52a9257e9ef16550f1
@@ -0,0 +1,27 @@
+From 733239db928c98f4d110fc33f0cf1278cf5385ef Mon Sep 17 00:00:00 2001
+From: Sylvain Munaut <tnt at 246tNt.com>
+Date: Mon, 18 Dec 2006 22:48:02 +0100
+Subject: [PATCH] [PATCH] powerpc/serial: Dispose irq mapping when done in mpc52xx_serial.c
+
+Signed-off-by: Sylvain Munaut <tnt at 246tNt.com>
+---
+ drivers/serial/mpc52xx_uart.c |    3 +++
+ 1 files changed, 3 insertions(+), 0 deletions(-)
+
+diff --git a/drivers/serial/mpc52xx_uart.c b/drivers/serial/mpc52xx_uart.c
+index 9d11a75..eef3b02 100644
+--- a/drivers/serial/mpc52xx_uart.c
++++ b/drivers/serial/mpc52xx_uart.c
+@@ -997,6 +997,9 @@ mpc52xx_uart_of_remove(struct of_device *op)
+ 	if (port)
+ 		uart_remove_one_port(&mpc52xx_uart_driver, port);
+ 
++	if (port->irq != NO_IRQ)
++		irq_dispose_mapping(port->irq);
++
+ 	return 0;
+ }
+ 
+-- 
+1.4.4.2
+
============================================================
--- packages/linux/linux-efika-2.6.20/0003-powerpc-Add-device-tree-fixups-for-the-EFIKA.txt	3fc928eec9b8bfeb2bc592b3ca322e994f8d9053
+++ packages/linux/linux-efika-2.6.20/0003-powerpc-Add-device-tree-fixups-for-the-EFIKA.txt	3fc928eec9b8bfeb2bc592b3ca322e994f8d9053
@@ -0,0 +1,110 @@
+From 7fa32df37b889fd0520b28870153b711c65192d2 Mon Sep 17 00:00:00 2001
+From: Sylvain Munaut <tnt at 246tNt.com>
+Date: Sat, 23 Dec 2006 20:25:18 +0100
+Subject: [PATCH] [PATCH] powerpc: Add device tree fixups for the EFIKA
+
+We make the efika device tree compliant with the defined bindings
+(at least compliant enough). This is mostly done by mangling
+the device_type and compatible properties, but also adding
+some missing bits.
+
+Signed-off-by: Sylvain Munaut <tnt at 246tNt.com>
+---
+ arch/powerpc/kernel/prom_init.c |   76 +++++++++++++++++++++++++++++++++++++++
+ 1 files changed, 76 insertions(+), 0 deletions(-)
+
+diff --git a/arch/powerpc/kernel/prom_init.c b/arch/powerpc/kernel/prom_init.c
+index 520ef42..5291d62 100644
+--- a/arch/powerpc/kernel/prom_init.c
++++ b/arch/powerpc/kernel/prom_init.c
+@@ -2117,11 +2117,87 @@ static void __init fixup_device_tree_pmac(void)
+ #define fixup_device_tree_pmac()
+ #endif
+ 
++#ifdef CONFIG_PPC_EFIKA
++/* The current fw of the Efika has a device tree needs quite a few
++ * fixups to be compliant with the mpc52xx bindings. It's currently
++ * unknown if it will ever be compliant (come on bPlan ...) so we do fixups.
++ * NOTE that we (barely) tolerate it because the EFIKA was out before
++ * the bindings were finished, for any new boards -> RTFM ! */
++
++struct subst_entry {
++	char *path;
++	char *property;
++	void *value;
++	int value_len;
++};
++
++static void __init fixup_device_tree_efika(void)
++{
++	/* Substitution table */
++	#define prop_cstr(x) x, sizeof(x)
++	int prop_sound_irq[3] = { 2, 2, 0 };
++	struct subst_entry efika_subst_table[] = {
++		{ "/",			"device_type",	prop_cstr("efika") },
++		{ "/builtin",		"compatible",	prop_cstr("soc") },
++		{ "/builtin/ata",	"compatible",	prop_cstr("mpc5200b-ata\0mpc52xx-ata"), },
++		{ "/builtin/bestcomm",	"compatible",	prop_cstr("mpc5200b-bestcomm\0mpc52xx-bestcomm") },
++		{ "/builtin/ethernet",	"compatible",	prop_cstr("mpc5200b-fec\0mpc52xx-fec") },
++		{ "/builtin/pic",	"compatible",	prop_cstr("mpc5200b-pic\0mpc52xx-pic") },
++		{ "/builtin/serial",	"compatible",	prop_cstr("mpc5200b-psc-uart\0mpc52xx-psc-uart") },
++		{ "/builtin/sound",	"compatible",	prop_cstr("mpc5200b-psc-ac97\0mpc52xx-psc-ac97") },
++		{ "/builtin/sound",	"interrupts",	prop_sound_irq, sizeof(prop_sound_irq) },
++		{ "/builtin/sram",	"compatible",	prop_cstr("mpc5200b-sram\0mpc52xx-sram") },
++		{ "/builtin/sram",	"device_type",	prop_cstr("sram") },
++		{}
++	};
++	#undef prop_cstr
++
++	/* Vars */
++	u32 node;
++	char prop[64];
++	int rv, i;
++
++	/* Check if we're really running on a EFIKA */
++	node = call_prom("finddevice", 1, 1, ADDR("/"));
++	if (!PHANDLE_VALID(node))
++		return;
++
++	rv = prom_getprop(node, "model", prop, sizeof(prop));
++	if (rv == PROM_ERROR)
++		return;
++	if (strcmp(prop, "EFIKA5K2"))
++		return;
++
++	prom_printf("Applying EFIKA device tree fixups\n");
++
++	/* Process substitution table */
++	for (i=0; efika_subst_table[i].path; i++) {
++		struct subst_entry *se = &efika_subst_table[i];
++
++		node = call_prom("finddevice", 1, 1, ADDR(se->path));
++		if (!PHANDLE_VALID(node)) {
++			prom_printf("fixup_device_tree_efika: ",
++				"skipped entry %x - not found\n", i);
++			continue;
++		}
++
++		rv = prom_setprop(node, se->path, se->property,
++					se->value, se->value_len );
++		if (rv == PROM_ERROR)
++			prom_printf("fixup_device_tree_efika: ",
++				"skipped entry %x - setprop error\n", i);
++	}
++}
++#else
++#define fixup_device_tree_efika()
++#endif
++
+ static void __init fixup_device_tree(void)
+ {
+ 	fixup_device_tree_maple();
+ 	fixup_device_tree_chrp();
+ 	fixup_device_tree_pmac();
++	fixup_device_tree_efika();
+ }
+ 
+ static void __init prom_find_boot_cpu(void)
+-- 
+1.4.4.2
+
============================================================
--- packages/linux/linux-efika-2.6.20/0004-powerpc-Use-common-52xx-of_platform-probe-code-for-EFIKA.txt	eae236ffaf4082d85b3d2b779c58d33b87c96d19
+++ packages/linux/linux-efika-2.6.20/0004-powerpc-Use-common-52xx-of_platform-probe-code-for-EFIKA.txt	eae236ffaf4082d85b3d2b779c58d33b87c96d19
@@ -0,0 +1,106 @@
+From ae911446f91481cf26e6dc5edef034a50a6c410c Mon Sep 17 00:00:00 2001
+From: Sylvain Munaut <tnt at 246tNt.com>
+Date: Sat, 23 Dec 2006 20:33:30 +0100
+Subject: [PATCH] [PATCH] powerpc: Use common 52xx of_platform probe code for EFIKA
+
+Now that the device tree has the good properties, we can
+remove all the efika_init code by a single call to common code.
+
+While we're modifying that file, a few whitespaces/alignement/typo
+fixes are made (nothing significant).
+
+Signed-off-by: Sylvain Munaut <tnt at 246tNt.com>
+---
+ arch/powerpc/platforms/52xx/efika-setup.c |   64 ++++++++---------------------
+ 1 files changed, 18 insertions(+), 46 deletions(-)
+
+diff --git a/arch/powerpc/platforms/52xx/efika-setup.c b/arch/powerpc/platforms/52xx/efika-setup.c
+index 110c980..d61ce84 100644
+--- a/arch/powerpc/platforms/52xx/efika-setup.c
++++ b/arch/powerpc/platforms/52xx/efika-setup.c
+@@ -2,7 +2,7 @@
+  *
+  * Efika 5K2 platform setup
+  * Some code really inspired from the lite5200b platform.
+- * 
++ *
+  * Copyright (C) 2006 bplan GmbH
+  *
+  * This file is licensed under the terms of the GNU General Public License
+@@ -81,35 +81,7 @@ static void __init efika_setup_arch(void)
+ 	efika_pcisetup();
+ 
+ 	if (ppc_md.progress)
+-		ppc_md.progress("Linux/PPC " UTS_RELEASE " runnung on Efika ;-)\n", 0x0);
+-}
+-
+-static void __init efika_init(void)
+-{
+-	struct device_node *np;
+-	struct device_node *cnp = NULL;
+-	const u32 *base;
+-
+-	/* Find every child of the SOC node and add it to of_platform */
+-	np = of_find_node_by_name(NULL, "builtin");
+-	if (np) {
+-		char name[BUS_ID_SIZE];
+-		while ((cnp = of_get_next_child(np, cnp))) {
+-			strcpy(name, cnp->name);
+-
+-			base = get_property(cnp, "reg", NULL);
+-			if (base == NULL)
+-				continue;
+-
+-			snprintf(name+strlen(name), BUS_ID_SIZE, "@%x", *base);
+-			of_platform_device_create(cnp, name, NULL);
+-
+-			printk(KERN_INFO EFIKA_PLATFORM_NAME" : Added %s (type '%s' at '%s') to the known devices\n", name, cnp->type, cnp->full_name);
+-		}
+-	}
+-
+-	if (ppc_md.progress)
+-		ppc_md.progress("  Have fun with your Efika!    ", 0x7777);
++		ppc_md.progress("Linux/PPC " UTS_RELEASE " running on Efika ;-)\n", 0x0);
+ }
+ 
+ static int __init efika_probe(void)
+@@ -131,20 +103,20 @@ static int __init efika_probe(void)
+ 
+ define_machine(efika)
+ {
+-	.name = EFIKA_PLATFORM_NAME,
+-	.probe = efika_probe,
+-	.setup_arch = efika_setup_arch,
+-	.init = efika_init,
+-	.show_cpuinfo = efika_show_cpuinfo,
+-	.init_IRQ = mpc52xx_init_irq,
+-	.get_irq = mpc52xx_get_irq,
+-	.restart = rtas_restart,
+-	.power_off = rtas_power_off,
+-	.halt = rtas_halt,
+-	.set_rtc_time = rtas_set_rtc_time,
+-	.get_rtc_time = rtas_get_rtc_time,
+-	.progress = rtas_progress,
+-	.get_boot_time = rtas_get_boot_time,
+-	.calibrate_decr = generic_calibrate_decr,
+-	.phys_mem_access_prot = pci_phys_mem_access_prot,
++	.name			= EFIKA_PLATFORM_NAME,
++	.probe			= efika_probe,
++	.setup_arch		= efika_setup_arch,
++	.init			= mpc52xx_declare_of_platform_devices,
++	.show_cpuinfo		= efika_show_cpuinfo,
++	.init_IRQ		= mpc52xx_init_irq,
++	.get_irq		= mpc52xx_get_irq,
++	.restart		= rtas_restart,
++	.power_off		= rtas_power_off,
++	.halt			= rtas_halt,
++	.set_rtc_time		= rtas_set_rtc_time,
++	.get_rtc_time		= rtas_get_rtc_time,
++	.progress		= rtas_progress,
++	.get_boot_time		= rtas_get_boot_time,
++	.calibrate_decr		= generic_calibrate_decr,
++	.phys_mem_access_prot	= pci_phys_mem_access_prot,
+ };
+-- 
+1.4.4.2
+
============================================================
--- packages/linux/linux-efika-2.6.20/0005-powerpc-Restore-proper-link-order-in-platform.txt	ba7b2ba68cf29e7be7b18cfa4e8e1d18848d6c73
+++ packages/linux/linux-efika-2.6.20/0005-powerpc-Restore-proper-link-order-in-platform.txt	ba7b2ba68cf29e7be7b18cfa4e8e1d18848d6c73
@@ -0,0 +1,33 @@
+From 720e2caeeff0d9585d5627d29ffd660a5a9d9f88 Mon Sep 17 00:00:00 2001
+From: Sylvain Munaut <tnt at 246tNt.com>
+Date: Sat, 23 Dec 2006 20:43:39 +0100
+Subject: [PATCH] [PATCH] powerpc: Restore 'proper' link order in platform
+
+The 52xx was put before CHRP to allow EFIKA to be recognized
+properly. Now the efika tree is fixed up in prom_init so
+no need for this ugly hack. So we restore the 'normal'
+order.
+
+Signed-off-by: Sylvain Munaut <tnt at 246tNt.com>
+---
+ arch/powerpc/platforms/Makefile |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+diff --git a/arch/powerpc/platforms/Makefile b/arch/powerpc/platforms/Makefile
+index 507d1b9..44d95ea 100644
+--- a/arch/powerpc/platforms/Makefile
++++ b/arch/powerpc/platforms/Makefile
+@@ -5,9 +5,9 @@ ifeq ($(CONFIG_PPC64),y)
+ obj-$(CONFIG_PPC_PMAC)		+= powermac/
+ endif
+ endif
+-obj-$(CONFIG_PPC_MPC52xx)	+= 52xx/
+ obj-$(CONFIG_PPC_CHRP)		+= chrp/
+ obj-$(CONFIG_4xx)		+= 4xx/
++obj-$(CONFIG_PPC_MPC52xx)	+= 52xx/
+ obj-$(CONFIG_PPC_83xx)		+= 83xx/
+ obj-$(CONFIG_PPC_85xx)		+= 85xx/
+ obj-$(CONFIG_PPC_86xx)		+= 86xx/
+-- 
+1.4.4.2
+
============================================================
--- packages/linux/linux-efika-2.6.20/0006-Rework-the-OHCI-quirk-mecanism-as-suggested-by-David.txt	9b66076f732583842a8c2c486ca7037d047bd790
+++ packages/linux/linux-efika-2.6.20/0006-Rework-the-OHCI-quirk-mecanism-as-suggested-by-David.txt	9b66076f732583842a8c2c486ca7037d047bd790
@@ -0,0 +1,236 @@
+From 9282a04f14cef512736ac4a895fb48456%s
>>> DIFF TRUNCATED @ 16K






More information about the Openembedded-commits mailing list