[HTC Wildfire S] no.human.being:
Well Alquez' kernel wreaks complete havoc, at least under my build system. :D

arch/arm/mach-msm/built-in.o: In function `marvel_init_wifi_mem':
alquez-HTC-Wildfire-S-Kernel-6a378cf/arch/arm/mach-msm/board-marvel-wifi.c:66: undefined reference to `dev_alloc_skb'
arch/arm/mach-msm/built-in.o: In function `marvelc_init_wifi_mem':
alquez-HTC-Wildfire-S-Kernel-6a378cf/arch/arm/mach-msm/board-marvelc-wifi.c:66: undefined reference to `dev_alloc_skb'
arch/arm/mach-msm/built-in.o: In function `marvelct_init_wifi_mem':
alquez-HTC-Wildfire-S-Kernel-6a378cf/arch/arm/mach-msm/board-marvelct-wifi.c:66: undefined reference to `dev_alloc_skb'
arch/arm/mach-msm/built-in.o: In function `icong_init_wifi_mem':
alquez-HTC-Wildfire-S-Kernel-6a378cf/arch/arm/mach-msm/board-icong-wifi.c:66: undefined reference to `dev_alloc_skb'
arch/arm/mach-msm/built-in.o: In function `chacha_init_wifi_mem':
alquez-HTC-Wildfire-S-Kernel-6a378cf/arch/arm/mach-msm/board-chacha-wifi.c:66: undefined reference to `dev_alloc_skb'
drivers/built-in.o: In function `rndis_rm_hdr':
alquez-HTC-Wildfire-S-Kernel-6a378cf/drivers/usb/gadget/rndis.c:1040: undefined reference to `dev_kfree_skb_any'
alquez-HTC-Wildfire-S-Kernel-6a378cf/drivers/usb/gadget/rndis.c:1046: undefined reference to `skb_pull'
alquez-HTC-Wildfire-S-Kernel-6a378cf/drivers/usb/gadget/rndis.c:1047: undefined reference to `dev_kfree_skb_any'
alquez-HTC-Wildfire-S-Kernel-6a378cf/drivers/usb/gadget/rndis.c:1050: undefined reference to `skb_trim'
alquez-HTC-Wildfire-S-Kernel-6a378cf/drivers/usb/gadget/rndis.c:1052: undefined reference to `skb_queue_tail'
drivers/built-in.o: In function `rndis_msg_parser':
alquez-HTC-Wildfire-S-Kernel-6a378cf/drivers/usb/gadget/rndis.c:834: undefined reference to `netif_carrier_off'
drivers/built-in.o: In function `gen_ndis_query_resp':
alquez-HTC-Wildfire-S-Kernel-6a378cf/drivers/usb/gadget/rndis.c:197: undefined reference to `dev_get_stats'
drivers/built-in.o: In function `gen_ndis_set_resp':
alquez-HTC-Wildfire-S-Kernel-6a378cf/drivers/usb/gadget/rndis.c:537: undefined reference to `netif_carrier_on'
drivers/built-in.o: In function `netif_tx_wake_queue':
alquez-HTC-Wildfire-S-Kernel-6a378cf/include/linux/netdevice.h:1487: undefined reference to `__netif_schedule'
drivers/built-in.o: In function `gen_ndis_set_resp':
alquez-HTC-Wildfire-S-Kernel-6a378cf/drivers/usb/gadget/rndis.c:542: undefined reference to `netif_carrier_off'
drivers/built-in.o: In function `rndis_add_hdr':
alquez-HTC-Wildfire-S-Kernel-6a378cf/drivers/usb/gadget/rndis.c:968: undefined reference to `skb_push'
drivers/built-in.o: In function `rndis_add_header':
alquez-HTC-Wildfire-S-Kernel-6a378cf/drivers/usb/gadget/f_rndis.c:312: undefined reference to `skb_realloc_headroom'
alquez-HTC-Wildfire-S-Kernel-6a378cf/drivers/usb/gadget/f_rndis.c:316: undefined reference to `dev_kfree_skb_any'
drivers/built-in.o: In function `eth_start_xmit':
alquez-HTC-Wildfire-S-Kernel-6a378cf/drivers/usb/gadget/u_ether.c:517: undefined reference to `dev_kfree_skb_any'
alquez-HTC-Wildfire-S-Kernel-6a378cf/drivers/usb/gadget/u_ether.c:536: undefined reference to `dev_kfree_skb_any'
alquez-HTC-Wildfire-S-Kernel-6a378cf/drivers/usb/gadget/u_ether.c:609: undefined reference to `dev_kfree_skb_any'
drivers/built-in.o: In function `tx_complete':
alquez-HTC-Wildfire-S-Kernel-6a378cf/drivers/usb/gadget/u_ether.c:483: undefined reference to `dev_kfree_skb_any'
drivers/built-in.o: In function `netif_tx_wake_queue':
alquez-HTC-Wildfire-S-Kernel-6a378cf/include/linux/netdevice.h:1487: undefined reference to `__netif_schedule'
drivers/built-in.o: In function `alloc_skb':
alquez-HTC-Wildfire-S-Kernel-6a378cf/include/linux/skbuff.h:500: undefined reference to `__alloc_skb'
drivers/built-in.o: In function `rx_submit':
alquez-HTC-Wildfire-S-Kernel-6a378cf/drivers/usb/gadget/u_ether.c:267: undefined reference to `dev_kfree_skb_any'
drivers/built-in.o: In function `netif_tx_wake_queue':
alquez-HTC-Wildfire-S-Kernel-6a378cf/include/linux/netdevice.h:1487: undefined reference to `__netif_schedule'
drivers/built-in.o: In function `rx_complete':
alquez-HTC-Wildfire-S-Kernel-6a378cf/drivers/usb/gadget/u_ether.c:285: undefined reference to `skb_put'
alquez-HTC-Wildfire-S-Kernel-6a378cf/drivers/usb/gadget/u_ether.c:296: undefined reference to `dev_kfree_skb_any'
alquez-HTC-Wildfire-S-Kernel-6a378cf/drivers/usb/gadget/u_ether.c:301: undefined reference to `skb_queue_tail'
alquez-HTC-Wildfire-S-Kernel-6a378cf/drivers/usb/gadget/u_ether.c:313: undefined reference to `dev_kfree_skb_any'
alquez-HTC-Wildfire-S-Kernel-6a378cf/drivers/usb/gadget/u_ether.c:316: undefined reference to `eth_type_trans'
alquez-HTC-Wildfire-S-Kernel-6a378cf/drivers/usb/gadget/u_ether.c:323: undefined reference to `netif_rx'
alquez-HTC-Wildfire-S-Kernel-6a378cf/drivers/usb/gadget/u_ether.c:325: undefined reference to `skb_dequeue'
alquez-HTC-Wildfire-S-Kernel-6a378cf/drivers/usb/gadget/u_ether.c:341: undefined reference to `dev_kfree_skb_any'
alquez-HTC-Wildfire-S-Kernel-6a378cf/drivers/usb/gadget/u_ether.c:356: undefined reference to `dev_kfree_skb_any'
drivers/built-in.o: In function `gether_setup':
alquez-HTC-Wildfire-S-Kernel-6a378cf/drivers/usb/gadget/u_ether.c:777: undefined reference to `alloc_etherdev_mq'
alquez-HTC-Wildfire-S-Kernel-6a378cf/drivers/usb/gadget/u_ether.c:813: undefined reference to `netif_carrier_off'
alquez-HTC-Wildfire-S-Kernel-6a378cf/drivers/usb/gadget/u_ether.c:819: undefined reference to `register_netdev'
alquez-HTC-Wildfire-S-Kernel-6a378cf/drivers/usb/gadget/u_ether.c:822: undefined reference to `free_netdev'
drivers/built-in.o: In function `gether_cleanup':
alquez-HTC-Wildfire-S-Kernel-6a378cf/drivers/usb/gadget/u_ether.c:844: undefined reference to `unregister_netdev'
alquez-HTC-Wildfire-S-Kernel-6a378cf/drivers/usb/gadget/u_ether.c:845: undefined reference to `free_netdev'
drivers/built-in.o: In function `gether_connect':
alquez-HTC-Wildfire-S-Kernel-6a378cf/drivers/usb/gadget/u_ether.c:917: undefined reference to `netif_carrier_on'
drivers/built-in.o: In function `gether_disconnect':
alquez-HTC-Wildfire-S-Kernel-6a378cf/drivers/usb/gadget/u_ether.c:957: undefined reference to `netif_carrier_off'
drivers/built-in.o:(.rodata+0x4c04): undefined reference to `eth_mac_addr'
drivers/built-in.o:(.rodata+0x4c08): undefined reference to `eth_validate_addr'
drivers/built-in.o:(.rodata+0x4c70): undefined reference to `ethtool_op_get_link'

