[oe] [PATCH 2/2] mx31ads: make linux 2.6.36 compile

Eric Bénard eric at eukrea.com
Tue Nov 23 16:53:14 UTC 2010


and set this kernel as default version for now.

Signed-off-by: Eric Bénard <eric at eukrea.com>
---
 .../mx31ads/0001-add-missing-include.patch         |   52 ++++++++++++++++++++
 recipes/linux/linux_2.6.36.bb                      |    3 +
 2 files changed, 55 insertions(+), 0 deletions(-)
 create mode 100644 recipes/linux/linux-2.6.36/mx31ads/0001-add-missing-include.patch

diff --git a/recipes/linux/linux-2.6.36/mx31ads/0001-add-missing-include.patch b/recipes/linux/linux-2.6.36/mx31ads/0001-add-missing-include.patch
new file mode 100644
index 0000000..c76b987
--- /dev/null
+++ b/recipes/linux/linux-2.6.36/mx31ads/0001-add-missing-include.patch
@@ -0,0 +1,52 @@
+From d123b6ce668fe331c31c504e8d611d0cf7f48a39 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Eric=20B=C3=A9nard?= <eric at eukrea.com>
+Date: Mon, 22 Nov 2010 21:37:50 +0100
+Subject: [PATCH] add missing include
+
+---
+ arch/arm/plat-mxc/include/mach/board-mx31ads.h |   33 +++++++++++++++++++++++++++++
+ 1 files changed, 33 insertions(+), 0 deletions(-)
+ create mode 100644 arch/arm/plat-mxc/include/mach/board-mx31ads.h
+
+diff --git a/arch/arm/plat-mxc/include/mach/board-mx31ads.h b/arch/arm/plat-mxc/include/mach/board-mx31ads.h
+new file mode 100644
+index 0000000..94b60dd
+--- /dev/null
++++ b/arch/arm/plat-mxc/include/mach/board-mx31ads.h
+@@ -0,0 +1,33 @@
++/*
++ * Copyright 2005-2007 Freescale Semiconductor, Inc. All Rights Reserved.
++ */
++
++/*
++ * This program is free software; you can redistribute it and/or modify
++ * it under the terms of the GNU General Public License version 2 as
++ * published by the Free Software Foundation.
++ */
++
++#ifndef __ASM_ARCH_MXC_BOARD_MX31ADS_H__
++#define __ASM_ARCH_MXC_BOARD_MX31ADS_H__
++
++#include <mach/hardware.h>
++
++/*
++ * These symbols are used by drivers/net/cs89x0.c.
++ * This is ugly as hell, but we have to provide them until
++ * someone fixed the driver.
++ */
++
++/* Base address of PBC controller */
++#define PBC_BASE_ADDRESS        MX31_CS4_BASE_ADDR_VIRT
++/* Offsets for the PBC Controller register */
++
++/* Ethernet Controller IO base address */
++#define PBC_CS8900A_IOBASE      0x020000
++
++#define MXC_EXP_IO_BASE		(MXC_BOARD_IRQ_START)
++
++#define EXPIO_INT_ENET_INT	(MXC_EXP_IO_BASE + 8)
++
++#endif /* __ASM_ARCH_MXC_BOARD_MX31ADS_H__ */
+-- 
+1.7.2.3
+
diff --git a/recipes/linux/linux_2.6.36.bb b/recipes/linux/linux_2.6.36.bb
index d15dcee..a395c04 100644
--- a/recipes/linux/linux_2.6.36.bb
+++ b/recipes/linux/linux_2.6.36.bb
@@ -2,9 +2,12 @@ require linux.inc
 
 # Mark archs/machines that this kernel supports
 DEFAULT_PREFERENCE = "-1"
+DEFAULT_PREFERENCE_mx31ads = "1"
 
 SRC_URI = "${KERNELORG_MIRROR}/pub/linux/kernel/v2.6/${P}.tar.bz2;name=kernel \
            file://defconfig "
 
+SRC_URI_append_mx31ads = "file://0001-add-missing-include.patch"
+
 SRC_URI[kernel.md5sum] = "61f3739a73afb6914cb007f37fb09b62"
 SRC_URI[kernel.sha256sum] = "15a076d1a435a6bf8e92834eba4b390b4ec094ce06d47f89d071ca9e5788ce04"
-- 
1.6.3.3





More information about the Openembedded-devel mailing list