summaryrefslogtreecommitdiff
path: root/recipes-kernel/linux/files
diff options
context:
space:
mode:
authorMax Krummenacher <max.krummenacher@toradex.com>2012-06-03 10:07:58 +0200
committerMax Krummenacher <max.krummenacher@toradex.com>2012-06-03 10:07:58 +0200
commitc1dd1f84dbee8ffe2db531a745bfc3b58c185fdb (patch)
treefdbf9f3561621082332a136d789b2326c50b7e8b /recipes-kernel/linux/files
Initial commit
Diffstat (limited to 'recipes-kernel/linux/files')
-rw-r--r--recipes-kernel/linux/files/colibri-t20/bcm4329_warning.patch31
-rw-r--r--recipes-kernel/linux/files/colibri-t20/bcm4329_warning.patch~31
-rw-r--r--recipes-kernel/linux/files/colibri-t30/bcm4329_warning.patch33
-rw-r--r--recipes-kernel/linux/files/colibri-t30/bcm4329_warning.patch~16
-rw-r--r--recipes-kernel/linux/files/systemd-koen.patch48
5 files changed, 159 insertions, 0 deletions
diff --git a/recipes-kernel/linux/files/colibri-t20/bcm4329_warning.patch b/recipes-kernel/linux/files/colibri-t20/bcm4329_warning.patch
new file mode 100644
index 0000000..ba947bf
--- /dev/null
+++ b/recipes-kernel/linux/files/colibri-t20/bcm4329_warning.patch
@@ -0,0 +1,31 @@
+--- kernel/drivers/net/wireless/bcm4329/dhd.h.orig 2012-05-31 08:58:04.000000000 +0200
++++ kernel/drivers/net/wireless/bcm4329/dhd.h 2012-05-31 08:57:10.000000000 +0200
+@@ -1,3 +1,5 @@
++#pragma GCC diagnostic warning "-Wunused-but-set-variable"
++#pragma GCC diagnostic warning "-Warray-bounds"
+ /*
+ * Header file describing the internal (inter-module) DHD interfaces.
+ *
+--- kernel/drivers/net/wireless/bcm4329/siutils_priv.h 2012-05-31 08:57:01.000000000 +0200
++++ kernel/drivers/net/wireless/bcm4329/siutils_priv.h.orig 2012-05-31 09:00:47.000000000 +0200
+@@ -1,3 +1,4 @@
++#pragma GCC diagnostic warning "-Wunused-but-set-variable"
+ /*
+ * Include file private to the SOC Interconnect support files.
+ *
+--- kernel/drivers/net/wireless/bcm4329/dhd_linux.c.orig 2011-12-21 19:54:24.884526348 +0100
++++ kernel/drivers/net/wireless/bcm4329/dhd_linux.c 2011-12-21 18:55:18.974476355 +0100
+@@ -1904,6 +1904,13 @@ dhd_open(struct net_device *net)
+ ifidx = dhd_net2idx(dhd, net);
+ DHD_TRACE(("%s: ifidx %d\n", __FUNCTION__, ifidx));
+
++//max
++ if (ifidx < 0 || ifidx >= DHD_MAX_IFS) {
++ DHD_ERROR(("%s: Error: error ifidx out of range\n", __FUNCTION__));
++ return -1;
++ }
++//end max
++
+ if ((dhd->iflist[ifidx]) && (dhd->iflist[ifidx]->state == WLC_E_IF_DEL)) {
+ DHD_ERROR(("%s: Error: called when IF already deleted\n", __FUNCTION__));
+ return -1;
diff --git a/recipes-kernel/linux/files/colibri-t20/bcm4329_warning.patch~ b/recipes-kernel/linux/files/colibri-t20/bcm4329_warning.patch~
new file mode 100644
index 0000000..57ec0ae
--- /dev/null
+++ b/recipes-kernel/linux/files/colibri-t20/bcm4329_warning.patch~
@@ -0,0 +1,31 @@
+--- kernel/drivers/net/wireless/bcm4329/dhd.h.orig 2012-05-31 08:58:04.000000000 +0200
++++ kernel/drivers/net/wireless/bcm4329/dhd.h 2012-05-31 08:57:10.000000000 +0200
+@@ -1,3 +1,5 @@
++#pragma GCC diagnostic warning "-Wunused-but-set-variable"
++#pragma GCC diagnostic warning "-Warray-bounds"
+ /*
+ * Header file describing the internal (inter-module) DHD interfaces.
+ *
+--- kernel/drivers/net/wireless/bcm4329/siutils_priv.h 2012-05-31 08:57:01.000000000 +0200
++++ kernel/drivers/net/wireless/bcm4329/siutils_priv.h.orig 2012-05-31 09:00:47.000000000 +0200
+@@ -1,4 +1,3 @@
++#pragma GCC diagnostic warning "-Wunused-but-set-variable"
+ /*
+ * Include file private to the SOC Interconnect support files.
+ *
+--- kernel/drivers/net/wireless/bcm4329/dhd_linux.c.orig 2011-12-21 19:54:24.884526348 +0100
++++ kernel/drivers/net/wireless/bcm4329/dhd_linux.c 2011-12-21 18:55:18.974476355 +0100
+@@ -1904,6 +1904,13 @@ dhd_open(struct net_device *net)
+ ifidx = dhd_net2idx(dhd, net);
+ DHD_TRACE(("%s: ifidx %d\n", __FUNCTION__, ifidx));
+
++//max
++ if (ifidx < 0 || ifidx >= DHD_MAX_IFS) {
++ DHD_ERROR(("%s: Error: error ifidx out of range\n", __FUNCTION__));
++ return -1;
++ }
++//end max
++
+ if ((dhd->iflist[ifidx]) && (dhd->iflist[ifidx]->state == WLC_E_IF_DEL)) {
+ DHD_ERROR(("%s: Error: called when IF already deleted\n", __FUNCTION__));
+ return -1;
diff --git a/recipes-kernel/linux/files/colibri-t30/bcm4329_warning.patch b/recipes-kernel/linux/files/colibri-t30/bcm4329_warning.patch
new file mode 100644
index 0000000..d41c2ea
--- /dev/null
+++ b/recipes-kernel/linux/files/colibri-t30/bcm4329_warning.patch
@@ -0,0 +1,33 @@
+--- kernel/drivers/net/wireless/bcm4329/dhd_linux.c.orig 2011-12-21 19:54:24.884526348 +0100
++++ kernel/drivers/net/wireless/bcm4329/dhd_linux.c 2011-12-21 18:55:18.974476355 +0100
+@@ -1226,14 +1226,14 @@
+ struct sk_buff *skb;
+ uchar *eth;
+ uint len;
+- void * data, *pnext, *save_pktbuf;
++ void * data, *pnext/*max , *save_pktbuf*/;
+ int i;
+ dhd_if_t *ifp;
+ wl_event_msg_t event;
+
+ DHD_TRACE(("%s: Enter\n", __FUNCTION__));
+
+- save_pktbuf = pktbuf;
++/*max save_pktbuf = pktbuf;*/
+
+ for (i = 0; pktbuf && i < numpkt; i++, pktbuf = pnext) {
+
+@@ -1904,6 +1904,13 @@ dhd_open(struct net_device *net)
+ ifidx = dhd_net2idx(dhd, net);
+ DHD_TRACE(("%s: ifidx %d\n", __FUNCTION__, ifidx));
+
++//max
++ if (ifidx < 0 || ifidx >= DHD_MAX_IFS) {
++ DHD_ERROR(("%s: Error: error ifidx out of range\n", __FUNCTION__));
++ return -1;
++ }
++//end max
++
+ if ((dhd->iflist[ifidx]) && (dhd->iflist[ifidx]->state == WLC_E_IF_DEL)) {
+ DHD_ERROR(("%s: Error: called when IF already deleted\n", __FUNCTION__));
+ return -1;
diff --git a/recipes-kernel/linux/files/colibri-t30/bcm4329_warning.patch~ b/recipes-kernel/linux/files/colibri-t30/bcm4329_warning.patch~
new file mode 100644
index 0000000..196fd95
--- /dev/null
+++ b/recipes-kernel/linux/files/colibri-t30/bcm4329_warning.patch~
@@ -0,0 +1,16 @@
+--- kernel/drivers/net/wireless/bcm4329/dhd_linux.c.orig 2011-12-21 19:54:24.884526348 +0100
++++ kernel/drivers/net/wireless/bcm4329/dhd_linux.c 2011-12-21 18:55:18.974476355 +0100
+@@ -1904,6 +1904,13 @@ dhd_open(struct net_device *net)
+ ifidx = dhd_net2idx(dhd, net);
+ DHD_TRACE(("%s: ifidx %d\n", __FUNCTION__, ifidx));
+
++//max
++ if (ifidx < 0 || ifidx >= DHD_MAX_IFS) {
++ DHD_ERROR(("%s: Error: error ifidx out of range\n", __FUNCTION__));
++ return -1;
++ }
++//end max
++
+ if ((dhd->iflist[ifidx]) && (dhd->iflist[ifidx]->state == WLC_E_IF_DEL)) {
+ DHD_ERROR(("%s: Error: called when IF already deleted\n", __FUNCTION__));
+ return -1;
diff --git a/recipes-kernel/linux/files/systemd-koen.patch b/recipes-kernel/linux/files/systemd-koen.patch
new file mode 100644
index 0000000..16b5bb9
--- /dev/null
+++ b/recipes-kernel/linux/files/systemd-koen.patch
@@ -0,0 +1,48 @@
+http://dominion.thruhere.net/koen/cms/recommended-kernel-config-options-for-a-modern-angstrom-system
+old: -rw-r--r-- 1 mk users 3189608 1. Apr 22:14 git/arch/arm/boot/uImage
+new: -rw-r--r-- 1 mk users 3205580 28. Mai 11:43 git/arch/arm/boot/uImage
+--- .config.orig 2012-05-28 11:14:29.000000000 +0200
++++ .config 2012-05-28 11:25:25.000000000 +0200
+@@ -1,7 +1,7 @@
+ #
+ # Automatically generated make config: don't edit
+ # Linux kernel version: 2.6.36.2
+-# Sun Apr 1 17:06:26 2012
++# Mon May 28 11:25:25 2012
+ #
+ CONFIG_ARM=y
+ CONFIG_HAVE_PWM=y
+@@ -53,7 +53,10 @@
+ CONFIG_POSIX_MQUEUE=y
+ CONFIG_POSIX_MQUEUE_SYSCTL=y
+ # CONFIG_BSD_PROCESS_ACCT is not set
+-# CONFIG_TASKSTATS is not set
++CONFIG_TASKSTATS=y
++CONFIG_TASK_DELAY_ACCT=y
++CONFIG_TASK_XACCT=y
++CONFIG_TASK_IO_ACCOUNTING=y
+ # CONFIG_AUDIT is not set
+
+ #
+@@ -750,7 +753,8 @@
+ # Generic Driver Options
+ #
+ CONFIG_UEVENT_HELPER_PATH=""
+-# CONFIG_DEVTMPFS is not set
++CONFIG_DEVTMPFS=y
++CONFIG_DEVTMPFS_MOUNT=y
+ CONFIG_STANDALONE=y
+ CONFIG_PREVENT_FIRMWARE_BUILD=y
+ CONFIG_FW_LOADER=y
+@@ -2137,9 +2141,9 @@
+ CONFIG_INOTIFY_USER=y
+ # CONFIG_QUOTA is not set
+ # CONFIG_AUTOFS_FS is not set
+-# CONFIG_AUTOFS4_FS is not set
++CONFIG_AUTOFS4_FS=y
+ CONFIG_FUSE_FS=y
+-# CONFIG_CUSE is not set
++CONFIG_CUSE=y
+
+ #
+ # Caches