Subject: booting netbsd on a Compaq Aero 1550 PDA - no CF support?
To: None <port-hpcmips@netbsd.org>
From: X LAci <lanlaf@index.hu>
List: port-hpcmips
Date: 09/12/2004 08:16:45
Hi,

I have this old unused PDA called Compaq Aero 1550, and I saw
it being mentioned regarding hpcmips. So I gave it a try.

pbsdboot boots up netbsd 1.6.2 kernel just fine. However, there
is no support for the CF controller hardware... 

The machine table at 

http://www.netbsd.org/Ports/hpcmips/#supported

contains this machine as Compaq Aero 1530 (same hardware I guess,
but different WinCE), and has a nice big red N for the PCIC
 support. I guess that is why it doesn't see the CF memory card.

I have checked the mailing list archive, and in June 2000 there was a memo about this:

http://mail-index.netbsd.org/port-hpcmips/2000/06/04/0000.html

In this memo the author stated: "
> it has a VRC4171 LCD/PCMCIA
> controller located at the usual bus address.  I have it working
> very happily with linux-vr, and the changes are in the current
> linux-vr source.
"

The LCD itself works, but not the CF hardware. Is it possible
that the driver for VRC4171 PCMCIA is not "activated" for the
Aero 1550?

Someone else reported that he was able to boot the kernel on
this machine, in june 2002:

http://mail-index.netbsd.org/port-hpcmips/2002/06/20/0000.html

and Shin Takemura wrote that almost no one is using this
machine type (which seems to be true) in june 2001:

http://mail-index.netbsd.org/port-hpcmips/2001/06/24/0000.html

That's all where it is being mentioned.

For me that is an interesting project to see what can be done
with this little old PDA. 

So, if one of the developers would look into the source code
and I could have CF support, it would be very nice. It may be
a matter of only 1-2 source-code lines, if the support for
VRC4171 PCMCIA is actually in place for other machine types.

Or maybe not. :-)

Thank you.

For reference, I include the bootup text:

mem_cluster_cnt = 2

mem_clusters[0] = {0x0,0x6f2000}

mem_clusters[1] = {0x6f2000,0x90e000}

loading 0x6f2000,0x90e000

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.6.2 (RAMDISK) #0: Tue Feb 10 20:28:23 UTC 2004

    autobuild@tgm.netbsd.org:/autobuild/netbsd-1-6-PATCH002/hpcmips/OBJ/autobuild/netbsd-1-6-PATCH002/src/sys/arch/hpcmips/compile/RAMDISK

Compaq AERO 1530 (NEC VR4111 rev1.0 69.391MHz)

total memory = 16384 KB

avail memory = 7768 KB

using 230 buffers containing 920 KB of memory

mainbus0 (root)

cpu0 at mainbus0: NEC VR4100 CPU (0xc52) Rev. 5.2 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 69.391MHz, bus 23.130MHz, ram 23.130MHz

vrcmu0 at vr4102ip0 addr 0x0b000060-007f

vrgiu0 at vr4102ip0 addr 0x0b000100-011f

vrdmaau0 at vr4102ip0 addr 0x0b000020-0037

vrdcu0 at vr4102ip0 addr 0x0b000040-004b

com0 at vr4102ip0 addr 0x0c000000-0007: ns16550a, working fifo

com0: console

vrrtc0 at vr4102ip0 addr 0x0b0000c0-00df

vrkiu0 at vr4102ip0 addr 0x0b000180-019f

hpckbd0 at vrkiu0: no keymap.

wskbd0 at hpckbd0 mux 1

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

vraiu0 at vr4102ip0 addr 0x0b000160-017f

audio0 at vraiu0: half duplex

bivideo0 at mainbus0: pseudo video controller

bivideo0: framebuffer address: 0xaa000000

hpcfb0 at bivideo0

wsdisplay0 at hpcfb0 kbdmux 1

wsmux1: connecting to wsdisplay0

wskbd0: connecting to wsdisplay0

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

md0: internal 4096 KB image area

boot device: <unknown>

root on md0a dumps on md0b

WARNING: preposterous clock chip time

 -- CHECK AND RESET THE DATE!

root file system type: ffs

erase ^?, werase ^W, kill ^U, intr ^C

(B[?1h=
 Welcome to sysinst, the NetBSD-1.6.2 system installation tool.  This
 menu-driven tool is designed to help you install NetBSD to a hard disk, or
 upgrade an existing NetBSD system, with a minimum of work.  In the following
 menus, you may change the current selection by either typing the reference
 letter (a, b, c, ...).  Arrow keys may also work.  You activate the current
 selection from the menu by typing the enter key.

 If you booted from a floppy, you may now remove the disk.

 Thank you for using NetBSD!
 (0lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk(B(0x(B NetBSD-1.6.2 Install System(0x(B(0x(B(0x(B(0x(B>a: Install NetBSD to hard disk(0x(B(0x(B b: Upgrade NetBSD on a hard disk(0x(B(0x(B c: Re-install sets or install additional sets (0x(B(0x(B d: Reboot the computer(0x(B(0x(B e: Utility menu(0x(B(0x(B x: Exit Install System(0x(B(0mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj(B
 
 
 
 
 
 

 

 
 You have chosen to install NetBSD on your hard disk.  This will change
 information on your hard disk.  You should have made a full backup before
 this procedure!  This procedure will do the following things:a) Partition your diskb) Create new BSD file systemsc) Load and install distribution sets

 (After you enter the partition information but before your disk is changed,
 you will have the opportunity to quit this procedure.)

 Shall we continue?
 (0lqqqqqqqqqqqqk(B(0x(B yes or no? (0x(B(0x(B(0x(B(0x(B>a: No(0x(B(0x(B b: Yes     (0x(B(0mqqqqqqqqqqqqj(B a: No>b: Yes
 
 
 

 
 

 
 I can not find any hard disks for use by NetBSD.  You will be returned to the
 original menu.