When my old rusty Psion got a bit out of date, I sortta was on the lookout for a new PDA. One fine day I happened to come across a quite cheaply priced PDA, the N10. I saw 'Intel XScale' and immediately thought, 'Well, that architecture is somewhat supported by Linux, so someone probably has written a linux-distro for this machine'. When I got home, I checked, and to my surprise, no one had. So I decided to start one myself. I downloaded the Xscale docs, cracked the case, had a good look at the other chips, ripped another PXA dist off the net... And finally, I had a kernel that at least booted and displayed something.
The N10 seems to be a fairly standard Intel PXA implementation: the TFT, the MMC/SD-slot, the USB-port, the memory-map and the buttons are all working according to the Intel datasheets. The PDA has 2 auxilliary chips: A PIC functioning as a touchscreen/power-controller on the I2C-bus and a Xilinx logical device for some buttons, the backlight and the CF-power-control somewhere on the memory bus.