本文へ飛ぶ。

NetBSD/hpcmips

hpcmips-logo

NetBSD/hpcmips について

NetBSD/hpcmips は MIPS ベースの WindowsCE PDA マシンで動作する NetBSD オペレーティングシステムです。現在 VR4102, VR4111, VR4121, VR4122, VR4131, TX3912 や TX3922 プロセッサーに対応しています。

"hpcmips" というポート名は、 NetBSD/hpcmips が動作する ハードウェアの名称: マイクロソフト社の H/PC (ハンドヘルド PC) 仕様に準拠している MIPS ベースのシステム、に由来します。 H/PC マシンはキーボードとタッチスクリーン、そして普通 8MB か それ以上の RAM を備えています。このポートは H/PC のほかに、 H/PC Pro と PsPC (パームサイズ PC) にも対応しています。 (多くの PsPC マシンが開発者達の実際の開発に使われています)

このポートが対応しているハードウェアの特徴により、 モバイルコンピューティング用アプリケーションを開発するときに NetBSD/hpcmips は良いプラットフォームとなるでしょう。 もちろん、 NetBSD/hpcmips は IPv6 や IPsec といった NetBSD の 標準的な機能の全てに対応しています。

NetBSD/hpcmips ニュース

2007-12-19: 〓 NetBSD 4.0 リリース
54 のアーキテクチャーをサポートした NetBSD 4.0 がリリースされました。 より詳しい情報は 4.0 リリース声明にあります。
2006-11-04: 〓 NetBSD 3.1 リリース
netbsd-3 リリース枝の最初の保守リリースとなる NetBSD 3.1 がリリースされました。 53 のアーキテクチャーのバイナリーを配布します。 より詳しい情報は 3.1 リリース声明にあります。
2005-12-23: 〓 NetBSD 3.0 リリース
57 のアーキテクチャーをサポートした NetBSD 3.0 がリリースされました。 より詳しい情報は 3.0 リリース声明にあります。
2005-11-02: 〓 NetBSD 2.1 リリース
netbsd-2 リリース枝の最初の保守リリースとなる NetBSD 2.1 がリリースされました。 48 のアーキテクチャーのバイナリーを配布します。 より詳しい情報は 2.1 リリース声明にあります。
2004-12-09: 〓 NetBSD 2.0 リリース
48 のアーキテクチャーをサポートした NetBSD 2.0 がリリースされました。 より詳しい情報は 2.0 リリース声明にあります。
2004-03-01: 〓 NetBSD 1.6.2 リリース
40 のアーキテクチャーをサポートした NetBSD 1.6.2 がリリースされました。 より詳しい情報は 1.6.2 リリース声明にあります。
2003-04-21: 〓 NetBSD 1.6.1 リリース
40 のアーキテクチャーをサポートした NetBSD 1.6.1 がリリースされました。 より詳しい情報は 1.6.1 リリース声明にあります。
2002-09-24: 〓 IBM z50 向けの NetBSD 1.6 の修正
IBM z50 用の NetBSD 1.6 カーネルがリリースされました。 1.6 ネイティブのカーネルは、 IBM z50 上の PCIC(i82365 クローン) タイミング問題があります。
2002-09-14: 〓 NetBSD 1.6 リリース
39 のアーキテクチャーをサポートした NetBSD 1.6 がリリースされました。 より詳しい情報は 1.6 リリース声明にあります。
2002-07-22: 〓 NetBSD 1.5.3 リリース
20 のアーキテクチャーをサポートした NetBSD 1.5.3 がリリースされました。 より詳しい情報は 1.5.3 リリース声明にあります。
2002-04-28: 〓 -current スナップショット
2002-04-28 現在の -current のソースに基づく NetBSD/hpcmips バイナリースナップショットが、 ftp サーバーの NetBSD/hpcmips スナップショット置き場から入手できます。 (スナップショットは 消去されました。NetBSD 1.6 が 2002-09-14 に リリースされました)
2002-04-28: 〓 1.5.3_RC2 スナップショット
NetBSD 1.5.3_RC2 のソースに基づく NetBSD/hpcmips バイナリースナップショットが、 ftp サーバーの NetBSD/hpcmips スナップショット置き場から入手できます。 (スナップショットは 消去されました。 NetBSD 1.5.3 が 2002-07-22 に リリースされました)
2002-03-25: 〓 VR4121 オーディオインターフェースユニットサポート
VR4121 用オーディオインターフェースユニットドライバーが、 濱嶋克臣によって NetBSD-current にマージされました。
2001-09-13: 〓 NetBSD 1.5.2 リリース
21 のアーキテクチャーをサポートした NetBSD 1.5.2 がリリースされました。 より詳しい情報は 1.5.2 リリース声明にあります。
2001-07-11: 〓 NetBSD 1.5.1 リリース
21 のアーキテクチャーをサポートした NetBSD 1.5.1 がリリースされました。 より詳しい情報は 1.5.1 リリース声明にあります。
2001-05-12: 〓 1.5.1_BETA2 スナップショット
2001-05-10 現在の 1.5.1 のソースに基づく NetBSD/hpcmips 1.5.1_BETA2 スナップショットが、 ftp サーバーの スナップショット置き場から入手できます。 (スナップショットは 消去されました。NetBSD 1.5.1 が 2001 年 7 月 11 日に リリースされました)
2001-04-26: 〓 -current スナップショット
2001-04-22 現在の -current のソースに基づく NetBSD/hpcmips バイナリースナップショットが、 ftp サーバーの NetBSD/hpcmips スナップショット置き場から入手できます。 (スナップショットは 消去されました。NetBSD 1.6 が 2002-09-14 に リリースされました)
2001-04-10: 〓 1.5.1_BETA スナップショット
2001-04-06 現在の 1.5.1 のソースをもとにした、 NetBSD/hpcmips 1.5.1_BETA スナップショットが、 ftp サーバーの スナップショット置き場から入手できます。 (スナップショットは 消去されました。NetBSD 1.5.1 が 2001 年 7 月 11 日に リリースされました)

