My Zaurus SL-C3100 arrived from Japan on Monday afternoon. In hardware terms, this unit is pretty much identical to the already-supported C3000 except it has 128 MB of onboard Flash instead of 16 MB. More cosmetically, it is 20g lighter and black in colour.
The extra space allowed Sharp to put all of Linux onto the Flash, leaving just Japanese dictionaries and stuff like that on the hard disk. For those who haven't been following OpenBSD/zaurus development, the port uses Linux (with a special kernel module) as a boot loader. OpenBSD supplies an easy-to-install binary package (ipkg format) which Linux can handle nicely. However, since stuff had moved around, the existing OpenBSD install ipkg needed a little tweaking to work on the C3100. uwe@ reworked a few things and generated a new package which I could successfully install and OpenBSD booted fine. Not yet having a network device to plug into the C3100, I had to do quite a bit of juggling of files between Linux - all nonsense which is avoided simply by having a USB/CF network device. Anyway OpenBSD is running fine on the machine now. Most things function very well - X just works, the touch screen fully supported. If you have a USB host cable, you can plug whatever you like and it will probably work. Some devices need a powered USB hub though, since the Zaurus itself may not be able to provide enough power; ural(4) for one. It's a very nice little machine. Trivial microbenchmark: its 416Mhz XScale beats a 440Mhz UltraSparc IIi in md5 -t :) The Intel chip is very interesting with tons of stuff integrated (check out the docs at http://www.intel.com/design/pca/products/pxa27x/techdocs.htm) Really, you can treat it as a very very small laptop, which is particularly pretty. If you want one, Wim is the best option in Europe (http://www.kd85.com). For good measure, here's a dmesg from mine with a USB ethernet dongle attached: OpenBSD 3.7-current (GENERIC) #118: Thu Jul 7 15:10:09 MDT 2005 [EMAIL PROTECTED]:/usr/src/sys/arch/zaurus/compile/GENERIC real mem = 67108864 (65536K) avail mem = 53370880 (52120K) using 844 buffers containing 3457024 bytes (3376K) of memory mainbus0 (root) cpu0 at mainbus0: PXA27x rev 4 (XScale core) cpu0: DC enabled IC enabled WB enabled LABT branch prediction enabled cpu0: 32KB(32b/l,32way) I-cache, 32KB(32b/l,32way) wr-back-lock D-cache pxaip0 at mainbus0: CPU clock = 415.998 MHz pxaintc0 at pxaip0 addr 0x40d00000: Interrupt Controller pxagpio0 at pxaip0 addr 0x40e00000: GPIO Controller pxadmac0 at pxaip0 addr 0x40000000 intr 25: DMA Controller saost0 at pxaip0 addr 0x40a00000 saost0: SA-11x0 OS Timer com0 at pxaip0 addr 0x40100000 intr 22: pxa2x0, 32 byte fifo com1 at pxaip0 addr 0x40200000 intr 21: pxa2x0, 32 byte fifo com2 at pxaip0 addr 0x40700000 intr 20: pxa2x0, 32 byte fifo (SIR) pxaudc0 at pxaip0: USB Device Controller ohci0 at pxaip0, version 1.0 usb0 at ohci0: USB revision 1.0 uhub0 at usb0 uhub0: PXA27x OHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub0: 2 ports with 2 removable, self powered lcd_pxaip0 at pxaip0 wsdisplay0 at lcd_pxaip0 mux 1: console (std, vt100 emulation) wsdisplay0: screen 1 added (std, vt100 emulation) zkbd0 at pxaip0 wskbd0 at zkbd0: console keyboard, using wsdisplay0 scoop0 at pxaip0: PCMCIA/GPIO controller scoop1 at pxaip0: PCMCIA/GPIO controller pxapcic0 at pxaip0: 2 slots pcmcia0 at pxapcic0 pcmcia1 at pxapcic0 zssp0 at pxaip0 apm0 at pxaip0 zts0 at pxaip0 wsmouse0 at zts0 mux 0 zaudio0 at pxaip0: I2C, I2S, WM8750 Audio audio0 at zaudio0 clock: hz=100 stathz=64 wdc0 at pcmcia0 function 0 "HITACHI, microdrive" port 0x0/16: irq 138 wd0 at wdc0 channel 0 drive 0: <HMS360404D5CF00> wd0: 32-sector PIO, LBA, 3906MB, 7999488 sectors wd0(wdc0:0:0): using BIOS timings axe0 at uhub0 port 2 configuration 1 interface 0 axe0: Linksys USB 2.0 10/100 ethernet controller, rev 2.00/0.01, addr 2, address 00:13:10:db:ec:b2 rlphy0 at axe0 phy 3: RTL8201L 10/100 PHY, rev. 1 boot_file: 'bsd' boot device: wd0. rootdev=0x1000 rrootdev=0x1000 rawdev=0x1002

