> FYI, according to Philipp the 2.6.32 kernel state is "quite unfinished" and 
> currently lacks suspend/resume (and possibly other things).

I was able to get 2.6.32 (or perhaps 2.6.32-rc3) running on my hx4700 back in 
December.

A patch to arch/arm/mach-pxa/include/mach/irqs.h was required to fix an earlier 
breakage:

diff -c -r clean-2.6.32/arch/arm/mach-pxa/include/mach/irqs.h 
linux-2.6.32/arch/arm/mach-pxa/include/mach/irqs.h
*** clean-2.6.32/arch/arm/mach-pxa/include/mach/irqs.h  2009-12-03 
03:51:21.000000000 +0000
--- linux-2.6.32/arch/arm/mach-pxa/include/mach/irqs.h  2009-12-08 
17:52:13.130905956 +0000
***************
*** 105,112 ****
--- 105,117 ----
  #define IRQ_GC500     PXA_IRQ(70)     /* Graphics Controller (PXA950) */
  #endif
  
+ #ifdef CONFIG_MACH_H4700
+ #define PXA_GPIO_IRQ_BASE     PXA_IRQ(64)
+ #define PXA_GPIO_IRQ_NUM      (128)
+ #else
  #define PXA_GPIO_IRQ_BASE     PXA_IRQ(96)
  #define PXA_GPIO_IRQ_NUM      (192)
+ #endif
  
  #define GPIO_2_x_TO_IRQ(x)    (PXA_GPIO_IRQ_BASE + (x))
  #define IRQ_GPIO(x)   (((x) < 2) ? (IRQ_GPIO0 + (x)) : GPIO_2_x_TO_IRQ(x))

The unit booted all the way to the GUI (matchbox in my case).


      

_______________________________________________
Angstrom-distro-devel mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/angstrom-distro-devel

Reply via email to