NetBSD/hpcmips ニュース記事のアーカイブ

対応システム

NetBSD/hpcmips は多くの種類の H/PC, H/PC Pro や PsPC マシンに対応しています。 あなたのシステムが対応しているかどうかは 対応システム 表 をご覧下さい。

対応プロセッサー

NetBSD/hpcmips は VR4102, VR4111, VR4121, VR4131, TX3912 や TX3922 プロセッサーに 対応しています。 あなたのプロセッサーが対応しているかどうかは プロセッサー比較表 をご覧下さい。

NetBSD/hpcmips リソース

Linux-VR リソース

プロセッサー比較

CPU Cache Size MIPS Core DRAM Interface PCMCIA Controller ISA Max MHz Features
VR4101 I=2k data=1k R4000 16 bit 8MB EDO None 2MB Linear address; 8/16 bit width 33MHz 64 Key kbd
VR4102 I=4k data=1k R4000 32/16 bit 32MB EDO VR4171 64MB Linear Address; dynamic bus-sizing 66MHz Serial, Audio, 96 Key kbd, D/A conv
VR4111 (in Japanese) I=16k data=8k R4000 32 Bit 64MB DRAM   dynamic bus-sizing 100MHz Serial, Audio, 96 Key kbd, D/A conv
VR4121 (in Japanese) I=16k data=8k R4000 DRAM/SDRAM VRC4171A   168MHz Serial, Audio, 96 Key kbd, D/A conv
VR4131 I=16k data=16k R4000 SDRAM     200MHz Serial, IrDA
TX3912 / TMP3912U I=4k data=1k R3000 DRAM/SDRAM     73.7MHz  
TX3922 / TMP3922U I=16k data=8k R3000 DRAM/SDRAM     166MHz IrDA
PR31100 I=4k data=1k R3000 SDRAM/DRAM None   40Mhz no MMU
PR31500 I=4k data=1k R3000 SDRAM/DRAM None   40Mhz BE or LE modes
PR31700 I=4k data=1k R3000 SDRAM/DRAM Built-in   75MHz BE or LE modes

対応システム

