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

Reply via email to