From d68e23dc312647e6c6a4a37f092dbc97a1d32fa3 Mon Sep 17 00:00:00 2001 From: Max Krummenacher Date: Sun, 3 Jun 2012 10:07:58 +0200 Subject: Initial commit --- .../linux/files/colibri-t20/bcm4329_warning.patch | 31 ++++++++++++++ .../linux/files/colibri-t20/bcm4329_warning.patch~ | 31 ++++++++++++++ .../linux/files/colibri-t30/bcm4329_warning.patch | 33 +++++++++++++++ .../linux/files/colibri-t30/bcm4329_warning.patch~ | 16 ++++++++ recipes-kernel/linux/files/systemd-koen.patch | 48 ++++++++++++++++++++++ 5 files changed, 159 insertions(+) create mode 100644 recipes-kernel/linux/files/colibri-t20/bcm4329_warning.patch create mode 100644 recipes-kernel/linux/files/colibri-t20/bcm4329_warning.patch~ create mode 100644 recipes-kernel/linux/files/colibri-t30/bcm4329_warning.patch create mode 100644 recipes-kernel/linux/files/colibri-t30/bcm4329_warning.patch~ create mode 100644 recipes-kernel/linux/files/systemd-koen.patch (limited to 'recipes-kernel/linux/files') 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 -- cgit v1.2.3