Sold in Model CPU Video RAM Ports Boot PCIC Keymap Xserver
ePods Models
Disc ePods One TX3922 129MHz 8.2" 640x480 16MB USBx2 Y Y    
Everex Models
Disc FreeStyle A-10 54MHz VR4102 320x240 Mono 4/16   Y Y PsPC  
Disc FreeStyle A-15 66MHz VR4111 320x240 Mono 8/16   Y Y PsPC  
Disc FreeStyle A-20 66MHz VR4111 320x240 Mono 16/? Audio Y Y PsPC  
Disc FreeStyle 540 78MHz VR4111 320x240x256 16/?       PsPC  
Takagi Sangyo Models
Japan PT-M01 70MHz VR4111 320x240 Mono 16   Y Y PsPC  
Japan PT-C01 70MHz VR4111 320x240x256 16       PsPC  
Fujitsu Models
World PenCentra 130 131MHz VR4121 8" 640x480x256 16/48 2 USB, PS2   N/A PsPC  
World PenCentra 200 129MHz TX3922 8" 640x480x256 32/64 2 PCMCIA, PS2, USB Y Y PsPC  
Japan INTERTOP CX300 VR4121 7.8" 640x480x64k 16/32   Y Y Y  
Japan INTERTOP CX310 168MHz VR4121 7.8" 640x480x64k 16/32 IrDA USB Y Y Y Y
LASER5 Models
Japan L-Router 180MHz VR4122     i82559ER x 2 Y(*4)      
NEC Models
Japan MobileGearII MC-R300 78MHz VR4111 7.3" 640x240 Mono 8/16/32 IrDA Y Y Y  
Japan MobileGearII MC-R320 131MHz VR4121 7.3" 640x240 Mono 16/32 IrDA Y Y Y  
Japan MobileGearII MC/R330 131MHz VR4121 7.3" 640x240 Mono 16/32 IrDA        
Japan MobileGearII for DoCoMo VR4111 7.3" 640x240 Mono 16/32   Y Y Y  
Japan MobileGearII MC/R430 168MHz VR4121 8.1" 640x240x64k 16/32 IrDA Y Y Y Y
Japan MobileGearII MC-R500 VR4111 640x480x256     Y Y Y  
Japan MobileGearII MC-R510 131MHz VR4121 8.1" 640x240x256 / 640x240x64k(rom upgrade) 16/32 IrDA Y Y Y  
Japan MobileGearII MC-R520 131MHz VR4121 8.1" 640x240x64k 16/32 IrDA Y Y Y  
Japan MobileGearII MC/R530 168MHz VR4121 8.1" 640x240x64k 16/32 IrDA Y Y Y Y
Japan sigmarion 168MHz VR4121 6.2" 640x240x64k 16/32 IrDA Y Y Y Y
Japan sigmarionII 200MHz VR4131 6.2" 640x240x64k 32 IrDA, FOMA, USB via MC/PG-UK02 Y(*3) Y   Y
Japan MobileGearII MC/R450 168MHz VR4121 8.1" 640x240x64k 32/48 IrDA Y Y Y Y
Japan MobileGearII MC/R550 168MHz VR4121 8.1" 640x240x64k 32/48 IrDA Y 2:/netbsd Y Y Y
Japan MobileGearII MC-R700 131MHz VR4121 9.4" 800x600x64k 32 Vid, USB Y Y Y Y
Japan MobileGearII MC/R730 168MHz VR4121 9.4" 800x600x64k 32 Vid, USB, SecureFinger(730F) Y Y Y Y
Disc MobilePro 700                
Disc MobilePro 750C 80MHz VR4111 7.3" 640x240x64k 16/32 Video Y Y    
World MobilePro 770 131MHz VR4121 8.1" 640x240x64k 32/48 A/V Y Y Y Y
World MobilePro 780 168MHz VR4121 8.1" 640x240x64k 32/48 A/V Y Y Y Y
World MobilePro 790 168MHz VR4121 8.1" 640x240x64k 32/48 A/V Y Y Y Y
World MobilePro 800 131MHz VR4121 9.4" 800x600x64k 32/32 A/V, USB Y Y   Y
World MobilePro 880 168MHz VR4121 9.4" 800x600x64k 32/32 A/V, USB Y Y   Y (*5)
Japan MobileGear MC-CS11 VR4102 480x240 Mono 4/4   Y Y Y  
Japan MobileGear MC-CS12 VR4102 480x240 Mono 8/8   Y Y Y  
Japan MobileGear MC-CS13 VR4102 480x240 Mono 16/16   Y Y Y  
IBM Models
World WorkPad z50 131MHz VR4121 8.2" 640x480x64k 16/48 Vid, Aud Y Y Y Y
CASIO Models
Japan PocketPostPet VR4121 320x240 4096     Booting      
World Cassiopeia E-10 100MHz VR4111 320x240 Mono 8 Audio   (*1) PsPC  
World Cassiopeia E-11 100MHz VR4111 320x240 Mono 8 Audio   (*1) PsPC  
World Cassiopeia E-15 69MHz VR4111 320x240 Mono 16 Audio Y (*1) PsPC  
Japan Cassiopeia E-55 69MHz VR4111 240x320 Mono 16   Y Y enable via CE (*1) PsPC  
Japan Cassiopeia E-65 69MHz VR4111 240x320 Mono 16   Y Y enable via CE (*1) PsPC  
Japan Cassiopeia E-500 VR4121       Y N (*1) PsPC  
World Cassiopeia E-100 131MHz VR4121 320x240x64k 16 Audio Y N (*1) PsPC  
World Cassiopeia E-105 131MHz VR4121 320x240x64k 32 Audio Y N (*1) PsPC  
World Cassiopeia BE-300 166MHz VR4131 320x240x32k 16 Audio     PsPC  
Japan Cassiopeia BE-500 166MHz VR4131 320x240x32k 16 Audio     PsPC  
Sharp Models
World Mobilon Tripad PV-6000 90MHz VR4111 9.4" 640x480x256 16/32   Y Y Y  
World Mobilon Pro PV-5000 129MHz TX3922 8.2" 640x480x4096 16/16          
World Mobilon HC-4600 74MHz TX3912 6.5" 640x480x256 16/32          
World Mobilon HC-4500 74MHz PR31700 6.5" 640x240x256 16          
Disc Mobilon HC-4100 74MHz PR31700 6.5" 640x240 Mono 8   Y Y Y  
Japan HC-1200 74MHz PR31700 6.5" 640x480x256     Y Y TX3912 Y  
Japan Telios HC-AJ1   8.4" 800x600 64K 16/32   Y Y Y Y USB mouse
Japan Telios HC-AJ2 129MHz 8.4" 800x600 64K 32 IrDA USB Y Y Y Y USB mouse
Japan Telios HC-AJ3 TX3922 129MHz 8.4" 800x600 64K 32 IrDA USB Y Y Y  
Japan Telios HC-VJ1C 129MHz 7.1" 800x480 64K 32 IrDA USB        
Japan Telios HC-VJ2C TX3922 129MHz 7.1" 800x480 64K 32 IrDA USB Y Y Y  
World Intermec 6651 TX3922 129MHz 7.1" 800x480 64K 32 IrDA USB        
Victor Models
World InterLink MP-C101 TX3922       Y LCD not turn on Y Y  
World InterLink MP-C303 180MHz VR4122 7" 1024x600 64K 32 IrDA USB        
Japan InterLink au1 129MHz   32          
Vadem Models
Disc Clio C-1000 90MHz VR4111 9.4" 640x480x256 16/32   Y Y Y  
World Clio C-1050 168MHz VR4121 9.4" 640x480 64K 32          
Compaq Models
World Compaq2010c 75MHz TX3912 5.9" 640x480x256 8/32   IT8368E Y Y Y Y 8bit
World Compaq810 75MHz TX3912 6.5" 640x480x4 mono 8/32   IT8368E Y Y Y  
World Aero 2100 70MHz VR4111 320x240x256 16/32 Audio Y N PsPC  
World Aero 1530 70MHz VR4111 320x240 mono 16/32 Audio Y N PsPC  
Japan PRESARIO 213 70MHz VR4111 320x240x256 16/32 Audio     PsPC  
Philips Models
World Nino 200 75MHz PR31700 320x240 Mono 4/8   N   PsPC  
World Nino 300 75MHz R3910 320x240 Mono 4/8   N   PsPC  
World Nino 500 75MHz ???? 320x240x256 16/16       PsPC  
Disc Velo 500 75MHz PR31700 6.2" 640x240 Mono 16/24          
Itronix Models
World T-5200 74MHz PR31700 7.3" 640x240 Mono 16/16 Audio        
Samsung Models
Japan iZZi Pro/eGo-note 148MHz TMPR3922U 8.2" 640x480x256 16/48 Video, USB        
Japan InfoGear 75MHz PR31700 320x240 Mono 2/8       PsPC  
BCom Models
Japan Mars 75MHz PR31700 320x240 Mono 4/8/20       PsPC  
Trogon Models
World 2000 Plus ??MHz VR4102 320x240 Mono 16       PsPC  
Disc C2001/C2002 54MHz VR4111 320x240 Mono 4/16       PsPC  
Disc C2000 ??MHz VR4102 320x240 Mono 4       PsPC  
Uniden Models
Disc PC-100 75MHz PR31700 320x240 Mono 4/8       PsPC  
Note1:

Need Cassiopeia PCMCIA/CF controller information

Cassiopeia E-500 has NM2004COM2K in it.

Cassiopeia E-11 has Casio-branded IC, marked "UPD65843-Y03" and "9829KU203" in it.

It seems that they aren't compatible with generic PCIC.

Note2:

Need keymap information in world model.

Note3:

use hpcboot.exe.

Note4:

write rom image (romboot.bin netbsd.bin).

Note5:

Tested with NetBSD 2.0_BETA

Keyboard map search method for unknown machines

  • Boot in single user mode.
  • Press keys and note the KeyScanCode's.
  • Fill vr/vrkiu.c default_keytrans[] with scancode, dev/pckbc/wskbdmap_mfii.c:pckbd_keydesc_us[] is KeyCodeMapping.
  • Send feedback with your results using send-pr(1) (port-hpcmips category).
  • Keymap information is here.