Loading...
 
Skip to main content

IbmWorkpadZ50

The IBM WorkPad Z50 (cache) is a small Windows CE subnotebook that was obviously thought as a compantion to the lager IBM notebooks (ThinkPad) at the time. As far as I know, it was sold in the USA and Japan only, around 2000/2001. Got mine from eBay.

The Z50 was quite popular amongst hackers because of it's PCMCIA slot (for wireless cards) and it's massive battery lifetime (about 8-10 hours with the extended battery).

The system is based around a NEC vr4121 (cache), whose 133MHz CPU core is MIPS r4000 compatible (minus the floating point unit).

There used to be a Linux port (cache) to the vr4xxx series, which I remember having booted once. It seemed a bit flakey to me, so I switched to NetBSD/hpcmips (cache), which runs quite fine on the system (including X) with only a few minor quirks, like when suspending while X is active.

The following picture is the Z50 with the normal WinCE environment (quite distorted by my camera, usually the case is square):
Image

...and while booting NetBSD:
Image



There's also a dmesg created after netbooting my rescue system (I'm currently trying to make NetBSD 2.0 run on the Z50, but keep bouncing into kernel crashes):

Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
    The NetBSD Foundation, Inc.  All rights reserved.
Copyright (c) 1982, 1986, 1989, 1991, 1993
    The Regents of the University of California.  All rights reserved.

NetBSD 1.6ZG (Z50) #0: Tue Dec 16 00:02:11 CET 2003
	root@styx:/space/slice2/z50/src/source/src/sys/arch/hpcmips/compile/obj/Z50
IBM WorkPad z50 2601 1AU (NEC VR4121 rev0.0 131.072MHz)
total memory = 49152 KB
avail memory = 41632 KB
using 640 buffers containing 2560 KB of memory
mainbus0 (root)
cpu0 at mainbus0: NEC VR4100 CPU (0xc60) Rev. 6.0 with software emulated floating point
cpu0: 16KB/16B direct-mapped L1 Instruction cache, 32 TLB entries
cpu0: 8KB/16B direct-mapped write-back L1 Data cache
vr4102ip0 at mainbus0
vrbcu0 at vr4102ip0 addr 0x0b000000-001f
vrbcu0: cpu 131.072MHz, bus 32.768MHz, ram 32.768MHz
vrcmu0 at vr4102ip0 addr 0x0b000060-007f
vrgiu0 at vr4102ip0 addr 0x0b000100-011f
button0 at vrgiu0 port=1 id=12 active=low sense=edge
button2 at vrgiu0 port=2 id=16 active=low sense=edge
pwctl3 at vrgiu0 port=49 id=6 on=1
vrdmaau0 at vr4102ip0 addr 0x0b000020-0037
vrdcu0 at vr4102ip0 addr 0x0b000040-004b
vrrtc0 at vr4102ip0 addr 0x0b0000c0-00df
vrkiu0 at vr4102ip0 addr 0x0b000180-019f
hpckbd0 at vrkiu0
wskbd0 at hpckbd0: console keyboard
vrpmu0 at vr4102ip0 addr 0x0b0000a0-00bf
vrdsu0 at vr4102ip0 addr 0x0b0000e0-00e7
vrled0 at vr4102ip0 addr 0x0b000240-024f
vrpiu0 at vr4102ip0 addr 0x0b000120-013f, 0x0b0002a0-02bf
wsmouse0 at vrpiu0 mux 0
ite8181video0 at vr4102ip0 addr 0x0a000000-7fffff: ITE8181 Rev.04, console
ite8181video0: framebuffer address: 0xaa000000
hpcfb0 at ite8181video0: 640x480 pixels, 65536 colors, 80x48 chars
wsdisplay0 at hpcfb0 kbdmux 1: console (std, vt100 emulation), using wskbd0
wsmux1: connecting to wsdisplay0
vraiu0 at vr4102ip0 addr 0x0b000160-017f
audio0 at vraiu0: half duplex
vrisab0 at vrgiu0: ISA port 0x15000000-0x18000000 mem 0x10000000-0x14000000
isa0 at vrisab0
pcic0 at isa0 port 0x3e0-0x3e1 iomem 0x70000-0x73fff irq 589827
pcic0: controller 0 (Intel 82365SL Revision 1) has sockets A and B
pcic0: controller 1 (Intel 82365SL Revision 1) has sockets A and B
pcmcia0 at pcic0 controller 0 socket 0
pcmcia1 at pcic0 controller 0 socket 1
pcmcia at pcic0 controller 1 socket 0 not configured
pcmcia at pcic0 controller 1 socket 1 not configured
btnmgr0 at mainbus0
wskbd1 at btnmgr0 mux 1
wskbd1: connecting to wsdisplay0
hpcapm0 at mainbus0: pseudo power management module
apmdev0 at hpcapm0: Power Management spec V1.2
pcic0: using irq 589827 for socket events
hpcapm: battery life 80%
hpcapm: battery state high
ne0 at pcmcia0 function 0 port 0x15000400-0x1500040f port 0x15000410-0x1500041f
ne0: SVEC/Hawking Tech. Combo Card Ethernet
ne0: Ethernet address 00:e0:98:92:aa:9a
wdc0 at pcmcia1 function 0 port 0x15000420-0x1500042f
atabus0 at wdc0 channel 0
pcmcia1: card irq 3
wd0 at atabus0 drive 0: <IBM-DSCM-11000>
wd0: drive supports 16-sector PIO transfers, LBA addressing
wd0: 1027 MB, 2088 cyl, 16 head, 63 sec, 512 bytes/sect x 2104704 sectors
boot device: <unknown>
root device: ne0
dump device: 
file system (default generic): nfs
root on ne0
nfs_boot: trying DHCP/BOOTP
pcmcia0: card irq 3