There were some minor issues that I managed to fix, but this looks a bit more serious. Is this the right one I picked or should I rather go with a different one?

EDIT: Well this one is also failing.

In file included from arch/arm/mach-msm/include/mach/gpio.h:25:0,
from arch/arm/include/asm/gpio.h:5,
from include/linux/gpio.h:7,
from arch/arm/mach-msm/devices.c:20:
include/asm-generic/gpio.h: In function 'gpio_get_value_cansleep':
include/asm-generic/gpio.h:206:2: error: implicit declaration of function 'gpio_get_value' [-Werror=implicit-function-declaration]
include/asm-generic/gpio.h: In function 'gpio_set_value_cansleep':
include/asm-generic/gpio.h:212:2: error: implicit declaration of function 'gpio_set_value' [-Werror=implicit-function-declaration]
In file included from arch/arm/include/asm/gpio.h:5:0,
from include/linux/gpio.h:7,
from arch/arm/mach-msm/devices.c:20:
arch/arm/mach-msm/include/mach/gpio.h: At top level:
arch/arm/mach-msm/include/mach/gpio.h:38:19: error: static declaration of 'gpio_get_value' follows non-static declaration
include/asm-generic/gpio.h:206:9: note: previous implicit declaration of 'gpio_get_value' was here
arch/arm/mach-msm/include/mach/gpio.h: In function 'gpio_get_value':
arch/arm/mach-msm/include/mach/gpio.h:40:2: error: implicit declaration of function '__gpio_get_value' [-Werror=implicit-function-declaration]
arch/arm/mach-msm/include/mach/gpio.h: At top level:
arch/arm/mach-msm/include/mach/gpio.h:43:20: warning: conflicting types for 'gpio_set_value' [enabled by default]
arch/arm/mach-msm/include/mach/gpio.h:43:20: error: static declaration of 'gpio_set_value' follows non-static declaration
include/asm-generic/gpio.h:212:2: note: previous implicit declaration of 'gpio_set_value' was here
arch/arm/mach-msm/include/mach/gpio.h: In function 'gpio_set_value':
arch/arm/mach-msm/include/mach/gpio.h:45:2: error: implicit declaration of function '__gpio_set_value' [-Werror=implicit-function-declaration]
arch/arm/mach-msm/include/mach/gpio.h: At top level:
arch/arm/mach-msm/include/mach/gpio.h:48:19: error: redefinition of 'gpio_cansleep'
include/asm-generic/gpio.h:198:19: note: previous definition of 'gpio_cansleep' was here
arch/arm/mach-msm/include/mach/gpio.h: In function 'gpio_cansleep':
arch/arm/mach-msm/include/mach/gpio.h:50:2: error: implicit declaration of function '__gpio_cansleep' [-Werror=implicit-function-declaration]
arch/arm/mach-msm/include/mach/gpio.h: In function 'gpio_to_irq':
arch/arm/mach-msm/include/mach/gpio.h:55:2: error: implicit declaration of function '__gpio_to_irq' [-Werror=implicit-function-declaration]
arch/arm/mach-msm/devices.c: In function 'msm_i2c_gpio_init':
arch/arm/mach-msm/devices.c:819:2: error: implicit declaration of function 'gpio_request' [-Werror=implicit-function-declaration]
cc1: some warnings being treated as errors

I'm getting real sick of this. We know how to do it in principle, we just don't manage to get a working kernel built. :confused: