Could the developers here please check this patch for correctness and if OK, 
commit it to the -dev branch?

Basically it enables WPA wireless support with CF-WIFI-cards on Poodle by 
default.
This is done by adding some missing config lines 
(MACHINE_FEATURES_append_poodle and MACHINE_EXTRA_RRECOMMENDS_poodle), which 
are similiar to the ones of other Zaurus devices.

In task-base.bb I've added the "kernel-module-crypto_algapi" and 
"kernel-module-cryptomgr" to the WIFI section, since they are necessary for WPA 
support.
I assume this should make other Devices WPA-ready as well (is anybody else 
testing WPA?).

Last but not least, the patch against 
"packages/linux/linux-rp-2.6.24/pxafb.patch" cleans up the patch itself. 
Somehow one section went in there twice.

Thanks,
Helge

============================================================
--- conf/machine/include/zaurus-2.6.inc 39d33e732bf59736015329814890e175fef292aa
+++ conf/machine/include/zaurus-2.6.inc b18a61d786ca9ff15682abff9637b3e6fda7c071
@@ -26,12 +26,13 @@ MACHINE_FEATURES_append_spitz = " usbhos
 MACHINE_FEATURES_append_tosa  = " usbhost wifi "
 MACHINE_FEATURES_append_akita = " usbhost "
 MACHINE_FEATURES_append_spitz = " usbhost ext2 "
+MACHINE_FEATURES_append_poodle= " wifi "
 
 MACHINE_EXTRA_RDEPENDS = "zaurusd"
 MACHINE_EXTRA_RRECOMMENDS_c7x0   = "kernel-module-snd-soc-corgi 
kernel-module-pxa2xx-cs kernel-module-pcmcia"
 MACHINE_EXTRA_RRECOMMENDS_akita  = "kernel-module-snd-soc-spitz 
kernel-module-pxa2xx-cs kernel-module-pcmcia"
 MACHINE_EXTRA_RRECOMMENDS_spitz  = "kernel-module-snd-soc-spitz"
-MACHINE_EXTRA_RRECOMMENDS_poodle = "kernel-module-snd-soc-poodle"
+MACHINE_EXTRA_RRECOMMENDS_poodle = "kernel-module-snd-soc-poodle 
kernel-module-pxa2xx-cs kernel-module-pcmcia"
 MACHINE_EXTRA_RRECOMMENDS_collie = "kernel-module-locomo-spi 
kernel-module-sa1100-cs kernel-module-mmc-block \
        kernel-module-collie-ts kernel-module-leds-locomo 
kernel-module-locomokbd"
 
============================================================
--- packages/tasks/task-base.bb 461108bf3685f7346e95114839d03eebb184593b
+++ packages/tasks/task-base.bb 37aa3d6c27df362f019142443c1e917b48d198e6
@@ -345,6 +346,8 @@ RRECOMMENDS_task-base-wifi = "\
     kernel-module-ieee80211-crypt-wep \
     kernel-module-ecb \
     kernel-module-arc4 \
+    kernel-module-crypto_algapi \
+    kernel-module-cryptomgr \
     kernel-module-michael-mic \
     kernel-module-aes"
 
============================================================
--- packages/linux/linux-rp-2.6.24/pxafb.patch  
d67eb27feca26ea83424f3eebfe5fd89f5e3b75f
+++ packages/linux/linux-rp-2.6.24/pxafb.patch  
f885ab91c336e3345ebcc06ff37f90b630dca0d1
@@ -11,16 +11,3 @@ Index: linux-2.6.23/drivers/video/pxafb.
                lccr3 = fbi->reg_lccr3;
                set_hsync_time(fbi, pcd);
                fbi->reg_lccr3 = (fbi->reg_lccr3 & ~0xff) | 
LCCR3_PixClkDiv(pcd);
-Index: linux-2.6.23/drivers/video/pxafb.c
-===================================================================
---- linux-2.6.23.orig/drivers/video/pxafb.c    2008-01-25 16:25:21.000000000 
-0800
-+++ linux-2.6.23/drivers/video/pxafb.c 2008-01-25 16:32:14.000000000 -0800
-@@ -1194,7 +1194,7 @@
-               if ((clkinfo->old == 13000))
-                       break;
- 
--              pcd = get_pcd(fbi->fb.var.pixclock);
-+              pcd = get_pcd(fbi,fbi->fb.var.pixclock);
-               lccr3 = fbi->reg_lccr3;
-               set_hsync_time(fbi, pcd);
-               fbi->reg_lccr3 = (fbi->reg_lccr3 & ~0xff) | 
LCCR3_PixClkDiv(pcd);

_______________________________________________
Angstrom-distro-devel mailing list
Angstrom-distro-devel@linuxtogo.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/angstrom-distro-devel

Reply via email to